{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:f96ef4ff-b681-430b-a1a9-4d62d08f58dd",
  "version": 1,
  "metadata": {
    "timestamp": "2026-07-23T17:13:22Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "angular",
      "group": "",
      "version": "1.8.3-tuxcare.9",
      "purl": "pkg:npm/angular@1.8.3-tuxcare.9",
      "bom-ref": "pkg:npm/angular@1.8.3-tuxcare.9",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, commit, test-i18n, test-i18n-ucd, test:unit, test"
        }
      ],
      "type": "application",
      "components": [
        {
          "group": "",
          "name": "functions",
          "version": "",
          "description": "Cloud Functions for Firebase",
          "purl": "pkg:npm/functions",
          "type": "application",
          "bom-ref": "pkg:npm/functions",
          "properties": [
            {
              "name": "cdx:npm:scripts",
              "value": "lint, serve, shell, start, deploy, logs"
            }
          ]
        },
        {
          "group": "",
          "name": "functions-firebase-code.angularjs.org",
          "version": "",
          "description": "Cloud Functions to serve files from gcs to code.angularjs.org",
          "purl": "pkg:npm/functions-firebase-code.angularjs.org",
          "type": "application",
          "bom-ref": "pkg:npm/functions-firebase-code.angularjs.org"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/angular/angular.js.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@apidevtools\\n@babel\\n@commitlint\\n@eslint\\n@firebase\\n@google-cloud\\n@grpc\\n@jsdevtools\\n@opentelemetry\\n@panva\\n@protobufjs\\n@sindresorhus\\n@szmarczak\\n@tootallnate\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock\\nscripts/docs.angularjs.org-firebase/functions/yarn.lock\\nyarn.lock"
      }
    ]
  },
  "components": [
    {
      "group": "@apidevtools",
      "name": "json-schema-ref-parser",
      "version": "9.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41dc0e185d7e79ec8587ed7bbf64f3eb6e965f49ee71dd6228e9ba2544d4bc265d6e895b94238e402c46ad03d8d1fee31219f7e8f8805aa667b02dabe6f9945a"
        }
      ],
      "purl": "pkg:npm/%40apidevtools/json-schema-ref-parser@9.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/@apidevtools/json-schema-ref-parser@9.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@babel",
      "name": "code-frame",
      "version": "7.12.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d5d429b443766ba4247dded9163988ae60880bc595d91551b65602be3015a352a653ba776ea5b7f1d9a5daad7bb0e4aa3968c723b4981b4ace2f506052e6fea"
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.12.13",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/code-frame@7.12.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "helper-validator-identifier",
      "version": "7.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "577b6cef3312bb995f8b0583556cd10c620dfa59c211475a5e0b551c980b6f5ac6680ea332bb41f44984ecbd7c7e85c9204f149ff03f87a3497c6429fded49e0"
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/helper-validator-identifier@7.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "highlight",
      "version": "7.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61208ec31bd360420c48668141be640c3b02a290dd8941acaa96ada777ce948e3ed874129139845569d5bb249d002e44582a925964efd226fadd18d1edd4c176"
        }
      ],
      "purl": "pkg:npm/%40babel/highlight@7.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/highlight@7.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@commitlint",
      "name": "execute-rule",
      "version": "12.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8764b58fc497c8d78005bdbbab63a4daf0f559fc49897bceb6d2ae440f4eafb2cde8e4280bf2ad4f7f38e0222185636d78d32eff01348244ea1b10d50272621e"
        }
      ],
      "purl": "pkg:npm/%40commitlint/execute-rule@12.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@commitlint/execute-rule@12.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@commitlint",
      "name": "load",
      "version": "12.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29eb338b420e8d1cca7f14fea844bf9fe299c8baf1cbbf51433f305a0b2c09ba188ca129fb00be7cb0a06e2302623239937d4223320eabfd7a27b61caf40b410"
        }
      ],
      "purl": "pkg:npm/%40commitlint/load@12.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@commitlint/load@12.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@commitlint",
      "name": "resolve-extends",
      "version": "12.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47d0a852db172dde8a4827ec665cb4e20aec1fa2559d616656d5a05acd4a743a5d57e1b74d2b37eed0a894c16a825a64c7776c5aef1db0f0f9ebe0fd62725faa"
        }
      ],
      "purl": "pkg:npm/%40commitlint/resolve-extends@12.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@commitlint/resolve-extends@12.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@commitlint",
      "name": "types",
      "version": "12.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29122376758d531eb2c33f9226f8e63426d029c28fe8a02b86366163697e0962b16a4d1defb48e8e082433015389280b3833b09ae2d36daad1d997d63e23cc97"
        }
      ],
      "purl": "pkg:npm/%40commitlint/types@12.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/@commitlint/types@12.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "paginator",
      "version": "3.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "378524e014f562eb247d184a5c1b349fd2e0d984d139973a20ca643bff03207383b66e6cdf163c2b9bd5068db7bffd97ba56376b3c084d09585a04f819d2ec53"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/paginator@3.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/paginator@3.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "precise-date",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f920c9dd9bc6905ee1ce8e8119af19a9e2b717a678f92f8abe20bda0e2be5c2b37b5f33224287fe23f775c858836030c0c887d06012f970e37d3a57195722560"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/precise-date@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/precise-date@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "projectify",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6431b7f14fd8cba66bdb52da4770538a22eda4997a4643d2fc9c28453e39dc6fba4350e1955d3068d7fc2dfbbe615606208c602a72dac8945f6251497e223c89"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/projectify@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/projectify@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "promisify",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77855203ce9e2ff0054dee71b72657f9e3d48c4f1d205bb64fcce675e34149ae7f90d8173c2c7fa3fc1b14d1c018b25d1a7935bdd751b8c1120fd1db382f22af"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/promisify@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/promisify@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "pubsub",
      "version": "2.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02848a01ba470a82eaea33bdbcc5fe2ba8498646b269f6a7db846cd9128753c634a85e881929b5fa5cb4386d764e0ce21d683cd7cffa7658d658a8300dca7c28"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/pubsub@2.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/pubsub@2.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "grpc-js",
      "version": "1.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1f630172ec2bd512604acde0d7d6441062bbf9341a5ef19f95c178a916faa87f79425ca721ee4fb84f782b2ada6d687e4643928ff622b03ebf613034b29c853"
        }
      ],
      "purl": "pkg:npm/%40grpc/grpc-js@1.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/grpc-js@1.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "proto-loader",
      "version": "0.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1d333842923d0765c590fcfba63c0cc8c81972127ddd35642f79163d6f060cc0ca631b0c9e67f8c364cd3092bbf8a3626074b9709ac210016517e030b575953c"
        }
      ],
      "purl": "pkg:npm/%40grpc/proto-loader@0.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/proto-loader@0.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@jsdevtools",
      "name": "ono",
      "version": "7.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e0940d93ede65732b7c61daba9de91078278eaa511d7d6b3107067799c9364cf9ce39eaa3ab6db33fe71711f21b8d08271b56defe5268b31ba1ae52f3ef29462"
        }
      ],
      "purl": "pkg:npm/%40jsdevtools/ono@7.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/@jsdevtools/ono@7.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "api",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0e7e2f5391a5681ac85b32e9b0ceb16c9c0a1dd969c0143805df9c2fda1f24fde1293f23057a41a6b89b9b26aa033ada8f3ce5d98b7cb936bdac554b7e30c0bf"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/api@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/api@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "context-base",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "517c12b17a37177c99d5d201386f480fcbf6afd7be6ea2d6a22cc2b536fcad7b7017e3794ccee1cf3bd0cfbda8de7054fb3ac8fc3e5ef8ea8060af198037770c"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/context-base@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/context-base@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "core",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a0b6489264cd593257ce8d5e038746bbf4bbc0e56dca5b209c4b029a14891a1ac95435e6d5e5bf686b8db370d505ebb1a7466f40b02e977fcf4e1b02dd8ae7cc"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/core@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/core@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "resources",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1c62f20a07af1ccaea5cec3e925b390bb6dd7799b8e0c4c6a12f824a08cea158fca21922653c51007b2e171572392cba4f6516133c72d5a0ba88ff1c0215964"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/resources@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/resources@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "semantic-conventions",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "06e09c0d6d2e2cd6184e7b34fcbc17909f25a7c6839bb9294be5ae9c498f00f45209ee9c88e611bf39f9adea897d7f77adffba0375364a0ac19c24c7fb4aa841"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/semantic-conventions@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/semantic-conventions@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@opentelemetry",
      "name": "tracing",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d935068531a48609f14dc88708d0082cf49ec976a07897b046a7cff703abc7ae6c29dfe382f358a18f2761fe0455654c8ab0cec4a0ec998814923750af06f676"
        }
      ],
      "purl": "pkg:npm/%40opentelemetry/tracing@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/@opentelemetry/tracing@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "path"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#10"
          },
          {
            "location": "lib/grunt/validate-angular-files.js#3"
          },
          {
            "location": "lib/versions/version-info.js#4"
          }
        ]
      },
      "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "@sindresorhus",
      "name": "is",
      "version": "0.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4d113f75d0335a20f9e06272cb3de83e3a0ceab22f6e3389926e8539cbaa7c4b90f3313544b0966b6b08be0680cd51505ad83849a9061416f3037e0534eb62d"
        }
      ],
      "purl": "pkg:npm/%40sindresorhus/is@0.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/@sindresorhus/is@0.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@szmarczak",
      "name": "http-timer",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c80765dbcc74cdea27888df20c57d86555c7cf536eacdaf69f61641c6475971cec62691658103284c1d975dbd672839d3e7e8615da30a0b6ba9203aa8db8d48"
        }
      ],
      "purl": "pkg:npm/%40szmarczak/http-timer@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@szmarczak/http-timer@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@tootallnate",
      "name": "once",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45bcc9be5373991ab97373b4f548a97ae5e7a38b40d4513a8a43a3c592b4b6ec55bf7e35da5eb8979b755b9a63e3eac9abdbe9926fe4c22474eda6579ec28fc7"
        }
      ],
      "purl": "pkg:npm/%40tootallnate/once@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/@tootallnate/once@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "color-name",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aebf8e432023c737bb1a05ab49a270c9d1d2b48847ab696f63704e0b6323eca9f323b5cad14c354ce39d23d943a1a8c46d258b898828a387f5479d5ead07e13d"
        }
      ],
      "purl": "pkg:npm/%40types/color-name@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/color-name@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "duplexify",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e73380e7745497337be1bbeb486c23b9db2c0fd1776bbf7bb0365092262950ec56f961da5d308fcf8fdde43822e852a73aa6760a9693a340e18087ec5c0384fc"
        }
      ],
      "purl": "pkg:npm/%40types/duplexify@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/duplexify@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "long",
      "version": "4.0.1",
      "scope": "optional",
      "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "14.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93736a8a05d64734195410d2e43d54ef403913c424e0a87e1daff1e0cf01b7da45d17d397a081f9c2f7eeb752c73d43ddbc851508a4885341a5ec67064197813"
        }
      ],
      "purl": "pkg:npm/%40types/node@14.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@14.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "14.14.25",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10fa572ce56a0ef8ac571b656efcdfcaa4ac15e43196d15b96e64d4677486fcb6bf4a8819d834bceb735377a722940b0c3644dadf1c3562a835961352c2250b5"
        }
      ],
      "purl": "pkg:npm/%40types/node@14.14.25",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@14.14.25",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "13.13.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "589a222802d41797b1668d06dd3e5ca1ab894764e673aadd13dfe4829a5956757aae5501d9d977813bb61933412a1285e9267f5857e9114206342ff4aaf74c58"
        }
      ],
      "purl": "pkg:npm/%40types/node@13.13.8",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@13.13.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "parse-json",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fffa28ac46632fab1b3dc2946827481a5214787dba9a0ce29a3041efb1ba5d18270e5fcbe703a7a7204645efcc99fe42556dcfc04044d4d8e2319fecb05878c0"
        }
      ],
      "purl": "pkg:npm/%40types/parse-json@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/parse-json@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "q",
      "version": "0.0.32",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bd284e57c84f1325da702babfc82a5328190c0c5"
        }
      ],
      "purl": "pkg:npm/%40types/q@0.0.32",
      "type": "library",
      "bom-ref": "pkg:npm/@types/q@0.0.32",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "selenium-webdriver",
      "version": "3.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8589fe7a839e85550874cc29e61df866c1803b5c9d8dad74183ba9e01c32a0509d707e4c437e6742af8022749a04c10ca290f9844a28142c8aa363da8db7b56a"
        }
      ],
      "purl": "pkg:npm/%40types/selenium-webdriver@3.0.12",
      "type": "library",
      "bom-ref": "pkg:npm/@types/selenium-webdriver@3.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "Base64",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ba3a4230708e186705065e66babdd4c35cf60028"
        }
      ],
      "purl": "pkg:npm/Base64@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/Base64@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "CSSselect",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8ab7e1f8418ce63cda6eb7bd778a85d7ec492b2"
        }
      ],
      "purl": "pkg:npm/CSSselect@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/CSSselect@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "CSSwhat",
      "version": "0.4.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "867da0ff39f778613242c44cfea83f0aa4ebdf9b"
        }
      ],
      "purl": "pkg:npm/CSSwhat@0.4.7",
      "type": "library",
      "bom-ref": "pkg:npm/CSSwhat@0.4.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "JSONStream",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "680ab9ac6572a8a1a207e0b38721db1c77b215e5"
        }
      ],
      "purl": "pkg:npm/JSONStream@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/JSONStream@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "JSONStream",
      "version": "1.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "13e8abb8d398f1557db382446ded5a3449ba322b333d1aff51f707333d13421d415d2c472be01257547a5b81e98c1852792fb9e0f22c00c0819b00f4e8b2eca9"
        }
      ],
      "purl": "pkg:npm/JSONStream@1.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/JSONStream@1.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "JSONStream",
      "version": "0.8.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "91657dfe6ff857483066132b4618b62e8f4887bd"
        }
      ],
      "purl": "pkg:npm/JSONStream@0.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/JSONStream@0.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "a-sync-waterfall",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "38e8319d79379e24628845b53b96722b29e0e47c"
        }
      ],
      "purl": "pkg:npm/a-sync-waterfall@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/a-sync-waterfall@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "abbrev",
      "version": "1.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "91b4792588a7738c25f35dd6f63752a2f8776135"
        }
      ],
      "purl": "pkg:npm/abbrev@1.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/abbrev@1.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "accepts",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c3ca7434938648c3e0d9c1e328dd68b622c284ca"
        }
      ],
      "purl": "pkg:npm/accepts@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/accepts@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "accepts",
      "version": "1.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eb777df6011723a3b14e8a72c0805c8e86746bd2"
        }
      ],
      "purl": "pkg:npm/accepts@1.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/accepts@1.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn-jsx",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
        }
      ],
      "purl": "pkg:npm/acorn-jsx@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/acorn-jsx@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "17a8d6a7a6c4ef538b814ec9abac2779293bf30a"
        }
      ],
      "purl": "pkg:npm/acorn@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "4.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "edcda3bd937e7556410d42ed5860f67399c794c0"
        }
      ],
      "purl": "pkg:npm/acorn@4.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@4.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c8ce27de0acc76d896d2b1fad3df588d9e82f014"
        }
      ],
      "purl": "pkg:npm/acorn@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "2.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ab6e7d9d886aaca8b085bc3312b79a198433f0e7"
        }
      ],
      "purl": "pkg:npm/acorn@2.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@2.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
        }
      ],
      "purl": "pkg:npm/acorn@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "adm-zip",
      "version": "0.4.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffd6900a740717ed08882974aa15e82bbaacfff4b0604ef35fc96caff0cd93505100763178b64f2f8a60bb02b6f60504a9ab18423a8fb44a4345258491d1e7f6"
        }
      ],
      "purl": "pkg:npm/adm-zip@0.4.14",
      "type": "library",
      "bom-ref": "pkg:npm/adm-zip@0.4.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "adm-zip",
      "version": "0.4.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2fcbdc8c34c2388264ef016f9a511437b02c49bf13fb626b74feca20d063cebdb84c9e4cc23e7dd2c2eedc10bbccd668c2f2566bf26d3e60fc7890b376d0d68c"
        }
      ],
      "purl": "pkg:npm/adm-zip@0.4.11",
      "type": "library",
      "bom-ref": "pkg:npm/adm-zip@0.4.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "after",
      "version": "0.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fedb394f9f0e02aa9768e702bda23b505fae7e1f"
        }
      ],
      "purl": "pkg:npm/after@0.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/after@0.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "agent-base",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1a95c1a78a75749cfaf0a46367e154d705bd523ae5d0062a9bacd5e87a2cc9b07aec2fa11114cd8d7b725448159113a69e34923644e3ff5841080d48837b772"
        }
      ],
      "purl": "pkg:npm/agent-base@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/agent-base@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv-keywords",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
        }
      ],
      "purl": "pkg:npm/ajv-keywords@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/ajv-keywords@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "4.11.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f166c3c11cbc6cb9dcc102a5bcfe5b72c95287e6"
        }
      ],
      "purl": "pkg:npm/ajv@4.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@4.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "6.12.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f77d52e0bd3a39dbb6a7c98c893864d825b1bebe79d062f1349b99a691cd532be9f1029a6408b3082f4699e1d6e55423681928619be933138654ca4068320e2"
        }
      ],
      "purl": "pkg:npm/ajv@6.12.6",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@6.12.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "6.12.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "93e57e8738e6e6afccafc79fff563d8280a696c2b823a4a6ef8b5e7b21af164d57aceb1bb0a2e311daef9f2e36099f9af2c5db93c296a58fdb0f04be14b2f651"
        }
      ],
      "purl": "pkg:npm/ajv@6.12.2",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@6.12.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "amdefine",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a5282ac164729e93619bcfd3ad151f817ce91f5"
        }
      ],
      "purl": "pkg:npm/amdefine@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/amdefine@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "angular-benchpress",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "05754d36e6248e061dbaf6a30a801c06217f1f60"
        }
      ],
      "purl": "pkg:npm/angular-benchpress@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/angular-benchpress@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-align",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6690a554aa973774460662a26dd7d6cea098e259e312ea0dcd4e53d28105a5f77fcf9a891d56abba4ae2743e23b8b3b6157322c14431afd5aa42d6986bc5d163"
        }
      ],
      "purl": "pkg:npm/ansi-align@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-align@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-escapes",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d3a8a83b319aa67793662b13e761c7911422306e"
        }
      ],
      "purl": "pkg:npm/ansi-escapes@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-escapes@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-escapes",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "701869adee266be5344f5a0ce5f5e0ec3cb5270ef3cf0bfb96dfc6a02a6bfa10d02686272953cb2f8742bd210532642eace42f4abc13ed22ff0c0961048f7b45"
        }
      ],
      "purl": "pkg:npm/ansi-escapes@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-escapes@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0d8e946967a3d8143f93e24e298525fc1b2235f9"
        }
      ],
      "purl": "pkg:npm/ansi-regex@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
        }
      ],
      "purl": "pkg:npm/ansi-regex@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ed0317c322064f79466c02966bddb605ab37d998"
        }
      ],
      "purl": "pkg:npm/ansi-regex@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d5aa5e3df5ccd54392ab0d28f48885028bd5cfd3394b50e0fb84eb0f07cc7b043aa7fae632e79beed5998d0d6bc782e8cb502b060828a86a5faaa748e2ba2776"
        }
      ],
      "purl": "pkg:npm/ansi-regex@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-regex",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d8e9f8f9e8e510d215352a314d0d0b8915ecea29dac0c857487af0038aaad61f04a56e604d307a796a4d9fe343e6f094c5c8cda6ab1906ea78241ced757ff96"
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-regex@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eaecbf66cd706882760b2f4691582b8f55d7a7de"
        }
      ],
      "purl": "pkg:npm/ansi-styles@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b432dd3358b634cf75e1e4664368240533c1ddbe"
        }
      ],
      "purl": "pkg:npm/ansi-styles@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "553d1923a91945d4e1f18c89c3748c6d89bfbbe36a7ec03112958ed0f7fdb2af3f7bde16c713a93cac7d151d459720ad3950cd390fbc9ed96a17189173eaf9a8"
        }
      ],
      "purl": "pkg:npm/ansi-styles@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-styles",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f551a3accb06d6f78fc5c4b0790b0ddb4298fdce3337487d7cb8ea01bc1b3df6a1337b7e34bf8cf470bcc5e5c6d88f295f93686a64c636ea26114148edf7148c"
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-styles@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansicolors",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
        }
      ],
      "purl": "pkg:npm/ansicolors@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/ansicolors@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "anymatch",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6d78eb105800571c70453fdcb7b244b93f777f59f597a6fdc5529cbe2e8accacd61a4fda48e282cc417ee3cd0d8a9253691a9587cdd0974c34f66375c695907"
        }
      ],
      "purl": "pkg:npm/anymatch@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/anymatch@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "anymatch",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98cf39db6a6c442ab357ee8b868997e70829db961589b8e1f168f6dc8e513e43e9a525528f2283d80da604999619af8a37b7f60fa2cd87d8e40427b22e4b738e"
        }
      ],
      "purl": "pkg:npm/anymatch@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/anymatch@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aproba",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "63d27a6635eda1887c4675d508c394fedb439a4d5a063ba7abdbced2d6b9c7ce560d08907d417db083c121375b8a2215701a34dc78b78ccc62801b6c75d95747"
        }
      ],
      "purl": "pkg:npm/aproba@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/aproba@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "archiver-utils",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e50b4c09c70bf3d680e32ff1b7994e9f9d895174"
        }
      ],
      "purl": "pkg:npm/archiver-utils@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/archiver-utils@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "archiver-utils",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c42ffc946ff7cd362353b94cfdefd674620e4bf8bccbc46273f31efd958991e787e64c86faa1bfe13508244272140d62058d9550c25f57b37e7a23a0403077f"
        }
      ],
      "purl": "pkg:npm/archiver-utils@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/archiver-utils@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "archiver",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4f2194d6d8f99df3f531e6881f14f15d55faaf22"
        }
      ],
      "purl": "pkg:npm/archiver@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/archiver@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "archiver",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e47c7172283b830e49a1dffc1aad0e9de5602d8113fa834773181622dab84db84ecd12ca3401546fd79d01fb6230a5ef5df081d2f6c6ac97590cdab475632cc6"
        }
      ],
      "purl": "pkg:npm/archiver@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/archiver@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "archy",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
        }
      ],
      "purl": "pkg:npm/archy@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/archy@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "are-we-there-yet",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bb5dca382bb94f05e15194373d16fd3ba1ca110d"
        }
      ],
      "purl": "pkg:npm/are-we-there-yet@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/are-we-there-yet@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "argparse",
      "version": "1.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39468cbab4d1b848bfc53a408037a4738e26a4652db944b605adc32db49a9b75df015ab9c0f9f1b3e7b88de4f6f4ea9bc11af979810d01e3c74996c957be84e"
        }
      ],
      "purl": "pkg:npm/argparse@1.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/argparse@1.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-diff",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8f3b827f955a8bd669697e4a4256ac3ceae356cf"
        }
      ],
      "purl": "pkg:npm/arr-diff@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-diff@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-diff",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d6461074febfec71e7e15235761a329a5dc7c520"
        }
      ],
      "purl": "pkg:npm/arr-diff@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-diff@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-flatten",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f784a57947fa79a3cd51eced362069f0a439a4a7a13df365e1b5bbb049edcee2a3ad30c32da1d89c0120350a7cb653e6825dc3699a5fa6e1d3ecbec2778dab6"
        }
      ],
      "purl": "pkg:npm/arr-flatten@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-flatten@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arr-union",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e39b09aea9def866a8f206e288af63919bae39c4"
        }
      ],
      "purl": "pkg:npm/arr-union@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/arr-union@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-differ",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eff52e3758249d33be402b8bb8e564bb2b5d4031"
        }
      ],
      "purl": "pkg:npm/array-differ@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/array-differ@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-each",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a794af0c05ab1752846ee753a1f211a05ba0c44f"
        }
      ],
      "purl": "pkg:npm/array-each@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/array-each@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-find-index",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df010aa1287e164bbda6f9723b0a96a1ec4187a1"
        }
      ],
      "purl": "pkg:npm/array-find-index@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/array-find-index@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-flatten",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ccf3157376589462cd9389a92b53733f6c20d2697db7b7d4803b1ac91e58e6b4b3c508a5cd1f451aefc41f68d039c29201e01f59eca5c96f23bb2dce91646f34"
        }
      ],
      "purl": "pkg:npm/array-flatten@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/array-flatten@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-slice",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "075a8c0f74413fb3bca341f629bad70f207421c71e8cc175e7ef3b2ef968af5d8e34f4473fa8138d730d92dfdddd9b8e19b01eeba84599a09f102236e147e9eb"
        }
      ],
      "purl": "pkg:npm/array-slice@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/array-slice@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-union",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a34410e4f4e3da23dea375be5be70f24778ec39"
        }
      ],
      "purl": "pkg:npm/array-union@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/array-union@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-uniq",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "af6ac877a25cc7f74e058894753858dfdb24fdb6"
        }
      ],
      "purl": "pkg:npm/array-uniq@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/array-uniq@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-unique",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
        }
      ],
      "purl": "pkg:npm/array-unique@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/array-unique@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "array-unique",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
        }
      ],
      "purl": "pkg:npm/array-unique@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/array-unique@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arraybuffer.slice",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c065085505ee7a12f94c2a90ba7f0e5bcd631b3016c9cab3145f25169f8638ce415cb623ddb28db180b875a07b9fa5e30aac5003faa04c9fbc00d47769c8eba2"
        }
      ],
      "purl": "pkg:npm/arraybuffer.slice@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/arraybuffer.slice@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "arrify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "898508da2226f380df904728456849c1501a4b0d"
        }
      ],
      "purl": "pkg:npm/arrify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/arrify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "as-array",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "28a6eeeaa5729f1f4eca2047df5e9de1abda0ed1"
        }
      ],
      "purl": "pkg:npm/as-array@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/as-array@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "as-array",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4f04805d87f8fce8e511bc2108f8e5e3a287d547"
        }
      ],
      "purl": "pkg:npm/as-array@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/as-array@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "asap",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "522765b50c3510490e52d7dcfe085ef9ba96958f"
        }
      ],
      "purl": "pkg:npm/asap@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/asap@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "asn1.js",
      "version": "4.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "48ba240b45a9280e94748990ba597d216617fd40"
        }
      ],
      "purl": "pkg:npm/asn1.js@4.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/asn1.js@4.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "asn1",
      "version": "0.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f1c334292d08d29965e0c1a09913d373fa09401b4d721754275a06e11b01c8e40e85448118e8856ab478487a91ea23bfe4c84c9011a8010b998110594862f76"
        }
      ],
      "purl": "pkg:npm/asn1@0.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/asn1@0.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "assert-plus",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
        }
      ],
      "purl": "pkg:npm/assert-plus@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/assert-plus@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "assert",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "adaa04c46bb58c6dd1f294da3eb26e6228eb6e44"
        }
      ],
      "purl": "pkg:npm/assert@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/assert@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "assign-symbols",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
        }
      ],
      "purl": "pkg:npm/assign-symbols@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/assign-symbols@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ast-types",
      "version": "0.13.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c751421671627ef6030f34da2c823bd6f1b9baf0f082d9834c4556031ae07a247c56330e35c097271ec4f944a30ed1e5c059adf4ccac6ea805f5bf558ebeb0fb"
        }
      ],
      "purl": "pkg:npm/ast-types@0.13.4",
      "type": "library",
      "bom-ref": "pkg:npm/ast-types@0.13.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "astw",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "08121ac8288d35611c0ceec663f6cd545604897d"
        }
      ],
      "purl": "pkg:npm/astw@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/astw@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async-each",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
        }
      ],
      "purl": "pkg:npm/async-each@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/async-each@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async-limiter",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8e9fee167a283a23be2f6d757993a84b2ce93884cc5f1d6b0484dab98ca41b705160fbbc87451cc6c3cd074e11479be8e13cb3dfe6b2d7bb51e8955ff6acd85a"
        }
      ],
      "purl": "pkg:npm/async-limiter@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/async-limiter@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async",
      "version": "1.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ec6a61ae56480c0c3cb241c95618e20892f9672a"
        }
      ],
      "purl": "pkg:npm/async@1.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/async@1.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async",
      "version": "2.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cdf96f96cd750c2cbe7505b34d6d9dcee8a5bfc6795ffa637e664e59b6ba4cd2150e6fb650368999748e5e56ac1ca7cd06cf28a37334693e747c31167ca6635e"
        }
      ],
      "purl": "pkg:npm/async@2.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/async@2.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async",
      "version": "0.2.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
        }
      ],
      "purl": "pkg:npm/async@0.2.10",
      "type": "library",
      "bom-ref": "pkg:npm/async@0.2.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8fc04ca3a13784ade9e1641af98578cfbd647a9"
        }
      ],
      "purl": "pkg:npm/async@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/async@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d1da61191553a3da92d2b58c4b86ded3c9fb91cdac9d7e9c6bde4f51a47233320c3b03ae1dcec76a0b11f5589c907687bc4f5d270d777dc271228268ae1c867"
        }
      ],
      "purl": "pkg:npm/async@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/async@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "asynckit",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
        }
      ],
      "purl": "pkg:npm/asynckit@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/asynckit@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "atob",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
        }
      ],
      "purl": "pkg:npm/atob@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/atob@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "atob",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "95f13629b12c3a51a5d215abdce2aa9f32f80773"
        }
      ],
      "purl": "pkg:npm/atob@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/atob@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aws-sign2",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
        }
      ],
      "purl": "pkg:npm/aws-sign2@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/aws-sign2@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "aws4",
      "version": "1.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0c1d583610e1da311c5bce0149f60b6338e0ab23cd0e1cb1b5e2bc62dbc5f0396f2ec7a22211b4421861aa0ad740220e054026d6db493d46c4f8cb7809945ba"
        }
      ],
      "purl": "pkg:npm/aws4@1.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/aws4@1.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "babel-code-frame",
      "version": "6.22.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "027620bee567a88c32561574e7fd0801d33118e4"
        }
      ],
      "purl": "pkg:npm/babel-code-frame@6.22.0",
      "type": "library",
      "bom-ref": "pkg:npm/babel-code-frame@6.22.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "backo2",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
        }
      ],
      "purl": "pkg:npm/backo2@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/backo2@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "0.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cb3f3e3c732dc0f01ee70b403f302e61d7709838"
        }
      ],
      "purl": "pkg:npm/balanced-match@0.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@0.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "balanced-match",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "89b4d199ab2bee49de164ea02b89ce462d71b767"
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/balanced-match@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-arraybuffer",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
        }
      ],
      "purl": "pkg:npm/base64-arraybuffer@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/base64-arraybuffer@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "54400dc91d696cec32a8a47902f971522fee8f48"
        }
      ],
      "purl": "pkg:npm/base64-js@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71c6afff21afa1af340500e58c2c6c9a64375efc7ad3f5290488a3e50376d56df0062fe18480bd3a83be28ba6ef482534bd8f80d1549dda0c317d70c4a86b697"
        }
      ],
      "purl": "pkg:npm/base64-js@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64-js",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "98b4388b640ed72b6f19615699c9e028efff257010b9e66fc042ad8e04053388c82b4914fb2b4c7e994bf23fa7e66b2939f8c7c28020fbdca16fb0700079b7ea"
        }
      ],
      "purl": "pkg:npm/base64-js@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/base64-js@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base64id",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
        }
      ],
      "purl": "pkg:npm/base64id@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/base64id@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "base",
      "version": "0.11.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e53e8fe313e0a69d180c5bd25b0119e0da04dda3384014170f39956eb6829058fccc733e99b6bc4b2a81e436d95b247b9981e8e98ec1750a373280389b44de42"
        }
      ],
      "purl": "pkg:npm/base@0.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/base@0.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "basic-auth-connect",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fdb0b43962ca7b40456a7c2bb48fe173da2d2122"
        }
      ],
      "purl": "pkg:npm/basic-auth-connect@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/basic-auth-connect@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "basic-auth",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "45221ee429f7ee1e5035be3f51533f1cdfd29884"
        }
      ],
      "purl": "pkg:npm/basic-auth@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/basic-auth@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "basic-auth",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "345f9ea6e11d9d4615946ba16b16dbabe76f26db702e7198f988b195794c1392a94395b70a75c0e5c5539de63748f6cf0d191c8cc6e27ebc261587029603997a"
        }
      ],
      "purl": "pkg:npm/basic-auth@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/basic-auth@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "batch",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3f3414f380321743bfc1042f9a83ff1d5824d464"
        }
      ],
      "purl": "pkg:npm/batch@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/batch@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bcrypt-pbkdf",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
        }
      ],
      "purl": "pkg:npm/bcrypt-pbkdf@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/bcrypt-pbkdf@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "beeper",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e6d5ea8c5dad001304a70b22638447f69cb2f809"
        }
      ],
      "purl": "pkg:npm/beeper@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/beeper@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "benchmark",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2f1e2fa4c359f11122aa183082218e957e390c73"
        }
      ],
      "purl": "pkg:npm/benchmark@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/benchmark@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "better-assert",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "40866b9e1b9e0b55b481894311e68faffaebc522"
        }
      ],
      "purl": "pkg:npm/better-assert@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/better-assert@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "big-integer",
      "version": "1.6.48",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f9d5e8233daeff8be45d891b896cf749d852146183e1bd82e3ce861b70c326eb6a283ba17de1f1131b8313b38eb33c017d06bb34e0e6a36e803fa931aecfbf3"
        }
      ],
      "purl": "pkg:npm/big-integer@1.6.48",
      "type": "library",
      "bom-ref": "pkg:npm/big-integer@1.6.48",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "binary-extensions",
      "version": "1.11.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
        }
      ],
      "purl": "pkg:npm/binary-extensions@1.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/binary-extensions@1.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "binary-extensions",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e196dd29960a482013864d3fde85f1676cd95fb03122aa6cc4d8a457a17d5b2c8962af85ff311fb34b204490bd397df5a09d149ffc35eff96ad4015afddffa3"
        }
      ],
      "purl": "pkg:npm/binary-extensions@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/binary-extensions@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "binary",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9f60553bc5ce8c3386f3b553cff47462adecaa79"
        }
      ],
      "purl": "pkg:npm/binary@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/binary@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bl",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6f70da5ad1453af544f7e35acee80632e05540224507b995d12166eafb31e7b15711cc30e3200846bae6288b477ffdcc08c2db78a64a4ac9c5847e3755fafc3"
        }
      ],
      "purl": "pkg:npm/bl@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/bl@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bl",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1140323f950753987117c04f4f42ca5bc82360b86ad4340872778e5ffa4bfe6d80968f8e6034002651eafb2b1e30fe743acda71d739289ce92b37bd241ec9fe0"
        }
      ],
      "purl": "pkg:npm/bl@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/bl@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bl",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f8387f1fe908366c6b967d18a5b53d87606c747b541c053acaf4a00734cc0c65d4270d9164d194982290038d8081dd4d769e2702e6d549c12221c0e5a36f845"
        }
      ],
      "purl": "pkg:npm/bl@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/bl@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "blakejs",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "69df92ef953aa88ca51a32df6ab1c54a155fc7a5"
        }
      ],
      "purl": "pkg:npm/blakejs@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/blakejs@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "blob",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bcf13052ca54463f30f9fc7e95b9a47630a94921"
        }
      ],
      "purl": "pkg:npm/blob@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/blob@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "blocking-proxy",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "284f0d14c66bde63761341dcbc2811b57ec38e188842bc257be9d2549542ff2a856fdfb1ce71e5d99728069d8bf6ace4238b78701149d5e7d717c0f08b5df644"
        }
      ],
      "purl": "pkg:npm/blocking-proxy@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/blocking-proxy@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bluebird",
      "version": "3.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "30a88b895f88d40039f7ab7dc35b1027c8e4892af9f992a2d162ab606527e9dd45c7e223e2d223fa6d96310486733b398d9571577dfd72113c8b093a17ae308c"
        }
      ],
      "purl": "pkg:npm/bluebird@3.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/bluebird@3.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bluebird",
      "version": "3.4.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f72d760be09b7f76d08ed8fae98b289a8d05fab3"
        }
      ],
      "purl": "pkg:npm/bluebird@3.4.7",
      "type": "library",
      "bom-ref": "pkg:npm/bluebird@3.4.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bn.js",
      "version": "4.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "73df017f7b4f9e223eb1cb1d936dfb92ed43737ba35d04d283288f50310e7bbb51921aeaae276f87c92506fd07084b28d4e2ce61c1ee0affdc4ba0cdc4a1fe64"
        }
      ],
      "purl": "pkg:npm/bn.js@4.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/bn.js@4.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "body-parser",
      "version": "1.18.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "87678a19d84b47d859b83199bd59bce222b10454"
        }
      ],
      "purl": "pkg:npm/body-parser@1.18.2",
      "type": "library",
      "bom-ref": "pkg:npm/body-parser@1.18.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "bootstrap",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "17e14ed261c0fcd9b52ea9aa6420f6d51cd5fa77"
        }
      ],
      "purl": "pkg:npm/bootstrap@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/bootstrap@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bootstrap",
      "version": "3.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5a389394549f23330875a3b150656574f8a9eb71"
        }
      ],
      "purl": "pkg:npm/bootstrap@3.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/bootstrap@3.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "boxen",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "781e2e4fd446ce0da8769111eb66c1c122ef51e182f966d18e3cb21611ac2a773cc29fe6d3e850b0c52f51edc7d95d03e6fc349c174ed61089a19a3998a7ae21"
        }
      ],
      "purl": "pkg:npm/boxen@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/boxen@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7197d7eaa9b87e648390ea61fc66c84427420df9"
        }
      ],
      "purl": "pkg:npm/brace-expansion@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "brace-expansion",
      "version": "1.1.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "882b8f1c3160ac75fb1f6bc423fe71a73d3bcd21c1d344e9ba0aa1998b5598c3bae75f260ae44ca0e60595d101974835f3bb9fa3375a1e058a71815beb5a8688"
        }
      ],
      "purl": "pkg:npm/brace-expansion@1.1.11",
      "type": "library",
      "bom-ref": "pkg:npm/brace-expansion@1.1.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "braces",
      "version": "1.8.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ba77962e12dff969d6b76711e914b737857bf6a7"
        }
      ],
      "purl": "pkg:npm/braces@1.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/braces@1.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "braces",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68d75b9e3f4ff0f8dd5d4e326da58b2b6205de373f1280d86c2ec06b35bab68dd346c7d7c6c702f545ce07988388442b93221b5a9d922d075ae3e4006bb9dcdf"
        }
      ],
      "purl": "pkg:npm/braces@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/braces@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "braces",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fcba6f8bd51cccdd60d2cef866ea0233d727d36c1b7a61395c10a02fb26a82659170e3acfadba9558fd8f5c843d6df71f91fe94142964c3f593c97eefc1dad0"
        }
      ],
      "purl": "pkg:npm/braces@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/braces@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "brorand",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "12c25efe40a45e3c323eb8675a0a0ce57b22371f"
        }
      ],
      "purl": "pkg:npm/brorand@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/brorand@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browser-pack",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "faa1cbc41487b1acc4747e373e1148adffd0e2d9"
        }
      ],
      "purl": "pkg:npm/browser-pack@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/browser-pack@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browser-resolve",
      "version": "1.11.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8ff09b0a2c421718a1051c260b32e48f442938ce"
        }
      ],
      "purl": "pkg:npm/browser-resolve@1.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/browser-resolve@1.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-aes",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
        }
      ],
      "purl": "pkg:npm/browserify-aes@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-aes@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-cipher",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9988244874bf5ed4e28da95666dcd66ac8fc363a"
        }
      ],
      "purl": "pkg:npm/browserify-cipher@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-cipher@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-des",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "daa277717470922ed2fe18594118a175439721dd"
        }
      ],
      "purl": "pkg:npm/browserify-des@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-des@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-rsa",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "21e0abfaf6f2029cf2fafb133567a701d4135524"
        }
      ],
      "purl": "pkg:npm/browserify-rsa@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-rsa@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-sign",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "10773910c3c206d5420a46aad8694f820b85968f"
        }
      ],
      "purl": "pkg:npm/browserify-sign@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-sign@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify-zlib",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bb35f8a519f600e0fa6b8485241c979d0141fb2d"
        }
      ],
      "purl": "pkg:npm/browserify-zlib@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/browserify-zlib@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserify",
      "version": "7.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b839f84ed22c24b67f79af68002e5684c73d534e"
        }
      ],
      "purl": "pkg:npm/browserify@7.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/browserify@7.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserstack-local",
      "version": "1.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7d16b29e317432fb72c9f3d1cb63459d5c312f236d0f6f0afeff7146c2235157fbc4b73cd0d226ecd7ebdca5e51665a2ce11bdd4f2ff500397947928c508da37"
        }
      ],
      "purl": "pkg:npm/browserstack-local@1.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/browserstack-local@1.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserstack",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3bc54c4fae0ff4d38b86e2280f8627832c4151179f692751e107611bc97a1d9f55c6d53b8dcde6ea32ee7c5c0a03981a7fb7deb5f0764e74499ccc72a1bfa17a"
        }
      ],
      "purl": "pkg:npm/browserstack@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/browserstack@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserstack",
      "version": "1.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00efa61025ec5b841ca82f5bc70336f4eeea59aedb253f78b8117379be5baf29484306b0b84ce2c2adb474f61b8a7b3de46956cce6b08320cd763600a37d842a"
        }
      ],
      "purl": "pkg:npm/browserstack@1.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/browserstack@1.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "browserstacktunnel-wrapper",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "182579f7d15453134e0859775a03e77dce5d72aabd5d398c5e8c56a6a92f9a4d11f53388a2a9a310d354e8b63a0ed8082fa59f0556e0fe3996b673392ba5184a"
        }
      ],
      "purl": "pkg:npm/browserstacktunnel-wrapper@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/browserstacktunnel-wrapper@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-alloc-unsafe",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c433688c20441d276ca33c9a1222c95d9e5795680935a16dc305553293238bb04b0598473d927f921453f3fa0979e0a40dc650e7030097a2c392f4e931db102"
        }
      ],
      "purl": "pkg:npm/buffer-alloc-unsafe@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-alloc-unsafe@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-alloc",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "085b074208ed5b550285d5e06f2246b679be3bfb8b41e65db5b0e8f267d48185c21d2335c20ad5c579ba6d2cab52e12b11bfb8b185460b3012051a2def3caba3"
        }
      ],
      "purl": "pkg:npm/buffer-alloc@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-alloc@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-crc32",
      "version": "0.2.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
        }
      ],
      "purl": "pkg:npm/buffer-crc32@0.2.13",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-crc32@0.2.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-fill",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8f78b76789888ef39f205cd637f68e702122b2c"
        }
      ],
      "purl": "pkg:npm/buffer-fill@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-fill@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-indexof-polyfill",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a9fb806ce8145d5428510ce72f278bb363a638bf"
        }
      ],
      "purl": "pkg:npm/buffer-indexof-polyfill@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-indexof-polyfill@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer-xor",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
        }
      ],
      "purl": "pkg:npm/buffer-xor@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/buffer-xor@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer",
      "version": "2.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d73c214c0334384dc29b04ee0ff5f5527c7974e7"
        }
      ],
      "purl": "pkg:npm/buffer@2.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/buffer@2.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffer",
      "version": "5.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe00d8a7f52d534780d72b3c6ceb3d27a6be13f296218f8367e43658448d500d23151b0939cd123543bac49e52180d71b9e83734beb95bab3e358e65f5cba7bb"
        }
      ],
      "purl": "pkg:npm/buffer@5.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/buffer@5.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "buffers",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"
        }
      ],
      "purl": "pkg:npm/buffers@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/buffers@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bufferstreams",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0161373060ac5988eff99058731114f6e195d51e"
        }
      ],
      "purl": "pkg:npm/bufferstreams@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/bufferstreams@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "builtin-modules",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "270f076c5a72c02f5b65a47df94c5fe3a278892f"
        }
      ],
      "purl": "pkg:npm/builtin-modules@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/builtin-modules@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "builtins",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "355219cd6cf18dbe7c01cc7fd2dce765cfdc549a"
        }
      ],
      "purl": "pkg:npm/builtins@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/builtins@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "bytes",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d32815404d689699f85a4ea4fa8755dd13a96048"
        }
      ],
      "purl": "pkg:npm/bytes@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/bytes@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cache-base",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00a71d4e71525804dde7f1823d1c6bd82870209f3909ecab1328d11e52b1439e9de1724c1b29b4b8088a9f4c5b2ce18e977fb24693938b8f38755084739014cd"
        }
      ],
      "purl": "pkg:npm/cache-base@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/cache-base@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cacheable-request",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a3ddc0063c2a8e657ed1cfae149f2d8660064d962412a9f6de3eb800435c0a022858982527ada06d26d29c191e31cfbc05f8ba090beb2c159befe41805f4882"
        }
      ],
      "purl": "pkg:npm/cacheable-request@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/cacheable-request@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cachedir",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56fc40d3184da8821f83457d0262640e0f750da270af2bad1f9ad511902170d8b8889163f5ff90c6602380ad4b4fd23c3a04e85f6edfca95fafcc7825d56c18d"
        }
      ],
      "purl": "pkg:npm/cachedir@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/cachedir@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "call-me-maybe",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "26d208ea89e37b5cbde60250a15f031c16a4d66b"
        }
      ],
      "purl": "pkg:npm/call-me-maybe@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/call-me-maybe@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caller-path",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "94085ef63581ecd3daa92444a8fe94e82577751f"
        }
      ],
      "purl": "pkg:npm/caller-path@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/caller-path@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "callsite",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "280398e5d664bd74038b6f0905153e6e8af1bc20"
        }
      ],
      "purl": "pkg:npm/callsite@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/callsite@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "callsites",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "afab96262910a7f33c19a5775825c69f34e350ca"
        }
      ],
      "purl": "pkg:npm/callsites@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/callsites@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "callsites",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69"
        }
      ],
      "purl": "pkg:npm/callsites@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/callsites@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camel-case",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
        }
      ],
      "purl": "pkg:npm/camel-case@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/camel-case@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase-keys",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "308beeaffdf28119051efa1d932213c91b8f92e7"
        }
      ],
      "purl": "pkg:npm/camelcase-keys@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase-keys@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
        }
      ],
      "purl": "pkg:npm/camelcase@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
        }
      ],
      "purl": "pkg:npm/camelcase@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "camelcase",
      "version": "5.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f6f124c1d7bd27c164badd48ed944384ddd95d400a5a257664388d6e3057f37f7ad1b8f7a01da1deb3279ef98c50f96e92bd10d057a52b74e751891d79df026"
        }
      ],
      "purl": "pkg:npm/camelcase@5.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/camelcase@5.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "canonical-path",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e31eb937a8c93ee2a01df1839794721902874574"
        }
      ],
      "purl": "pkg:npm/canonical-path@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/canonical-path@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cardinal",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7cc1055d822d212954d07b085dea251cc7bc5505"
        }
      ],
      "purl": "pkg:npm/cardinal@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/cardinal@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "caseless",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1b681c21ff84033c826543090689420d187151dc"
        }
      ],
      "purl": "pkg:npm/caseless@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/caseless@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "catharsis",
      "version": "0.8.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "693479f43aac549d806bd73e924cd0d944951a06"
        }
      ],
      "purl": "pkg:npm/catharsis@0.8.8",
      "type": "library",
      "bom-ref": "pkg:npm/catharsis@0.8.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chainsaw",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5eab50b28afe58074d0d58291388828b5e5fbc98"
        }
      ],
      "purl": "pkg:npm/chainsaw@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/chainsaw@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "0.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "375dfccbc21c0a60a8b61bc5b78f3dc2a55c212f"
        }
      ],
      "purl": "pkg:npm/chalk@0.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@0.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a8115c55e4a702fe4d150abd3872822a7e09fc98"
        }
      ],
      "purl": "pkg:npm/chalk@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "2.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32d8be7fd96924d730178b5657cfcead34ed1758198be7fc16a97201da2eada95c156150585dbe3600874a18e409bf881412eaf5bb99c04d71724414e29792b9"
        }
      ],
      "purl": "pkg:npm/chalk@2.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@2.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e03dc1e967f8d4a39844576cce60ea3021aae5557fb8c001dbbdc920b98efb78c0961f17e2a0ed76d8024777f1b5b2c43334b1db641d8670dc26fbb6bb57d5c2"
        }
      ],
      "purl": "pkg:npm/chalk@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chalk",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7621f37432b1714f9b02c51ba072cf103422c34a847b4a9ded26149f71e070595681b0dc7cb1acc0e1d8786ac72b31bdcfa5187f4d5df5514c7d9c4f335c594a"
        }
      ],
      "purl": "pkg:npm/chalk@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/chalk@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "change-case",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6c9c8e35f8790870a82b6b0745be8c3cbef9b081"
        }
      ],
      "purl": "pkg:npm/change-case@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/change-case@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "changez-angular",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4bf25429baf121818008a1d7b720c72ea7d55c57"
        }
      ],
      "purl": "pkg:npm/changez-angular@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/changez-angular@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "changez",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10dfcbd08389c5fc146b0c2b0d5babce42be1c27e41b627d1acb4bb9b02287c1fbfa9d1376a2baa85fd4dc52386e1f548a326fa5ceffd7a40c8f80e1ee604e50"
        }
      ],
      "purl": "pkg:npm/changez@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/changez@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chardet",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "993f220dcae1d37a83191466a00da1981267c69965311fb4ff4aa5ce3a99112e8d762583719902340938acf159f50f39af6eee9e488d360f193a2c195c11f070"
        }
      ],
      "purl": "pkg:npm/chardet@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/chardet@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cheerio",
      "version": "0.17.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa5ae42cc60121133d296d0b46d983215f7268ea"
        }
      ],
      "purl": "pkg:npm/cheerio@0.17.0",
      "type": "library",
      "bom-ref": "pkg:npm/cheerio@0.17.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chokidar",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd6f225d866d5ccc7892ec7f9ee6555e390b3fe0b220ae409791479e3d4e81328665fa783b2ebfca6b4c48a16fdc60fc0ef8849943e6260f5e15d27f273b9d32"
        }
      ],
      "purl": "pkg:npm/chokidar@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/chokidar@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chokidar",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "74698a2c3753dc6765edf0547bc5cafa002d1a6cf2e459f45e491642e63118881654f3ec7b60b1140e66b6b943d133876878c452a9163723f55dd1e82444bfe0"
        }
      ],
      "purl": "pkg:npm/chokidar@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/chokidar@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chokidar",
      "version": "3.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69701a868d9526d8ac07fd5f835fb79e52c9a863ae7b04f342977f4f3d324e0d91d1ee081adb2162fb63a30c84ba6701bf6cfecb8fa473be4ccfb8f9c49b2471"
        }
      ],
      "purl": "pkg:npm/chokidar@3.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/chokidar@3.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chownr",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bbd1f5478665770ed4e5ea7aaf64e9c88db6343dee240148f01e3f33d3301d801b58ac9c98c0b2820ae441439a699322f402437b1ca467113766769d73a8d5f"
        }
      ],
      "purl": "pkg:npm/chownr@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/chownr@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "chownr",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c8a26b43179286a5da2090b77d56ca6f17393d29fa72c86952f18155665ed318f0472f9b2720e9f17ac8705603ed790f5be04c9d97ea556c8c84d4372f09681"
        }
      ],
      "purl": "pkg:npm/chownr@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/chownr@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ci-info",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6d2bb12dad9d0df8e2c532d86da8e8f87c8d8979bf3c0b808064fbb6e4b0d55205c9d00dc9b383cc1aaae7d095355b4321d7f67cc19cd83f1a94ad77816e809"
        }
      ],
      "purl": "pkg:npm/ci-info@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ci-info@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cipher-base",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eeabf194419ce900da3018c207d212f2a6df0a07"
        }
      ],
      "purl": "pkg:npm/cipher-base@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/cipher-base@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "circular-json",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
        }
      ],
      "purl": "pkg:npm/circular-json@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/circular-json@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cjson",
      "version": "0.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a92d9c786e5bf9b930806329ee05d5d3261b4afa"
        }
      ],
      "purl": "pkg:npm/cjson@0.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/cjson@0.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "class-utils",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8e84f6bf163eece9363c1fc7ac1aee5036930c431cfbf61faeaf3acd60dea69fef419f194319fe5067e5de083b314a33eab12479e973993899a97aeae72cc7a"
        }
      ],
      "purl": "pkg:npm/class-utils@0.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/class-utils@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-boxes",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cb872831cca581209d5629e388306e47c3c20b66cb8f2193c0498f6fd34747f41a354e8450e5dc4d8fece958c6303e8435211a790607098d063464b98df3303f"
        }
      ],
      "purl": "pkg:npm/cli-boxes@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/cli-boxes@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-color",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c6ee91bd0aaaad6128e8c3d1d5e8b1a863f2c216011d1b3ae7717d8df5c1d87c788dd33fdd6c62344d6fa69466c6d3087e5d7a485613a5896b9ea1ff1ec2bfdb"
        }
      ],
      "purl": "pkg:npm/cli-color@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-color@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-cursor",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "64da3f7d56a54412e59794bd62dc35295e8f2987"
        }
      ],
      "purl": "pkg:npm/cli-cursor@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/cli-cursor@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-cursor",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b35dac376479facc3e94747d41d0d0f5238ffcb5"
        }
      ],
      "purl": "pkg:npm/cli-cursor@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-cursor@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-spinners",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ecd877f69f3aef24c14a8a6391ed847443067c7dcd2ef7c91db7037578d019ccd4201f7bcada95f37dfe8626d2a1ed2e61a09f3b102880899152d9f6f9222db"
        }
      ],
      "purl": "pkg:npm/cli-spinners@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-spinners@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-table",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23"
        }
      ],
      "purl": "pkg:npm/cli-table@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/cli-table@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cli-width",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b234ca209b29ef66fc518d9b98d5847b00edf00a"
        }
      ],
      "purl": "pkg:npm/cli-width@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/cli-width@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cliui",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "120601537a916d29940f934da3b48d585a39213d"
        }
      ],
      "purl": "pkg:npm/cliui@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/cliui@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cliui",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7ac1b82da025ef033b2ded0817c4962a3edd2eb047db81075fb443db2cbfdcbefe873c4e5582fa82b80203474360539d9db3aac5c2aae06a434bac712309bad"
        }
      ],
      "purl": "pkg:npm/cliui@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/cliui@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-buffer",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e3e25b207ac4e701af721e2cb5a16792cac3dc58"
        }
      ],
      "purl": "pkg:npm/clone-buffer@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/clone-buffer@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-response",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d1dc973920314df67fbeb94223b4ee350239e96b"
        }
      ],
      "purl": "pkg:npm/clone-response@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/clone-response@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-stats",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b88f94a82cf38b8791d58046ea4029ad88ca99d1"
        }
      ],
      "purl": "pkg:npm/clone-stats@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/clone-stats@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone-stats",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
        }
      ],
      "purl": "pkg:npm/clone-stats@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/clone-stats@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
        }
      ],
      "purl": "pkg:npm/clone@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/clone@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "clone",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "260b7a99ebb1edfe247538175f783243cb19d149"
        }
      ],
      "purl": "pkg:npm/clone@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/clone@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cloneable-readable",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a6290d413f217a61232f95e458ff38418cfb0117"
        }
      ],
      "purl": "pkg:npm/cloneable-readable@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/cloneable-readable@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "co",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
        }
      ],
      "purl": "pkg:npm/co@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/co@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "code-point-at",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
        }
      ],
      "purl": "pkg:npm/code-point-at@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/code-point-at@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "coffee-script",
      "version": "1.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "62996a861780c75e6d5069d13822723b73404bfc"
        }
      ],
      "purl": "pkg:npm/coffee-script@1.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/coffee-script@1.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "collection-visit",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4bc0373c164bc3291b4d368c829cf1a80a59dca0"
        }
      ],
      "purl": "pkg:npm/collection-visit@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/collection-visit@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "collections",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1f23026b2ef36f927eecc901e99c5f0d48fa334e"
        }
      ],
      "purl": "pkg:npm/collections@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/collections@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-convert",
      "version": "1.9.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "41f014b5dfaf15d02d150702f020b262dd5f616c52a8088ad9c483eb30c1f0dddca6c10102f471a7dcce1a0e86fd21c7258013f3cfdacff22e0c600bb0d55b1a"
        }
      ],
      "purl": "pkg:npm/color-convert@1.9.3",
      "type": "library",
      "bom-ref": "pkg:npm/color-convert@1.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-name",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a7d0558bd89c42f795dd42328f740831ca53bc25"
        }
      ],
      "purl": "pkg:npm/color-name@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/color-name@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color-string",
      "version": "1.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "742d82e6a796a18931922e540176a9763a8eebbd80338bd9b8f19141f3bc6f91cab8a1816ca5a9213c8360ded33852af456ee43a0027dfbe3a7250c130327243"
        }
      ],
      "purl": "pkg:npm/color-string@1.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/color-string@1.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "color",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8c2a5de7eb34b34b7ba77a4740aa672744e940a29d95e3fbd4b59c0346aa8a58e98ae02439250537f7721fc67017485198596b22e461b9f76cd50c843fd101fb"
        }
      ],
      "purl": "pkg:npm/color@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/color@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "colornames",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8889030685c7c4ff9e2a559f5077eb76a816f96"
        }
      ],
      "purl": "pkg:npm/colornames@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/colornames@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "colors",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0433f44d809680fdeb60ed260f1b0c262e82a40b"
        }
      ],
      "purl": "pkg:npm/colors@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/colors@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "colors",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "168a4701756b6a7f51a12ce0c97bfa28c084ed63"
        }
      ],
      "purl": "pkg:npm/colors@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/colors@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "colors",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6be52a4e1e2481983f4a51af7dbcc31e9811bbb00040e9a6a911c99f185164808a1544fdd5bad584d36de7c08c594f4fb016efdcf0c26541db571b83887da6b4"
        }
      ],
      "purl": "pkg:npm/colors@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/colors@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "colorspace",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bedf8ea083f677beb12e18f06c16ae71894d4a93ecac958f9414edc02a50288bbafc248cbadcb35fddcefc3a34ab3a47dd8a0711eb3c604157c99efdeeb121cd"
        }
      ],
      "purl": "pkg:npm/colorspace@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/colorspace@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "combine-source-map",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d9e74f593d9cd43807312cb5d846d451efaa9eb7"
        }
      ],
      "purl": "pkg:npm/combine-source-map@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/combine-source-map@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "combine-source-map",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9b4a09c316033d768e0f11e029fa2730e079ad96"
        }
      ],
      "purl": "pkg:npm/combine-source-map@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/combine-source-map@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "combined-stream",
      "version": "1.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476"
        }
      ],
      "purl": "pkg:npm/combined-stream@1.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/combined-stream@1.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"
        }
      ],
      "purl": "pkg:npm/commander@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/commander@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fd430e889832ec353b9acd1de217c11cb3eef873"
        }
      ],
      "purl": "pkg:npm/commander@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/commander@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "2.20.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a956498cf2f176bd05248f62ef6660f7e49c5e24e2c2c09f5c524ba0ca4da7ba16efdfe989be92d862dfb4f9448cc44fa88fe7b2fe52449e1670ef9c7f38c71"
        }
      ],
      "purl": "pkg:npm/commander@2.20.3",
      "type": "library",
      "bom-ref": "pkg:npm/commander@2.20.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commander",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34e2a6f31864cc08f3171f01dafe4e0074febb9a5141cd9409ad95abd8d82ffdf5a36c22f66c4103b2c816cdec5795520b8f73ea91217db3142ef4a12a3dba58"
        }
      ],
      "purl": "pkg:npm/commander@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/commander@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commitizen",
      "version": "4.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e564285b0f383722bdced92ee34a8fdc816a79fd0c3295056be7d2b8c5ac95abc4b8fd174acd2c899208408996477e1879b78a71ba7528c9e8349a5d6affb6b"
        }
      ],
      "purl": "pkg:npm/commitizen@4.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/commitizen@4.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commitplease",
      "version": "2.7.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "129af5abb365b46f25e652020c5d1548c947f163"
        }
      ],
      "purl": "pkg:npm/commitplease@2.7.10",
      "type": "library",
      "bom-ref": "pkg:npm/commitplease@2.7.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "commondir",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "89f00fdcd51b519c578733fec563e6a6da7f5be2"
        }
      ],
      "purl": "pkg:npm/commondir@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/commondir@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compare-semver",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c0a79a27bb80b6c6994445f82958259d3d02153"
        }
      ],
      "purl": "pkg:npm/compare-semver@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/compare-semver@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "component-bind",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
        }
      ],
      "purl": "pkg:npm/component-bind@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/component-bind@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "component-emitter",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "137918d6d78283f7df7a6b7c5a63e140e69425e6"
        }
      ],
      "purl": "pkg:npm/component-emitter@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/component-emitter@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "component-inherit",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "645fc4adf58b72b649d5cae65135619db26ff143"
        }
      ],
      "purl": "pkg:npm/component-inherit@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/component-inherit@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compress-commons",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "524a9f10903f3a813389b0225d27c48bb751890f"
        }
      ],
      "purl": "pkg:npm/compress-commons@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/compress-commons@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compress-commons",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "795c3a9fb0a710c17373776ec8556b404b98d41947477ad8b12cedc86df689b18c5bbdb68b70ba222cc418c1667cc53e03e7c02ef048c313777337df4dc740f9"
        }
      ],
      "purl": "pkg:npm/compress-commons@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/compress-commons@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "compression",
      "version": "1.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8da4880f33fda59552e197d0f93cefb625a17691611364431f3f10264a57f522292eaf3c56e785e63270eadfba09441c02803ab7ec7cf4c2eb580aa97c313c89"
        }
      ],
      "purl": "pkg:npm/compression@1.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/compression@1.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "concat-map",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d8a96bd77fd68df7793a73036a3ba0d5405d477b"
        }
      ],
      "purl": "pkg:npm/concat-map@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/concat-map@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "concat-stream",
      "version": "1.4.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36"
        }
      ],
      "purl": "pkg:npm/concat-stream@1.4.10",
      "type": "library",
      "bom-ref": "pkg:npm/concat-stream@1.4.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "concat-with-sourcemaps",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f55b3be2aeb47601b10a2d5259ccfb70fd2f1dd6"
        }
      ],
      "purl": "pkg:npm/concat-with-sourcemaps@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/concat-with-sourcemaps@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "configstore",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "68c2a9ae093962104dc87db9863f301addbe0f9d92c350d1448cea0702e9d986bd985998f0a3efbedbe69daf12c5547d24c678933303ebc376daf95a46991e14"
        }
      ],
      "purl": "pkg:npm/configstore@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/configstore@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "connect-livereload",
      "version": "0.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "80157d1371c9f37cc14039ab1895970d119dc3bc"
        }
      ],
      "purl": "pkg:npm/connect-livereload@0.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/connect-livereload@0.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "connect",
      "version": "3.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b357525a0b4c1f50599cd983e1d9efeea9677198"
        }
      ],
      "purl": "pkg:npm/connect@3.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/connect@3.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "connect",
      "version": "3.6.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fb8dde7ba0763877d0ec9df9dac0b4b40e72c7da"
        }
      ],
      "purl": "pkg:npm/connect@3.6.5",
      "type": "library",
      "bom-ref": "pkg:npm/connect@3.6.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "connect",
      "version": "3.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66a45773eb59ba44e848d9a1e42da258c4a85775f561470f6ea10ce039041b9b4d417ad051908d5461afdc8ba272790cb4f7c67f75eda7c5825ecdbde62435a5"
        }
      ],
      "purl": "pkg:npm/connect@3.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/connect@3.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "console-browserify",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f0241c45730a9fc6323b206dbf38edc741d0bb10"
        }
      ],
      "purl": "pkg:npm/console-browserify@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/console-browserify@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "console-control-strings",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3d7cf4464db6446ea644bf4b39507f9851008e8e"
        }
      ],
      "purl": "pkg:npm/console-control-strings@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/console-control-strings@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "constant-case",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4175764d389d3fa9c8ecd29186ed6005243b6a46"
        }
      ],
      "purl": "pkg:npm/constant-case@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/constant-case@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "constants-browserify",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "92577db527ba6c4cf0a4568d84bc031f441e21f2"
        }
      ],
      "purl": "pkg:npm/constants-browserify@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/constants-browserify@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "content-disposition",
      "version": "0.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
        }
      ],
      "purl": "pkg:npm/content-disposition@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/content-disposition@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "conventional-commit-types",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4a69826273a7892b006bd1aa58e78ba9cd7bf657ebe5346ee5be1014391bb2b2794d98cf271f39c2d3abdf39fed5d6de3625c32863db67bd8829b3e12d787f2e"
        }
      ],
      "purl": "pkg:npm/conventional-commit-types@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/conventional-commit-types@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-source-map",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e9f3e9c6e2728efc2676696a70eb382f73106a67"
        }
      ],
      "purl": "pkg:npm/convert-source-map@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/convert-source-map@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-source-map",
      "version": "0.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f1d802950af7dd2631a1febe0596550c86ab3190"
        }
      ],
      "purl": "pkg:npm/convert-source-map@0.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/convert-source-map@0.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "convert-source-map",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4829c877e9fe49b3161f3bf3673888e204699860"
        }
      ],
      "purl": "pkg:npm/convert-source-map@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/convert-source-map@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cookie",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
        }
      ],
      "purl": "pkg:npm/cookie@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/cookie@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "copy-descriptor",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "676f6eb3c39997c2ee1ac3a924fd6124748f578d"
        }
      ],
      "purl": "pkg:npm/copy-descriptor@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/copy-descriptor@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-js",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65"
        }
      ],
      "purl": "pkg:npm/core-js@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/core-js@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "core-util-is",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5fd54220aa2bc5ab57aab7140c940754503c1a7"
        }
      ],
      "purl": "pkg:npm/core-util-is@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/core-util-is@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cosmiconfig",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a689dd1af4ee5580e4fbeba98215c969b5b32fa2b1bba7f6ea58c5c3ae12c2af6feac40f50bdc4525543579e9d88e8e909ac8a8a12fa8557bc7b1200094e1770"
        }
      ],
      "purl": "pkg:npm/cosmiconfig@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/cosmiconfig@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "crc32-stream",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4"
        }
      ],
      "purl": "pkg:npm/crc32-stream@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/crc32-stream@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "crc32-stream",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "99cb6fa5795bcecbcafbacfc909c1227972b9bbc81c2b40c4f26c9cccc353b894b189aa3943097636670eca85e880e9704470199f2f1d43f3c9a3446549b58f7"
        }
      ],
      "purl": "pkg:npm/crc32-stream@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/crc32-stream@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "crc",
      "version": "3.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "897de67e0713308ab764a2c8b151406efefe31cd7493169b00641bf07be3035a374f53c8629adb6a443ae5ddc8fb61c61edea748a90cf4f62382824ed8a70505"
        }
      ],
      "purl": "pkg:npm/crc@3.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/crc@3.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "create-ecdh",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "888c723596cdf7612f6498233eebd7a35301737d"
        }
      ],
      "purl": "pkg:npm/create-ecdh@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/create-ecdh@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "create-hash",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "51210062d7bb7479f6c65bb41a92208b1d61abad"
        }
      ],
      "purl": "pkg:npm/create-hash@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/create-hash@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "create-hmac",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170"
        }
      ],
      "purl": "pkg:npm/create-hmac@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/create-hmac@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-env",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d721e1b5c7c0775af89f0420927a30b9435f213f44f1d38c32ca42dfa838e5d37e883d5b965a22ef1a7c5ffc402039e31d6cadd6e43c3c79367e435aca6eeca1"
        }
      ],
      "purl": "pkg:npm/cross-env@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/cross-env@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7b9247621c23adfdd3856004a823cbe397424d41"
        }
      ],
      "purl": "pkg:npm/cross-spawn@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a3bbb302db2297cbea3c04edf36941f4613aa399"
        }
      ],
      "purl": "pkg:npm/cross-spawn@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "6.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "79354bac14adedf8db0f2833f34e69327b2d22cd954c1364466d2ac5977e33b0395c377155158ee4cc460576618d8e1ca8b60b76dac6a917fc9813e6cf04a959"
        }
      ],
      "purl": "pkg:npm/cross-spawn@6.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@6.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "7.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3c3e86f101b74b814afd708615b110ac3a8ed809cc32ccb499e47b95eae520e1c001b92e6af194fe93aaa6bae5bdf4cd8efa308af4de06c8de6c02f4352a0cc7"
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@7.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "crypto-browserify",
      "version": "3.11.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3652a0906ab9b2a7e0c3ce66a408e957a2485522"
        }
      ],
      "purl": "pkg:npm/crypto-browserify@3.11.0",
      "type": "library",
      "bom-ref": "pkg:npm/crypto-browserify@3.11.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "crypto-random-string",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf5a65203df2f6bfe53e1be2275c2b5e92dec94206019d921cd61311aa66efff00f672cfa32bd5a7744afc43c5aa7e641339f25a061936c46d6182166ee1bc28"
        }
      ],
      "purl": "pkg:npm/crypto-random-string@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/crypto-random-string@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "css",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "73a4c81de85db664d4ee674f7d47085e3b2d55dc"
        }
      ],
      "purl": "pkg:npm/css@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/css@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "csv-streamify",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4cb614c57e3f299cca17b63fdcb4ad167777f47a"
        }
      ],
      "purl": "pkg:npm/csv-streamify@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/csv-streamify@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "currently-unhandled",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "988df33feab191ef799a61369dd76c17adf957ea"
        }
      ],
      "purl": "pkg:npm/currently-unhandled@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/currently-unhandled@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "custom-event",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5d02a46850adf1b4a317946a3928fccb5bfd0425"
        }
      ],
      "purl": "pkg:npm/custom-event@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/custom-event@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cycle",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "21e80b2be8580f98b468f379430662b046c34ad2"
        }
      ],
      "purl": "pkg:npm/cycle@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/cycle@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cz-conventional-changelog",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c0e643d419113601c4ebd9b173db9d751fcfdd41"
        }
      ],
      "purl": "pkg:npm/cz-conventional-changelog@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/cz-conventional-changelog@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cz-conventional-changelog",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c80631786a558b6ee1a888a51b59e1e00f419f1e09dcebfe797cb89282f776bad1f883bd19a58fb0a8e2936d21b7ad3c02caa2f1340f7f499cce111ec80b4cce"
        }
      ],
      "purl": "pkg:npm/cz-conventional-changelog@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/cz-conventional-changelog@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "d",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bad9284439b437f427eb6a58a51104631faa0032d342575c49c84c792e945851537e12f8a984381473f17786761b0039a488db3aed8fb7ca59a51bb2e7bbe14"
        }
      ],
      "purl": "pkg:npm/d@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/d@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "d",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "da184c535d18d8ee7ba2aa229b914009fae11309"
        }
      ],
      "purl": "pkg:npm/d@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/d@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dashdash",
      "version": "1.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
        }
      ],
      "purl": "pkg:npm/dashdash@1.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/dashdash@1.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "data-uri-to-buffer",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59ba11c9c3cdb15c370774cbe79f45ee4b8150ce1df0280c12f93ac442653a9ece04f8ede86ef3f16316943dab38564b93a3987c52141ac08e5b37101fd2b6a2"
        }
      ],
      "purl": "pkg:npm/data-uri-to-buffer@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/data-uri-to-buffer@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "date-format",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d842e18b785c6193134e177adc32d899c6f08102ab86cd99baa16035a19d20d931d4ce2bda461bfcb8e85daf5f4b9a8a1b48e2e8200c5e50ad9175b33c2054c"
        }
      ],
      "purl": "pkg:npm/date-format@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/date-format@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "date-now",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
        }
      ],
      "purl": "pkg:npm/date-now@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/date-now@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dateformat",
      "version": "1.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9f124b67594c937ff706932e4a642cca8dbbfee9"
        }
      ],
      "purl": "pkg:npm/dateformat@1.0.12",
      "type": "library",
      "bom-ref": "pkg:npm/dateformat@1.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dateformat",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2743e3abb5c3fc2462e527dca445e04e9f4dee17"
        }
      ],
      "purl": "pkg:npm/dateformat@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/dateformat@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dateformat",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f20844ed4a5dd5319316791a3b898d452f5f607acd6de7984ca39c9a6a6e09aec9b910f2fcf54424a10472888f987f893caf666976782457c86bd6521d8dbdd"
        }
      ],
      "purl": "pkg:npm/dateformat@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/dateformat@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug-fabulous",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa071c5d87484685424807421ca4b16b0b1a0763"
        }
      ],
      "purl": "pkg:npm/debug-fabulous@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/debug-fabulous@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f87057e995b1a1f6ae6a4960664137bc56f039da"
        }
      ],
      "purl": "pkg:npm/debug@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/debug@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "2.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bc596bcabe7617f11d9fa15361eded5608b8499b"
        }
      ],
      "purl": "pkg:npm/debug@2.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/debug@2.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a58008cde468f09e8a3c4689d1558e8793f391bc3f45eb6ecde84633b411457e617b87cf1f1dab74a301db9e9e8490a45fe5d1426d7a7992ea2cd4bc45265767"
        }
      ],
      "purl": "pkg:npm/debug@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "85e34f254248a82fb107a6b22c0307688ae637d1ca6bb6903bc306a8aa6f080fae25855cbd1ea5e6481dae146ec0f14753b3f9fc0d70d018c1c8f1f0a5f4c32a"
        }
      ],
      "purl": "pkg:npm/debug@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "3.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d"
        }
      ],
      "purl": "pkg:npm/debug@3.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/debug@3.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "397f17a8feffd5af5caa4c58c36c97b2cd797f6e8d2960690d741dd3fb8afca3ea7508716cf6bdf78867ce3704d95a90a43b257f9e7bdb770a3d43864a6318de"
        }
      ],
      "purl": "pkg:npm/debug@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/debug@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decamelize",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f6534d15148269b20352e7bee26f501f9a191290"
        }
      ],
      "purl": "pkg:npm/decamelize@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/decamelize@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decode-uri-component",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eb3913333458775cb84cd1a1fae062106bb87545"
        }
      ],
      "purl": "pkg:npm/decode-uri-component@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/decode-uri-component@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decompress-response",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "80a4dd323748384bfa248083622aedec982adff3"
        }
      ],
      "purl": "pkg:npm/decompress-response@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/decompress-response@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "decompress-response",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8ce4a77b6a9bc84fbfafc1b5554f86ffcd8b06cd85b382c0b1388b48738238c65097638a67a8bc8b82321de9937beff22173ad4dc4503333dc832868165a8f93"
        }
      ],
      "purl": "pkg:npm/decompress-response@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/decompress-response@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dedent",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
        }
      ],
      "purl": "pkg:npm/dedent@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/dedent@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-equal",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "84b745896f34c684e98f2ce0e42abaf43bba017d"
        }
      ],
      "purl": "pkg:npm/deep-equal@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/deep-equal@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-extend",
      "version": "0.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ce1f120e68f61d1e5251b4241f0c8559b5fc3fb9f33cfab563eb8f51207cdc9bfbc6c1045716de8e3ea2055ac9b65c432b34812d591eb8b18d4b10a0f6bc038"
        }
      ],
      "purl": "pkg:npm/deep-extend@0.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/deep-extend@0.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-freeze",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3a0b0005de18672819dfd38cd31f91179c893e84"
        }
      ],
      "purl": "pkg:npm/deep-freeze@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/deep-freeze@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deep-is",
      "version": "0.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b369d6fb5dbc13eecf524f91b070feedc357cf34"
        }
      ],
      "purl": "pkg:npm/deep-is@0.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/deep-is@0.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defaults",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c656051e9817d9ff08ed881477f3fe4019f3ef7d"
        }
      ],
      "purl": "pkg:npm/defaults@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/defaults@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defer-to-connect",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0849d368bac1ef653d84885959799007054bd2c662acc150847fc856eca5a01b86bc31512eff755beae598a33923ca5c82c5ed090488910758d5e394bbd1655"
        }
      ],
      "purl": "pkg:npm/defer-to-connect@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/defer-to-connect@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "0.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
        }
      ],
      "purl": "pkg:npm/define-property@0.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@0.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
        }
      ],
      "purl": "pkg:npm/define-property@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "define-property",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f02b6515e1c9cfa5b706efe55101129364f516a30c1703c6f31f934feae774a1e031c983ee1995000bb84cba0a42773e01792665d8397d93ae821c9ff8e9961"
        }
      ],
      "purl": "pkg:npm/define-property@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/define-property@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defined",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c98d9bcef75674188e110969151199e39b1fa693"
        }
      ],
      "purl": "pkg:npm/defined@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/defined@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "defined",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f35eea7d705e933baf13b2f03b3f83d921403b3e"
        }
      ],
      "purl": "pkg:npm/defined@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/defined@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "degenerator",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a241c428c05d35471148e192c5329cf2a2d6d0a2784da416a8e9d908f093e4e5afa19928d1e44ac7a76090c929907bca2cdd506a2c2221f3b9c3060657bec9a"
        }
      ],
      "purl": "pkg:npm/degenerator@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/degenerator@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "del",
      "version": "2.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c12c981d067846c84bcaf862cff930d907ffd1a8"
        }
      ],
      "purl": "pkg:npm/del@2.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/del@2.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "delayed-stream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df3ae199acadfb7d440aaae0b29e2272b24ec619"
        }
      ],
      "purl": "pkg:npm/delayed-stream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/delayed-stream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "delegates",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "84c6e159b81904fdca59a0ef44cd870d31250f9a"
        }
      ],
      "purl": "pkg:npm/delegates@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/delegates@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5783b4e1c459f06fa5ca27f991f3d06e7a310359"
        }
      ],
      "purl": "pkg:npm/depd@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/depd@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "depd",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"
        }
      ],
      "purl": "pkg:npm/depd@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/depd@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dependency-graph",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "302e58218d85c51a97638730dbf9b7d852a19693"
        }
      ],
      "purl": "pkg:npm/dependency-graph@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/dependency-graph@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deprecated",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19"
        }
      ],
      "purl": "pkg:npm/deprecated@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/deprecated@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "deps-sort",
      "version": "1.3.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "29dfff53e17b36aecae7530adbbbf622c2ed1a71"
        }
      ],
      "purl": "pkg:npm/deps-sort@1.3.9",
      "type": "library",
      "bom-ref": "pkg:npm/deps-sort@1.3.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "des.js",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
        }
      ],
      "purl": "pkg:npm/des.js@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/des.js@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-file",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4935dedfd9488648e006b0129566e9386711ea63"
        }
      ],
      "purl": "pkg:npm/detect-file@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-file@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-file",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
        }
      ],
      "purl": "pkg:npm/detect-file@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-file@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-indent",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a12c8596a6931c222d55118ae519ab9a307e0a668c396ec868d03f91dc6a8686ba775ee3ff971ef4ef5e597995fca11d470aa9400f95a9ef1af01b326eee189c"
        }
      ],
      "purl": "pkg:npm/detect-indent@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-indent@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-libc",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
        }
      ],
      "purl": "pkg:npm/detect-libc@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/detect-libc@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detect-newline",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
        }
      ],
      "purl": "pkg:npm/detect-newline@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/detect-newline@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "detective",
      "version": "4.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "77697e2e7947ac3fe7c8e26a6d6f115235afa91c"
        }
      ],
      "purl": "pkg:npm/detective@4.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/detective@4.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dgeni-packages",
      "version": "0.26.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b331af25a6a7643a835218595d79458e276350e5ff7ec2800a36ed4072f18b083b16be6aba05d7d1fa7b660f19c89d2ff1df62c7437728a40133b268e7c61b89"
        }
      ],
      "purl": "pkg:npm/dgeni-packages@0.26.5",
      "type": "library",
      "bom-ref": "pkg:npm/dgeni-packages@0.26.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dgeni",
      "version": "0.4.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9e42775b1386ca5eb824753ac2cd169d8f61ced1"
        }
      ],
      "purl": "pkg:npm/dgeni@0.4.9",
      "type": "library",
      "bom-ref": "pkg:npm/dgeni@0.4.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "di",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "806649326ceaa7caa3306d75d985ea2748ba913c"
        }
      ],
      "purl": "pkg:npm/di@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/di@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "di",
      "version": "2.0.0-pre-9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b51fb4c3a7a1cb231396e1abce4f0ecfe187b6df"
        }
      ],
      "purl": "pkg:npm/di@2.0.0-pre-9",
      "type": "library",
      "bom-ref": "pkg:npm/di@2.0.0-pre-9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diagnostics",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f309f53e676e9cb27d4ea6f1f85c7f644b877c97f834a48dd99063ed2242fce5915a16bce37f96b138ea31ed41e44de9dbc8ea065a7e989d9f3d5c4fc8d81829"
        }
      ],
      "purl": "pkg:npm/diagnostics@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/diagnostics@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diff",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf"
        }
      ],
      "purl": "pkg:npm/diff@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/diff@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "diffie-hellman",
      "version": "5.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5835739270cfe26acf632099fded2a07f209e5e"
        }
      ],
      "purl": "pkg:npm/diffie-hellman@5.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/diffie-hellman@5.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "native"
      ]
    },
    {
      "group": "",
      "name": "doctrine",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "379dce730f6166f76cefa4e6707a159b02c5a6fa"
        }
      ],
      "purl": "pkg:npm/doctrine@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/doctrine@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dom-serialize",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "562ae8999f44be5ea3076f5419dcd59eb43ac95b"
        }
      ],
      "purl": "pkg:npm/dom-serialize@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/dom-serialize@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dom-serializer",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9589827f1e32d22c37c829adabd59b3247af8eaf"
        }
      ],
      "purl": "pkg:npm/dom-serializer@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/dom-serializer@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "domain-browser",
      "version": "1.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
        }
      ],
      "purl": "pkg:npm/domain-browser@1.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/domain-browser@1.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "domelementtype",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bd28773e2642881aec51544924299c5cd822185b"
        }
      ],
      "purl": "pkg:npm/domelementtype@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/domelementtype@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "domhandler",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "59df9dcd227e808b365ae73e1f6684ac3d946fc2"
        }
      ],
      "purl": "pkg:npm/domhandler@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/domhandler@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "domutils",
      "version": "1.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0865513796c6b306031850e175516baf80b72a6f"
        }
      ],
      "purl": "pkg:npm/domutils@1.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/domutils@1.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "domutils",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dcd8488a26f563d61079e48c9f7b7e32373682cf"
        }
      ],
      "purl": "pkg:npm/domutils@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/domutils@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dot-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4b43dd0d7403c34cb645424add397e80bfe85ca6"
        }
      ],
      "purl": "pkg:npm/dot-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/dot-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dot-prop",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b845326832a8490d4ce0eabc978e61484dba4a74f12fab27367aaf2bf556c79c098667dfe73d055152432836a7a2bffac379331378bb5d93a4fbbc02d045ebd4"
        }
      ],
      "purl": "pkg:npm/dot-prop@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/dot-prop@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dotenv",
      "version": "6.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f281008a50148597cc0a4190527a6332c1159c10336276f35b8c657266ede76d9f2aabdb9b88fa062cc7510e97d2ae99249bd0576059292b1c455f7f28ffbeb"
        }
      ],
      "purl": "pkg:npm/dotenv@6.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/dotenv@6.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexer2",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c614dcf67e2fb14995a91711e5a617e8a60a31db"
        }
      ],
      "purl": "pkg:npm/duplexer2@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/duplexer2@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexer2",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8b12dab878c0d69e3e7891051662a32fc6bddcc1"
        }
      ],
      "purl": "pkg:npm/duplexer2@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/duplexer2@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexer3",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
        }
      ],
      "purl": "pkg:npm/duplexer3@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/duplexer3@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexer",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
        }
      ],
      "purl": "pkg:npm/duplexer@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/duplexer@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "duplexify",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d8df15449951d3bf5c12cca35bc2853a9d58f3237ebd63ab0fa2a7d8af4ff1971dc8757da7f78c48b334dc8cf3bc5bc648bf459bd0f5cd723b99c93e3088808"
        }
      ],
      "purl": "pkg:npm/duplexify@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/duplexify@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ecc-jsbn",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3a83a904e54353287874c564b7549386849a98c9"
        }
      ],
      "purl": "pkg:npm/ecc-jsbn@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/ecc-jsbn@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "edge-launcher",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eb40aafbd067a6ea76efffab0647bcd5509b37b2"
        }
      ],
      "purl": "pkg:npm/edge-launcher@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/edge-launcher@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "elliptic",
      "version": "6.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88b842e942de9ab9633d96fe42eb51e5340607ea5d5ba2860f94527a04bef2ca2b3994feadd4056ec405260bcddde46a3402ea25eaf8a10d7a62f247954f21cd"
        }
      ],
      "purl": "pkg:npm/elliptic@6.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/elliptic@6.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "emoji-regex",
      "version": "7.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0b004b444210ecbbd8141d16c91bf086ae4de6a3e173a3cc8c3e9b620805948e58c83825fb4bf1ab95476cc385a8b83b85f5b39aef13e59d50a1f8664c8848b4"
        }
      ],
      "purl": "pkg:npm/emoji-regex@7.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/emoji-regex@7.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "enabled",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "965f6513d2c2d1c5f4652b64a2e3396467fc2f93"
        }
      ],
      "purl": "pkg:npm/enabled@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/enabled@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "encodeurl",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "79e3d58655346909fe6f0f45a5de68103b294d20"
        }
      ],
      "purl": "pkg:npm/encodeurl@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/encodeurl@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "end-of-stream",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8e177206c3c80837d85632e8b9359dfe8b2f6eaf"
        }
      ],
      "purl": "pkg:npm/end-of-stream@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/end-of-stream@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "engine.io-client",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cb901b932b5678ce2342bee6fe4a102dce40c6944a0b58445546ffb35154016109ab9033249e0d2efcee28fbb1b438b932aef9e56b83bd9e88bf6ad78f83d3cf"
        }
      ],
      "purl": "pkg:npm/engine.io-client@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/engine.io-client@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "engine.io-parser",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7489cb173afcd118a3675ac6a71d7ee7afee1681fbffb227847de466df8cb3a853f2d371dcd196fd635203f7fc02cd5690e7e4bb26f7b67472b971b1bac72533"
        }
      ],
      "purl": "pkg:npm/engine.io-parser@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/engine.io-parser@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "engine.io",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9916e0980b50e060252b0b8f9e702f5d7c1d3e1131fa391cd0e0422eb5ee0ff091bf034adc0c514a7a8ae054aa980311447af25493fc4e8a4ebe611a03ae1f2b"
        }
      ],
      "purl": "pkg:npm/engine.io@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/engine.io@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "entities",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2987aa3821347fcde642b24fdfc9e4fb712bf26"
        }
      ],
      "purl": "pkg:npm/entities@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/entities@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "entities",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
        }
      ],
      "purl": "pkg:npm/entities@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/entities@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "env-paths",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eaed156120a8fce5ba2280f95822cbcbd25418045b6a67d26af70d5ebcbf7aef1a1d515e8ba083dd2c3e5465f96a579ad62f6980f1d6d266eee978f4b8187b80"
        }
      ],
      "purl": "pkg:npm/env-paths@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/env-paths@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "env-variable",
      "version": "0.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c7cf9f4d9416ed4b43617ed991f3e1310447a413b6ebd1ed358f0fa4934343ae8ed3b59cc1619e527063ecdce9b09e9c9f1d31ceb6bd58eae79d09dac895db6"
        }
      ],
      "purl": "pkg:npm/env-variable@0.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/env-variable@0.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "error-ex",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e67b43f3e82c96ea3a584ffee0b9fc3325d802d9"
        }
      ],
      "purl": "pkg:npm/error-ex@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/error-ex@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "error-ex",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "edd147366a9e15212dd9906c0ab8a8aca9e7dd9da98fe7ddf64988e90a16c38fff0cbfa270405f73453ba890a2b2aad3b0a4e3c387cd172da95bd3aa4ad0fce2"
        }
      ],
      "purl": "pkg:npm/error-ex@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/error-ex@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es5-ext",
      "version": "0.10.53",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ecd92b70e8d88d1d6ca9cd14d8d4cb5a1bfb899700a4f241fcd7ddb499af26bcdf17ab582c7e166fa642262d002bc3c0079eff0c4f6238e49ddcd11f2c944f9"
        }
      ],
      "purl": "pkg:npm/es5-ext@0.10.53",
      "type": "library",
      "bom-ref": "pkg:npm/es5-ext@0.10.53",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es5-ext",
      "version": "0.10.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "aa84641d4db76b62abba5e45fd805ecbab140047"
        }
      ],
      "purl": "pkg:npm/es5-ext@0.10.12",
      "type": "library",
      "bom-ref": "pkg:npm/es5-ext@0.10.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-iterator",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bd968567d61635e33c0b80727613c9cb4b096bac"
        }
      ],
      "purl": "pkg:npm/es6-iterator@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/es6-iterator@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-iterator",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
        }
      ],
      "purl": "pkg:npm/es6-iterator@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/es6-iterator@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-map",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a34b147be224773a4d7da8072794cefa3632b897"
        }
      ],
      "purl": "pkg:npm/es6-map@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/es6-map@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-promise",
      "version": "4.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c90c6c7975ac5e22fc5d071bc6d9c6fd838b44bf0224de2f3e9e15f4c86ad89995336e4760f106c37af85e0c1f20774fffb8f8f8735110b9af10f8c5624f4ff"
        }
      ],
      "purl": "pkg:npm/es6-promise@4.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/es6-promise@4.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-promise",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "010d5858423a5f118979665f46486a95c6ee2bb6"
        }
      ],
      "purl": "pkg:npm/es6-promise@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/es6-promise@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-promisify",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5109d62f3e56ea967c4b63505aef08291c8a5203"
        }
      ],
      "purl": "pkg:npm/es6-promisify@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/es6-promisify@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-set",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9516b6761c2964b92ff479456233a247dc707ce8"
        }
      ],
      "purl": "pkg:npm/es6-set@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/es6-set@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-shim",
      "version": "0.9.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "00c725e75b0ae4d322e6ccbd87484a800237f03a"
        }
      ],
      "purl": "pkg:npm/es6-shim@0.9.3",
      "type": "library",
      "bom-ref": "pkg:npm/es6-shim@0.9.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-symbol",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "94481c655e7a7cad82eba832d97d5433496d7ffa"
        }
      ],
      "purl": "pkg:npm/es6-symbol@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/es6-symbol@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-symbol",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "349e989f716e0e29c168145697fab95ffb3892844706b80a02efb2188e890817a2bb7aab71b261c13d86791fc45d57f295193c7694152682c41612be32edf534"
        }
      ],
      "purl": "pkg:npm/es6-symbol@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/es6-symbol@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-weak-map",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81"
        }
      ],
      "purl": "pkg:npm/es6-weak-map@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/es6-weak-map@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "es6-weak-map",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a79ba6df61ce4ced643fec3b3d19c1fb9950e3767a9aeb8cb8831f7ef0cdf1907819c9e32c157acc64ada5b01220c9380c202f11a6a685edb387209bfd05d7b0"
        }
      ],
      "purl": "pkg:npm/es6-weak-map@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/es6-weak-map@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-goat",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f3fb8885b1b5d82b23cb62445bb0fda476eb79a55a4bf3a9377c9c9f2bc49537703399fa198e96e9ed883de99fbc665e50ca99f40ff71aa2193202a7061030fd"
        }
      ],
      "purl": "pkg:npm/escape-goat@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/escape-goat@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escope",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e01975e812781a163a6dadfdd80398dc64c889c3"
        }
      ],
      "purl": "pkg:npm/escope@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/escope@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-promise",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "610ccce932d3940a40afb2e2f2f58a47e2b75a0863c0a718cd8d1ddaba166a9e122cafa4cee6a0257fe57937ad2035ac15c4c59ca3495d6ba90c20fa69990fd9"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-promise@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-promise@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint",
      "version": "3.15.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bdcc6a6c5ffe08160e7b93c066695362a91e30f2"
        }
      ],
      "purl": "pkg:npm/eslint@3.15.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint@3.15.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "espree",
      "version": "2.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df691b9310889402aeb29cc066708c56690b854b"
        }
      ],
      "purl": "pkg:npm/espree@2.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/espree@2.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "espree",
      "version": "3.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "41656fa5628e042878025ef467e78f125cb86e1d"
        }
      ],
      "purl": "pkg:npm/espree@3.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/espree@3.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esrecurse",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4713b6536adf7f2ac4f327d559e7756bff648220"
        }
      ],
      "purl": "pkg:npm/esrecurse@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/esrecurse@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0dee3fed31fcd469618ce7342099fc1afa0bdb13"
        }
      ],
      "purl": "pkg:npm/estraverse@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f6caca728933a850ef90661d0e17982ba47111a2"
        }
      ],
      "purl": "pkg:npm/estraverse@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esutils",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
        }
      ],
      "purl": "pkg:npm/esutils@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/esutils@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "etag",
      "version": "1.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "03d30b5f67dd6e632d2945d30d6652731a34d5d8"
        }
      ],
      "purl": "pkg:npm/etag@1.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/etag@1.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-emitter",
      "version": "0.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df8c69eef1647923c7157b9ce83840610b02cc39"
        }
      ],
      "purl": "pkg:npm/event-emitter@0.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/event-emitter@0.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-emitter",
      "version": "0.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
        }
      ],
      "purl": "pkg:npm/event-emitter@0.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/event-emitter@0.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-stream",
      "version": "3.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
        }
      ],
      "purl": "pkg:npm/event-stream@3.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/event-stream@3.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "event-stream",
      "version": "3.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b4c540012d0fe1498420f3d8946008db6393c37a"
        }
      ],
      "purl": "pkg:npm/event-stream@3.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/event-stream@3.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eventemitter2",
      "version": "0.4.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8f61b75cde012b2e9eb284d4545583b5643b61ab"
        }
      ],
      "purl": "pkg:npm/eventemitter2@0.4.14",
      "type": "library",
      "bom-ref": "pkg:npm/eventemitter2@0.4.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eventemitter3",
      "version": "4.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f20b870590b02a716161d1ebdb2b2e45612b4f08683765fc5c42d196b470a667de6368e3b94378b5a40cb142ca515a352b80ef665fb4a607f2a32b07c6f9af13"
        }
      ],
      "purl": "pkg:npm/eventemitter3@4.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/eventemitter3@4.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "events-listener",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29ddc48187ce0c7b9eaba1b355fb3f554a2587612026c4bc8643b72a99c3af15635377aaeb7797336ba35e484f3fe3a47943a12fc0b175f65b417cebc9be42e2"
        }
      ],
      "purl": "pkg:npm/events-listener@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/events-listener@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "events",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "75849dcfe93d10fb057c30055afdbd51d06a8e24"
        }
      ],
      "purl": "pkg:npm/events@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/events@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "evp_bytestokey",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "497b66ad9fef65cd7c08a6180824ba1476b66e53"
        }
      ],
      "purl": "pkg:npm/evp_bytestokey@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/evp_bytestokey@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exegesis-express",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34abca06c05ad8ebd4fb5045a566f3dcfce844c840f6aeffc14da832643d5fc94fcbf1516ad003be196418ed7360e3207a8df993564b3bd655d2e22cf693e75e"
        }
      ],
      "purl": "pkg:npm/exegesis-express@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/exegesis-express@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exegesis",
      "version": "2.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7be6241ffcd94cdda78e2c2b57cb58ead1c60ec16edcbc91fd86eba9d5af0d968027960659a058c9dde85ff636ea21aa41cfbb8cb10a2c34efd943f38c060bf3"
        }
      ],
      "purl": "pkg:npm/exegesis@2.5.6",
      "type": "library",
      "bom-ref": "pkg:npm/exegesis@2.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exit-code",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ce165811c9f117af6a5f882940b96ae7f9aecc34"
        }
      ],
      "purl": "pkg:npm/exit-code@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/exit-code@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exit-hook",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f05ca233b48c05d54fff07765df8507e95c02ff8"
        }
      ],
      "purl": "pkg:npm/exit-hook@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/exit-hook@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "exit",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0632638f8d877cc82107d30a0fff1a17cba1cd0c"
        }
      ],
      "purl": "pkg:npm/exit@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/exit@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-brackets",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df07284e342a807cd733ac5af72411e581d1177b"
        }
      ],
      "purl": "pkg:npm/expand-brackets@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/expand-brackets@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-brackets",
      "version": "2.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b77735e315ce30f6b6eff0f83b04151a22449622"
        }
      ],
      "purl": "pkg:npm/expand-brackets@2.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/expand-brackets@2.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-range",
      "version": "1.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a299effd335fe2721ebae8e257ec79644fc85337"
        }
      ],
      "purl": "pkg:npm/expand-range@1.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/expand-range@1.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-template",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d87ee28cbe3e0edf97ffa4e5cb39b9dd211bf243effee8084e0e1f8e2968fd4bde3df291c79ff20cb331fe82dd1f04245630d7e4d594a9e71dc089f9a7236be"
        }
      ],
      "purl": "pkg:npm/expand-template@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/expand-template@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-tilde",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0b81eba897e5a3d31d1c3d102f8f01441e559449"
        }
      ],
      "purl": "pkg:npm/expand-tilde@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/expand-tilde@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "expand-tilde",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "97e801aa052df02454de46b02bf621642cdc8502"
        }
      ],
      "purl": "pkg:npm/expand-tilde@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/expand-tilde@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "express",
      "version": "4.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "646c237f766f148c2120aff073817b9e4d7e0d33"
        }
      ],
      "purl": "pkg:npm/express@4.14.1",
      "type": "framework",
      "bom-ref": "pkg:npm/express@4.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "ext",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "29ecb9348b14c5da8a837bc8b1dc3d752b97a4f090dbdef2eb00632f7d1e771c0f82dd84e3859c58165ecbf66f51ceac1112d3c4a7720aee206459946e4d50ec"
        }
      ],
      "purl": "pkg:npm/ext@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/ext@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extend-shallow",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
        }
      ],
      "purl": "pkg:npm/extend-shallow@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/extend-shallow@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extend-shallow",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "26a71aaf073b39fb2127172746131c2704028db8"
        }
      ],
      "purl": "pkg:npm/extend-shallow@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/extend-shallow@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "external-editor",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84c438097d69d62ce6b8b63266a2cc3bfa86370d74c12bfd40308f7f35dfc85ace682492a117ea13529fd6ce5a9fae89e49642eb635ec06fa62b8f63382b507b"
        }
      ],
      "purl": "pkg:npm/external-editor@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/external-editor@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extglob",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
        }
      ],
      "purl": "pkg:npm/extglob@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/extglob@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extglob",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3666fa4179042ecb81af6e02252922968e941c781b7a42b95226607c4e941c3dc46f6ed80baa03f9b85c4feb49e9c97c766b20750c675a572bcbc92c04804ba7"
        }
      ],
      "purl": "pkg:npm/extglob@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/extglob@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extsprintf",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "96918440e3041a7a414f8c52e3c574eb3c3e1e05"
        }
      ],
      "purl": "pkg:npm/extsprintf@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/extsprintf@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "extsprintf",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e2689f8f356fad62cca65a3a91c5df5f9551692f"
        }
      ],
      "purl": "pkg:npm/extsprintf@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/extsprintf@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eyes",
      "version": "0.1.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "62cf120234c683785d902348a800ef3e0cc20bc0"
        }
      ],
      "purl": "pkg:npm/eyes@0.1.8",
      "type": "library",
      "bom-ref": "pkg:npm/eyes@0.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fancy-log",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "45be17d02bb9917d60ccffd4995c999e6c8c9948"
        }
      ],
      "purl": "pkg:npm/fancy-log@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/fancy-log@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-deep-equal",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1411ae7c4032dab8335fa5bad7e7943d8eb1874e1c3664c74e932e46975083b557890cf56b1b8271c7537c8f0da091669f7f9514b97d4a25dfbdcc67b607e64"
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/fast-deep-equal@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-json-stable-stringify",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f"
        }
      ],
      "purl": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-levenshtein",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3d8a5c66883a16a30ca8643e851f19baa7797917"
        }
      ],
      "purl": "pkg:npm/fast-levenshtein@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/fast-levenshtein@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-safe-stringify",
      "version": "2.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52d9ba09dcd3fbac6c0e4da6f12eae2fc547c4dc08e89b9bf9ef4d6137009acdbc4fce294dadb9189415f63d02634375accf212b8c7a82ba45d8141ffb6ab054"
        }
      ],
      "purl": "pkg:npm/fast-safe-stringify@2.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/fast-safe-stringify@2.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-text-encoding",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6b41d8a74acc9ca73bc0a0781ad840e7f8b457d5de712c5b2e346d0a83ad49ac04ffb4049770b2f49dfff7deffac03195071f62659b4d445ad669807f9e631b"
        }
      ],
      "purl": "pkg:npm/fast-text-encoding@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/fast-text-encoding@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fast-url-parser",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f4af3ea9f34d8a271cf58ad2b3759f431f0b318d"
        }
      ],
      "purl": "pkg:npm/fast-url-parser@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/fast-url-parser@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "fecha",
      "version": "2.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9541819c86a64c0c24e339eae4172ab036b14a667d9c35496a28fa36f46dfd383847af6011103ea2d3ca6d2f3a44ec3d9f154cc36fe6a757e76a25aa6ece9276"
        }
      ],
      "purl": "pkg:npm/fecha@2.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/fecha@2.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "figures",
      "version": "1.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
        }
      ],
      "purl": "pkg:npm/figures@1.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/figures@1.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "figures",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
        }
      ],
      "purl": "pkg:npm/figures@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/figures@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-entry-cache",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c392990c3e684783d838b8c84a45d8a048458361"
        }
      ],
      "purl": "pkg:npm/file-entry-cache@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/file-entry-cache@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-sync-cmp",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b"
        }
      ],
      "purl": "pkg:npm/file-sync-cmp@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/file-sync-cmp@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-uri-to-path",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8633c523ca04ff68903d57b881bac9ef73e9f977ee6f6f962362e55c36ec6890704f9c2e321df958d5956184e99f3f3de6c86dc1fcaeb4c14b172c2940015d2e"
        }
      ],
      "purl": "pkg:npm/file-uri-to-path@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/file-uri-to-path@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "filename-regex",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
        }
      ],
      "purl": "pkg:npm/filename-regex@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/filename-regex@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "filesize",
      "version": "3.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eca8d1d6fbfaaa789c68f322d62893708f390b263044efcf4850aee92bea2fc8cdd968edfcd21841316d16cedf4830983acb5490458840615483961941f8e572"
        }
      ],
      "purl": "pkg:npm/filesize@3.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/filesize@3.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fill-range",
      "version": "2.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "50b77dfd7e469bc7492470963699fe7a8485a723"
        }
      ],
      "purl": "pkg:npm/fill-range@2.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/fill-range@2.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fill-range",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d544811d428f98eb06a63dc402d2403c328c38f7"
        }
      ],
      "purl": "pkg:npm/fill-range@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fill-range@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fill-range",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8ea3d17e74c5260b62dc6f805b56f9ca2714cf8c29be451a5ee200ee1abce42fb984565fdd8d84aed8e750d8f6b7d36378a2a91283d8abea368b589d94495a5"
        }
      ],
      "purl": "pkg:npm/fill-range@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/fill-range@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "0.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e9508abece9b6dba871a6942a1d7911b91911ac7"
        }
      ],
      "purl": "pkg:npm/finalhandler@0.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@0.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "0.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c400d8d4530935bc232549c5fa385ec07de6fcd"
        }
      ],
      "purl": "pkg:npm/finalhandler@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "finalhandler",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "007aea33d1a4d3e42017f624848ad58d212f814f"
        }
      ],
      "purl": "pkg:npm/finalhandler@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/finalhandler@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-index",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "675d358b2ca3892d795a1ab47232f8b6e2e0dde4"
        }
      ],
      "purl": "pkg:npm/find-index@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/find-index@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-node-modules",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c7edcfe266ed44f95289513541ca3467860b53c58588572e5937f79bbe4e57d53371fb36060f8ef4dfabfcad009e620d056d3a2a97ea2b06096c5945ab8a8dba"
        }
      ],
      "purl": "pkg:npm/find-node-modules@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/find-node-modules@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-package",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d7738da67e3c5f055c24d3e19aa1aeed063c3e83"
        }
      ],
      "purl": "pkg:npm/find-package@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-package@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-root",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34a7d6e9b79ce867ca734486c757b4ed0658f4f13df6ed017edff4af3483e64dec3bfbf09155290d42959b91a9a7951edd87d284f1535f6d3bd2d0ece6407d36"
        }
      ],
      "purl": "pkg:npm/find-root@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-root@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
        }
      ],
      "purl": "pkg:npm/find-up@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "find-up",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e93b001d43f6255d0daf8fc6b787c222a43b98462df071e550406616c4d20d71cab8d009f0ec196c11708c6edd59b7e38b03a16af6cb88a48583d0eb2721297"
        }
      ],
      "purl": "pkg:npm/find-up@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/find-up@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "findup-sync",
      "version": "0.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a8117d0f73124f5a4546839579fe52d7129fb5e5"
        }
      ],
      "purl": "pkg:npm/findup-sync@0.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/findup-sync@0.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "findup-sync",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea3bef9ffd76202e2ab8b04bd4a3689310bbc164ef62771a554612a315b0ed8ca43cbb91ae7bf8a9d1dc48ecb0388e51a6439519e411b5633cfeaf86e96eaa7d"
        }
      ],
      "purl": "pkg:npm/findup-sync@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/findup-sync@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "findup-sync",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "37930aa5d816b777c03445e1966cc6790a4c0b16"
        }
      ],
      "purl": "pkg:npm/findup-sync@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/findup-sync@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fined",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5b28424b760d7598960b7ef8480dff8ad3660e97"
        }
      ],
      "purl": "pkg:npm/fined@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/fined@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fined",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6580ea3cb1b10e40e10d90636416fea03d7e8f4ac0e04d295d8e747a994000e3e0d8dfe050149293920cd7f4213dfc95a35f6527e0af5e9a9fbe4f9bda9ffc36"
        }
      ],
      "purl": "pkg:npm/fined@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/fined@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-tools",
      "version": "9.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b4b83518aa5ff09c6582aab726db564ce1ec38a232369ae8d08739b0e69b9b17755d279774ad175b7af720d012a12a72d5260f427e4413247556cfdad200aedb"
        }
      ],
      "purl": "pkg:npm/firebase-tools@9.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-tools@9.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "first-chunk-stream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
        }
      ],
      "purl": "pkg:npm/first-chunk-stream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/first-chunk-stream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flagged-respawn",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ff191eddcd7088a675b2610fffc976be9b8074b5"
        }
      ],
      "purl": "pkg:npm/flagged-respawn@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/flagged-respawn@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flagged-respawn",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94d687355ca66a39a4d0e24c067f1f554014d41b4378a22a2a8561938c4000b079eda00b83a6f85b431f27f71413483d6015f2e5785294f22960827b1da63fdd"
        }
      ],
      "purl": "pkg:npm/flagged-respawn@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/flagged-respawn@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flat-arguments",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9baa780adf0501f282d726c9c6a038dba44ea76f"
        }
      ],
      "purl": "pkg:npm/flat-arguments@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/flat-arguments@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flat-cache",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa86714e72c21db88601761ecf2f555d1abc6b96"
        }
      ],
      "purl": "pkg:npm/flat-cache@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/flat-cache@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flatted",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47e1fc21972523c0009120514092d53acc700281dde960b8d1be104cd5888f301ae815ce05f41c339f3b3170d354f7986a8a453561d414bc7b78d9870d2c4c5a"
        }
      ],
      "purl": "pkg:npm/flatted@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/flatted@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "follow-redirects",
      "version": "1.13.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6aaea01750442a37b86bd8bdfb98e298d148a6ae10d568b0053a1e44ae4dbd905dfd346c996f01b097ce10692befa4db3b23d50f73950cdf75d0471436d45810"
        }
      ],
      "purl": "pkg:npm/follow-redirects@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/follow-redirects@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "for-in",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "81068d295a8142ec0ac726c6e2200c30fb6d5e80"
        }
      ],
      "purl": "pkg:npm/for-in@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/for-in@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "for-own",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5265c681a4f294dabbf17c9509b6763aa84510ce"
        }
      ],
      "purl": "pkg:npm/for-own@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/for-own@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "for-own",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c63332f415cedc4b04dbfe70cf836494c53cb44b"
        }
      ],
      "purl": "pkg:npm/for-own@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/for-own@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forever-agent",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
        }
      ],
      "purl": "pkg:npm/forever-agent@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/forever-agent@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "form-data",
      "version": "2.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d652ca07632edda18fd50ff67823b1d1f35b44c7bb5ddc24b703abba17eaa9dd2b2095b03780e1f84de1acf4a50c25e7491ed4b59d4ddfcad55e6fbaf8c12125"
        }
      ],
      "purl": "pkg:npm/form-data@2.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/form-data@2.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "formatio",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5ed3ccd636551097383465d996199100e86161e9"
        }
      ],
      "purl": "pkg:npm/formatio@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/formatio@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forwarded",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "19ef9874c4ae1c297bcf078fde63a09b66a84363"
        }
      ],
      "purl": "pkg:npm/forwarded@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/forwarded@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "forwarded",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "98c23dab1175657b8c0573e8ceccd91b0ff18c84"
        }
      ],
      "purl": "pkg:npm/forwarded@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/forwarded@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fragment-cache",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4290fad27f13e89be7f33799c6bc5a0abfff0d19"
        }
      ],
      "purl": "pkg:npm/fragment-cache@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/fragment-cache@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fresh",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "651f838e22424e7566de161d8358caa199f83d4f"
        }
      ],
      "purl": "pkg:npm/fresh@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/fresh@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "from",
      "version": "0.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ef63ac2062ac32acf7862e0d40b44b896f22f3bc"
        }
      ],
      "purl": "pkg:npm/from@0.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/from@0.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-constants",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3"
        }
      ],
      "purl": "pkg:npm/fs-constants@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-constants@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-exists-sync",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "982d6893af918e72d08dec9e8673ff2b5a8d6add"
        }
      ],
      "purl": "pkg:npm/fs-exists-sync@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-exists-sync@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "8.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca1950800ea69ce25428eb11505b2025d402be42a1733f2d9591b91c141f45e619cb8e8ec0b718f9989ad26b5d1ec3a8f72fe13fe0b130dd1353d431a0eb46e2"
        }
      ],
      "purl": "pkg:npm/fs-extra@8.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "0.23.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6611dba6adf2ab8dc9c69fab37cddf8818157e3d"
        }
      ],
      "purl": "pkg:npm/fs-extra@0.23.1",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@0.23.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-extra",
      "version": "7.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6090da0896449c199c6f0d777ef74033d03034e2703b3ac4e29a8ca81ab99c5884a9752a1f094ae01fb7a54c3a24dbdf48fb57d39c451ed632ff59e2d357860b"
        }
      ],
      "purl": "pkg:npm/fs-extra@7.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/fs-extra@7.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-minipass",
      "version": "1.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "261065d2c9178d43c2147ef1eb1eb5810c6b2b25ecc41e6072078f2d90b07f20861ac4c848ca0878e6dbaef55e3fa5e6c9ab9dc384d3e37a95d86cfe8b2776a1"
        }
      ],
      "purl": "pkg:npm/fs-minipass@1.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/fs-minipass@1.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs-minipass",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57f26038b1424be47a55cab4b250ae69e58474d0b7a2e0e524c348b1a707d95b402e2bbd995e0b3eb1dce5c0e5f24e5ac3a27c8f08165a9893a39458866233be"
        }
      ],
      "purl": "pkg:npm/fs-minipass@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs-minipass@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fs.realpath",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1504ad2523158caa40db4a2787cb01411994ea4f"
        }
      ],
      "purl": "pkg:npm/fs.realpath@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/fs.realpath@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fsevents",
      "version": "1.2.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a1eca3d87dc48e3a2759c1630f936f64d13d46a7b8516fa74015361cd78ac3492854b105221b72113c806a478033775eed9fd25b991c03e7d951a8adf440299f"
        }
      ],
      "purl": "pkg:npm/fsevents@1.2.9",
      "type": "library",
      "bom-ref": "pkg:npm/fsevents@1.2.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fsevents",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "478c03881c19d0ace980e59eb4a0ee83515971886a6275182ad7d962de260f9481cfbeaad0a47843da3b1883da9ac54f1a65b71183cf27474e3a3bf1df695d64"
        }
      ],
      "purl": "pkg:npm/fsevents@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/fsevents@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fsevents",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02ec3d6b8031a96a5af4651f8f7ef404c3f3cf29dc7c10015bc31a6fb0465816038f822c82af9c0cab71d22eaef63717f694039ecc2c69a393813980e69123b9"
        }
      ],
      "purl": "pkg:npm/fsevents@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/fsevents@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "fstream",
      "version": "1.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5af275f773876b41873c42fe032704260c6f044c327d190dd6f86371adb739a3d530268b0974dde6a02ef360234dc80fd54266cad90e29beb762975eeeb68322"
        }
      ],
      "purl": "pkg:npm/fstream@1.0.12",
      "type": "library",
      "bom-ref": "pkg:npm/fstream@1.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ftp",
      "version": "0.3.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9197d861ad8142f3e63d5a83bfe4c59f7330885d"
        }
      ],
      "purl": "pkg:npm/ftp@0.3.10",
      "type": "library",
      "bom-ref": "pkg:npm/ftp@0.3.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "function-bind",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c88a2f033317e3db05f18979f1f482589e6cbd22ee6a26cfc5740914b98139b4ee0abd0c7f52a23e8a4633d3621638980426df69ad8587a6eb790e803554c8d0"
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/function-bind@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gauge",
      "version": "2.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c03405c7538c39d7eb37b317022e325fb018bf7"
        }
      ],
      "purl": "pkg:npm/gauge@2.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/gauge@2.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bdbd2da3cc731a7036a9c832c008edb2138a2950dfd9e42126888be9f1e1816e6d54def0364ede8276083bdce8b5f9f7950dc37b554f75fed5e7f0567c2b429a"
        }
      ],
      "purl": "pkg:npm/gaxios@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaze",
      "version": "0.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "40b709537d24d1d45767db5a908689dfe69ac44f"
        }
      ],
      "purl": "pkg:npm/gaze@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/gaze@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcp-metadata",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b5293e4447b98aafcdf8af922b55e364952b14fb83a86655cc2cb6be87081c81a63e54c6b1af28c17309c0692b5ebef734ed00ce13d6e0c1760c41f3ecfd8057"
        }
      ],
      "purl": "pkg:npm/gcp-metadata@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/gcp-metadata@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "generate-function",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "79e07919f30d79ebe6fc6458ab6d12866b1a19c988f359085f62bd5d0c799a20bc29d1da0ba266d2a43c64d7863a2ef0601f0eb1dc4ab3e636a15b9316e57029"
        }
      ],
      "purl": "pkg:npm/generate-function@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/generate-function@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "generate-object-property",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9c0e1c40308ce804f4783618b937fa88f99d50d0"
        }
      ],
      "purl": "pkg:npm/generate-object-property@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/generate-object-property@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stdin",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b968c6b0a04384324902e8bf1a5df32579a450fe"
        }
      ],
      "purl": "pkg:npm/get-stdin@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-stdin@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stream",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "18c6ade04279d7ad64232d877af2e5af896e363060be68f8d7729a400ee3b7857c078443b1fa4793b590f4656a7d8cb2c7c392fcbeba2a8c7eac944d9252caef"
        }
      ],
      "purl": "pkg:npm/get-stream@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-stream@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stream",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4"
        }
      ],
      "purl": "pkg:npm/get-stream@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/get-stream@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-uri",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb9b344896c6a328894d9676253a453cb30f49c87bd8a12a18e4ef42c06a8344415afc2159449864502dcf74cf5b419726e2c124fb6cd44db8d621e0f9545f86"
        }
      ],
      "purl": "pkg:npm/get-uri@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/get-uri@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-value",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
        }
      ],
      "purl": "pkg:npm/get-value@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/get-value@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "getobject",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b63d7c94b7bef75ec0002afa05d56852e1e704f4d577d044269d6fc67319e7cced36fbb1cfd51f6bec1fde0dfbb651884c7df98e083067677d95c8072498177d"
        }
      ],
      "purl": "pkg:npm/getobject@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/getobject@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "getpass",
      "version": "0.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
        }
      ],
      "purl": "pkg:npm/getpass@0.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/getpass@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "git-tools",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6e1846af2c0e91ab59258b48f9b53c1279b3b273"
        }
      ],
      "purl": "pkg:npm/git-tools@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/git-tools@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "github-from-package",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "97fb5d96bfde8973313f20e8288ef9a167fa64ce"
        }
      ],
      "purl": "pkg:npm/github-from-package@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/github-from-package@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-base",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
        }
      ],
      "purl": "pkg:npm/glob-base@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob-base@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "81383d72db054fcccf5336daa902f182f6edbb28"
        }
      ],
      "purl": "pkg:npm/glob-parent@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9e6af6299d8d3bd2bd40430832bd113df906c5ae"
        }
      ],
      "purl": "pkg:npm/glob-parent@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aa3b5182721598e7e729413734901011d93e94aaf17f0f2de647bb497b5f3131dc8ec05f39f5970907dd6f7d337c3a194362114888a27668ed6c764f67ef8887"
        }
      ],
      "purl": "pkg:npm/glob-parent@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-slash",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fe52efa433233f74a2fe64c7abb9bc848202ab95"
        }
      ],
      "purl": "pkg:npm/glob-slash@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/glob-slash@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-slasher",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "747a0e5bb222642ee10d3e05443e109493cb0f8e"
        }
      ],
      "purl": "pkg:npm/glob-slasher@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/glob-slasher@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-stream",
      "version": "3.1.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9170a5f12b790306fdfe598f313f8f7954fd143b"
        }
      ],
      "purl": "pkg:npm/glob-stream@3.1.18",
      "type": "library",
      "bom-ref": "pkg:npm/glob-stream@3.1.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-watcher",
      "version": "0.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b95b4a8df74b39c83298b0c05c978b4d9a3b710b"
        }
      ],
      "purl": "pkg:npm/glob-watcher@0.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/glob-watcher@0.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob2base",
      "version": "0.0.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9d419b3e28f12e83a362164a277055922c9c0d56"
        }
      ],
      "purl": "pkg:npm/glob2base@0.0.12",
      "type": "library",
      "bom-ref": "pkg:npm/glob2base@0.0.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "3.2.11",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a973f635b9190f715d10987d5c00fd2815ebe3d"
        }
      ],
      "purl": "pkg:npm/glob@3.2.11",
      "type": "library",
      "bom-ref": "pkg:npm/glob@3.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8642cf7a97a19a72a4e35a541a6dec631a05b3fba6bab61f60909eadb5c4c85216700cefa62a40815901aaa4fd44128c1a39eaea432ec98c216ba72cc5b88cd4"
        }
      ],
      "purl": "pkg:npm/glob@7.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "4.0.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "695c50bdd4e2fb5c5d370b091f388d3707e291a7"
        }
      ],
      "purl": "pkg:npm/glob@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/glob@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "4.5.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c6cb73d3226c1efef04de3c56d012f03377ee15f"
        }
      ],
      "purl": "pkg:npm/glob@4.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/glob@4.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "6.0.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
        }
      ],
      "purl": "pkg:npm/glob@6.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/glob@6.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bdc7ee888c6880b5780e51811c850ec08d086eb27c1d63dce0c53b1f3be219e361a3f5090df8ba079a77b07796210d0a188534269c62e591f17a641f2e4900c1"
        }
      ],
      "purl": "pkg:npm/glob@7.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "805211df04faaf1c63a3600306cdf5ade50b2ec8"
        }
      ],
      "purl": "pkg:npm/glob@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3094d4835923b8b790089f9c704e15a5aea42955e43d827698e090c94b8a2dc2d0b1dacc0a904f522f2a544ebe62e689928cde03d36eb13030de12ebf177b911"
        }
      ],
      "purl": "pkg:npm/glob@7.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f06b1c3267bd8b93bbd920db4d36bcb05f466e2f24adadd0ed69b79f64a018e59189855b607739e5b917acc4d98f8ad1344803be3b6eac5931de292236c0c04"
        }
      ],
      "purl": "pkg:npm/glob@7.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "3.1.21",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d29e0a055dea5138f4d07ed40e8982e83c2066cd"
        }
      ],
      "purl": "pkg:npm/glob@3.1.21",
      "type": "library",
      "bom-ref": "pkg:npm/glob@3.1.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "5.0.15",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
        }
      ],
      "purl": "pkg:npm/glob@5.0.15",
      "type": "library",
      "bom-ref": "pkg:npm/glob@5.0.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob",
      "version": "7.1.7",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3af0fd10dccf2db7a010d9d83f95147c9222ad3838f97c0c5866907d04d8d097a7c4dbef20a3f7537fed01048f22efe51f15d84999a95e55077aa00874acc12d"
        }
      ],
      "purl": "pkg:npm/glob@7.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/glob@7.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "glob"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-dirs",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b319c0dd4607f353f3be9cca4c72fc148c49f445"
        }
      ],
      "purl": "pkg:npm/global-dirs@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/global-dirs@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-dirs",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "306ea474e521ff1067ca8f5c2457882a42c473503216ae364135385e25f9d62d8d11dc4bc4b5972231239aa29e4ae291ee90198d3a945684f66f686ec552e061"
        }
      ],
      "purl": "pkg:npm/global-dirs@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/global-dirs@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-modules",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
        }
      ],
      "purl": "pkg:npm/global-modules@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/global-modules@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-modules",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0ace91247f5d46a4e16ec346738f39ade01e146708ce706ef9ecf3efadf87170b15bab4c29b20a4eab1a71b71162086e03b46f7733a5d155b176a0675ebfb6e"
        }
      ],
      "purl": "pkg:npm/global-modules@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/global-modules@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-prefix",
      "version": "0.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
        }
      ],
      "purl": "pkg:npm/global-prefix@0.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/global-prefix@0.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "global-prefix",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dbf743c6c14992593c655568cb66ed32c0122ebe"
        }
      ],
      "purl": "pkg:npm/global-prefix@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/global-prefix@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globals",
      "version": "9.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8859936af0038741263053b39d0e76ca241e4034"
        }
      ],
      "purl": "pkg:npm/globals@9.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/globals@9.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globby",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
        }
      ],
      "purl": "pkg:npm/globby@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/globby@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globule",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d9c8edde1da79d125a151b79533b978676346ae5"
        }
      ],
      "purl": "pkg:npm/globule@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/globule@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glogg",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7fe0f199f57ac906cf512feead8f90ee4a284fc5"
        }
      ],
      "purl": "pkg:npm/glogg@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/glogg@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "6.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "43e663504bcb423fe5ad51c5fc8430468ea9decf0d738e1993f0c02ec37e69cdd3e0763f83fdebaee7e482d97e9d9d535bb0cd030e5c4c285d569e1aa545d581"
        }
      ],
      "purl": "pkg:npm/google-auth-library@6.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@6.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-code-prettify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "72ed730414769db2ecc470f4ec413174ccb76327"
        }
      ],
      "purl": "pkg:npm/google-code-prettify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-code-prettify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-gax",
      "version": "2.10.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "69d102b9dddde63b24db84af3e42901b72b0d6cce9cb859ed0ea8a7ec7411ca5a549685d638855404386ee2041a78ebd666df6edfcf3ecd673f0130b3986491e"
        }
      ],
      "purl": "pkg:npm/google-gax@2.10.2",
      "type": "library",
      "bom-ref": "pkg:npm/google-gax@2.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-p12-pem",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c12d1e93866d171fc008a605dc987219ee64cc7ee982243b279a2d96e9aa47da6c99631873e53d704aca942615607a146a27571dd676c5ba37e2407e4bedb884"
        }
      ],
      "purl": "pkg:npm/google-p12-pem@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/google-p12-pem@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "got",
      "version": "9.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47b796a6d5ee198c708a3b34795fafde8ebe5c7d48a952bc74938479c41f4e6927730f4057875cc3f0e1c62f0c765a8fb61c71a59ca2ccccf283c453984b06f9"
        }
      ],
      "purl": "pkg:npm/got@9.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/got@9.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5a328f34917bf5db490159e2525186587606cf68d6c53e9584dff89b535d91b6769ceb0417e708d44760aa5e7309186cfd5b10611beb5dcb7192d557654922c7"
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "growl",
      "version": "1.9.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0ea7743715db8d8de2c5ede1775e1b45ac85c02f"
        }
      ],
      "purl": "pkg:npm/growl@1.9.2",
      "type": "library",
      "bom-ref": "pkg:npm/growl@1.9.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "growl",
      "version": "1.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de2d66136d002e112ba70f3f10c31cf7c350b2da"
        }
      ],
      "purl": "pkg:npm/growl@1.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/growl@1.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-bump",
      "version": "0.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d3ffe0cf3cf0b38e09607b78538f42a531eafe55"
        }
      ],
      "purl": "pkg:npm/grunt-bump@0.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-bump@0.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-cli",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "562b119ebb069ddb464ace2845501be97b35b6a8"
        }
      ],
      "purl": "pkg:npm/grunt-cli@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-cli@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-cli",
      "version": "1.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f43b71fc0855781e0b633b158828d44247742b0d0c70dda06297661982ad1366b962deefd50f8761955686a5dcfe41a7c6532da8a0f14b0a2d8867859a4ac2a1"
        }
      ],
      "purl": "pkg:npm/grunt-cli@1.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-cli@1.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-contrib-clean",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6b2ed94117e2c7ffe32ee04578c96fe4625a9b6d"
        }
      ],
      "purl": "pkg:npm/grunt-contrib-clean@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-contrib-clean@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-contrib-compress",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0816ebe4fbf372e04f8e8047c9605660a07eca714fe79cd15b61ab01ee046fadc4725babe64e9dcf8fc6b8ac5491ded6c5323ac6bd352ccdd3ba7e02da8e065"
        }
      ],
      "purl": "pkg:npm/grunt-contrib-compress@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-contrib-compress@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-contrib-connect",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5cf933b91a67386044273c0b2444603cd98879ba"
        }
      ],
      "purl": "pkg:npm/grunt-contrib-connect@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-contrib-connect@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-contrib-copy",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573"
        }
      ],
      "purl": "pkg:npm/grunt-contrib-copy@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-contrib-copy@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-ddescribe-iit",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "932ff7e475a0e0c9526d6c5ed71d1ad4e76c2203"
        }
      ],
      "purl": "pkg:npm/grunt-ddescribe-iit@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-ddescribe-iit@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-eslint",
      "version": "19.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bb74c379061599cec1f66169def2a89d862d861b"
        }
      ],
      "purl": "pkg:npm/grunt-eslint@19.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-eslint@19.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-known-options",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a4274eeb32fa765da5a7a3b1712617ce3b144149"
        }
      ],
      "purl": "pkg:npm/grunt-known-options@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-known-options@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-known-options",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "183edc4f3d08e1201e75ed7ffa901b989446e38cc52cf8a956d74bf68defab1f481326fb6f8fd8deceebea87c8dc27214791af609fbc6ee0928a80efe5d40b88"
        }
      ],
      "purl": "pkg:npm/grunt-known-options@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-known-options@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-legacy-log-utils",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "970aae68f5c9b4a424d2b50cd48400a29e67a04a7016a3976ac56879d2de3736a26dffce3d68ca62fbddaa710736653ed13d026917805c86c6a3be3b643f806b"
        }
      ],
      "purl": "pkg:npm/grunt-legacy-log-utils@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-legacy-log-utils@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-legacy-log",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "187650cd99a1caad2ede1afb6875b8a941f4c43cf0a7661795d2cf6530a394e786b1c00e5963dfb591b75e2a16f0c6ac1a9f8e05122edfd2c5c75e122e35d170"
        }
      ],
      "purl": "pkg:npm/grunt-legacy-log@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-legacy-log@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-legacy-util",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9b4220f87f35ea5fcae135d5e4032c0269d7aa88f89acb4a109f2efbc00d85dd617882b3c95c2bc0732a1650957ea68fdbd798251a4c6e4a24022b6f7d502db"
        }
      ],
      "purl": "pkg:npm/grunt-legacy-util@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-legacy-util@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-merge-conflict",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7b4f83c810865ece5dca0f3cd474d0208a7d7acc"
        }
      ],
      "purl": "pkg:npm/grunt-merge-conflict@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-merge-conflict@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt-shell",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5e2beecd05d5d3787fa401028d5733d5d43b9bd1"
        }
      ],
      "purl": "pkg:npm/grunt-shell@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/grunt-shell@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "grunt",
      "version": "1.4.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6572185d3b0056b03bb0cfa36718d076b04e020ec3c8c52994e3214dab293111317a2f9f0f4053c1d5979e7d16e525ea85bfd0fe7964cd77254a2dc81f9e4f20"
        }
      ],
      "purl": "pkg:npm/grunt@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/grunt@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "grunt"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/utils.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gtoken",
      "version": "5.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "398d017cf29edd09ccb18f4ccd31d348a9fe565da5d4270b7ba0700c4423d3499b6e49799f243fec451112cb60e1f40d67c89813b6ebe0927b4dd29e0ce3d69b"
        }
      ],
      "purl": "pkg:npm/gtoken@5.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/gtoken@5.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-concat",
      "version": "2.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "633d16c95d88504628ad02665663cee5a4793353"
        }
      ],
      "purl": "pkg:npm/gulp-concat@2.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-concat@2.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-eslint",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "04e57e3e18c6974267c12cf6855dc717d4a313bd"
        }
      ],
      "purl": "pkg:npm/gulp-eslint@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-eslint@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-foreach",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d3ff554fcdcdbbebdc4aa4fc5a41441d3c6f7567"
        }
      ],
      "purl": "pkg:npm/gulp-foreach@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-foreach@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-rename",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ad4428763f05e2764dec1c67d868db275687817"
        }
      ],
      "purl": "pkg:npm/gulp-rename@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-rename@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-sourcemaps",
      "version": "1.11.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b534376deab49387d406c3aebeb8beaf02ef3548"
        }
      ],
      "purl": "pkg:npm/gulp-sourcemaps@1.11.1",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-sourcemaps@1.11.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-uglify",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "824d5d841ef8024576933a8f31004b0378cfa0800f77f9e53733f65cc0d21bc5d9aea9e50a20c602a0bead93ae9b316f079ccea6194587acabde581c01bfce3a"
        }
      ],
      "purl": "pkg:npm/gulp-uglify@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-uglify@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-util",
      "version": "3.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0054e1e744502e27c04c187c3ecc505dd54bbb4f"
        }
      ],
      "purl": "pkg:npm/gulp-util@3.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-util@3.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp-util",
      "version": "2.2.20",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d7146e5728910bd8f047a6b0b1e549bc22dbd64c"
        }
      ],
      "purl": "pkg:npm/gulp-util@2.2.20",
      "type": "library",
      "bom-ref": "pkg:npm/gulp-util@2.2.20",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulp",
      "version": "3.8.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d557e0a7283eb4136491969b0497767972f1d28a"
        }
      ],
      "purl": "pkg:npm/gulp@3.8.11",
      "type": "library",
      "bom-ref": "pkg:npm/gulp@3.8.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gulplog",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
        }
      ],
      "purl": "pkg:npm/gulplog@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/gulplog@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "har-schema",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a94c2224ebcac04782a0d9035521f24735b7ec92"
        }
      ],
      "purl": "pkg:npm/har-schema@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/har-schema@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "har-validator",
      "version": "5.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b0dbce0b311036bfeaaef260737506fe40f842d947c9caf3c12fba99f4ebad2abdec1bda61c3d9648d594aa1923d1ef70b19f82ca4c3e0fb6d4707d4ee35aae6"
        }
      ],
      "purl": "pkg:npm/har-validator@5.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/har-validator@5.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-ansi",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "84f265aae8c0e6a88a12d7022894b7568894c62e"
        }
      ],
      "purl": "pkg:npm/has-ansi@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-ansi@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-ansi",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
        }
      ],
      "purl": "pkg:npm/has-ansi@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-ansi@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-binary2",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e83dba49f0b9be4d026d27365350d9f03f54be98"
        }
      ],
      "purl": "pkg:npm/has-binary2@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/has-binary2@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-cors",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5e474793f7ea9843d1bb99c23eef49ff126fff39"
        }
      ],
      "purl": "pkg:npm/has-cors@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-cors@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e8207af1cc7b30d446cc70b734b5e8be18f88d51"
        }
      ],
      "purl": "pkg:npm/has-flag@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-flag",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5d454dc2199ae225699f3467e5a07f3b955bafd"
        }
      ],
      "purl": "pkg:npm/has-flag@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-flag@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-gulplog",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6414c82913697da51590397dafb12f22967811ce"
        }
      ],
      "purl": "pkg:npm/has-gulplog@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-gulplog@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-unicode",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e0e6fe6a28cf51138855e086d1691e771de2a8b9"
        }
      ],
      "purl": "pkg:npm/has-unicode@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/has-unicode@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-value",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7b1f58bada62ca827ec0a2078025654845995e1f"
        }
      ],
      "purl": "pkg:npm/has-value@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/has-value@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-value",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "18b281da585b1c5c51def24c930ed29a0be6b177"
        }
      ],
      "purl": "pkg:npm/has-value@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-value@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-values",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6d61de95d91dfca9b9a02089ad384bff8f62b771"
        }
      ],
      "purl": "pkg:npm/has-values@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/has-values@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-values",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "95b0b63fec2146619a6fe57fe75628d5a39efe4f"
        }
      ],
      "purl": "pkg:npm/has-values@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-values@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has-yarn",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52a051aa2e23bbb4fe4ea18d76a00ed0f692546b0318950142f93d79458d191635085183cd884b5a833b25011e9a796f55cbff60499cdb0356f010b6e049d4b3"
        }
      ],
      "purl": "pkg:npm/has-yarn@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/has-yarn@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "has",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7f676f3b4554e8e7a3ed1916246ade8636f33008c5a79fd528fa79b53a56215e091c764ad7f0716c546d7ffb220364964ded3d71a0e656d618cd61086c14b8cf"
        }
      ],
      "purl": "pkg:npm/has@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/has@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hash.js",
      "version": "1.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b5a39ab241ade33e1238034db1e3af8980ef8c42629c8911826a7b2db28fd984d3995c56065f3bb3fbb32bdafee3805c9414a9d97ecad61a9e35fcfd25b05e5c"
        }
      ],
      "purl": "pkg:npm/hash.js@1.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/hash.js@1.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "header-case",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d9e335909505d56051ec16a0106821889e910781"
        }
      ],
      "purl": "pkg:npm/header-case@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/header-case@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hmac-drbg",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d2745701025a6c775a6c545793ed502fc0c649a1"
        }
      ],
      "purl": "pkg:npm/hmac-drbg@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/hmac-drbg@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "home-dir",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2917eb44bdc9072ceda942579543847e3017fe4e"
        }
      ],
      "purl": "pkg:npm/home-dir@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/home-dir@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "homedir-polyfill",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4c2bbc8a758998feebf5ed68580f76d46768b4bc"
        }
      ],
      "purl": "pkg:npm/homedir-polyfill@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/homedir-polyfill@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "homedir-polyfill",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7929a6584e5b6532b6368bb8834008df367daecc29ec644aa0a5d2d412d492f3ef88eaace184cdd5d8d022aad7cbd939804b5d2cfcbce898d1c2c34cf6d9c370"
        }
      ],
      "purl": "pkg:npm/homedir-polyfill@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/homedir-polyfill@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hooker",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b834f723cc4a242aa65963459df6d984c5d3d959"
        }
      ],
      "purl": "pkg:npm/hooker@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/hooker@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hosted-git-info",
      "version": "2.8.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b120301bf4bb26e83a0e27bc47fb9f97e32d4b53fe078b9d0bf42e6c22cc0adc9cd42d2e1bc24d45be374182f611e1bcd3e2db944220b5e451367f91db2ef63"
        }
      ],
      "purl": "pkg:npm/hosted-git-info@2.8.9",
      "type": "library",
      "bom-ref": "pkg:npm/hosted-git-info@2.8.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "htmlparser2",
      "version": "3.7.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6a64c77637c08c6f30ec2a8157a53333be7cb05e"
        }
      ],
      "purl": "pkg:npm/htmlparser2@3.7.3",
      "type": "library",
      "bom-ref": "pkg:npm/htmlparser2@3.7.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "http-browserify",
      "version": "1.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "33795ade72df88acfbfd36773cefeda764735b20"
        }
      ],
      "purl": "pkg:npm/http-browserify@1.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-browserify@1.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-cache-semantics",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71aacf92571487b44e5912bb0afdbb44fb5d858854b1e95afee7b9fe32b38de815bd70ea33620b13d4360469fd259261d60f3b729e7ab2efc58104b37164bc71"
        }
      ],
      "purl": "pkg:npm/http-cache-semantics@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-cache-semantics@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "1.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0a002cc85707192a7e7946ceedc11155f60ec736"
        }
      ],
      "purl": "pkg:npm/http-errors@1.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@1.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-errors",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "788c0d2c1de2c81b9e6e8c01843b6b97eb920750"
        }
      ],
      "purl": "pkg:npm/http-errors@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-errors@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-proxy-agent",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "934cdd360a964c603a69e211569bdf5686f87cbe767537da7a1ca583463852f4b24af3aafd8f813b23eb82952b03b1f296abd4f2f2191ac46e5e6b29b245744e"
        }
      ],
      "purl": "pkg:npm/http-proxy-agent@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy-agent@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-proxy",
      "version": "1.18.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ee6cffef6d406e72702156e7692bf50b3dc09b464b4ff501c240bdd95971857bff93f04141f3367d712540d0b6ec1546af4bb0529a6560f40cf4b9da04c47935"
        }
      ],
      "purl": "pkg:npm/http-proxy@1.18.1",
      "type": "library",
      "bom-ref": "pkg:npm/http-proxy@1.18.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http-signature",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9aecd925114772f3d95b65a60abb8f7c18fbace1"
        }
      ],
      "purl": "pkg:npm/http-signature@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/http-signature@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "http2",
      "version": "3.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7df06227e02b5b5a5841deea08239b3198d04bec"
        }
      ],
      "purl": "pkg:npm/http2@3.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/http2@3.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-browserify",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3f91365cabe60b77ed0ebba24b454e3e09d95a82"
        }
      ],
      "purl": "pkg:npm/https-browserify@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/https-browserify@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "https-proxy-agent",
      "version": "2.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3a6bdfa10e7758b8ed03d1de60ff5136b58c273cc0cf524669216bd678a38343d547525a0ffc5b26ad667442089711a95e9f5e49efced8b814f432664cf77412"
        }
      ],
      "purl": "pkg:npm/https-proxy-agent@2.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/https-proxy-agent@2.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.4.19",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a1366ac1e20fe75c5a18f238b8f6b9ebf3eb8bfe3cd11fa6a3b49e53e6044c1c903610c6e79c9c17234b220b5af6f5e120baf15c3985ed91a1a9921cb8dd2025"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.19",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.4.19",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.4.23",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9dec9351516d6a18dfd260777594fbeeefbc3b4401f3d8c57670647793f526060f6cf6a26b78175ce54bd9fabc57253680c303ed268ded0ba44c1fe999762f0c"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.23",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.4.23",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iconv-lite",
      "version": "0.4.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fe265a218ac6a57cfe854927e9d04c19825eddeb"
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.15",
      "type": "library",
      "bom-ref": "pkg:npm/iconv-lite@0.4.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ieee754",
      "version": "1.1.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
        }
      ],
      "purl": "pkg:npm/ieee754@1.1.8",
      "type": "library",
      "bom-ref": "pkg:npm/ieee754@1.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ignore-walk",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d3565331dc860f7b4fc925c60fec6c60eedb5966edc822786e1216dc86eaa7798f7059ee4e8f2da65cb05a4055109a8d005b6af7a86ee6d6683cea3b3e82795"
        }
      ],
      "purl": "pkg:npm/ignore-walk@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ignore-walk@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ignore",
      "version": "3.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1c51e1ef53bab6ddc15db4d9ac4ec139eceb3410"
        }
      ],
      "purl": "pkg:npm/ignore@3.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/ignore@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "iltorb",
      "version": "2.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ed093a3bb4cadeb49655155190f7a170d4d237e3f68bb32c1bda569b0ea2570fd6e8d728363d2b14a3ae04333a7db655e8d346b945b724145e9ba3b39f829786"
        }
      ],
      "purl": "pkg:npm/iltorb@2.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/iltorb@2.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "immediate",
      "version": "3.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
        }
      ],
      "purl": "pkg:npm/immediate@3.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/immediate@3.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "import-fresh",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033"
        }
      ],
      "purl": "pkg:npm/import-fresh@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/import-fresh@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "import-lazy",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
        }
      ],
      "purl": "pkg:npm/import-lazy@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/import-lazy@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "imurmurhash",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9218b9b2b928a238b13dc4fb6b6d576f231453ea"
        }
      ],
      "purl": "pkg:npm/imurmurhash@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/imurmurhash@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "indent-string",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8e2d48348742121b4a8218b7a137e9a52049dc80"
        }
      ],
      "purl": "pkg:npm/indent-string@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/indent-string@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "indexof",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "82dc336d232b9062179d05ab3293a66059fd435d"
        }
      ],
      "purl": "pkg:npm/indexof@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/indexof@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inflight",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "49bd6331d7d02d0c09bc910a1075ba8165b56df9"
        }
      ],
      "purl": "pkg:npm/inflight@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/inflight@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"
        }
      ],
      "purl": "pkg:npm/inherits@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inherits",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b17d08d326b4423e568eff719f91b0b1cbdf69f1"
        }
      ],
      "purl": "pkg:npm/inherits@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/inherits@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ini",
      "version": "1.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "88aa51a573fe0ab3f68f2af1be0d64314a570f24541435aeaf16e7553d6f40fc7e5b3f6e098b0c22a62e4812d5f8f01a646fddee444b29115cf680ccb07fa615"
        }
      ],
      "purl": "pkg:npm/ini@1.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/ini@1.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inline-source-map",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a528b514e689fce90db3089e870d92f527acb5eb"
        }
      ],
      "purl": "pkg:npm/inline-source-map@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/inline-source-map@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inline-source-map",
      "version": "0.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a4c5dd8e4fb5e9b3cda60c822dfadcaee66e0af"
        }
      ],
      "purl": "pkg:npm/inline-source-map@0.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/inline-source-map@0.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inquirer",
      "version": "6.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "727b65079821b81d22b8eeb93afa22f2880b1e2586b3fe7236bb5470a8c58524a255e0085690fb92869253d44cf26a57c396038bd45d61719031a394441ef271"
        }
      ],
      "purl": "pkg:npm/inquirer@6.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/inquirer@6.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inquirer",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1ef2bfd63504df0bc75785fff8c2c41df12f077e"
        }
      ],
      "purl": "pkg:npm/inquirer@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/inquirer@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "inquirer",
      "version": "6.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3262fadb8adf905b784c6f72fc9be6b7cbdd98ea3cdfa53b6341f1af668593745e9591065f822093429a6d6adc69a65a4eff6ece094ea96875565cbe1405805c"
        }
      ],
      "purl": "pkg:npm/inquirer@6.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/inquirer@6.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "insert-module-globals",
      "version": "6.6.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20638e29a30f9ed1ca2e3a825fbc2cba5246ddfc"
        }
      ],
      "purl": "pkg:npm/insert-module-globals@6.6.3",
      "type": "library",
      "bom-ref": "pkg:npm/insert-module-globals@6.6.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "install-artifact-from-github",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dcec423dc639e579553379247c8a5e0a09a848a9ccb33d80dc36e1b2ad115e92249ca426ad7d588b39c2796f5c0f622d1660f1ce2037c3a120f1df340282f7a0"
        }
      ],
      "purl": "pkg:npm/install-artifact-from-github@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/install-artifact-from-github@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "interpret",
      "version": "0.3.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "088c25de731c6c5b112a90f0071cfaf459e5a7bb"
        }
      ],
      "purl": "pkg:npm/interpret@0.3.10",
      "type": "library",
      "bom-ref": "pkg:npm/interpret@0.3.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "interpret",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d579fb7f693b858004947af39fa0db49f795602c"
        }
      ],
      "purl": "pkg:npm/interpret@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/interpret@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "interpret",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
        }
      ],
      "purl": "pkg:npm/interpret@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/interpret@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "invert-kv",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
        }
      ],
      "purl": "pkg:npm/invert-kv@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/invert-kv@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ip-regex",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
        }
      ],
      "purl": "pkg:npm/ip-regex@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/ip-regex@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ip",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bdded70114290828c0a039e72ef25f5aaec4354a"
        }
      ],
      "purl": "pkg:npm/ip@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/ip@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ipaddr.js",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8aba49c9192799585bdd643e0ccb50e8ae777ba4"
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/ipaddr.js@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-absolute",
      "version": "0.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20de69f3db942ef2d87b9c2da36f172235b1b5eb"
        }
      ],
      "purl": "pkg:npm/is-absolute@0.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-absolute@0.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-accessor-descriptor",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
        }
      ],
      "purl": "pkg:npm/is-accessor-descriptor@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-accessor-descriptor@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-accessor-descriptor",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9b98671d391c56c3dfab1dc02a5cadb483dbec9f97ca41ef24fd81f5b6438e584b22812ae17a0aeb8560edba199555982ba2d463de1d60f104ecb87466464a71"
        }
      ],
      "purl": "pkg:npm/is-accessor-descriptor@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-accessor-descriptor@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-array",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e9850cc2cc860c3bc0977e84ccf0dd464584279a"
        }
      ],
      "purl": "pkg:npm/is-array@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-array@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-arrayish",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "77c99840527aa8ecb1a8ba697b80645a7a926a9d"
        }
      ],
      "purl": "pkg:npm/is-arrayish@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-arrayish@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-arrayish",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "79546a0af56565bbb0dc6acceb7a2f352340780d4ad7a91a47f2d163ff76c34cf1439ff5633c1b9545fae768b85ecf51c001a35bd77dcba5fcf2df0e68025f59"
        }
      ],
      "purl": "pkg:npm/is-arrayish@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-arrayish@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-binary-path",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "75f16642b480f187a711c814161fd3a4a7655898"
        }
      ],
      "purl": "pkg:npm/is-binary-path@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-binary-path@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-binary-path",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64c11161eb3aa43c9dcae1a276c7bb3ac1f1b5b23b595794128ce047f83baddd31522998365bd9444fcad8c8194e35b2ef6e487de94b79570433dee69ad4465f"
        }
      ],
      "purl": "pkg:npm/is-binary-path@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-binary-path@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-buffer",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
        }
      ],
      "purl": "pkg:npm/is-buffer@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-buffer@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-buffer",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35c7402f0a579139b966fbdb93ba303944af56f04a0e028fe7f7b07d71339e64057ece194666a739e2814e34558e46b7405a0de9727ef45dd44aa7c7a93694e7"
        }
      ],
      "purl": "pkg:npm/is-buffer@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-buffer@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-builtin-module",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "540572d34f7ac3119f8f76c30cbc1b1e037affbe"
        }
      ],
      "purl": "pkg:npm/is-builtin-module@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-builtin-module@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-ci",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "61f253eeb929401d2ea5db1d1cb196aef84125f71fccd35ac180cd232417273d0856219fef93bc1013ca49dbf0dab17e2c60ac5f8159f2d72bddbd7d2dc66ae3"
        }
      ],
      "purl": "pkg:npm/is-ci@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-ci@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-core-module",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e80d9f91fab5adf790663c6b64919eae92c24c744d101892827bb4fa86de26910f651528a0782c8b3bf3bf46632703b3de25881dd26d55627fb663ebdc3db5fc"
        }
      ],
      "purl": "pkg:npm/is-core-module@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-core-module@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-data-descriptor",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0b5ee648388e2c860282e793f1856fec3f301b56"
        }
      ],
      "purl": "pkg:npm/is-data-descriptor@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-data-descriptor@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-data-descriptor",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8db457cb5166b40a028d0915988558c2ebaa0c551b68e7838e679dd6d3863ebb0c86d240e2b0fdb64800d05d6a2778111515dc1d856475e68fe74439ac4fe32d"
        }
      ],
      "purl": "pkg:npm/is-data-descriptor@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-data-descriptor@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-descriptor",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6af0d8af4481dc3c0ef73b0ca2fd20282112158a829c4e21abfe33dd375496e904cb9b7d0b4611abb1cbaec379d8d01ca9729a7a97820f49fe0746ab9d51b71e"
        }
      ],
      "purl": "pkg:npm/is-descriptor@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/is-descriptor@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-descriptor",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9e8ace56a90195ee97a8a03c8b98d10f52ba6cf7e4975f973da4bdf1101fb87bd1e71ae0daee607b907c47c3809ba92f64d53da1387de688bf27f16b62615b6"
        }
      ],
      "purl": "pkg:npm/is-descriptor@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-descriptor@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-dotfile",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
        }
      ],
      "purl": "pkg:npm/is-dotfile@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/is-dotfile@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-equal-shallow",
      "version": "0.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2238098fc221de0bcfa5d9eac4c45d638aa1c534"
        }
      ],
      "purl": "pkg:npm/is-equal-shallow@0.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/is-equal-shallow@0.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extendable",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "62b110e289a471418e3ec36a617d472e301dfc89"
        }
      ],
      "purl": "pkg:npm/is-extendable@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extendable@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extendable",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6ab9d73314f5861a0aa3d9352d976694dc897430dfcb6bf47d78c5966a24e3e8bcba5ffa5a56d581ef5b84cef83a934f40f306513a03b73f8a5dad4f9de27138"
        }
      ],
      "purl": "pkg:npm/is-extendable@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extendable@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extglob",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ac468177c4943405a092fc8f29760c6ffc6206c0"
        }
      ],
      "purl": "pkg:npm/is-extglob@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-extglob@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-extglob",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a88c02535791f02ed37c76a1b9ea9773c833f8c2"
        }
      ],
      "purl": "pkg:npm/is-extglob@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-extglob@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-finite",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cc6677695602be550ef11e8b4aa6305342b6d0aa"
        }
      ],
      "purl": "pkg:npm/is-finite@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-finite@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-fullwidth-code-point",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ef9e31386f031a7f0d643af82fde50c457ef00cb"
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-fullwidth-code-point",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a3b30a5c4f199183167aaab93beefae3ddfb654f"
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-fullwidth-code-point@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-glob",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d096f926a3ded5600f3fdfd91198cb0888c2d863"
        }
      ],
      "purl": "pkg:npm/is-glob@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-glob@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-glob",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7ba5ae24217804ac70707b96922567486cc3e84a"
        }
      ],
      "purl": "pkg:npm/is-glob@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-glob@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-glob",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e46d2d2ad05314898ea839cb076846e81a76a9c28415dba8e2d66ef4c4ff1fa350bff821872df4a39e6e7da7f127f2dd1fbf4b2ecd8a7eb9fce532cac80ec152"
        }
      ],
      "purl": "pkg:npm/is-glob@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-glob@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-installed-globally",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c19f31d63b3b21ad2479c3ff08733fdc0064026ba35fb58fbd093abaedc5972fcc938e29c92ba54299c71b8e8e3231c65c0a483675784216374969c408edb3e6"
        }
      ],
      "purl": "pkg:npm/is-installed-globally@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-installed-globally@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-lower-case",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7e147be4768dc466db3bfb21cc60b31e6ad69393"
        }
      ],
      "purl": "pkg:npm/is-lower-case@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/is-lower-case@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-my-ip-valid",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "82687f7965d13a7714cd19c86b551baede5bf1ea7f3064a77c0508dda469faca930acd6dbf522c97c77c17a26690dddd5ca7377a164caed88f37d78bd3736e69"
        }
      ],
      "purl": "pkg:npm/is-my-ip-valid@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-my-ip-valid@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-my-json-valid",
      "version": "2.20.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5533eebef190b71bc27a0870b2942ed6b0608d8513e851b13e5bc529b62e16d81ce000ec5f75398a164e60dd2ac94eaef9de17f715dbd084f93ba4295cab7cec"
        }
      ],
      "purl": "pkg:npm/is-my-json-valid@2.20.5",
      "type": "library",
      "bom-ref": "pkg:npm/is-my-json-valid@2.20.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-npm",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f7a10221f87dc6d0c394fca534f5e1ce3b32907b0c259d7c012a5a5b343206be184537158d4bf36876b20c0112da853fdcaa658e11d48ed4913620f08b41748a"
        }
      ],
      "purl": "pkg:npm/is-npm@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-npm@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "01fcbbb393463a548f2f466cce16dece49db908f"
        }
      ],
      "purl": "pkg:npm/is-number@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "24fd6201a4782cf50561c810276afc7d12d71195"
        }
      ],
      "purl": "pkg:npm/is-number@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ad29257002257f53a615dc80a9b9d64cb55e96c439f2ebd9eba4bf6726b08d6a88be24d60a38363f3546c3c59403e9cdb8f4ea6f8c2003e36cceb27ed3c2e581"
        }
      ],
      "purl": "pkg:npm/is-number@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-number",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"
        }
      ],
      "purl": "pkg:npm/is-number@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-number@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-obj",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76ba831b771b733c7110946839770e8ed769d49fe5ca9d66367d316b39d1b3cfa6b8186041cae76eca68c795f97cec341e73276df0f3be710c12da83109128f3"
        }
      ],
      "purl": "pkg:npm/is-obj@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-obj@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-odd",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3938a2c60a59013d4ce0d1e04b9220b85a7f573d9523753b1a8878fc703569db70c8bb5206bc5895c498921a40134eece1f284723ac5c72bed401343e2f150c9"
        }
      ],
      "purl": "pkg:npm/is-odd@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-odd@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-path-cwd",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d225ec23132e89edd38fda767472e62e65f1106d"
        }
      ],
      "purl": "pkg:npm/is-path-cwd@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-path-cwd@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-path-in-cwd",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6477582b8214d602346094567003be8a9eac04dc"
        }
      ],
      "purl": "pkg:npm/is-path-in-cwd@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-path-in-cwd@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-path-inside",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fc06e5a1683fbda13de667aff717bbc10a48f37f"
        }
      ],
      "purl": "pkg:npm/is-path-inside@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-path-inside@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-path-inside",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ff65063d2826b6ac28d64b71f0d0c78ee3f065698784efa08f47fddc49212c1e51816f5165ebd6618948912eb378f73a5365a939d4182301def580b80d610156"
        }
      ],
      "purl": "pkg:npm/is-path-inside@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-path-inside@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-plain-object",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8793e98179168ad737f0104c61ac1360c5891c564956706ab85139ef11698c1f29245885ea067e6d4f96c88ff2a9788547999d2ec81835a3def2e6a8e94bfd3a"
        }
      ],
      "purl": "pkg:npm/is-plain-object@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-plain-object@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-posix-bracket",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
        }
      ],
      "purl": "pkg:npm/is-posix-bracket@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-posix-bracket@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-primitive",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "207bab91638499c07b2adf240a41a87210034575"
        }
      ],
      "purl": "pkg:npm/is-primitive@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-primitive@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-promise",
      "version": "2.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fa53f8ffa94a5017d08d9da97714e166f2d401a7e665bf0e03115bf175ed890992df920d82bf3985d386a04b35db87b3d450a7649b7a8dabbf4fe6a5879f1015"
        }
      ],
      "purl": "pkg:npm/is-promise@2.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-promise@2.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-promise",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
        }
      ],
      "purl": "pkg:npm/is-promise@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-promise@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-property",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "57fe1c4e48474edd65b09911f26b1cd4095dda84"
        }
      ],
      "purl": "pkg:npm/is-property@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-property@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-relative",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
        }
      ],
      "purl": "pkg:npm/is-relative@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-relative@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-resolvable",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
        }
      ],
      "purl": "pkg:npm/is-resolvable@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-resolvable@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-running",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "30a73ff5cc3854e4fc25490809e9f5abf8de09e0"
        }
      ],
      "purl": "pkg:npm/is-running@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-running@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
        }
      ],
      "purl": "pkg:npm/is-stream@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-stream",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c2a32f96954afb775f99f06812b979a9b94142f5f3a145782524cc7e7702ca4e42f8e028dde16d59e4ff81419a6bf9c47ddda18fe12fecec5b70e8d77f92213"
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-stream@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-typedarray",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e479c80858df0c1b11ddda6940f96011fcda4a9a"
        }
      ],
      "purl": "pkg:npm/is-typedarray@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-typedarray@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-unc-path",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6ab053a72573c10250ff416a3814c35178af39b9"
        }
      ],
      "purl": "pkg:npm/is-unc-path@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-unc-path@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-upper-case",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d0b1fa7e7933a1e58483600ec7d9661cbaf756f"
        }
      ],
      "purl": "pkg:npm/is-upper-case@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-upper-case@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-url",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "213bc68a6f058518987b8210e6e1d2923ee955a3c3ac24e435ddf2ab7715ee26407097474d430f3041dca923b2f7167da857a7402be2fb6c231fd6b59d7a87c3"
        }
      ],
      "purl": "pkg:npm/is-url@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/is-url@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-utf8",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4b0da1442104d1b336340e80797e865cf39f7d72"
        }
      ],
      "purl": "pkg:npm/is-utf8@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-utf8@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-windows",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
        }
      ],
      "purl": "pkg:npm/is-windows@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-windows@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-windows",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7972b55089ead9b3e68f25fa7b754723330ba1b73827de22e005a7f87a6adce5392a4ad10bde8e01c4773d127fa46bba9bc4d19c11cff5d917415b13fc239520"
        }
      ],
      "purl": "pkg:npm/is-windows@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/is-windows@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-wsl",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1f16e4aa22b04d1336b66188a66af3c600c3a66d"
        }
      ],
      "purl": "pkg:npm/is-wsl@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-wsl@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-wsl",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba6647712af09431e8d9318c5efd0367c748506ba767622febc6199eb9828813e467869a3a1b6fee95c929e922f64dea277449af4703ca2b5c979c041f7018a2"
        }
      ],
      "purl": "pkg:npm/is-wsl@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/is-wsl@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is-yarn-global",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56349e6ff9479a4a3277caf23d520abce0a7e03d64a0ca98fafab28e351f737c722ad3f87583b1338e2c66b9ea412cd276cdf1c8ead44cb4c2f4b5425602e783"
        }
      ],
      "purl": "pkg:npm/is-yarn-global@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/is-yarn-global@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "is2",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f96689be7680eda2724b3daaffcb0b8cc6f6330d78293a651e64b0712a59fdf5893e4526ab0dd84f34966cf27b380c11bdd613585d9683ec9827501d3f967c08"
        }
      ],
      "purl": "pkg:npm/is2@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/is2@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8a18acfca9a8f4177e09abfc6038939b05d1eedf"
        }
      ],
      "purl": "pkg:npm/isarray@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bb935d48582cba168c06834957a54a3e07124f11"
        }
      ],
      "purl": "pkg:npm/isarray@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isarray",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a37d94ed9cda2d59865c9f76fe596ee1f338741e"
        }
      ],
      "purl": "pkg:npm/isarray@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/isarray@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isbinaryfile",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a3e974ec0cba9004d3fc6cde7209ea69368a621"
        }
      ],
      "purl": "pkg:npm/isbinaryfile@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/isbinaryfile@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isexe",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "36f3e22e60750920f5e7241a476a8c6a42275ad0"
        }
      ],
      "purl": "pkg:npm/isexe@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/isexe@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isexe",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/isexe@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isobject",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f065561096a3f1da2ef46272f815c840d87e0c89"
        }
      ],
      "purl": "pkg:npm/isobject@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/isobject@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isobject",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
        }
      ],
      "purl": "pkg:npm/isobject@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/isobject@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "isstream",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "47e63f7af55afa6f92e1500e690eb8b8529c099a"
        }
      ],
      "purl": "pkg:npm/isstream@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/isstream@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jade",
      "version": "0.26.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8f10d7977d8d79f2f6ff862a81b0513ccb25686c"
        }
      ],
      "purl": "pkg:npm/jade@0.26.3",
      "type": "library",
      "bom-ref": "pkg:npm/jade@0.26.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine-core",
      "version": "2.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e"
        }
      ],
      "purl": "pkg:npm/jasmine-core@2.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine-core@2.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine-core",
      "version": "2.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6f61bd79061e27f43e6f9355e44b3c6cab6ff297"
        }
      ],
      "purl": "pkg:npm/jasmine-core@2.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine-core@2.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine-growl-reporter",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d5f0a37b92f6a83fd5c6482b809495c90a8b55fe"
        }
      ],
      "purl": "pkg:npm/jasmine-growl-reporter@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine-growl-reporter@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine-node",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "81751a72325f5497490b14181a55087f1b0371ff"
        }
      ],
      "purl": "pkg:npm/jasmine-node@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine-node@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine-reporters",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e8c7916df3e4283bc8829a3fc21140eb322f8a5b"
        }
      ],
      "purl": "pkg:npm/jasmine-reporters@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine-reporters@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine",
      "version": "2.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6b089c0a11576b1f16df11b80146d91d4e8b8a3e"
        }
      ],
      "purl": "pkg:npm/jasmine@2.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine@2.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasmine",
      "version": "2.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5441f254e1fc2269deb1dfd93e0e57d565ff4d22"
        }
      ],
      "purl": "pkg:npm/jasmine@2.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/jasmine@2.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jasminewd2",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "da595275d1ae631de736ac0a7c7d85c9f73ef652"
        }
      ],
      "purl": "pkg:npm/jasminewd2@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/jasminewd2@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jju",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a3abe2718af241a2b2904f84a625970f389ae32a"
        }
      ],
      "purl": "pkg:npm/jju@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/jju@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "join-path",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "10535a126d24cbd65f7ffcdf15ef2e631076b505"
        }
      ],
      "purl": "pkg:npm/join-path@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/join-path@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jquery-2.1",
      "version": "2.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "228bde698a0c61431dc2630a6a154f15890d2317"
        }
      ],
      "purl": "pkg:npm/jquery-2.1@2.1.4",
      "type": "framework",
      "bom-ref": "pkg:npm/jquery-2.1@2.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "jquery-2.2",
      "version": "2.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c89d6889b5eac522a7eea32c14521559c6cbf02"
        }
      ],
      "purl": "pkg:npm/jquery-2.2@2.2.4",
      "type": "framework",
      "bom-ref": "pkg:npm/jquery-2.2@2.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "jquery",
      "version": "3.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f02013ea70c9f9ec5c5f4fe1a8e69cf24a79b8296913d53bfb823ae94f5b2bb5ff167b29e5e91dbbdd52791a39116f9d48ccca799db68f8c95cc59e8eed8c2a"
        }
      ],
      "purl": "pkg:npm/jquery@3.5.1",
      "type": "framework",
      "bom-ref": "pkg:npm/jquery@3.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "js-tokens",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "08e9f132484a2c45a30907e9dc4d5567b7f114d7"
        }
      ],
      "purl": "pkg:npm/js-tokens@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/js-tokens@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "js-tokens",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"
        }
      ],
      "purl": "pkg:npm/js-tokens@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/js-tokens@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "js-yaml",
      "version": "3.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a24307ece5d727b62b37d3a4dff497ae7bb8897f723a4fb6e67a97e22992da7a6ebd36039a8fd0119a2ac199186880e4de356f04e4ce20480485a2ceca7052f6"
        }
      ],
      "purl": "pkg:npm/js-yaml@3.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/js-yaml@3.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsbn",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
        }
      ],
      "purl": "pkg:npm/jsbn@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/jsbn@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-buffer",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
        }
      ],
      "purl": "pkg:npm/json-buffer@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/json-buffer@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-parse-even-better-errors",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c72170ca1ae8fc91287fa1a17b68b3d8d717a23dac96836c5abfd7b044432bfa223c27da36197938d7e9fa341d01945043420958dcc7f7321917b962f75921db"
        }
      ],
      "purl": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-parse-helpfulerror",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "13f14ce02eed4e981297b64eb9e3b932e2dd13dc"
        }
      ],
      "purl": "pkg:npm/json-parse-helpfulerror@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/json-parse-helpfulerror@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-ptr",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b451f8d1843e946ee681860cd641993a142780ee126ce107649940e16f8db5eb56676d04514dc13d4fb7d2e5912ae9ae009a12a397aaaec5c3da1ef68a84bc7b"
        }
      ],
      "purl": "pkg:npm/json-ptr@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/json-ptr@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema-traverse",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756"
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-traverse@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-schema",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b480c892e59a2f05954ce727bd3f2a4e882f9e13"
        }
      ],
      "purl": "pkg:npm/json-schema@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-stable-stringify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a759d39c5f2ff503fd5300646ed445f88c4f9af"
        }
      ],
      "purl": "pkg:npm/json-stable-stringify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-stable-stringify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-stable-stringify",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "611c23e814db375527df851193db59dd2af27f45"
        }
      ],
      "purl": "pkg:npm/json-stable-stringify@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-stable-stringify@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-stringify-safe",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
        }
      ],
      "purl": "pkg:npm/json-stringify-safe@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-stringify-safe@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonfile",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
        }
      ],
      "purl": "pkg:npm/jsonfile@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonfile@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonfile",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8771aae0799b64076b76640fca058f9c10e33ecb"
        }
      ],
      "purl": "pkg:npm/jsonfile@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonfile@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonify",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
        }
      ],
      "purl": "pkg:npm/jsonify@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonify@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonparse",
      "version": "0.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "330542ad3f0a654665b778f3eb2d9a9fa507ac64"
        }
      ],
      "purl": "pkg:npm/jsonparse@0.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/jsonparse@0.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonparse",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "85fc245b1d9259acc6941960b905adf64e7de0e8"
        }
      ],
      "purl": "pkg:npm/jsonparse@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonparse@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonpointer",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "097711bccc93967479df131c2a7b8ccdf080e62fe77db9539e7afbe0265be82e2f1b7f5ebbac39d6dee72a653931f2df6d380622d9623728cefdc88d3c3a8296"
        }
      ],
      "purl": "pkg:npm/jsonpointer@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/jsonpointer@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonschema",
      "version": "1.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4aa85444a646d3b27228a7a8fe2af6e109d2e3f055edaea0432f776d449ee2551d369d10369233d9cf5e956250f5da5ce5c41863a72f0b3811c32d0c4022f2a8"
        }
      ],
      "purl": "pkg:npm/jsonschema@1.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/jsonschema@1.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsonwebtoken",
      "version": "8.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e3c157d14ba8d332ca98b3412cb89e0b1b15d5d78cd0c9b35de0bdabd14bdb567485f407fcc7ba793336c9f74228cfff53238d7f8530afce717f968892ce7f3"
        }
      ],
      "purl": "pkg:npm/jsonwebtoken@8.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/jsonwebtoken@8.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsprim",
      "version": "1.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
        }
      ],
      "purl": "pkg:npm/jsprim@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/jsprim@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jszip",
      "version": "3.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e56f0d51a151151a9338bed90c3af1e6a587272057cbabde955b9d2334144a8a80018ab34a1d99eff9b445fd506e640971c7a00f4afe619c418f3aa806211e25"
        }
      ],
      "purl": "pkg:npm/jszip@3.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/jszip@3.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-browserstack-launcher",
      "version": "1.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cedf54928c3903d5991d95c21553bf879911b0075a65878c3492bd51a9fcbf8d9a9905eddc1fc3655c65db8342700231b9f2a35b5dd459df6227d9271bd38263"
        }
      ],
      "purl": "pkg:npm/karma-browserstack-launcher@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/karma-browserstack-launcher@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-chrome-launcher",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ddd3ecfe7eef833d6bc71b729e9cd94ef6fdcbf188696f318c0c1c206b6d2dbc9caa816d23bca8d4d1a7422ea815385ead113e188842007642e2f12a58684dbe"
        }
      ],
      "purl": "pkg:npm/karma-chrome-launcher@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/karma-chrome-launcher@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-edge-launcher",
      "version": "0.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6002596f57e645cc4d84c21662c8cbbb1c0e0c18e1d9c4878135bf8e45667691a0b898cb6ecf598082bfb4426c3107012d490efb23b82c16ea631aa0196d8723"
        }
      ],
      "purl": "pkg:npm/karma-edge-launcher@0.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/karma-edge-launcher@0.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-firefox-launcher",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8fd669f0cf3e54bab59c8ff9c5919fcde6843ed190fef9371be63cbe998558bbca2cd6764c38c3e9cbb6754bbb9436eed475cd81ab6c017e23802653911f6a85"
        }
      ],
      "purl": "pkg:npm/karma-firefox-launcher@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/karma-firefox-launcher@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-ie-launcher",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "497986842c490190346cd89f5494ca9830c6d59c"
        }
      ],
      "purl": "pkg:npm/karma-ie-launcher@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/karma-ie-launcher@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-jasmine",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "394f2b25ffb4a644b9ada6f22d443e2fd08886c3"
        }
      ],
      "purl": "pkg:npm/karma-jasmine@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/karma-jasmine@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-junit-reporter",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "56d7067c4d09138384d709f42caf31c4329a4cfeec94df033b723ee3183a8008b5228007017389d55f46ff2e395e0eacc5dc4f391dd31c216d0e501f068f407f"
        }
      ],
      "purl": "pkg:npm/karma-junit-reporter@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/karma-junit-reporter@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "",
      "name": "karma-safari-launcher",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "96982a2cc47d066aae71c553babb28319115a2ce"
        }
      ],
      "purl": "pkg:npm/karma-safari-launcher@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/karma-safari-launcher@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-sauce-launcher",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8cb50568984731c2a9c455947acc9662287333916f42226c0f019c0ad29e3b2da5b16864570d15d01caa6f577ec14ea6c94d66ae26c1b6c21cb9bdb71d2e2458"
        }
      ],
      "purl": "pkg:npm/karma-sauce-launcher@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/karma-sauce-launcher@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-script-launcher",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cd017c4de5ef09e5a9da793276176108dd4b542d"
        }
      ],
      "purl": "pkg:npm/karma-script-launcher@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/karma-script-launcher@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma-spec-reporter",
      "version": "0.0.32",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2e9c7207ea726771260259f82becb543209e440a"
        }
      ],
      "purl": "pkg:npm/karma-spec-reporter@0.0.32",
      "type": "library",
      "bom-ref": "pkg:npm/karma-spec-reporter@0.0.32",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "karma",
      "version": "4.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f9488697118ab3ae1e9bd70a980b8dad36c14cc763d6bb1932f38a4af5ca0ad3d32f98bee6c628b71b76d9061ff4aef0f6ee5a8377495ef63ca1cefc227fbdc"
        }
      ],
      "purl": "pkg:npm/karma@4.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/karma@4.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "keyv",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f72909ff8e9237ff4a3ccfec89c87343b3af5f218360a19368394a306080960d942bc291cb88dbd1df2c15cfb44edd186274e1abc5f645980283be113f181c54"
        }
      ],
      "purl": "pkg:npm/keyv@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/keyv@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "3.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "31ea21a734bab9bbb0f32466d893aea51e4a3c64"
        }
      ],
      "purl": "pkg:npm/kind-of@3.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20813df3d712928b207378691a45066fae72dd57"
        }
      ],
      "purl": "pkg:npm/kind-of@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "346104ae71fa176bd4b970e1f8e95b70a5bbff039c7dd447699ed55ada82ced7c7ae2ffef982a63f9d4e7567863eea8239b6ba924d8e4dee5dd365664c1f343f"
        }
      ],
      "purl": "pkg:npm/kind-of@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kind-of",
      "version": "6.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3990b39c9c7d17a833be16fb9a2d7f030e3675f0218593b572807e3442828f510856e1edabbccd2bc14ab4b7c2100cec1849e2cad3553dd0e8f305399ed90a8"
        }
      ],
      "purl": "pkg:npm/kind-of@6.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/kind-of@6.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "kuler",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27d9d552e706d69fec90aba5e835373d466b86cd0b3ee94d69e50ea31d08c970e2f12e02ced4c7b35810a6186e666cd71bb54e4127fa3497cabb3b5e40bbfd81"
        }
      ],
      "purl": "pkg:npm/kuler@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/kuler@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "labeled-stream-splicer",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4615331537784981e8fd264e1f3a434c4e0ddd65"
        }
      ],
      "purl": "pkg:npm/labeled-stream-splicer@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/labeled-stream-splicer@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "latest-version",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c1e4feaf491391141d09d60236d90cc165d04cc12cc0aac50649b872440e315861aa120c235513da1323fb58a28088604999b98139ab45704da06520693635c4"
        }
      ],
      "purl": "pkg:npm/latest-version@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/latest-version@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lazy-debug-legacy",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "537716c0776e4cf79e3ed1b621f7658c2911b1b1"
        }
      ],
      "purl": "pkg:npm/lazy-debug-legacy@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lazy-debug-legacy@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lazystream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f6995fe0f820392f61396be89462407bb77168e4"
        }
      ],
      "purl": "pkg:npm/lazystream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lazystream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lcid",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "308accafa0bc483a3867b4b6f2b9506251d1b835"
        }
      ],
      "purl": "pkg:npm/lcid@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lcid@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "leven",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "aac75af87f234da51a37fc79bf35b6af373ef11c384c043fe0a8c1e3a2302b9547f8895579e7a37bf128651a625ef22a8c580af3841f7ea3f3b462375412c6d4"
        }
      ],
      "purl": "pkg:npm/leven@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/leven@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "levn",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3b09924edf9f083c0490fdd4c0bc4421e04764ee"
        }
      ],
      "purl": "pkg:npm/levn@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/levn@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lexical-scope",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fcea5edc704a4b3a8796cdca419c3a0afaf22df4"
        }
      ],
      "purl": "pkg:npm/lexical-scope@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/lexical-scope@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lie",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
        }
      ],
      "purl": "pkg:npm/lie@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lie@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "liftoff",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a98f2ff67183d8ba7cfaca10548bd7ff0550b385"
        }
      ],
      "purl": "pkg:npm/liftoff@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/liftoff@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "liftup",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c911da8900e2cd64b3a1793700f700ef578e23f52e84490d37d0e25b64ede389a16335f88e8168099971b12385ed1c9e2e57eacc52d02359e016ade080c3e13b"
        }
      ],
      "purl": "pkg:npm/liftup@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/liftup@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lines-and-columns",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1c00c743b433cd0a4e80758f7b64a57440d9ff00"
        }
      ],
      "purl": "pkg:npm/lines-and-columns@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/lines-and-columns@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "listenercount",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "84c8a72ab59c4725321480c975e6508342e70937"
        }
      ],
      "purl": "pkg:npm/listenercount@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/listenercount@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "load-grunt-tasks",
      "version": "3.5.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0728561180fd20ff8a6927505852fc58aaea0c88"
        }
      ],
      "purl": "pkg:npm/load-grunt-tasks@3.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/load-grunt-tasks@3.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "load-grunt-tasks"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#59"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "load-json-file",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "956905708d58b4bab4c2261b04f59f31c99374c0"
        }
      ],
      "purl": "pkg:npm/load-json-file@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/load-json-file@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "locate-path",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b7b870f6923e5afbb03495f0939cd51e9ca122ace0daa4e592524e7f4995c4649b7b7169d9589e65c76e3588da2c3a32ea9f6e1a94041961bced6a4c2a536af2"
        }
      ],
      "purl": "pkg:npm/locate-path@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/locate-path@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._basecopy",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
        }
      ],
      "purl": "pkg:npm/lodash._basecopy@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._basecopy@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._basetostring",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d1861d877f824a52f669832dcaf3ee15566a07d5"
        }
      ],
      "purl": "pkg:npm/lodash._basetostring@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._basetostring@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._basevalues",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5b775762802bde3d3297503e26300820fdf661b7"
        }
      ],
      "purl": "pkg:npm/lodash._basevalues@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._basevalues@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._escapehtmlchar",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df67c3bb6b7e8e1e831ab48bfa0795b92afe899d"
        }
      ],
      "purl": "pkg:npm/lodash._escapehtmlchar@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._escapehtmlchar@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._escapestringchar",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ecfe22618a2ade50bfeea43937e51df66f0edb72"
        }
      ],
      "purl": "pkg:npm/lodash._escapestringchar@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._escapestringchar@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._getnative",
      "version": "3.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
        }
      ],
      "purl": "pkg:npm/lodash._getnative@3.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._getnative@3.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "native"
      ]
    },
    {
      "group": "",
      "name": "lodash._htmlescapes",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "32d14bf0844b6de6f8b62a051b4f67c228b624cb"
        }
      ],
      "purl": "pkg:npm/lodash._htmlescapes@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._htmlescapes@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._isiterateecall",
      "version": "3.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5203ad7ba425fae842460e696db9cf3e6aac057c"
        }
      ],
      "purl": "pkg:npm/lodash._isiterateecall@3.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._isiterateecall@3.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._isnative",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ea6404b784a7be836c7b57580e1cdf79b14832c"
        }
      ],
      "purl": "pkg:npm/lodash._isnative@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._isnative@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "native"
      ]
    },
    {
      "group": "",
      "name": "lodash._objecttypes",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c0b7f69d98a1f76529f890b0cdb1b4dfec11c11"
        }
      ],
      "purl": "pkg:npm/lodash._objecttypes@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._objecttypes@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._reescape",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
        }
      ],
      "purl": "pkg:npm/lodash._reescape@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._reescape@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._reevaluate",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "58bc74c40664953ae0b124d806996daca431e2ed"
        }
      ],
      "purl": "pkg:npm/lodash._reevaluate@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._reevaluate@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._reinterpolate",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4f1227aa5a8711fc632f5b07a1f4607aab8b3222"
        }
      ],
      "purl": "pkg:npm/lodash._reinterpolate@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._reinterpolate@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._reinterpolate",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0ccf2d89166af03b3663c796538b75ac6e114d9d"
        }
      ],
      "purl": "pkg:npm/lodash._reinterpolate@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._reinterpolate@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._reunescapedhtml",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "747c4fc40103eb3bb8a0976e571f7a2659e93ba7"
        }
      ],
      "purl": "pkg:npm/lodash._reunescapedhtml@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._reunescapedhtml@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._root",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fba1c4524c19ee9a5f8136b4609f017cf4ded692"
        }
      ],
      "purl": "pkg:npm/lodash._root@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._root@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash._shimkeys",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6e9cc9666ff081f0b5a6c978b83e242e6949d203"
        }
      ],
      "purl": "pkg:npm/lodash._shimkeys@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash._shimkeys@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.assignwith",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "127a97f02adc41751a954d24b0de17e100e038eb"
        }
      ],
      "purl": "pkg:npm/lodash.assignwith@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.assignwith@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.defaults",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d09178716ffea4dde9e5fb7b37f6f0802274580c"
        }
      ],
      "purl": "pkg:npm/lodash.defaults@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.defaults@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.defaults",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a7e8885f05e68851144b6e12a8f3678026bc4c54"
        }
      ],
      "purl": "pkg:npm/lodash.defaults@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.defaults@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.difference",
      "version": "4.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9ccb4e505d486b91651345772885a2df27fd017c"
        }
      ],
      "purl": "pkg:npm/lodash.difference@4.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.difference@4.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.escape",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "995ee0dc18c1b48cc92effae71a10aab5b487698"
        }
      ],
      "purl": "pkg:npm/lodash.escape@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.escape@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.escape",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2ce12c5e084db0a57dda5e5d1eeeb9f5d175a3b4"
        }
      ],
      "purl": "pkg:npm/lodash.escape@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.escape@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.flatten",
      "version": "4.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f31c22225a9632d2bbf8e4addbef240aa765a61f"
        }
      ],
      "purl": "pkg:npm/lodash.flatten@4.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.flatten@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isarguments",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4931a9c08253adf091ae7ca192258a973876ecca"
        }
      ],
      "purl": "pkg:npm/lodash.isarguments@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isarguments@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isarguments",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2f573d85c6a24289ff00663b491c1d338ff3458a"
        }
      ],
      "purl": "pkg:npm/lodash.isarguments@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isarguments@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isarray",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
        }
      ],
      "purl": "pkg:npm/lodash.isarray@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isarray@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isempty",
      "version": "4.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
        }
      ],
      "purl": "pkg:npm/lodash.isempty@4.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isempty@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isobject",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5a2e47fe69953f1ee631a7eba1fe64d2d06558f5"
        }
      ],
      "purl": "pkg:npm/lodash.isobject@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isobject@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.isobject",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d"
        }
      ],
      "purl": "pkg:npm/lodash.isobject@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.isobject@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.keys",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4dbc0472b156be50a0b286855d1bd0b0c656098a"
        }
      ],
      "purl": "pkg:npm/lodash.keys@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.keys@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.keys",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "48dea46df8ff7632b10d706b8acb26591e2b3727"
        }
      ],
      "purl": "pkg:npm/lodash.keys@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.keys@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.map",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "771ec7839e3473d9c4cde28b19394c3562f4f6d3"
        }
      ],
      "purl": "pkg:npm/lodash.map@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.map@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.mapvalues",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1bafa5005de9dd6f4f26668c30ca37230cc9689c"
        }
      ],
      "purl": "pkg:npm/lodash.mapvalues@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.mapvalues@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.memoize",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"
        }
      ],
      "purl": "pkg:npm/lodash.memoize@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.memoize@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.pick",
      "version": "4.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "52f05610fff9ded422611441ed1fc123a03001b3"
        }
      ],
      "purl": "pkg:npm/lodash.pick@4.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.pick@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.restparam",
      "version": "3.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "936a4e309ef330a7645ed4145986c85ae5b20805"
        }
      ],
      "purl": "pkg:npm/lodash.restparam@3.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.restparam@3.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.snakecase",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "39d714a35357147837aefd64b5dcbb16becd8f8d"
        }
      ],
      "purl": "pkg:npm/lodash.snakecase@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.snakecase@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.template",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9e611007edf629129a974ab3c48b817b3e1cf20d"
        }
      ],
      "purl": "pkg:npm/lodash.template@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.template@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.template",
      "version": "3.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8cdecc6169a255be9098ae8b0c53d378931d14f"
        }
      ],
      "purl": "pkg:npm/lodash.template@3.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.template@3.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.templatesettings",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fb307844753b66b9f1afa54e262c745307dba8e5"
        }
      ],
      "purl": "pkg:npm/lodash.templatesettings@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.templatesettings@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.templatesettings",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ea76c75d11eb86d4dbe89a83893bb861929ac699"
        }
      ],
      "purl": "pkg:npm/lodash.templatesettings@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.templatesettings@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.toarray",
      "version": "4.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
        }
      ],
      "purl": "pkg:npm/lodash.toarray@4.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.toarray@4.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.union",
      "version": "4.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "48bb5088409f16f1821666641c44dd1aaae3cd88"
        }
      ],
      "purl": "pkg:npm/lodash.union@4.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.union@4.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.values",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "abf514436b3cb705001627978cbcf30b1280eea4"
        }
      ],
      "purl": "pkg:npm/lodash.values@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.values@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "3.10.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
        }
      ],
      "purl": "pkg:npm/lodash@3.10.1",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@3.10.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "lodash"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#6"
          },
          {
            "location": "lib/versions/version-info.js#7"
          },
          {
            "location": "scripts/compare-master-to-stable.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "4.17.21",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a"
        }
      ],
      "purl": "pkg:npm/lodash@4.17.21",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@4.17.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "lodash"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#6"
          },
          {
            "location": "lib/versions/version-info.js#7"
          },
          {
            "location": "scripts/compare-master-to-stable.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "1.0.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8f57560c83b59fc270bd3d561b690043430e2551"
        }
      ],
      "purl": "pkg:npm/lodash@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "lodash"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#6"
          },
          {
            "location": "lib/versions/version-info.js#7"
          },
          {
            "location": "scripts/compare-master-to-stable.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash",
      "version": "2.4.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fadd834b9683073da179b3eae6d9c0d15053f73e"
        }
      ],
      "purl": "pkg:npm/lodash@2.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash@2.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "lodash"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/validate-angular-files.js#6"
          },
          {
            "location": "lib/versions/version-info.js#7"
          },
          {
            "location": "scripts/compare-master-to-stable.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "log-symbols",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "55e20016c97221eac424b5c7ce279da366dab0a6cc2ad4f0def7e7e48cc6d174e38405442723479cbda9eef73ec010d2750b94a4dc37336bbac5bf50b0063912"
        }
      ],
      "purl": "pkg:npm/log-symbols@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/log-symbols@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "log4js",
      "version": "0.6.38",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c494116695d6fb25480943d3fc872e662a522fd"
        }
      ],
      "purl": "pkg:npm/log4js@0.6.38",
      "type": "library",
      "bom-ref": "pkg:npm/log4js@0.6.38",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "log4js",
      "version": "4.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "10412015c13d6cb81a6142aea33c857f2b50336c031ed5e7e2d00de35a646b1a4d8c0ca4bf5d4655d788e2d1ed98f596e17ae087d47fd9ded76208435636ca2b"
        }
      ],
      "purl": "pkg:npm/log4js@4.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/log4js@4.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "logform",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fa5661e0ea4444304baa38b00cba4058d42ee8a3239e55c7d81c99c02b92a953c995eb70d244d625fe4281234050a9f529492fde6d9c533fcb2bccf2132ef0cd"
        }
      ],
      "purl": "pkg:npm/logform@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/logform@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lolex",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31"
        }
      ],
      "purl": "pkg:npm/lolex@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/lolex@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "long",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5ec3fe2a14227f86e35f591bb928b248914d01e84dc602dbea13d1189f50b14afc6a31e4b9719dac79855135145e10f0557d91e5b63824d644c1b52232157e30"
        }
      ],
      "purl": "pkg:npm/long@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/long@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "longest",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "781e183296aa94f6d4d916dc335d0d17aefa23f8"
        }
      ],
      "purl": "pkg:npm/longest@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/longest@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loud-rejection",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5b46f80147edee578870f086d04821cf998e551f"
        }
      ],
      "purl": "pkg:npm/loud-rejection@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/loud-rejection@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lower-case-first",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e5da7c26f29a7073be02d52bac9980e5922adfa1"
        }
      ],
      "purl": "pkg:npm/lower-case-first@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/lower-case-first@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lower-case",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c92393d976793eee5ba4edb583cf8eae35bd9bfb"
        }
      ],
      "purl": "pkg:npm/lower-case@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/lower-case@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lowercase-keys",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1b62e3eb5b570e754514e8bc55976cf92a108ed402ddd82890a7431b69939b5b71e26e743541c1399481c10407cb2d15d760342531b889c7d9407fb13f287c54"
        }
      ],
      "purl": "pkg:npm/lowercase-keys@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lowercase-keys@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lowercase-keys",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798"
        }
      ],
      "purl": "pkg:npm/lowercase-keys@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/lowercase-keys@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "2.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1fddad938aae1263ce138680be1b3f591c0ab41c"
        }
      ],
      "purl": "pkg:npm/lru-cache@2.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@2.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "4.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b166656c43f63ac1cd917acc97919893f8ca93bd0c06783a514e1823fa860d86e07fa61b3f812f9aa2126d70a826244ab3ed5b4a9147560431bc9d7b176962e6"
        }
      ],
      "purl": "pkg:npm/lru-cache@4.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@4.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-cache",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a9340450037230bfe8d3034bad51555bae1f8996baf516fd1ee7a186cc014e5cdedd93f16f89a0d6f0b1e62b9d8395c1f858fda7ea023cbcdd5a7ac045828f7"
        }
      ],
      "purl": "pkg:npm/lru-cache@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-queue",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2738bd9f0d3cf4f84490c5736c48699ac632cda3"
        }
      ],
      "purl": "pkg:npm/lru-queue@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/lru-queue@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lunr",
      "version": "0.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "79a30e932e216cba163541ee37a3607c12cd7281"
        }
      ],
      "purl": "pkg:npm/lunr@0.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/lunr@0.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-dir",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83715e3f6d0b3708402dbffa0b3e837781769e0cded23cfbb5bceb0f6c0057ea3d15e3477b8acbfb22b699dd09fdf8927f5b1ad400e15ea8b9fa857038cfde1b"
        }
      ],
      "purl": "pkg:npm/make-dir@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/make-dir@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-error-cause",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "df0388fcd0b37816dff0a5fb8108939777dcbc9d"
        }
      ],
      "purl": "pkg:npm/make-error-cause@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/make-error-cause@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-error",
      "version": "1.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3c52194d7bbbcf2a8990842d6a15e94ca24aff49cdc080d6eca379fbe2654f0392d3670901f4d9577f85cf6a62f1244f21d2087bdeb33de31bf0453d825489f"
        }
      ],
      "purl": "pkg:npm/make-error@1.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/make-error@1.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "make-iterator",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a718ae5e1d22544abb54ceca30886ce60c6c7f10aec76511a6d510697a38899649c410334cf38b13606e98ee5d6df558abf841245051fdad6614398ec790069b"
        }
      ],
      "purl": "pkg:npm/make-iterator@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/make-iterator@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-cache",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
        }
      ],
      "purl": "pkg:npm/map-cache@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/map-cache@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-obj",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
        }
      ],
      "purl": "pkg:npm/map-obj@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/map-obj@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-stream",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e56aa94c4c8055a16404a0674b78f215f7c8e194"
        }
      ],
      "purl": "pkg:npm/map-stream@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/map-stream@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "map-visit",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
        }
      ],
      "purl": "pkg:npm/map-visit@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/map-visit@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "marked-terminal",
      "version": "3.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f88510279565668005b0ce4c1cd4fb8374474a40377844ea85109d5efe2789430028743b95bd72bc072e18f9a6e2ca31866b57d77bb82e2e994e85edbd2107f8"
        }
      ],
      "purl": "pkg:npm/marked-terminal@3.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/marked-terminal@3.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "marked",
      "version": "0.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7"
        }
      ],
      "purl": "pkg:npm/marked@0.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/marked@0.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "marked",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "73ec9874264942bb118d33e1531ed52a4029c3d6f00e435b1d42a8d68be071f0e36f691cf2b2ee45b205c972f958e114c334922a8dc85e9a61d8ae83a81fca66"
        }
      ],
      "purl": "pkg:npm/marked@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/marked@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "memoizee",
      "version": "0.4.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fd2585bd67a00086003b8350329717fa072b6b4c8466ee0e9ed99476b05a5ab2677313aa0338861651f173bca32952b6baede5a4f5b6ecfdbbc2447cdb003c9a"
        }
      ],
      "purl": "pkg:npm/memoizee@0.4.14",
      "type": "library",
      "bom-ref": "pkg:npm/memoizee@0.4.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "meow",
      "version": "3.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "72cb668b425228290abbfa856892587308a801fb"
        }
      ],
      "purl": "pkg:npm/meow@3.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/meow@3.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "merge",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f3f827eb83d1963996d00270d0e219559d0932fb7e35624e6bbbc6d949eeac2034c2220f27f62feeee149019254e1770bb947ea61adaa39224fd1b8c052cbd3"
        }
      ],
      "purl": "pkg:npm/merge@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/merge@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromatch",
      "version": "2.3.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "86677c97d1720b363431d04d0d15293bd38c1565"
        }
      ],
      "purl": "pkg:npm/micromatch@2.3.11",
      "type": "library",
      "bom-ref": "pkg:npm/micromatch@2.3.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromatch",
      "version": "3.1.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3168a4825f67f4cdf0f9ba6c6371def0bfb0f5e17ddf7f31465f0800ee6f8838b3c12cf3885132533a36c6bae5a01eb80036d37fcb80f2f46aaadb434ce99c72"
        }
      ],
      "purl": "pkg:npm/micromatch@3.1.10",
      "type": "library",
      "bom-ref": "pkg:npm/micromatch@3.1.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "micromatch",
      "version": "4.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a519b3c3f5d47305c6a43f5a23dabfd173b02cdca08c44c9f32d1aa34c1daa9aebcc36b8627c4b733edf41166bf2fa21f15d7490684005b35c1d5939c07816c2"
        }
      ],
      "purl": "pkg:npm/micromatch@4.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/micromatch@4.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "miller-rabin",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
        }
      ],
      "purl": "pkg:npm/miller-rabin@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/miller-rabin@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.44.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fcd3937cbaec3c155e1fb62d14f82c556bdeb8bfb84a38d8c5a435c6d33528c163ec77719419717b234bce1c89571eebe2b64624067fea590a0a2b5273f366a6"
        }
      ],
      "purl": "pkg:npm/mime-db@1.44.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.44.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.30.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "74c643da2dd9d6a45399963465b26d5ca7d71f01"
        }
      ],
      "purl": "pkg:npm/mime-db@1.30.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.30.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.37.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4770b875be9b8108652213d4e3c7d4b5d5662a77e5abe85175a77b2322a1b458f4e953cd55d9364618982f752340896ca3c2fe63102d164a1b4f454af92ff26e"
        }
      ],
      "purl": "pkg:npm/mime-db@1.37.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.37.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de22fa0dbc29c8bce3477c4748534579bf4dcff33c583917df7b7518542714e9655a4f293ab87f2d2ac1e4e5e59e55b93fd2c7ef75fa9685bf7a881cf85e6526"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.21",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.27",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24886a9c26ac23dc83f92b2692ab870714d212e65d417e41b909d2d9573ba6e41043ef3288fe40639b9686976fe182f854ce5cea296289858f809fe72502e9ef"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.27",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "09d7a393f03e995a79f8af857b70a9e0ab16557a"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.17",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "1.3.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
        }
      ],
      "purl": "pkg:npm/mime@1.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/mime@1.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "38452595c568c9d04718dd73f38c9f4038a69f9f2964d34d5e06651d749ba3132516f808e8c5d25a958aa4546b6bb1f51f1a558474e4ae085f456e3d93aca37a"
        }
      ],
      "purl": "pkg:npm/mime@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/mime@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "1.2.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
        }
      ],
      "purl": "pkg:npm/mime@1.2.11",
      "type": "library",
      "bom-ref": "pkg:npm/mime@1.2.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimeparse",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dafb02752370fd226093ae3152c271af01ac254a"
        }
      ],
      "purl": "pkg:npm/mimeparse@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/mimeparse@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-fn",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8dff38bb1cf08ae88854a88e2e97d893b378e934b2f2e6d3a279a7798f6fae91cd027a74401b76071595f5d3b7fe3f81a1501bf9ae46e980cf5b73391ce74c59"
        }
      ],
      "purl": "pkg:npm/mimic-fn@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-fn@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-response",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5"
        }
      ],
      "purl": "pkg:npm/mimic-response@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-response@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-response",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f22943a046a9a80e2e4374f04b48da90638d297549aa9cbe46933eddbee92dd3a38210ab1221a9f5246415b507026656f6f767ac43561e36b0788a1320913149"
        }
      ],
      "purl": "pkg:npm/mimic-response@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-response@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimalistic-assert",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52d25c003e3211a1ad8cf7b35ae3bdc02e27c149d51fff3f226df210740fe1bebb717943fd0afd85d213094d710db4845e0d9728d68ff23b11795eef41dd34fc"
        }
      ],
      "purl": "pkg:npm/minimalistic-assert@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/minimalistic-assert@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimalistic-crypto-utils",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
        }
      ],
      "purl": "pkg:npm/minimalistic-crypto-utils@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/minimalistic-crypto-utils@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "275d8edaac4f1bb3326472089e7949c8394699dd"
        }
      ],
      "purl": "pkg:npm/minimatch@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2a4e4090b96b2db06a9d7df01055a62a77c9b774"
        }
      ],
      "purl": "pkg:npm/minimatch@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e0dd2120b49e1b724ce8d714c520822a9438576d"
        }
      ],
      "purl": "pkg:npm/minimatch@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "2.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
        }
      ],
      "purl": "pkg:npm/minimatch@2.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@2.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c891d5404872a8f2d44e0b7d07cdcf5eee96debc7832fbc7bd252f4e8a20a70a060ce510fb20eb4741d1a2dfb23827423bbbb8857de959fb7a91604172a87450"
        }
      ],
      "purl": "pkg:npm/minimatch@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimatch",
      "version": "0.2.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c74e780574f63c6f9a090e90efbe6ef53a6a756a"
        }
      ],
      "purl": "pkg:npm/minimatch@0.2.14",
      "type": "library",
      "bom-ref": "pkg:npm/minimatch@0.2.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "0.0.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "857fcabfc3397d2625b8228262e86aa7a011b05d"
        }
      ],
      "purl": "pkg:npm/minimist@0.0.8",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@0.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14cf6735462b4410042d9413df179943b7e630e060ea758d989293720b0979a2ecb4ffd43835691acaf93a15e185783a7feaad27cba267e3d4c640d67202172f"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4dffe525dae2b864c66c2e23c6271d7afdecefce"
        }
      ],
      "purl": "pkg:npm/minimist@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a35008b20f41383eec1fb914f4cd5df79a264284"
        }
      ],
      "purl": "pkg:npm/minimist@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minimist",
      "version": "0.0.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de3f98543dbf96082be48ad1a0c7cda836301dcf"
        }
      ],
      "purl": "pkg:npm/minimist@0.0.10",
      "type": "library",
      "bom-ref": "pkg:npm/minimist@0.0.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "2.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fe3027f7fb445f8827a724404f180710e57ac5b732c604fb8949f1a3d637f8e074cd7d344e0288bffd856427f96eb05b2027306cba95bf62268ef596ad031263"
        }
      ],
      "purl": "pkg:npm/minipass@2.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@2.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "2.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c317d48e0f5679b1fe0940d7fc275b4658794a67d98b2fe1a64c5a448d7a63d5b9e8f6bbe6c5a077faef16295282b6ae0fd37217298fffe2455772b0cc8b097a"
        }
      ],
      "purl": "pkg:npm/minipass@2.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@2.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minipass",
      "version": "3.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32077619d315cd8fb1dc827ea079d533e286de503973cb6769bc892a61d2686da4006a6e771b8e7fc4e80e486e985ed4ccc13b0de71b404f6e39984d9bb3ee26"
        }
      ],
      "purl": "pkg:npm/minipass@3.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/minipass@3.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minizlib",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e13e94aff19cb59dbb9c77e9b7d4c739d459360c89f4565c8583b571e8394bc4370cd2c2298cb8e27099ce008981cbf1d9433c7339aa6a4e410b124caeadfb94"
        }
      ],
      "purl": "pkg:npm/minizlib@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/minizlib@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minizlib",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9960c3849e656c7427932551345bd643fa956713c87d1e66bf88ec30443b1d42878fa685f9ebff01eb3dcff55370a6926e04a351b850d1351a9159ec53f46f5"
        }
      ],
      "purl": "pkg:npm/minizlib@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/minizlib@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "minizlib",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c0c6c47c0557e3eb40d65c7137bb7d281f37e5e06ee48644ae3d6faabe977b8c54479bb74bc4e8d493510700227f8712d8f29846274621607668ee38a5ed076"
        }
      ],
      "purl": "pkg:npm/minizlib@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/minizlib@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mixin-deep",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "591a039fffe65c1889d47e34aea6b7bc7d2da1e3f04ac19be398889d6953c926be52ee24ded6144b16b6bf52aa0222edbe5ad2cda131a92d60b64f7a03dcef10"
        }
      ],
      "purl": "pkg:npm/mixin-deep@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/mixin-deep@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp-promise",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
        }
      ],
      "purl": "pkg:npm/mkdirp-promise@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp-promise@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "0.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "30057438eac6cf7f8c4767f38648d6697d75c903"
        }
      ],
      "purl": "pkg:npm/mkdirp@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1bbf5ab1ba827af23575143490426455f481fe1e"
        }
      ],
      "purl": "pkg:npm/mkdirp@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mkdirp",
      "version": "0.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de3e5f8961c88c787ee1368df849ac4413eca8d7"
        }
      ],
      "purl": "pkg:npm/mkdirp@0.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/mkdirp@0.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mocha",
      "version": "2.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "161be5bdeb496771eb9b35745050b622b5aefc58"
        }
      ],
      "purl": "pkg:npm/mocha@2.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/mocha@2.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "",
      "name": "module-deps",
      "version": "3.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ea75caf9199090d25b0d5512b5acacb96e7f87f3"
        }
      ],
      "purl": "pkg:npm/module-deps@3.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/module-deps@3.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "moment",
      "version": "2.24.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6d5edffba97642281e04165233feb24cdab83f67cda525a3ff47bb8d0732f3b03c7bba369c07cfff7e3fda4cb9570e01f52e38e84b48868740ce4142711e1d42"
        }
      ],
      "purl": "pkg:npm/moment@2.24.0",
      "type": "library",
      "bom-ref": "pkg:npm/moment@2.24.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "morgan",
      "version": "1.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01b7a0055238b21e8497ed60370bc3e5821c93b9d2037eb0783ef1bc8c46e229fcd23fd4a0af001066969e7cfcbf51b1a2730296d9a536ce5929b1af97d6f55d"
        }
      ],
      "purl": "pkg:npm/morgan@1.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/morgan@1.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "morgan",
      "version": "1.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7884d7816b7e5a22db11a9e3a572b197a0e5566c"
        }
      ],
      "purl": "pkg:npm/morgan@1.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/morgan@1.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "0.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9cd13c03adbff25b65effde7ce864ee952017098"
        }
      ],
      "purl": "pkg:npm/ms@0.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/ms@0.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ms",
      "version": "0.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ae25cf2512b3885a1d95d7f037868d8431124765"
        }
      ],
      "purl": "pkg:npm/ms@0.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/ms@0.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "multimatch",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b"
        }
      ],
      "purl": "pkg:npm/multimatch@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/multimatch@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "multipipe",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
        }
      ],
      "purl": "pkg:npm/multipipe@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/multipipe@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mute-stream",
      "version": "0.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
        }
      ],
      "purl": "pkg:npm/mute-stream@0.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/mute-stream@0.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mute-stream",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
        }
      ],
      "purl": "pkg:npm/mute-stream@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/mute-stream@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nan",
      "version": "2.14.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "20d3858f7ec2ee4dc07da353b57f1186c4f0eea472ede2c44f5e1c44e8bdfb91c055b6c7b885941c46ae06fe6a4f802fdad59ab224d8d49c3aa6e50da9125742"
        }
      ],
      "purl": "pkg:npm/nan@2.14.0",
      "type": "library",
      "bom-ref": "pkg:npm/nan@2.14.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nan",
      "version": "2.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "336b9fcc888834a0ae0df052014af5bd643ebee55c03d92ac7c24952c6d08bac9fd6e191c9bec77e975f52be6a2d77f707fb7c74fbdc8e128c9a57e73f8ec4cd"
        }
      ],
      "purl": "pkg:npm/nan@2.14.2",
      "type": "library",
      "bom-ref": "pkg:npm/nan@2.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nanomatch",
      "version": "1.2.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9fc47d6d2f3243a7925da57a8c75292b30fc80bb229f4db0d4748589e830aecf44d3df18961c398ddc8a3da62abc79271da4822933e9ec2f1d182434abd9285c"
        }
      ],
      "purl": "pkg:npm/nanomatch@1.2.9",
      "type": "library",
      "bom-ref": "pkg:npm/nanomatch@1.2.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "napi-build-utils",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6e8423d56160407defe1c961bb799335f3febce071a2b0e513c10a88c8d494b1b70b8a801129e7f40c483a41604d1d9cf4bb733633eb8d2eb4713dbb64a06168"
        }
      ],
      "purl": "pkg:npm/napi-build-utils@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/napi-build-utils@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nash",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "33949a844c9c5d49a4a37ccebec06417aa7de0258b867cb2f617e943d433a7ead0910f03d4e69395f4e5d4e05692dabd15a937a035ca53e7afeed88c68cbbed7"
        }
      ],
      "purl": "pkg:npm/nash@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/nash@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "natives",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ebe4c315ec03e32c58d78a6d8ca692eb719576d2a2112d694cfcb19fd25bd2b06a3cc67b55c0a2a281213cdb2bfa6a87b4c1b16bfe5cfc785c0b8b8f114c3f9c"
        }
      ],
      "purl": "pkg:npm/natives@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/natives@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "native"
      ]
    },
    {
      "group": "",
      "name": "natural-compare",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
        }
      ],
      "purl": "pkg:npm/natural-compare@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/natural-compare@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "needle",
      "version": "2.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e079f0cebde68b92fdee131878d97cc115bf3a7872e2750a47f9557a627c80979dc7153204b9bd924ac30a8949be849fc22d2308d843fb109d3ad8860d089166"
        }
      ],
      "purl": "pkg:npm/needle@2.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/needle@2.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "negotiator",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2b327184e8992101177b28563fb5e7102acd0ca9"
        }
      ],
      "purl": "pkg:npm/negotiator@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/negotiator@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "netmask",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
        }
      ],
      "purl": "pkg:npm/netmask@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/netmask@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "next-tick",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0977548897a66ec363b93a10bf16b23d917d56a86dee17b0b2fcb6b0e59a7cbbe2d9ac1f963f66382e9b1c8839d28ad7f0826f58a63dc1843fcc1da4a203ec95"
        }
      ],
      "purl": "pkg:npm/next-tick@1.1.0",
      "type": "framework",
      "bom-ref": "pkg:npm/next-tick@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "next-tick",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ca86d1fe8828169b0120208e3dc8424b9db8342c"
        }
      ],
      "purl": "pkg:npm/next-tick@1.0.0",
      "type": "framework",
      "bom-ref": "pkg:npm/next-tick@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "nice-try",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d67878e5d79e6f9a25358ede5fcd8190f3bb492c51e524982623d3ad3745515630025f0228c03937d3e34d89078918e2b15731710d475dd2e1c76ab1c49ccb35"
        }
      ],
      "purl": "pkg:npm/nice-try@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/nice-try@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "no-case",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7aeba1c73a52184265554b7dc03baf720df80081"
        }
      ],
      "purl": "pkg:npm/no-case@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/no-case@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-abi",
      "version": "2.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5613c15c221cbe6a3fe4af073e69d6272ca1be02b19c74d431747f5f018757af3ec2b824cd24f852642b63f5eccd2580e5db675e9369e76f3391cc89fe9cd573"
        }
      ],
      "purl": "pkg:npm/node-abi@2.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-abi@2.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-emoji",
      "version": "1.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "62ddf7f3821fe47e81606547887c132fef7d3b324a1e1829f364bcfdd92d10aef74f6e816b376067825987ddb1495b46349bf3f546d774d01ce6172b5d5e36bf"
        }
      ],
      "purl": "pkg:npm/node-emoji@1.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-emoji@1.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-fetch",
      "version": "2.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "57869883cf63128551c516f67c974083c147bc8edc13261d54087de071f45082bca09c547e48e50d037d45b331f9b1233fbfa080c885469ad2b62d37d8e8a9c7"
        }
      ],
      "purl": "pkg:npm/node-fetch@2.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/node-fetch@2.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-forge",
      "version": "0.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3cf9aef1e11e1bdb1a114bc8f7b7e6e0e6315d507a6c5bf2353ca250e062721069146f00d4b8f0ddb63adbee683a30c430746777463b1d0fb1eeecf13b30ba24"
        }
      ],
      "purl": "pkg:npm/node-forge@0.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-forge@0.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-gyp",
      "version": "7.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "09ba5c228ec2dde32eddd2f5737774c70e38f5f1c81802c826c44fe030cf1e9ca25bcbdcae2358eee6e1f53138cc429f4b1b1c63b3e37859ec844ee1ef9ca78d"
        }
      ],
      "purl": "pkg:npm/node-gyp@7.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/node-gyp@7.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-html-encoder",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8973618d727da5526a830b47d07c0d803e0a15c6"
        }
      ],
      "purl": "pkg:npm/node-html-encoder@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/node-html-encoder@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "node-pre-gyp",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e0a821c15f2f1f993e836ca54feb0b4e3cb9c2650e6fdbcf86733c347bd17fd7479a75bf0a776b157cb66913da3d24fa76e81749d1d77de687426efb3c8cffd4"
        }
      ],
      "purl": "pkg:npm/node-pre-gyp@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/node-pre-gyp@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "noop-logger",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "94a2b1633c4f1317553007d8966fd0e841b6a4c2"
        }
      ],
      "purl": "pkg:npm/noop-logger@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/noop-logger@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nopt",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d0d4685afd5415193c8c7505602d0d17cd64474d"
        }
      ],
      "purl": "pkg:npm/nopt@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/nopt@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nopt",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4db8faeeb7dfa9c79e2e97115eb4fbbca00df02c1f3de20180cec4ea206498a2d5edb10cc291a060b1afd2300252c10269afefbb13f42231289edeae99d320b5"
        }
      ],
      "purl": "pkg:npm/nopt@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/nopt@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nopt",
      "version": "3.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c6465dbf08abcd4db359317f79ac68a646b28ff9"
        }
      ],
      "purl": "pkg:npm/nopt@3.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/nopt@3.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nopt",
      "version": "4.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0af686c15333b523092ce7973eb7b3edfc9f39b759a8d50ad5c3c01332c7ad3c9b22e6bda4c76698f479630b5f35fb4838cbf70cf52115ac6c64c35340edb42a"
        }
      ],
      "purl": "pkg:npm/nopt@4.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/nopt@4.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-package-data",
      "version": "2.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d924f142960e1777e7ffe170543631cc7cb02df"
        }
      ],
      "purl": "pkg:npm/normalize-package-data@2.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-package-data@2.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-path",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
        }
      ],
      "purl": "pkg:npm/normalize-path@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-path@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-path",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9e66ce4bb375ad0a2b075a9f52d86532f1daa4a468b80554b3dc66aa884e9ecee6f4e75d844b3b57530501e82e8829b4246363e76ff983e166288c24707302c"
        }
      ],
      "purl": "pkg:npm/normalize-path@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-path@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "normalize-url",
      "version": "4.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f546421511d074dadf4e91a0f3ed4834883ddc1eb3134697315164c35585c2f3b84a5672c14e9a2e0e4e7f4029fcf81c6d2c382cdc6f3165cc7ae8303025f400"
        }
      ],
      "purl": "pkg:npm/normalize-url@4.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/normalize-url@4.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-bundled",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "072437a09ff91132f2825536fbc74139bbe17d65d7f1db4f64331e3c26a1a6d962157da222e87212ccf2164e34d4f6543501f6d2fbdd5b930b8c9c64c14f343b"
        }
      ],
      "purl": "pkg:npm/npm-bundled@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/npm-bundled@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-packlist",
      "version": "1.1.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0100b40f28739f81226047c852309d325d0927ad48d8447dba47ffb0bc4951c6477e8f95c847f3dab30980b6524b5bf7d0ec4f41ed5c3742d9035c5b71a55f58"
        }
      ],
      "purl": "pkg:npm/npm-packlist@1.1.10",
      "type": "library",
      "bom-ref": "pkg:npm/npm-packlist@1.1.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-path",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "15cff4e1c89a38da77f56f6055b24f975dfb2bbe"
        }
      ],
      "purl": "pkg:npm/npm-path@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/npm-path@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-run-path",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f5c32bf595fe81ae927daec52e82f8b000ac3c8f"
        }
      ],
      "purl": "pkg:npm/npm-run-path@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/npm-run-path@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-run",
      "version": "4.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a14e0ec854d8e837cc871495eb3644dde8a2f46b"
        }
      ],
      "purl": "pkg:npm/npm-run@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/npm-run@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "npm-run"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/grunt/plugins.js#6"
          },
          {
            "location": "lib/grunt/utils.js#6"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npm-which",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9225f26ec3a285c209cae67c3b11a6b4ab7140aa"
        }
      ],
      "purl": "pkg:npm/npm-which@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/npm-which@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "npmlog",
      "version": "4.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dae52a6b3b8a95369223f742f00ce2714724efe22b11a3a737f7b48dddd7b6dd4a706a70c77d2fe7498bee83f2aff87d6cbdc4e1a65c715c29c0ffb95bd56392"
        }
      ],
      "purl": "pkg:npm/npmlog@4.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/npmlog@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "number-is-nan",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "097b602b53422a522c1afb8790318336941a011d"
        }
      ],
      "purl": "pkg:npm/number-is-nan@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/number-is-nan@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nunjucks-date",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "187a2821984cfa7c2fba5ad3ed81d2249691a9ff"
        }
      ],
      "purl": "pkg:npm/nunjucks-date@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/nunjucks-date@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "nunjucks",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "612fea110e8deea0a751d9ba12861105f254756353d0fa4a6db467a205765f25db066d924c83f53bacab7591e0c0c54aedf218531ee2f3ec9ab448b19d7481d7"
        }
      ],
      "purl": "pkg:npm/nunjucks@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/nunjucks@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "oauth-sign",
      "version": "0.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7dec6150514f4c657cc9b02d48819b57a80e912bfc52d45b0c19c0c8b430e103ca920365b07d81c8f1ad314a9d5a4a2ce98091980a958b0819ac973f9910f365"
        }
      ],
      "purl": "pkg:npm/oauth-sign@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/oauth-sign@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-assign",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-assign@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-assign",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9bedd5ca0897949bca47e7ff408062d549f587f2"
        }
      ],
      "purl": "pkg:npm/object-assign@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-assign@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-component",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f0c69aa50efc95b866c186f400a33769cb2f1291"
        }
      ],
      "purl": "pkg:npm/object-component@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/object-component@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-copy",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7e7d858b781bd7c991a41ba975ed3812754e998c"
        }
      ],
      "purl": "pkg:npm/object-copy@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-copy@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-visit",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f79c4493af0c5377b59fe39d395e41042dd045bb"
        }
      ],
      "purl": "pkg:npm/object-visit@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/object-visit@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.defaults",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3a7f868334b407dea06da16d88d5cd29e435fecf"
        }
      ],
      "purl": "pkg:npm/object.defaults@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/object.defaults@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.map",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37"
        }
      ],
      "purl": "pkg:npm/object.map@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/object.map@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.omit",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
        }
      ],
      "purl": "pkg:npm/object.omit@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/object.omit@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object.pick",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
        }
      ],
      "purl": "pkg:npm/object.pick@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/object.pick@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "objectdiff",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8d7a15be6cb8670df8a490cc6be12a4f05ea82f4"
        }
      ],
      "purl": "pkg:npm/objectdiff@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/objectdiff@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-headers",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a59004f8524ba32213cad76a2b4539b3e148a6337424fdcecc58bfbbc471f84579fd6f894d61971bcc45cdebc4ec08c17c3a87bfff2f2fca90b088479ea464ac"
        }
      ],
      "purl": "pkg:npm/on-headers@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/on-headers@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "on-headers",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "928f5d0f470d49342651ea6794b0857c100693f7"
        }
      ],
      "purl": "pkg:npm/on-headers@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/on-headers@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "once",
      "version": "1.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2e261557ce4c314ec8304f3fa82663e4297ca20"
        }
      ],
      "purl": "pkg:npm/once@1.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/once@1.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "one-time",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8cdf77884826fe4dff93e3a9cc37b1e4480742e"
        }
      ],
      "purl": "pkg:npm/one-time@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/one-time@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "onetime",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
        }
      ],
      "purl": "pkg:npm/onetime@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/onetime@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "onetime",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "067428230fd67443b2794b22bba528b6867962d4"
        }
      ],
      "purl": "pkg:npm/onetime@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/onetime@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "open-sans-fontface",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "03cc6d1bf5e6a8b5b47910888562f722c5dd3428"
        }
      ],
      "purl": "pkg:npm/open-sans-fontface@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/open-sans-fontface@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "open",
      "version": "6.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2057a754f805ef47d29b591e49dda20c1203201664ae82deb9f7d7abec0a4f34c9941a5eb055a88d5f656fc9b339f680cccd6cafb1d01ee3b4bed574cd87a41a"
        }
      ],
      "purl": "pkg:npm/open@6.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/open@6.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "openapi3-ts",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f03984da829acaf4a4211dd7499e3ea5196206cc75f5b48d788ce44cfb3063caf8c2f8d7f3a6ccc6c39176ac00c0cc44f0f79f39c4804f66aebe2ff44d97bdc8"
        }
      ],
      "purl": "pkg:npm/openapi3-ts@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/openapi3-ts@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "opn",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
        }
      ],
      "purl": "pkg:npm/opn@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/opn@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optimist",
      "version": "0.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "da3ea74686fa21a19a111c326e90eb15a0196686"
        }
      ],
      "purl": "pkg:npm/optimist@0.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/optimist@0.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optimist",
      "version": "0.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c90941ad59e4273328923074d2cf2e7cbc6ec0d9"
        }
      ],
      "purl": "pkg:npm/optimist@0.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/optimist@0.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optionator",
      "version": "0.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
        }
      ],
      "purl": "pkg:npm/optionator@0.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/optionator@0.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ora",
      "version": "3.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "78dc07b9d35b3b57e89413f726c675f6ff5acd75ad4198c809daf74344c33c869e050de65cbae1e78c0cf9eaf4fa14a9f9d58a7fe67c28ce7c098cc4c8863162"
        }
      ],
      "purl": "pkg:npm/ora@3.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/ora@3.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "orchestrator",
      "version": "0.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "14e7e9e2764f7315fbac184e506c7aa6df94ad7e"
        }
      ],
      "purl": "pkg:npm/orchestrator@0.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/orchestrator@0.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ordered-read-streams",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fd565a9af8eb4473ba69b6ed8a34352cb552f126"
        }
      ],
      "purl": "pkg:npm/ordered-read-streams@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/ordered-read-streams@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "os-browserify",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "49ca0293e0b19590a5f5de10c7f265a617d8fe54"
        }
      ],
      "purl": "pkg:npm/os-browserify@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/os-browserify@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "os-homedir",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ffbc4988336e0e833de0c168c7ef152121aa7fb3"
        }
      ],
      "purl": "pkg:npm/os-homedir@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/os-homedir@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "os-locale",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "20f9f17ae29ed345e8bde583b13d2009803c14d9"
        }
      ],
      "purl": "pkg:npm/os-locale@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/os-locale@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "os-tmpdir",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bbe67406c79aa85c5cfec766fe5734555dfa1274"
        }
      ],
      "purl": "pkg:npm/os-tmpdir@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/os-tmpdir@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "osenv",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "42fe6d5953df06c8064be6f176c3d05aaaa34644"
        }
      ],
      "purl": "pkg:npm/osenv@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/osenv@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-cancelable",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b3bdd7c4e678ce9b7579d658673be1a856babaf41cd6fc146b42b405db4866040c0098fd21b79b1fe26480a65cf61f81d393ca1cb3939786a31b506636b55997"
        }
      ],
      "purl": "pkg:npm/p-cancelable@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-cancelable@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-defer",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ba0671b319ad4e59fad38c9e61ddbd106acd85accdda5cb07adce92a17e64235bf5499a1a439966e25fe874ccbf15f754745179216f72ad3e6caaf4f670dda63"
        }
      ],
      "purl": "pkg:npm/p-defer@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-defer@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-limit",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb"
        }
      ],
      "purl": "pkg:npm/p-limit@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-limit@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-locate",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "47bf5967fd30031286bb7a18325cfc8f2fe46e1b0dad2ed2299ecfc441c1809e7e1769ad156d9f2b670eb4187570762442c6f3155ec8f84a1129ee98b74a0aec"
        }
      ],
      "purl": "pkg:npm/p-locate@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-locate@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "p-try",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75"
        }
      ],
      "purl": "pkg:npm/p-try@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/p-try@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pac-proxy-agent",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7a3360626d874d7488617f5e16592fa85a7c872277ef8b837f466ae5850089f8928750fa7e8fa2062bd0662ac6bd5bfc742614b0b8662c146194062f04a239f9"
        }
      ],
      "purl": "pkg:npm/pac-proxy-agent@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/pac-proxy-agent@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pac-resolver",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "77a95fd88ad9249ee8a151ebec17f04a344ed7229224c6a28966121dcaf148852d66b09ae0a286c1cced76467f13d2c595e25f8e88b5ca5f972d1ec05f6e276d"
        }
      ],
      "purl": "pkg:npm/pac-resolver@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/pac-resolver@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "package-json",
      "version": "6.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9376dd9b69f6e6d932c5c8d22b3079c7c91f57194c760b1b3ebd069197301ec2e96dae9c063a82b752a570284a12fc4721c4c1d4554cbb0a228d9dbac5ec7931"
        }
      ],
      "purl": "pkg:npm/package-json@6.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/package-json@6.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pako",
      "version": "0.2.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f3f7522f4ef782348da8161bad9ecfd51bf83a75"
        }
      ],
      "purl": "pkg:npm/pako@0.2.9",
      "type": "library",
      "bom-ref": "pkg:npm/pako@0.2.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pako",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9507b8f183ec30902283eca7819f3b2eeb3e345fb79adbbb0d5381bba6ff8073b56292b0223e405a367f4ce4bb8b8e870ff522c7359bd737960d97c667789872"
        }
      ],
      "purl": "pkg:npm/pako@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/pako@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "param-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2619f90fd6c829ed0b958f1c84ed03a745a6d70a"
        }
      ],
      "purl": "pkg:npm/param-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/param-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parent-module",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa"
        }
      ],
      "purl": "pkg:npm/parent-module@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/parent-module@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parents",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fedd4d2bf193a77745fe71e371d73c3307d9c751"
        }
      ],
      "purl": "pkg:npm/parents@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/parents@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parents",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fa212f024d9fa6318dbb6b4ce676c8be493b9c43"
        }
      ],
      "purl": "pkg:npm/parents@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/parents@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-asn1",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "35060f6d5015d37628c770f4e091a0b5a278bc23"
        }
      ],
      "purl": "pkg:npm/parse-asn1@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-asn1@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-filepath",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "159d6155d43904d16c10ef698911da1e91969b73"
        }
      ],
      "purl": "pkg:npm/parse-filepath@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/parse-filepath@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-glob",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2c376cfb11f35513badd173ef0bb6e3a388391c"
        }
      ],
      "purl": "pkg:npm/parse-glob@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/parse-glob@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-json",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f480f40434ef80741f8469099f8dea18f55a4dc9"
        }
      ],
      "purl": "pkg:npm/parse-json@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-json@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-json",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b208abe6fe98421b13a461148233cda20f072df3f1289d2120092c56c43eef7ba8c7820b059787d955004f44d810a0a8ae57fa1d845ac6cd05d9c1b89f0bc46"
        }
      ],
      "purl": "pkg:npm/parse-json@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-json@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parse-passwd",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6d5b934a456993b23d37f40a382d6f1666a8e5c6"
        }
      ],
      "purl": "pkg:npm/parse-passwd@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/parse-passwd@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseqs",
      "version": "0.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d5208a3738e46766e291ba2ea173684921a8b89d"
        }
      ],
      "purl": "pkg:npm/parseqs@0.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/parseqs@0.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseuri",
      "version": "0.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "80204a50d4dbb779bfdc6ebe2778d90e4bce320a"
        }
      ],
      "purl": "pkg:npm/parseuri@0.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/parseuri@0.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "parseurl",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fc289d4ed8993119460c156253262cdc8de65bf3"
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/parseurl@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pascal-case",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "39c248bde5a8dc02d5160696bdb01e044d016ee1"
        }
      ],
      "purl": "pkg:npm/pascal-case@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pascal-case@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pascalcase",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b363e55e8006ca6fe21784d2db22bd15d7917f14"
        }
      ],
      "purl": "pkg:npm/pascalcase@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/pascalcase@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-browserify",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a0b870729aae214005b7d5032ec2cbbb0fb4451a"
        }
      ],
      "purl": "pkg:npm/path-browserify@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-browserify@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5ac491de642936e5dfe0e18d16c461b8be8cf073"
        }
      ],
      "purl": "pkg:npm/path-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-dirname",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cc33d24d525e099a5388c0336c6e32b9160609e0"
        }
      ],
      "purl": "pkg:npm/path-dirname@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/path-dirname@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-exists",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
        }
      ],
      "purl": "pkg:npm/path-exists@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-exists@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-exists",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff"
        }
      ],
      "purl": "pkg:npm/path-exists@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-exists@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-is-absolute",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
        }
      ],
      "purl": "pkg:npm/path-is-absolute@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-is-absolute@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-is-inside",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "365417dede44430d1c11af61027facf074bdfc53"
        }
      ],
      "purl": "pkg:npm/path-is-inside@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/path-is-inside@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5d53d578019646c0d68800db4e146e6bdc2ac7af"
        }
      ],
      "purl": "pkg:npm/path-key@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-key@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "411cadb574c5a140d3a4b1910d40d80cc9f40b40"
        }
      ],
      "purl": "pkg:npm/path-key@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-key@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-key",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-key@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-parse",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3"
        }
      ],
      "purl": "pkg:npm/path-parse@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/path-parse@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-platform",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5585d7c3c463d89aa0060d86611cf1afd617e2a"
        }
      ],
      "purl": "pkg:npm/path-platform@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-platform@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-platform",
      "version": "0.11.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e864217f74c36850f0852b78dc7bf7d4a5721bf2"
        }
      ],
      "purl": "pkg:npm/path-platform@0.11.15",
      "type": "library",
      "bom-ref": "pkg:npm/path-platform@0.11.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-root-regex",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
        }
      ],
      "purl": "pkg:npm/path-root-regex@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/path-root-regex@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-root",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
        }
      ],
      "purl": "pkg:npm/path-root@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/path-root@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-to-regexp",
      "version": "1.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9f8dc946195429402589b10984f7a2af59dc5080f5e909c48cda70ccd74edcb9b8cb0ac1a41679a0b0f423a6ebf5ebebd58f494eac11b4087b24ba0ecc041d54"
        }
      ],
      "purl": "pkg:npm/path-to-regexp@1.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-to-regexp@1.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-type",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "59c44f7ee491da704da415da5a4070ba4f8fe441"
        }
      ],
      "purl": "pkg:npm/path-type@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-type@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "path-type",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "80329bf1a64c0de0ffb595acf4febeab427d33091d97ac4c57c4e39c63f7a89549d3a6dd32091b0652d4f0875f3ac22c173d815b5acd553dd7b8d125f333c0bf"
        }
      ],
      "purl": "pkg:npm/path-type@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/path-type@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pause-stream",
      "version": "0.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
        }
      ],
      "purl": "pkg:npm/pause-stream@0.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/pause-stream@0.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pbkdf2",
      "version": "3.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f2c4b25a600058b3c3773c086c37dbbee1ffe693"
        }
      ],
      "purl": "pkg:npm/pbkdf2@3.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/pbkdf2@3.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "performance-now",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
        }
      ],
      "purl": "pkg:npm/performance-now@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/performance-now@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "398332aa42b32bb6e558effe5d960feb0f211f42c3be406f76f2ae92d8beee4a98142884024fa02370d69ebc9aa5cd036aed39ba0193cb47e843a9aa9f800760"
        }
      ],
      "purl": "pkg:npm/picomatch@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "2.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ab433ff5e647ce6af402e957c8fc0d7d98edc19fd105995b3772b7084ad5ae4e744f6012608ec1c9ed04bde90563720fd4db760c7bb4adef95d991c8a4c92e5a"
        }
      ],
      "purl": "pkg:npm/picomatch@2.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@2.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "picomatch",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "958d50fcf889182db33afff3dfdd563930fe674d9b0a0b057efc685d77fa87b92ff68f969ac9b362aac0c18eb7b0d80ec44e3111dab45b25275df29e06b4af63"
        }
      ],
      "purl": "pkg:npm/picomatch@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/picomatch@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pify",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ed141a6ac043a849ea588498e7dca8b15330e90c"
        }
      ],
      "purl": "pkg:npm/pify@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/pify@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pinkie-promise",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2135d6dfa7a358c069ac9b178776288228450ffa"
        }
      ],
      "purl": "pkg:npm/pinkie-promise@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pinkie-promise@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pinkie",
      "version": "2.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "72556b80cfa0d48a974e80e77248e80ed4f7f870"
        }
      ],
      "purl": "pkg:npm/pinkie@2.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/pinkie@2.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pkg-up",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3e08fb461525c4421624a33b9f7e6d0af5b05a26"
        }
      ],
      "purl": "pkg:npm/pkg-up@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pkg-up@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "plist",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a982f1c7a1c191c909bbe1be85584659551ae81ca135234fc14e3026c926a884af9c527fa16696ea5e4737296816de041892a7107a3df916885c4f415196445"
        }
      ],
      "purl": "pkg:npm/plist@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/plist@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pluralize",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d1a21483fd22bb41e58a12fa3421823140897c45"
        }
      ],
      "purl": "pkg:npm/pluralize@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/pluralize@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "portfinder",
      "version": "1.0.26",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e2ee62b12471cc237ac852b9e6fe38d483085b60c929fd72847195f7686e01aee98ba6ade79a840c5fe0a56270d99d9fcd7b0ec86ad0b59e8e515f4ce8d6f5d"
        }
      ],
      "purl": "pkg:npm/portfinder@1.0.26",
      "type": "library",
      "bom-ref": "pkg:npm/portfinder@1.0.26",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "portscanner",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b14bbda257d14c310fa9cc09682af02d40961802"
        }
      ],
      "purl": "pkg:npm/portscanner@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/portscanner@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "posix-character-classes",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
        }
      ],
      "purl": "pkg:npm/posix-character-classes@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/posix-character-classes@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prebuild-install",
      "version": "5.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "195fa7b145ee3d6da9f19cbb49aac5ff65bfa222bc6c542025c9dca09d1dee44697a4100d1fb428637c4685f7f63e40911cff0151ed10046bc958072b9421eda"
        }
      ],
      "purl": "pkg:npm/prebuild-install@5.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/prebuild-install@5.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prelude-ls",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "21932a549f5e52ffd9a827f570e04be62a97da54"
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/prelude-ls@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prepend-http",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e92434bfa5ea8c19f41cdfd401d741a3c819d897"
        }
      ],
      "purl": "pkg:npm/prepend-http@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/prepend-http@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "preserve",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "815ed1f6ebc65926f865b310c0713bcb3315ce4b"
        }
      ],
      "purl": "pkg:npm/preserve@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/preserve@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pretty-bytes",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9"
        }
      ],
      "purl": "pkg:npm/pretty-bytes@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/pretty-bytes@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pretty-hrtime",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d4fd88351e3a4741f8173af7d6a4b846f9895c00"
        }
      ],
      "purl": "pkg:npm/pretty-hrtime@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/pretty-hrtime@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "process-nextick-args",
      "version": "1.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "150e20b756590ad3f91093f25a4f2ad8bff30ba3"
        }
      ],
      "purl": "pkg:npm/process-nextick-args@1.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/process-nextick-args@1.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "process-nextick-args",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a"
        }
      ],
      "purl": "pkg:npm/process-nextick-args@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/process-nextick-args@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "process",
      "version": "0.8.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7bbaf7187fe6ded3fd5be0cb6103fba9cacb9798"
        }
      ],
      "purl": "pkg:npm/process@0.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/process@0.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "process"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/versions/version-info.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "process",
      "version": "0.11.9",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
        }
      ],
      "purl": "pkg:npm/process@0.11.9",
      "type": "library",
      "bom-ref": "pkg:npm/process@0.11.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "process"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "lib/versions/version-info.js#9"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "progress",
      "version": "1.1.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
        }
      ],
      "purl": "pkg:npm/progress@1.1.8",
      "type": "library",
      "bom-ref": "pkg:npm/progress@1.1.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "progress",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ecf887b4b965e4b767288330d74d08fbcc495d1e605b6430598913ea226f6b46d78ad64a6bf5ccad26dd9a0debd979da89dcfd42e99dd153da32b66517d57db0"
        }
      ],
      "purl": "pkg:npm/progress@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/progress@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "promise-breaker",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9a0b1642e1b8909d5db4ee9efd094d0cb16d324333cde72c0baf5a2398652c48c61c53691ebbc68458b82e22b98e0d923108fbe3f7621fec199622fd2e91acc8"
        }
      ],
      "purl": "pkg:npm/promise-breaker@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/promise-breaker@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "promises-aplus-tests",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "76b7c5638968720861969cfbcd8795afd274885c"
        }
      ],
      "purl": "pkg:npm/promises-aplus-tests@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/promises-aplus-tests@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "6.10.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dbbca3fb4e2e17ac9af65faa7e91f5f3b6aa1337c2178f948add08f5905056a2b4f6193f490cca6b6314a94a576956bb2ce1518354d24abde557118e93a73449"
        }
      ],
      "purl": "pkg:npm/protobufjs@6.10.2",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@6.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "6.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2e51957c45835e823f493b2d44375964a6ffaaeb2801652798b83d47c38b48ee3bde604b587a30c7c7256d7e7ffa6283108fafec6ce3a0af6d44f64c31ca13ae"
        }
      ],
      "purl": "pkg:npm/protobufjs@6.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@6.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protochain",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "991c407e99de264aadf8f81504b5e7faf7bfa260"
        }
      ],
      "purl": "pkg:npm/protochain@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/protochain@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protractor",
      "version": "7.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "52a9058e2be2e0672f510633a8660d7b498bcdf9f98e22e63bcc3d9cc850a0944b872da0ac9a27a606b6216848eb224edf42e26d65c926d03830e2190f61a067"
        }
      ],
      "purl": "pkg:npm/protractor@7.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/protractor@7.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-addr",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dc97502f5722e888467b3fa2297a7b1ff47df074"
        }
      ],
      "purl": "pkg:npm/proxy-addr@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-addr@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-addr",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "761fdfaef0815664ac0d8cf0ea7f76ea3bfdef881d7619053df88df213ce8b7d166b1db9419c99106bde96e0a0962067aa6b8cf94266044adb014148a036e33b"
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-addr@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-agent",
      "version": "4.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3839d09d6da373f1545701c7b9a6447cde68b60fdf31bbccc73f673125107c9f4953bab6499bd250b4ac8cb96856024e8aff7285cf0694d30a7381a416671510"
        }
      ],
      "purl": "pkg:npm/proxy-agent@4.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-agent@4.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "proxy-from-env",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0fece439109b03d7f5b5d5912b445a091dc63efe7470cc5caf3e17f24e4b4d2503d43930e3b98a24465036e9c8b514e45b082d6944a8d515454481bd65788562"
        }
      ],
      "purl": "pkg:npm/proxy-from-env@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/proxy-from-env@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ps-tree",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91e7fb7d8612295a907df9b34ccb157140f539b349329f2c3529871a518ab194322ff86df4c64a93ceaed11775361a53380ba1ab02822cba64b7092acfe305f0"
        }
      ],
      "purl": "pkg:npm/ps-tree@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ps-tree@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "psl",
      "version": "1.8.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "44874ecf2a1abcafa1035f0e186583a944ec08b86d03b21c67fe8d0ace1f14968704369bfa90c3983201c96151409ab609deebd4ea10c4118a39acedabe86321"
        }
      ],
      "purl": "pkg:npm/psl@1.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/psl@1.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "public-encrypt",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "39f699f3a46560dd5ebacbca693caf7c65c18cc6"
        }
      ],
      "purl": "pkg:npm/public-encrypt@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/public-encrypt@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pump",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2f0672fa9dd216cd4fcad77f8d872de30a6fe3d1e2602a9df5195ce5955d93457ef18cefea34790659374d198f2f57edebd4f13f420c64627e58f154d81161c3"
        }
      ],
      "purl": "pkg:npm/pump@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/pump@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "punycode",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9653a036fb7c1ee42342f2325cceefea3926c48d"
        }
      ],
      "purl": "pkg:npm/punycode@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/punycode@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "punycode",
      "version": "1.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
        }
      ],
      "purl": "pkg:npm/punycode@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/punycode@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "punycode",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5d1b118dd7fe8f99a5fb2ffa18a1cf65bac5ffca766206b424fb5da93218d977b9a2124f0fdb1a0c924b3efa7df8d481a6b56f7af7576726e78f672ff0e11dd0"
        }
      ],
      "purl": "pkg:npm/punycode@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/punycode@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "punycode",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "54008ac972aec74175def9cba6df7fa9d3918740"
        }
      ],
      "purl": "pkg:npm/punycode@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/punycode@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pupa",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9758cd02ca4805216a6d3fb2fb9168b288cda55a45f789e523ec03529a8ff5e9f03937c7c7d7f4821e6707deaf97eeb24e9b09b32a5e36bc1fccfacab87078d4"
        }
      ],
      "purl": "pkg:npm/pupa@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/pupa@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q-io",
      "version": "1.13.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eea130d481ddb5e1aa1bc5a66855f7391d06f003"
        }
      ],
      "purl": "pkg:npm/q-io@1.13.2",
      "type": "library",
      "bom-ref": "pkg:npm/q-io@1.13.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q-io",
      "version": "1.10.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "90473f797398eb1208b7edd468ed1785ad7baacd"
        }
      ],
      "purl": "pkg:npm/q-io@1.10.9",
      "type": "library",
      "bom-ref": "pkg:npm/q-io@1.10.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q",
      "version": "0.8.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "662b6d97db73e141c96529ce2f10670b65ef01b0"
        }
      ],
      "purl": "pkg:npm/q@0.8.4",
      "type": "library",
      "bom-ref": "pkg:npm/q@0.8.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "q"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#8"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q",
      "version": "1.4.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
        }
      ],
      "purl": "pkg:npm/q@1.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/q@1.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "q"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#8"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q",
      "version": "0.9.7",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"
        }
      ],
      "purl": "pkg:npm/q@0.9.7",
      "type": "library",
      "bom-ref": "pkg:npm/q@0.9.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "q"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#8"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q",
      "version": "1.0.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "11872aeedee89268110b10a718448ffb10112a14"
        }
      ],
      "purl": "pkg:npm/q@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/q@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "q"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#8"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "q",
      "version": "1.5.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7e32f75b41381291d04611f1bf14109ac00651d7"
        }
      ],
      "purl": "pkg:npm/q@1.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/q@1.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "q"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#8"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qjobs",
      "version": "1.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "659de9f2cf8dcc27a1481276f205377272382e73"
        }
      ],
      "purl": "pkg:npm/qjobs@1.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/qjobs@1.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qq",
      "version": "0.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "80a3018ce9b2969d7c44eb80cc5bc9eb2b04c7cc"
        }
      ],
      "purl": "pkg:npm/qq@0.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/qq@0.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3b7848c03c2dece69a9522b0fae8c4126d745f3b"
        }
      ],
      "purl": "pkg:npm/qs@6.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "791ce1acdd5648835808309baf3efdeb3dfb2ce7b79b9b665bb4507faa019edba4006d679a8bc9be19f01c744c01f7a822d7359b61e4d36584476690fe2aacf8"
        }
      ],
      "purl": "pkg:npm/qs@6.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88"
        }
      ],
      "purl": "pkg:npm/qs@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/qs@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.9.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4c8464e1aa982cda0951b77e836944773e642d622e4cc45a8005f197bf10d118958c03ae80799e28d19d777730a3f92da5ff5a2fd7a909f16a58310acac5252d"
        }
      ],
      "purl": "pkg:npm/qs@6.9.6",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.9.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a0d2d70d01f63d3401ea4b050822601b462ee6b"
        }
      ],
      "purl": "pkg:npm/qs@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/qs@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "qs",
      "version": "6.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3796405f8fcbc49985fbbc0def8a540faa8087dff09ef750723abd4d98debef5f3494a3b6df9b0f75b1aa8c8f3192db1abdd7fa1d376756fd63a5eea40734318"
        }
      ],
      "purl": "pkg:npm/qs@6.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/qs@6.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "querystring-es3",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9ec61f79049875707d69414596fd907a4d711e73"
        }
      ],
      "purl": "pkg:npm/querystring-es3@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/querystring-es3@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "querystring",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b209849203bb25df820da756e747005878521620"
        }
      ],
      "purl": "pkg:npm/querystring@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/querystring@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "randomatic",
      "version": "1.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f92548cfc896da24392e01ace956749f5642e5a5e3b7c0394f44e4cc2c6286d73305345460adc88aa3596dcff03335392a1341f30f1eb9e5038be75374ea1a3"
        }
      ],
      "purl": "pkg:npm/randomatic@1.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/randomatic@1.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "randombytes",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "674c99760901c3c4112771a31e521dc349cc09ec"
        }
      ],
      "purl": "pkg:npm/randombytes@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/randombytes@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "range-parser",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f49be6b487894ddc40dcc94a322f611092e00d5e"
        }
      ],
      "purl": "pkg:npm/range-parser@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/range-parser@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bcd60c77d3eb93cde0050295c3f379389bc88f89"
        }
      ],
      "purl": "pkg:npm/raw-body@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "raw-body",
      "version": "2.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f56988285ea692f03448b980d8a9e6f7eaa3f3d7be8f5cea8329fc69719defe9c076e3e8aa023d94ee7b48064d9ff072ce8e4fec98574f283d3f36896c7ef76c"
        }
      ],
      "purl": "pkg:npm/raw-body@2.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/raw-body@2.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rc",
      "version": "1.2.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cb76c682a2a3dd005dc4b6cb9289a5a2192fb00f207408944254812670617e7f813f18386dceb677c4dc056d79c1abc37e07b10a071c72485c66fcb0c9060f3b"
        }
      ],
      "purl": "pkg:npm/rc@1.2.8",
      "type": "library",
      "bom-ref": "pkg:npm/rc@1.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "re2",
      "version": "1.15.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01758486931305d0bede8a9b8dd534edd934a410afc61e6f6ce30b1112fa63c1580521a7e2f5e52def1c62cce7eb8632ec7f2479532b80fce84af39de2678fa6"
        }
      ],
      "purl": "pkg:npm/re2@1.15.9",
      "type": "library",
      "bom-ref": "pkg:npm/re2@1.15.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "read-pkg-up",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9d63c13276c065918d57f002a57f40a1b643fb02"
        }
      ],
      "purl": "pkg:npm/read-pkg-up@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/read-pkg-up@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "read-pkg",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
        }
      ],
      "purl": "pkg:npm/read-pkg@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/read-pkg@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "1.1.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7cf4c54ef648e3813084c636dd2079e166c081d9"
        }
      ],
      "purl": "pkg:npm/readable-stream@1.1.14",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@1.1.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "1.0.34",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "125820e34bc842d2f2aaafafe4c2916ee32c157c"
        }
      ],
      "purl": "pkg:npm/readable-stream@1.0.34",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@1.0.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "2.3.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "11b868f0ae2321b1c0c67bb18bba38d8ead9805fd94cd72c663ea744ac949a484b16af021c8b69fdfcba85066e6663ff9f7c99f550546e9e33cff997f219983f"
        }
      ],
      "purl": "pkg:npm/readable-stream@2.3.7",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@2.3.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-stream",
      "version": "2.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8f90341e68a53ccc928788dacfcd11b36eb9b78e"
        }
      ],
      "purl": "pkg:npm/readable-stream@2.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/readable-stream@2.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readable-wrap",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3b5a211c631e12303a54991c806c17e7ae206bff"
        }
      ],
      "purl": "pkg:npm/readable-wrap@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/readable-wrap@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readdirp",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4ed0ad060df3073300c48440373f72d1cc642d78"
        }
      ],
      "purl": "pkg:npm/readdirp@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/readdirp@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readdirp",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "72b93842ede9997c20c5d4a01a1800fde5e22403d0897e0630e6593179ea2b11d7ed36a82fede0415a3f59eb808a882bd3b0e99df8c83295d76be3c022fc0f19"
        }
      ],
      "purl": "pkg:npm/readdirp@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/readdirp@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readdirp",
      "version": "3.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d317b4d35bd90672442beb8a723f2a3a1c8028fcc84fe812b715abdcb081d03c1c5d1e4d649dc8682fb21a71c263307f4bba2fde6dc411b648db378dbd7fa119"
        }
      ],
      "purl": "pkg:npm/readdirp@3.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/readdirp@3.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "readline2",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "41059608ffc154757b715d9989d199ffbf372e35"
        }
      ],
      "purl": "pkg:npm/readline2@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/readline2@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rechoir",
      "version": "0.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "85204b54dba82d5742e28c96756ef43af50e3384"
        }
      ],
      "purl": "pkg:npm/rechoir@0.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/rechoir@0.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rechoir",
      "version": "0.7.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "003b03107d9bbdb8e5b5710ffa14c80267857a44c52b4576053c4c92893aa882f20091175740057e859c02ae327e597955d20c77f4555ead2547ec108b9654dd"
        }
      ],
      "purl": "pkg:npm/rechoir@0.7.0",
      "type": "library",
      "bom-ref": "pkg:npm/rechoir@0.7.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "redent",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
        }
      ],
      "purl": "pkg:npm/redent@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/redent@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "redeyed",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8984b5815d99cb220469c99eeeffe38913e6cc0b"
        }
      ],
      "purl": "pkg:npm/redeyed@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/redeyed@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regex-cache",
      "version": "0.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d5219c2d0a3902f5882f5a4a4ce79079ac184161166101a25b81c1585d7b079db67d51923d9e7556619a41942aaff61a36799af23e75ab646b0e74fc1559759"
        }
      ],
      "purl": "pkg:npm/regex-cache@0.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/regex-cache@0.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regex-not",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "27a4838d4803c508f936eb273ad745c43c0dffe1d6ca447c1842f072d27b99daa1732cb5c44738491147517bf14e9ebad586952808df44b67d702a92ead9f7d8"
        }
      ],
      "purl": "pkg:npm/regex-not@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/regex-not@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "registry-auth-token",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ea09126f853a696241e1217666f2dbefac8206372fb9f5c1aafbc4c751db98a3e4badb308d6d71355458d3e75a96321845ba2037b3b47ad61295b89a110c8ccb"
        }
      ],
      "purl": "pkg:npm/registry-auth-token@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/registry-auth-token@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "registry-url",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f1a7185d74c8d00910bfa4403a3137bce6885d9913f70a382ce15b04a6101049e730d0692aa754ac8e92e0d4f428f228fd656f279b44fd7e4b17f4d051fd1e93"
        }
      ],
      "purl": "pkg:npm/registry-url@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/registry-url@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "remove-trailing-separator",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c24bce2a283adad5bc3f58e0d48249b92379d8ef"
        }
      ],
      "purl": "pkg:npm/remove-trailing-separator@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/remove-trailing-separator@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "repeat-element",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ef089a178d1483baae4d93eb98b4f9e4e11d990a"
        }
      ],
      "purl": "pkg:npm/repeat-element@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/repeat-element@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "repeat-string",
      "version": "1.6.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8dcae470e1c88abc2d600fff4a776286da75e637"
        }
      ],
      "purl": "pkg:npm/repeat-string@1.6.1",
      "type": "library",
      "bom-ref": "pkg:npm/repeat-string@1.6.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "repeating",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5214c53a926d3552707527fbab415dbc08d06dda"
        }
      ],
      "purl": "pkg:npm/repeating@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/repeating@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "replace-ext",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "29bbd92078a739f0bcce2b4ee41e837953522924"
        }
      ],
      "purl": "pkg:npm/replace-ext@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/replace-ext@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "replace-ext",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de63128373fcbf7c3ccfa4de5a480c45a67958eb"
        }
      ],
      "purl": "pkg:npm/replace-ext@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/replace-ext@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "request",
      "version": "2.88.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "32cbed3ab7c6f5972b3b0016f908be17a1db0f40965c487da2eefbb8e6fb14cd963e1c13eec98cf37dcfcda9e124bb205e337cf48afa5763dccd7367329c0a87"
        }
      ],
      "purl": "pkg:npm/request@2.88.2",
      "type": "library",
      "bom-ref": "pkg:npm/request@2.88.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-main-filename",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34a37990c0f294aba577160b4947eb6e8e53bb387885dfb613c34f3d7d36999b67d55b911104e861efd9765272f89dee0a97da886174e5eec1f16d225db4079a"
        }
      ],
      "purl": "pkg:npm/require-main-filename@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/require-main-filename@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-uncached",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4e0d56d6c9662fd31e43011c4b95aa49955421d3"
        }
      ],
      "purl": "pkg:npm/require-uncached@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/require-uncached@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "requires-port",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "925d2601d39ac485e091cf0da5c6e694dc3dcaff"
        }
      ],
      "purl": "pkg:npm/requires-port@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/requires-port@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-dir",
      "version": "0.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b219259a5602fac5c5c496ad894a6e8cc430261e"
        }
      ],
      "purl": "pkg:npm/resolve-dir@0.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-dir@0.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-dir",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "79a40644c362be82f26effe739c9bb5382046f43"
        }
      ],
      "purl": "pkg:npm/resolve-dir@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-dir@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
        }
      ],
      "purl": "pkg:npm/resolve-from@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9480ab20e94ffa1d9e80a804c7ea147611966b57"
        }
      ],
      "purl": "pkg:npm/resolve-from@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2"
        }
      ],
      "purl": "pkg:npm/resolve-from@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-from",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a9883d28fdb8743e6a91af49e3b774695932d0df9be1f4d4f3d2cdf620e78c1e706a4b220b8f6bbcc0743eb509406a13987e745cf8aa3af0230df6a28c6c5867"
        }
      ],
      "purl": "pkg:npm/resolve-from@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-from@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-global",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc56b5d95e0e2ed4f95d45ff43854bbd37c17fe3a4d123dcd4534633fcfd72d51d894eb5f2ac0aa569ddd021ecdfe46a44e7f2120fc386e1db31662a72096313"
        }
      ],
      "purl": "pkg:npm/resolve-global@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-global@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-pkg",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "02cc993410e2936962bd97166a1b077da9725531"
        }
      ],
      "purl": "pkg:npm/resolve-pkg@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-pkg@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve-url",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2c637fe77c893afd2a663fe21aa9080068e2052a"
        }
      ],
      "purl": "pkg:npm/resolve-url@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve-url@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "1.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "203114d82ad2c5ed9e8e0411b3932875e889e97b"
        }
      ],
      "purl": "pkg:npm/resolve@1.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@1.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "1.20.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c043413ede324b3838c9b1505b64d3d73310b9c3caf791d287f9ead82153655386baddbea50bd2b20b5d6b8776e98ad872bd3aef08db9b3386f1bc833c15fadc"
        }
      ],
      "purl": "pkg:npm/resolve@1.20.0",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@1.20.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "34c63447c664c70598d1c9b126fc43b2a24310a4"
        }
      ],
      "purl": "pkg:npm/resolve@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "resolve",
      "version": "0.7.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "395a9ef9e873fbfe12bd14408bd91bb936003d69"
        }
      ],
      "purl": "pkg:npm/resolve@0.7.4",
      "type": "library",
      "bom-ref": "pkg:npm/resolve@0.7.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "responselike",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "918720ef3b631c5642be068f15ade5a46f4ba1e7"
        }
      ],
      "purl": "pkg:npm/responselike@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/responselike@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "restore-cursor",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "34661f46886327fed2991479152252df92daa541"
        }
      ],
      "purl": "pkg:npm/restore-cursor@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/restore-cursor@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "restore-cursor",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9f7ee287f82fd326d4fd162923d62129eee0dfaf"
        }
      ],
      "purl": "pkg:npm/restore-cursor@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/restore-cursor@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ret",
      "version": "0.1.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4d3958a5af8e2febcc30d1b6e314a5406109dc1fd1cc47d494b72dedbe46ff2b5abfec0fae9942a55305bb0cd76e479c26b6fa218a358856f44bdbf7efbe789a"
        }
      ],
      "purl": "pkg:npm/ret@0.1.15",
      "type": "library",
      "bom-ref": "pkg:npm/ret@0.1.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry-request",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "048343cd5b4b236043ba48d69a3008459d288259c2024a4fdaf4233378dd2e1993eb6874c674207223f00510c0bc7aa990f4f65a8d57b94c8bca7ea76c6ad941"
        }
      ],
      "purl": "pkg:npm/retry-request@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/retry-request@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rewire",
      "version": "2.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "764599179cae5e393839bf3ad6e0be371ee49d81"
        }
      ],
      "purl": "pkg:npm/rewire@2.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/rewire@2.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rfdc",
      "version": "1.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e42f475ddccaf0402a37b24389fdf48eab01cdabc1ef02e96ae6e2b2e40818759fda05174a9cf2e80ad7ffe0daf118c5a5a816b029fea488314cc0262b0f59ba"
        }
      ],
      "purl": "pkg:npm/rfdc@1.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/rfdc@1.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rfile",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "59708cf90ca1e74c54c3cfc5c36fdb9810435261"
        }
      ],
      "purl": "pkg:npm/rfile@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/rfile@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "2.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "96b79ec0b2bf0658219b1b5f1f7e986158358bc20071ee1323ba1aa3be48d60db8e7ee8172da935508813f761427d0ba0d039726691847d5fd7c22ed08e25ce7"
        }
      ],
      "purl": "pkg:npm/rimraf@2.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@2.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "25990931990018514f3f662a5d95cf6cc94c060b31cc4f082ece253085ffda8d0bf54070f4efd8de8eb0170fe2f582daa5c5095b0a9b8b791dc483dd0bad9320"
        }
      ],
      "purl": "pkg:npm/rimraf@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rimraf",
      "version": "2.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "96800093cbf1a0c86bd95b4625467535c29dfa04"
        }
      ],
      "purl": "pkg:npm/rimraf@2.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/rimraf@2.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ripemd160",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"
        }
      ],
      "purl": "pkg:npm/ripemd160@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/ripemd160@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "router",
      "version": "1.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "928cc2259521b9227955c2e149bdc5f1fb26197cbef076836ca0807ab4751bab6ade69cc64532e4a885b16f1afd5ce683058a98a30e3459bae37f4aae6731fde"
        }
      ],
      "purl": "pkg:npm/router@1.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/router@1.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rsvp",
      "version": "4.8.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9df30e9404aef4e9d1268d666c4936733d03e7a6b530136b27ba2b8d16501b5d170f2bafc24b0a6ee5cda7aa9afa46e7f37f47c23c2107384599db1a1007dab8"
        }
      ],
      "purl": "pkg:npm/rsvp@4.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/rsvp@4.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ruglify",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dc8930e2a9544a274301cc9972574c0d0986b675"
        }
      ],
      "purl": "pkg:npm/ruglify@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/ruglify@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "run-async",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c8ad4a5e110661e402a7d21b530e009f25f8e389"
        }
      ],
      "purl": "pkg:npm/run-async@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/run-async@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "run-async",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
        }
      ],
      "purl": "pkg:npm/run-async@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/run-async@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rx-lite",
      "version": "3.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "19ce502ca572665f3b647b10939f97fd1615f102"
        }
      ],
      "purl": "pkg:npm/rx-lite@3.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/rx-lite@3.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rx",
      "version": "2.3.25",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2f7c0550532777b41fa692bb790a7886eaff9731"
        }
      ],
      "purl": "pkg:npm/rx@2.3.25",
      "type": "library",
      "bom-ref": "pkg:npm/rx@2.3.25",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "rxjs",
      "version": "6.5.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59f408fb582885d7f40da8bf05b9a4e4be48b47e6d62a9b7922d9ce4675684a8da9738e0f773776af163552b72659cfe036126f99c4a1f96cd821c3d51eca519"
        }
      ],
      "purl": "pkg:npm/rxjs@6.5.5",
      "type": "library",
      "bom-ref": "pkg:npm/rxjs@6.5.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "safe-regex",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "40a3669f3b077d1e943d44629e157dd48023bf2e"
        }
      ],
      "purl": "pkg:npm/safe-regex@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/safe-regex@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "samsam",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bec11fdc83a9fda063401210e40176c3024d1567"
        }
      ],
      "purl": "pkg:npm/samsam@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/samsam@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sauce-connect-launcher",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5f6bdfc2e951e9bad41a289c5cac4f9b5189edd04478fd48238e7452fe1b1c6adc18e6a964d83326f9fd6a2a1e6b9202e413e9ffbaa329d137c5b6d304855730"
        }
      ],
      "purl": "pkg:npm/sauce-connect-launcher@1.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/sauce-connect-launcher@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sauce-connect",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7b7f35433af9c3380758e048894d7b9aecf3754e"
        }
      ],
      "purl": "pkg:npm/sauce-connect@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/sauce-connect@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "saucelabs",
      "version": "1.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8e55f7146756bd87f84372c57c5592d50bcf8372060865b121cf1004574f4dba53267b7fbf5ec51d7615027ec2f2c1dfd72517a3673bc883348ac0ebc9f62d1d"
        }
      ],
      "purl": "pkg:npm/saucelabs@1.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/saucelabs@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sax",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fd8631a23bc7826bef5d871bdb87378c95647828"
        }
      ],
      "purl": "pkg:npm/sax@1.2.2",
      "type": "framework",
      "bom-ref": "pkg:npm/sax@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "sax",
      "version": "1.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36a543bfd4e900d523166d0df2e3391b12f7e9480a8bdfdab59c3ec7b6059d0f1c9301462ab978c57e325adadecb75099b99cfd6451b9d880ba29a963524615b"
        }
      ],
      "purl": "pkg:npm/sax@1.2.4",
      "type": "framework",
      "bom-ref": "pkg:npm/sax@1.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "selenium-webdriver",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "587ec095db1efb63f96db1413b81a57bf9ee40e755c291cc4cbeab68bdeeb818ffbcf1b4ee4eaeceddda89a86edf9d8e341af9c5787484394cdcb86d5cf382e1"
        }
      ],
      "purl": "pkg:npm/selenium-webdriver@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/selenium-webdriver@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "selenium-webdriver",
      "version": "4.0.0-alpha.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cfcf2b7631c0bf78e64d9eca4865244efa38ac6cdc0c632ad285d61cd2032bde86b37d4929576ef7e14cb53e0a06b56889b83c75489c243a24e869eaaadb4ee5"
        }
      ],
      "purl": "pkg:npm/selenium-webdriver@4.0.0-alpha.1",
      "type": "library",
      "bom-ref": "pkg:npm/selenium-webdriver@4.0.0-alpha.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver-diff",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "197d08c7f089707c81f1ce329291c6200bcbc8ec0ea1bb4cffc77e4d090077cd7f6c48e03c7adf6dae355697acafb8d7fedf1487e477117f5e012e5b7be8d062"
        }
      ],
      "purl": "pkg:npm/semver-diff@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver-diff@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "5.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
        }
      ],
      "purl": "pkg:npm/semver@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/semver@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "2.2.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7941182b3ffcc580bff1c17942acdf7951c0d213"
        }
      ],
      "purl": "pkg:npm/semver@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "4.3.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
        }
      ],
      "purl": "pkg:npm/semver@4.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/semver@4.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "5.7.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b1ab9a0dffcf65d560acb4cd60746da576b589188a71a79b88a435049769425587da50af7b141d5f9e6c9cf1722bb433a6e76a6c2234a9715f39ab0777234319"
        }
      ],
      "purl": "pkg:npm/semver@5.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver@5.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "5.4.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "59f1bf5fdfa801387cd57b65948a3f23c80e898f445d176fd5c41dcb291e5cad7b61c516dc45d4022d93a38a5c1fa9d9b493ebed93a933938cc962599bef11b2"
        }
      ],
      "purl": "pkg:npm/semver@5.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/semver@5.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "6.3.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f7f5305a4d27d5eb206b6a953cf69e5f29e904da6fcdc270e870e56bb90152d7fbde320773b8f72738cdf833a0b0c56f231ff97111ae6b0680de530bb91c74f"
        }
      ],
      "purl": "pkg:npm/semver@6.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/semver@6.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.3.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b427dbd962e3a8502d5e7e0a11dc4885a96746da0a14dee70308f407765709b425a15dadab97836dc4e64faf09243de7449ab6e3f5e0c6d40a148a5076dbe657"
        }
      ],
      "purl": "pkg:npm/semver@7.3.4",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.3.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "send",
      "version": "0.14.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "39b0438b3f510be5dc6f667a11f71689368cdeef"
        }
      ],
      "purl": "pkg:npm/send@0.14.2",
      "type": "library",
      "bom-ref": "pkg:npm/send@0.14.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sentence-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d592fbed457fd1a59e3af0ee17e99f6fd70d7efd"
        }
      ],
      "purl": "pkg:npm/sentence-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/sentence-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sequencify",
      "version": "0.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "90cff19d02e07027fd767f5ead3e7b95d1e7380c"
        }
      ],
      "purl": "pkg:npm/sequencify@0.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/sequencify@0.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serializerr",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "12d4c5aa1c3ffb8f6d1dc5f395aa9455569c3f91"
        }
      ],
      "purl": "pkg:npm/serializerr@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/serializerr@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-favicon",
      "version": "2.3.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dd419e268de012ab72b319d337f2105013f9381f"
        }
      ],
      "purl": "pkg:npm/serve-favicon@2.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/serve-favicon@2.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "serve-favicon"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#3"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-index",
      "version": "1.8.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c5d96c13fb131101f93c1c5774f8516a1e78d3b"
        }
      ],
      "purl": "pkg:npm/serve-index@1.8.0",
      "type": "library",
      "bom-ref": "pkg:npm/serve-index@1.8.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "serve-index"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "1.14.1",
      "scope": "required",
      "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": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "serve-static"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#4"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "serve-static",
      "version": "1.11.2",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2cf9889bd4435a320cc36895c9aa57bd662e6ac7"
        }
      ],
      "purl": "pkg:npm/serve-static@1.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/serve-static@1.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "serve-static"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#4"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-blocking",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "045f9782d011ae9a6803ddd382b24392b3d890f7"
        }
      ],
      "purl": "pkg:npm/set-blocking@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/set-blocking@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-immediate-shim",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
        }
      ],
      "purl": "pkg:npm/set-immediate-shim@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/set-immediate-shim@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-value",
      "version": "0.4.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
        }
      ],
      "purl": "pkg:npm/set-value@0.4.3",
      "type": "library",
      "bom-ref": "pkg:npm/set-value@0.4.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "set-value",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "870d32c64f464ff1ebe722446271cd2985e4200f2654981df5d8ad61909ed7a65ccdc6842d861c7ef6977ac3400a4d8ef0ed274e23d07108465108fc24bcde7a"
        }
      ],
      "purl": "pkg:npm/set-value@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/set-value@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setimmediate",
      "version": "1.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "290cbb232e306942d7d7ea9b83732ab7856f8285"
        }
      ],
      "purl": "pkg:npm/setimmediate@1.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/setimmediate@1.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "81a552141ec104b88e89ce383103ad5c66564d08"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "66567e37043eeb4f04d91bd658c0cbefb55b8e04"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "setprototypeof",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/setprototypeof@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sha.js",
      "version": "2.4.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "37068c2c476b6baf402d14a49c67f597921f634f"
        }
      ],
      "purl": "pkg:npm/sha.js@2.4.8",
      "type": "library",
      "bom-ref": "pkg:npm/sha.js@2.4.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shallow-copy",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "415f42702d73d810330292cc5ee86eae1a11a170"
        }
      ],
      "purl": "pkg:npm/shallow-copy@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/shallow-copy@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shasum",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e7012310d8f417f4deb5712150e5678b87ae565f"
        }
      ],
      "purl": "pkg:npm/shasum@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/shasum@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-command",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "44aac65b695b03398968c39f363fee5deafdf1ea"
        }
      ],
      "purl": "pkg:npm/shebang-command@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-command@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-command",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-command@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-regex",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "da42f49740c0b42db2ca9728571cb190c98efea3"
        }
      ],
      "purl": "pkg:npm/shebang-regex@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-regex@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shebang-regex",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/shebang-regex@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shell-quote",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1a41196f3c0333c482323593d6886ecf153dd986"
        }
      ],
      "purl": "pkg:npm/shell-quote@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/shell-quote@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "shelljs",
      "version": "0.7.6",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "379cccfb56b91c8601e4793356eb5382924de9ad"
        }
      ],
      "purl": "pkg:npm/shelljs@0.7.6",
      "type": "library",
      "bom-ref": "pkg:npm/shelljs@0.7.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "shelljs"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#14"
          },
          {
            "location": "lib/grunt/utils.js#4"
          },
          {
            "location": "lib/versions/version-info.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sigmund",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3ff21f198cad2175f9f3b781853fd94d0d19b590"
        }
      ],
      "purl": "pkg:npm/sigmund@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/sigmund@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "signal-exit",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b5fdc08f1287ea1178628e415e25132b73646c6d"
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/signal-exit@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "signal-exit",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "554278f450bc5353b1c192f121b4d3ac3bcb9dfffa4c383165c2bcc3147ccecd77c69c7bc5b1bad2774196136b162d8432e151a1e0e824eef0b6148bab8d848c"
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/signal-exit@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-concat",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6"
        }
      ],
      "purl": "pkg:npm/simple-concat@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/simple-concat@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-get",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6c247a70ff9a4dd49c6900a740a6cf2ad24e283a7f863f440cb268dcdc38cb5424b2a6a8be55bf6e7a6d07afdcd5efaa98d2031d12bea17143744a814fc5b350"
        }
      ],
      "purl": "pkg:npm/simple-get@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/simple-get@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-node-logger",
      "version": "0.93.42",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dca8747a03fe898aff4d20ce75b2c4320c9df68e97b01324df19380ecd3f770a1c9600cea9d3b282eb018b172bea5b349c6e714e9c205a26ad59f6578c28822c"
        }
      ],
      "purl": "pkg:npm/simple-node-logger@0.93.42",
      "type": "library",
      "bom-ref": "pkg:npm/simple-node-logger@0.93.42",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "simple-swizzle",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a4da6b635ffcccca33f70d17cb92592de95e557a"
        }
      ],
      "purl": "pkg:npm/simple-swizzle@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/simple-swizzle@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sinon",
      "version": "1.17.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf"
        }
      ],
      "purl": "pkg:npm/sinon@1.17.7",
      "type": "library",
      "bom-ref": "pkg:npm/sinon@1.17.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "slice-ansi",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
        }
      ],
      "purl": "pkg:npm/slice-ansi@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/slice-ansi@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "smart-buffer",
      "version": "4.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "895202af13b30b29dffd235a0500b0df878cf6344e53fb39af3221a4ebf3873b981df251fc38597c39178994a02977e0bf6e874f76278b7015fc31b0d1c1a79f"
        }
      ],
      "purl": "pkg:npm/smart-buffer@4.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/smart-buffer@4.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snake-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f"
        }
      ],
      "purl": "pkg:npm/snake-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/snake-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon-node",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b6ee5e3168c62dfd1490e53477be9582001e4a6ff73321ca9414e33f0b87d870b9db6547353e48d300c8e87f6a4159a493c0e51deaa5077051951a3eda2309f"
        }
      ],
      "purl": "pkg:npm/snapdragon-node@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon-node@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon-util",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "99b2a431d40ab235f80402f86d16138f6d5e74e7fc70ded71dd6142447be667f7d85511870cbca3dcb7522a35eefe0193e2ae7f01083390047419927aa62a565"
        }
      ],
      "purl": "pkg:npm/snapdragon-util@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon-util@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snapdragon",
      "version": "0.8.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "16dc8e9d637fc021d355738cc2f4afdba77e928e6f5a52030face8509ecb5bcbe1f99042f107658ef7913fe72b36bb41c22a04516cbfe1d32d6c18c0e22a0d96"
        }
      ],
      "purl": "pkg:npm/snapdragon@0.8.2",
      "type": "library",
      "bom-ref": "pkg:npm/snapdragon@0.8.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socket.io-adapter",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2a805e8a14d6372124dd9159ad4502f8cb07f06b"
        }
      ],
      "purl": "pkg:npm/socket.io-adapter@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/socket.io-adapter@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socket.io-client",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f19c5ca102e17161f8ea22076e425873a9370e1104a7f8e1ca55f03159a3566bb79c3fbc52364d83c7fdd412c0dc63b35c15a7f1bcdbca3e698eec74f04f119"
        }
      ],
      "purl": "pkg:npm/socket.io-client@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/socket.io-client@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socket.io-parser",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "158881c7badcfca391309960b17cac7e55b1fd122fb6a65bc862e51d9be37e63d33deb83fc8f0c696edc7c5ae3e6d465b48089760c1f9617d9dcd5556d52c540"
        }
      ],
      "purl": "pkg:npm/socket.io-parser@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/socket.io-parser@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "socket.io",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ace46aabd73eed6d0300addc95e58d4b27effea29757df61578b597be8062df0440b0dd7121072ef1f39177c32a40f7af3c2ca8edc0ef695fd2f7dffc5023cc8"
        }
      ],
      "purl": "pkg:npm/socket.io@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/socket.io@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socks-proxy-agent",
      "version": "5.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "944a5ad73b160828718b29e4fa50b270ab82e74d91c4358b2896682219f1ad63632d20c661115f947035ff6dbc56445c9eff5321bf30f7c75eac66e92b125180"
        }
      ],
      "purl": "pkg:npm/socks-proxy-agent@5.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/socks-proxy-agent@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "socks",
      "version": "2.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a190ac249c5aa542c06096846014b331ccfc9b78ea806ac7686864994fe8fcf41f156616c6401a03450c18899beacead1177ca8bde7d5fa5498cc310dcfe934d"
        }
      ],
      "purl": "pkg:npm/socks@2.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/socks@2.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sorted-object",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5d1f4f9c1fb2cd48965967304e212eb44cfb6d05"
        }
      ],
      "purl": "pkg:npm/sorted-object@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/sorted-object@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-resolve",
      "version": "0.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "610f6122a445b8dd51535a2a71b783dfc1248761"
        }
      ],
      "purl": "pkg:npm/source-map-resolve@0.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-resolve@0.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-resolve",
      "version": "0.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "323aacbcdc32cf5b3493cd46a33ffdbd105ef5265d074f41770fbfcd8c8efb70ae3e4e9fa2e4dac6c707920b44f232af7f4d6455f97cae21f311143f91e7da48"
        }
      ],
      "purl": "pkg:npm/source-map-resolve@0.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-resolve@0.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-support",
      "version": "0.4.18",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6bcb4fc9ab13cb17d9ce8ef4ad6bbb55a277643f97708322c38d5a323039668ee813da5459d4e7ecad84e409dda19039c94ca45b3bf465de8ae6f2f96c5336c"
        }
      ],
      "purl": "pkg:npm/source-map-support@0.4.18",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-support@0.4.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-support",
      "version": "0.4.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "647f939978b38535909530885303daf23279f322"
        }
      ],
      "purl": "pkg:npm/source-map-support@0.4.11",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-support@0.4.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-url",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3e935d7ddd73631b97659956d55128e87b5084a3"
        }
      ],
      "purl": "pkg:npm/source-map-url@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-url@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map-url",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7ecaf13b57bcd09da8a40c5d269db33799d4aaf9"
        }
      ],
      "purl": "pkg:npm/source-map-url@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/source-map-url@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.1.34",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a7cfe89aec7b1682c3b198d0acfb47d7d090566b"
        }
      ],
      "purl": "pkg:npm/source-map@0.1.34",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.1.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.5.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
        }
      ],
      "purl": "pkg:npm/source-map@0.5.6",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.5.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.1.43",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
        }
      ],
      "purl": "pkg:npm/source-map@0.1.43",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.1.43",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.5.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
        }
      ],
      "purl": "pkg:npm/source-map@0.5.7",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.5.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9"
        }
      ],
      "purl": "pkg:npm/source-map@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "source-map",
      "version": "0.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "eba4f5da9c0dc999de68032d8b4f76173652036b"
        }
      ],
      "purl": "pkg:npm/source-map@0.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/source-map@0.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sparkles",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1acbbfb592436d10bbe8f785b7cc6f82815012c3"
        }
      ],
      "purl": "pkg:npm/sparkles@1.0.0",
      "type": "framework",
      "bom-ref": "pkg:npm/sparkles@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "spawnback",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f73662f7e54d95367eca74d6426c677dd7ea686f"
        }
      ],
      "purl": "pkg:npm/spawnback@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/spawnback@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-correct",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4b3073d933ff51f3912f03ac5519498a4150db40"
        }
      ],
      "purl": "pkg:npm/spdx-correct@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-correct@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-expression-parse",
      "version": "1.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9bdf2f20e1f40ed447fbe273266191fced51626c"
        }
      ],
      "purl": "pkg:npm/spdx-expression-parse@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-expression-parse@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-license-ids",
      "version": "1.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c9df7a3424594ade6bd11900d596696dc06bac57"
        }
      ],
      "purl": "pkg:npm/spdx-license-ids@1.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-license-ids@1.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "spdx-license-list",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3788ffb5c80b24afbe8283934e9e6684ea6a218d"
        }
      ],
      "purl": "pkg:npm/spdx-license-list@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/spdx-license-list@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "split-string",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3733558490d8a7071e5558a2f3f1eee8329f0f61be36b407952fd5fea82fefadc462e755c0470c40dc5dda587ed15ad40725cdfe826497982b3a1616bd05188b"
        }
      ],
      "purl": "pkg:npm/split-string@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/split-string@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "split",
      "version": "0.2.10",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "67097c601d697ce1368f418f06cd201cf0521a57"
        }
      ],
      "purl": "pkg:npm/split@0.2.10",
      "type": "library",
      "bom-ref": "pkg:npm/split@0.2.10",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "split",
      "version": "0.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
        }
      ],
      "purl": "pkg:npm/split@0.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/split@0.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sprintf-js",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "544d123951070a4ed073cba5916c379ed0335eea9fed2da5bf041a0cb46751e20468a35027357a07098b2a13aa4fad5a1a17d432b5de68193ea03182cef85cba"
        }
      ],
      "purl": "pkg:npm/sprintf-js@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/sprintf-js@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sprintf-js",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "04e6926f662895354f3dd015203633b857297e2c"
        }
      ],
      "purl": "pkg:npm/sprintf-js@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/sprintf-js@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sshpk",
      "version": "1.15.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9927603546a2764f9d454e4c858b4df7379b773176886d1c34f5b2f071be5bccbe7d3d499d2921d1fcf3a6339ad0becff22d51b1ccf7f2dd21e203dc2b3e37c4"
        }
      ],
      "purl": "pkg:npm/sshpk@1.15.1",
      "type": "library",
      "bom-ref": "pkg:npm/sshpk@1.15.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stack-trace",
      "version": "0.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a8f6eaeca90674c333e7c43953f275b451510695"
        }
      ],
      "purl": "pkg:npm/stack-trace@0.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/stack-trace@0.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "static-extend",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "60809c39cbff55337226fd5e0b520f341f1fb5c6"
        }
      ],
      "purl": "pkg:npm/static-extend@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/static-extend@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ce1482b6df2fd8d0eb4653d0a4236dc3f85e64bb5f503ab104cd6e76a8a46ff1db939d8b2b89d04b0af5d2eefb8a8a425b92ecc87a6e5d2d069c4738f262de7b"
        }
      ],
      "purl": "pkg:npm/statuses@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "statuses",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
        }
      ],
      "purl": "pkg:npm/statuses@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/statuses@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-browserify",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bf9b4abfb42b274d751479e44e0ff2656b6f1193"
        }
      ],
      "purl": "pkg:npm/stream-browserify@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/stream-browserify@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-buffers",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "91d5f5130d1cef96dcfa7f726945188741d09ee4"
        }
      ],
      "purl": "pkg:npm/stream-buffers@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/stream-buffers@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-combiner2",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ba72a6b50cbfabfa950fc8bc87604bd01eb60671"
        }
      ],
      "purl": "pkg:npm/stream-combiner2@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/stream-combiner2@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-combiner",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4d5e433c185261dde623ca3f44c586bcf5c4ad14"
        }
      ],
      "purl": "pkg:npm/stream-combiner@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/stream-combiner@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-consume",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f"
        }
      ],
      "purl": "pkg:npm/stream-consume@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/stream-consume@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stream-splicer",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3c0441be15b9bf4e226275e6dc83964745546661"
        }
      ],
      "purl": "pkg:npm/stream-splicer@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/stream-splicer@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "streamroller",
      "version": "1.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "dd00b8ecc86fdff699345a430d53b8e2a41bf60c01f50820304134b109a44c0c0155874145621276ccb09647e6e48235439cbfa66ac77e5b62fc882623374306"
        }
      ],
      "purl": "pkg:npm/streamroller@1.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/streamroller@1.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-length",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "56970fb1c38558e9e70b728bf3de269ac45adfac"
        }
      ],
      "purl": "pkg:npm/string-length@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/string-length@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
        }
      ],
      "purl": "pkg:npm/string-width@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "635c5436cc72a6e0c387ceca278d4e2eec52687e"
        }
      ],
      "purl": "pkg:npm/string-width@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9cea87e7d75e0aaf52447971ab5030f39267b78c3a2af2caa9656293aa00f599255cb3483a5aa0e05db2ad3d4c55a4e302abd5c1d7de67bc3b682bc90fbba093"
        }
      ],
      "purl": "pkg:npm/string-width@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bda7dcbfa2a3559292833d3aa0cfc7e860c1ac0b73f2f76141a9068c522f36b1c0eb2dc7085d422272f2f902eaf1d4c93d0d5bf8a0d4a8315cb647515b8e1ed7"
        }
      ],
      "purl": "pkg:npm/string-width@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "4.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd4cf9243fad82ab6e0e3321c08839b85555dddb6a67dc902656557eae08d35fcae4f6a3e541e3ed5cab40e26fcdac125652a939b0296df0f411deb225cfb57a"
        }
      ],
      "purl": "pkg:npm/string-width@4.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@4.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "0.10.31",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "62e203bc41766c6c28c9fc84301dab1c5310fa94"
        }
      ],
      "purl": "pkg:npm/string_decoder@0.10.31",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@0.10.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string_decoder",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2"
        }
      ],
      "purl": "pkg:npm/string_decoder@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/string_decoder@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "stringmap",
      "version": "0.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "556c137b258f942b8776f5b2ef582aa069d7d1b1"
        }
      ],
      "purl": "pkg:npm/stringmap@0.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/stringmap@0.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "25f48ea22ca79187f3174a4db8759347bb126220"
        }
      ],
      "purl": "pkg:npm/strip-ansi@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
        }
      ],
      "purl": "pkg:npm/strip-ansi@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a8479022eb1ac368a871389b635262c505ee368f"
        }
      ],
      "purl": "pkg:npm/strip-ansi@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0ee46cd6029b06ab0c288665adf7f096e83c30791c9e98ece553e62f53c087e980df45340d3a2d7c3674776514b17a4f98f98c309e96efbdcc680dc9fa56e258"
        }
      ],
      "purl": "pkg:npm/strip-ansi@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-ansi",
      "version": "6.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02ebca4eb4df40d60d21cb5b4752bf6064d1d7be7a1b270fb20edbf5b755f43baababe20bfa68aa875da87aed9f08992ed6133e5055c3ad95f5b6ad912e82deb"
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-ansi@6.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-bom",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6219a85616520491f35788bdbf1447a99c7e6b0e"
        }
      ],
      "purl": "pkg:npm/strip-bom@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-bom@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-bom",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df1bab16fe6d1208a2df7662f09b69e79c042082d1f5e877e05016d343d97fe2674ac4e657f8a87b04a0425f7b247be08e8446c0f4a1b169be21daf1077e5dd3"
        }
      ],
      "purl": "pkg:npm/strip-bom@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-bom@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-bom",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "85b8862f3844b5a6d5ec8467a93598173a36f794"
        }
      ],
      "purl": "pkg:npm/strip-bom@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-bom@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-bom",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
        }
      ],
      "purl": "pkg:npm/strip-bom@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/strip-bom@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-indent",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
        }
      ],
      "purl": "pkg:npm/strip-indent@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-indent@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-json-comments",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "553c8c0147dd9b4e3b9b02a5faeefd58876b671b45b67fa70711de6fce385c143db8c353b931ddc7685ce51880258ab04e3df073fc5ee472d27494a427e59f67"
        }
      ],
      "purl": "pkg:npm/strip-json-comments@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-json-comments@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "strip-json-comments",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3c531942e908c2697c0ec344858c286c7ca0a60a"
        }
      ],
      "purl": "pkg:npm/strip-json-comments@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/strip-json-comments@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "subarg",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f62cf17581e996b48fc965699f54c06ae268b8d2"
        }
      ],
      "purl": "pkg:npm/subarg@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/subarg@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "superstatic",
      "version": "7.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c8153c8b0d3b9ccdc1bb88c573c9672b02decb4723eb539a1a614965c602d97fa41295d5997cc4449dce4c01d900449ed4e4de348b9669db7cd54e4850b18600"
        }
      ],
      "purl": "pkg:npm/superstatic@7.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/superstatic@7.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ff1ed1e61169d06b3cf2d588e188b18d8847e17e"
        }
      ],
      "purl": "pkg:npm/supports-color@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d92de2694eb3f67323973d7ae3d8b55b4c22190a"
        }
      ],
      "purl": "pkg:npm/supports-color@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "535d045ce6b6363fa40117084629995e9df324c7"
        }
      ],
      "purl": "pkg:npm/supports-color@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-color",
      "version": "5.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "423563c1d5c8b78d3c308880a825f8a142ac814d84a801b3b363e9926e1a4186e39be644584716e127c5353af8b8c35999ad1ecb87f99602eb901d1a5f440ca3"
        }
      ],
      "purl": "pkg:npm/supports-color@5.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/supports-color@5.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "supports-hyperlinks",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1c78b991549e7ca6899066176c3b8a6d4191571aa75869f72767b7f4261c34911f59c886ab6cd8b4e8572d396face656d5053b557ebbc3b7cc99669f1d7f4f7f"
        }
      ],
      "purl": "pkg:npm/supports-hyperlinks@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/supports-hyperlinks@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "swap-case",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c39203a4587385fad3c850a0bd1bcafa081974e3"
        }
      ],
      "purl": "pkg:npm/swap-case@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/swap-case@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "sync-exec",
      "version": "0.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "717d22cc53f0ce1def5594362f3a89a2ebb91105"
        }
      ],
      "purl": "pkg:npm/sync-exec@0.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/sync-exec@0.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "syntax-error",
      "version": "1.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b4549706d386cc1c1dc7c2423f18579b6cade710"
        }
      ],
      "purl": "pkg:npm/syntax-error@1.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/syntax-error@1.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "table",
      "version": "3.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2bbc542f0fda9861a755d3947fefd8b3f513855f"
        }
      ],
      "purl": "pkg:npm/table@3.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/table@3.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-fs",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bda634a1b07a3a6fdfb28f1af2f6a4401cf0868950eefe7ebb2fad1773b3bf1bf528d7b3995400896b5c36630715214fa8bddd240f216ba81db456df5fd99cc4"
        }
      ],
      "purl": "pkg:npm/tar-fs@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/tar-fs@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-stream",
      "version": "1.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af34b485e88d7fc5e7eff9a975255548c016028cbd6df6f558e4d80bbf19d1440a78a6bf0964bc14eab494a18d6bc0d62809fd8318c2bcc2d87393c65d894ad8"
        }
      ],
      "purl": "pkg:npm/tar-stream@1.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/tar-stream@1.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-stream",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f83027e0d6f8fa0cfa5998a0473284665d50b8954e2ed030c05f96531cb57c9e97eb709a19a500c49443d8a127d4e31f71b0a3c924d8a4d0ba5a67d0a0810e77"
        }
      ],
      "purl": "pkg:npm/tar-stream@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/tar-stream@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar-stream",
      "version": "2.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "51a17a168277d96a802d918e2000295f1f8e77185e90d30286ee9ac4b251f39ccc3235ca5851a36c845ef89e8fe149d11a0f6b0305af6d34f4a08ee10ff527ed"
        }
      ],
      "purl": "pkg:npm/tar-stream@2.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/tar-stream@2.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar",
      "version": "4.4.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9aaf62c4861f345f522b4212fe1d8728cbbc43689a0ae8430ec6617446a0fc51eff1f39a625778bcdee8b8c81c492b7958a6733ecf1ab5c9537099b7e8e4e1e3"
        }
      ],
      "purl": "pkg:npm/tar@4.4.4",
      "type": "library",
      "bom-ref": "pkg:npm/tar@4.4.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar",
      "version": "4.4.13",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c365704ab0681dae41b12c87f8ac44a9e40102594785c732305547b46b5d3291785bb21159f66316241c7893c284e793b120d5529111d93f0503dde9af42fe40"
        }
      ],
      "purl": "pkg:npm/tar@4.4.13",
      "type": "library",
      "bom-ref": "pkg:npm/tar@4.4.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tar",
      "version": "6.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d40adb5f86c9cb0a3c280e815c23e0768898186bddef0670d4013604791c7ab27b424dd374d559eab08b939402d795afcb5a8a0d834c8419e07e63c59d17118"
        }
      ],
      "purl": "pkg:npm/tar@6.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/tar@6.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tcp-port-used",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af08b9c49794eaeb57a0422232f54131cf5e276fe87f307eee72ce76766e15398d08ba91890876b0c1bd32a0b11d4ffaf550bf170a79755f77d3a41de78965d5"
        }
      ],
      "purl": "pkg:npm/tcp-port-used@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/tcp-port-used@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "temp-fs",
      "version": "0.9.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8071730437870720e9431532fe2814364f8803d7"
        }
      ],
      "purl": "pkg:npm/temp-fs@0.9.9",
      "type": "library",
      "bom-ref": "pkg:npm/temp-fs@0.9.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "term-size",
      "version": "2.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c0ad118b87ce1a3bff5cfcbc4811d90a197c08ceee31ce5530bed2aa2434cc6efe27956bf913100e81dad82353e8a1d49d31885c7df85033243f3014c9aa4166"
        }
      ],
      "purl": "pkg:npm/term-size@2.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/term-size@2.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "text-hex",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bae546356ce0278ca145a3528ae6cf63b3a3212c38b30e04e54bf4c1b8e9f8ecdc6e6554febb13f2e8e07172619fdca9cec82be6f973a4fa8ff8c04129c1af6e"
        }
      ],
      "purl": "pkg:npm/text-hex@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/text-hex@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "text-table",
      "version": "0.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
        }
      ],
      "purl": "pkg:npm/text-table@0.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/text-table@0.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "384e75314d49f32de12eebb8136b8eb6b5d59da9"
        }
      ],
      "purl": "pkg:npm/through2@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/through2@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0004569b37c7c74ba39c43f3ced78d1ad94140be"
        }
      ],
      "purl": "pkg:npm/through2@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/through2@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "0.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dfdd012eb9c700e2323fd334f38ac622ab372da7"
        }
      ],
      "purl": "pkg:npm/through2@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/through2@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "0.6.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "41ab9c67b29d57209071410e1d7a7a968cd3ad48"
        }
      ],
      "purl": "pkg:npm/through2@0.6.5",
      "type": "library",
      "bom-ref": "pkg:npm/through2@0.6.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0847cbc4449f3405574dbdccd9bb841b83ac3545"
        }
      ],
      "purl": "pkg:npm/through2@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/through2@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through2",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "33de9dbd36a53d3dd86d82da29a0aec2efa3d3a0fff097e26f4a3f3f16d5b7a02686fddd500b56eab4d5d633e0252046f3723f7b4e18eb19157558524618b4c3"
        }
      ],
      "purl": "pkg:npm/through2@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/through2@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "through",
      "version": "2.3.8",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
        }
      ],
      "purl": "pkg:npm/through@2.3.8",
      "type": "library",
      "bom-ref": "pkg:npm/through@2.3.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tildify",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "dcec03f55dca9b7aa3e5b04f21817eb56e63588a"
        }
      ],
      "purl": "pkg:npm/tildify@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/tildify@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "time-stamp",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9f4bd23559c9365966f3302dbba2b07c6b99b151"
        }
      ],
      "purl": "pkg:npm/time-stamp@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/time-stamp@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "timers-browserify",
      "version": "1.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c9c58b575be8407375cb5e2462dacee74359f41d"
        }
      ],
      "purl": "pkg:npm/timers-browserify@1.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/timers-browserify@1.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "timers-ext",
      "version": "0.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6fce4d50dcd349da1d4a14c86e4cba645d367bc493b5555f0fe7eee1a5d74a11042e9a331fe6c2a492d830f65bb0004ddb00c7edf269a88a17c49a736dfd0da9"
        }
      ],
      "purl": "pkg:npm/timers-ext@0.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/timers-ext@0.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "title-case",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c68ccb4232079ded64f94b91b4941ade91391979"
        }
      ],
      "purl": "pkg:npm/title-case@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/title-case@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tmp",
      "version": "0.0.30",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "72419d4a8be7d6ce75148fd8b324e593a711c2ed"
        }
      ],
      "purl": "pkg:npm/tmp@0.0.30",
      "type": "library",
      "bom-ref": "pkg:npm/tmp@0.0.30",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tmp",
      "version": "0.0.33",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8d10899688ca9d9dda75db533a3748aa846e3c4281bcd5dc198ab33bacd6657f0a7ca1299c66398df820250dc48cabaef03e1b251af4cbe7182459986c89971b"
        }
      ],
      "purl": "pkg:npm/tmp@0.0.33",
      "type": "library",
      "bom-ref": "pkg:npm/tmp@0.0.33",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-array",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
        }
      ],
      "purl": "pkg:npm/to-array@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/to-array@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-buffer",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "971f41e62bfb9acb85604dddcad4fe284e6d6a9fab358c3e2b88d591bf51fdab006fea5b052335ee3b6e9c7a658417ba45125d671dcf9f6269876e0edf698e56"
        }
      ],
      "purl": "pkg:npm/to-buffer@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/to-buffer@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-iso-string",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4dc19e664dfccbe25bd8db508b00c6da158255d1"
        }
      ],
      "purl": "pkg:npm/to-iso-string@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/to-iso-string@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-object-path",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "297588b7b0e7e0ac08e04e672f85c1f4999e17af"
        }
      ],
      "purl": "pkg:npm/to-object-path@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/to-object-path@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-readable-stream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "22adb95c1b7acc3e67a4f8652d55c614ddff832476fea38370a34dc9331de2f6e6dfd1d468e8803383ccab478c542fd3931cfe66376c739e60f72cb3f98ab4d1"
        }
      ],
      "purl": "pkg:npm/to-readable-stream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/to-readable-stream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex-range",
      "version": "2.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7c80c17b9dfebe599e27367e0d4dd5590141db38"
        }
      ],
      "purl": "pkg:npm/to-regex-range@2.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex-range@2.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex-range",
      "version": "5.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"
        }
      ],
      "purl": "pkg:npm/to-regex-range@5.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex-range@5.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "to-regex",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "156b6578d02d67f2a2daab6a7a3d825d339ac8e1fd6c70d017e438f15a56c835e36d8c40e18cfc883077d735ce05494e1c72a27436ea195ad352f40c3e604607"
        }
      ],
      "purl": "pkg:npm/to-regex@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/to-regex@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tough-cookie",
      "version": "2.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9e52ec533826d647cb5d25df45931cd4a2c0ba077886a2470d3bdcda10c8c12de66407cc12e31b734dd2ba3305f8611ca5a5ffa9ba1ec9cc3a88ef09c15bf6fa"
        }
      ],
      "purl": "pkg:npm/tough-cookie@2.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/tough-cookie@2.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "toxic",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "588deb20675c68a50b620eca568074cdc8e292abdc618bdcb93e83f3d6c53f3dab551d119743caeb1f3f5fadabb5d2ed04a204f7ce4dcd57ff6ae4ed19e80822"
        }
      ],
      "purl": "pkg:npm/toxic@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/toxic@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "traceur",
      "version": "0.0.33",
      "scope": "optional",
      "purl": "pkg:npm/traceur@0.0.33",
      "type": "library",
      "bom-ref": "pkg:npm/traceur@0.0.33",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "traverse",
      "version": "0.3.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"
        }
      ],
      "purl": "pkg:npm/traverse@0.3.9",
      "type": "library",
      "bom-ref": "pkg:npm/traverse@0.3.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "trim-newlines",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5887966bb582a4503a41eb524f7d35011815a613"
        }
      ],
      "purl": "pkg:npm/trim-newlines@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/trim-newlines@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "triple-beam",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5eb1d4bd5e47a5d2e6223e2e54cc478202db152658227ec7116b2a78f65c239d29728f8c3ea279d3030663bf785fb00e3a1c4e0408db92a7c06c47bf40ca762f"
        }
      ],
      "purl": "pkg:npm/triple-beam@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/triple-beam@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tryit",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "393be730a9446fd1ead6da59a014308f36c289cb"
        }
      ],
      "purl": "pkg:npm/tryit@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tryit@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "1.13.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8bfe834232fc5dfddb7b82bf13a5a0a5e927e506ac975baccb0fbe740037e547b9a2b127eb9548c4e03e62f34d97d1d5deabfbd13ec23708ce0c766b2f0bddd5"
        }
      ],
      "purl": "pkg:npm/tslib@1.13.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@1.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "85c542df0604ce210b186984117b9eec3ef9cdbc0821550c58055b1c8b463f1d338b25f1ace310c78ad0115115e3952dff5228b6e12fc2a3e8a7320e90331fd0"
        }
      ],
      "purl": "pkg:npm/tslib@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tty-browserify",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a157ba402da24e9bf957f9aa69d524eed42901a6"
        }
      ],
      "purl": "pkg:npm/tty-browserify@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/tty-browserify@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tunnel-agent",
      "version": "0.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "27a5dea06b36b04a0a9966774b290868f0fc40fd"
        }
      ],
      "purl": "pkg:npm/tunnel-agent@0.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/tunnel-agent@0.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tweetnacl",
      "version": "0.14.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5ae68177f192d4456269d108afa93ff8743f4f64"
        }
      ],
      "purl": "pkg:npm/tweetnacl@0.14.5",
      "type": "library",
      "bom-ref": "pkg:npm/tweetnacl@0.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tweetnacl",
      "version": "1.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eabb7e44deda3a2d6718cc82e176b90dd622ba497651609b7097eded887145e046403ece00cf0f6f1c3a60ca38af676234403c1449aedf660e9fdae16a2139cb"
        }
      ],
      "purl": "pkg:npm/tweetnacl@1.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/tweetnacl@1.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tweetsodium",
      "version": "0.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4f769766dc7b2aa41bbad4ed05f9fe3f9072dc7741b81d5e0a81af888ad1255dac5de4e8c6fd97d9cbf946f62a806dba3d29cde66ddf622c5db36d8691f775d7"
        }
      ],
      "purl": "pkg:npm/tweetsodium@0.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/tweetsodium@0.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-check",
      "version": "0.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5884cab512cf1d355e3fb784f30804b2b520db72"
        }
      ],
      "purl": "pkg:npm/type-check@0.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/type-check@0.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.8.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e1d6f3233aaf8ed822339af0d64e6b107b4100d2a676e7611b20446a3374d5f13285a00886ca0a372eb2efe20df7721fa45b7063d8aa8bb903fb1c0a850b0d24"
        }
      ],
      "purl": "pkg:npm/type-fest@0.8.1",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-is",
      "version": "1.6.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "cab10fb4909e441c82842eafe1ad646c81804410"
        }
      ],
      "purl": "pkg:npm/type-is@1.6.15",
      "type": "library",
      "bom-ref": "pkg:npm/type-is@1.6.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "fb99ede400278aab029eed9c11041da73080877de4571f27d15a0589d2a907575554b00dfc5f9b8153aa389a8e9c49eb869db6d9c941e69def5250fed500277e"
        }
      ],
      "purl": "pkg:npm/type@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/type@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "281b79f31087af2e027a39dcd88490005ed063e3919e0b167f17b33baf3ed7684a57a95063c3ffa6c22471b8de1d69fb32a720722589c8209ebc53097485e9a3"
        }
      ],
      "purl": "pkg:npm/type@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/type@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typedarray-to-buffer",
      "version": "3.1.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cddbbc5cc3440dea4a291f9760e5c054fb56ba2d25cb436da2152c730f9499a1e20164fc86b575aebfff1fa57ed03bc9dce435f52f7bf4cd2568b7d7f2b9bcd9"
        }
      ],
      "purl": "pkg:npm/typedarray-to-buffer@3.1.5",
      "type": "library",
      "bom-ref": "pkg:npm/typedarray-to-buffer@3.1.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typedarray",
      "version": "0.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "867ac74e3864187b1d3d47d996a78ec5c8830777"
        }
      ],
      "purl": "pkg:npm/typedarray@0.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/typedarray@0.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "typescript",
      "version": "2.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a794c26190c03b49b81b7e38843fb0c7f2c04de6cb599364921d9ab16505a92b03d8eac33616c01ee4a3a1bae6b1499dce326311e65553d8358773babe9b2d9f"
        }
      ],
      "purl": "pkg:npm/typescript@2.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/typescript@2.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-js",
      "version": "3.13.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c196f24d0d70e98edf1ddb7cb099c77d222e59e0e093a079ac26f813f00ce9034d3db38c219a61db53d6e5d441de1ec37f41acccdfaded1b941fab162b96c5d2"
        }
      ],
      "purl": "pkg:npm/uglify-js@3.13.9",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-js@3.13.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-js",
      "version": "2.2.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a6e02a70d839792b9780488b7b8b184c095c99c7"
        }
      ],
      "purl": "pkg:npm/uglify-js@2.2.5",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-js@2.2.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-js",
      "version": "2.4.24",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "fad5755c1e1577658bb06ff9ab6e548c95bebd6e"
        }
      ],
      "purl": "pkg:npm/uglify-js@2.4.24",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-js@2.4.24",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uglify-to-browserify",
      "version": "1.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "6e0924d6bda6b5afe349e39a6d632850a0f882b7"
        }
      ],
      "purl": "pkg:npm/uglify-to-browserify@1.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/uglify-to-browserify@1.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ultron",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "50811704d79898aa6d587eb3f199ea4de4bc7d5ef8cc6d3f79153d546929cf3f8b20936cf16ff333f2feedcb42911ae06cd9e7474c71c386ca3abd1c5b43743a"
        }
      ],
      "purl": "pkg:npm/ultron@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ultron@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "umd",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4a6307b762f17f02d201b5fa154e673396c263cf"
        }
      ],
      "purl": "pkg:npm/umd@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/umd@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unc-path-regex",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
        }
      ],
      "purl": "pkg:npm/unc-path-regex@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/unc-path-regex@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "underscore-contrib",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7"
        }
      ],
      "purl": "pkg:npm/underscore-contrib@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/underscore-contrib@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "underscore.string",
      "version": "3.3.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "83e7699a09fe5c19de2e65d7a3eb06956e71404b7812b912de681e3761856eb7a661e3014892abf567f6289a654156a23d8fdfec537a6ada2c598366f68beb62"
        }
      ],
      "purl": "pkg:npm/underscore.string@3.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/underscore.string@3.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "underscore",
      "version": "1.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8b38b10cacdef63337b8b24e4ff86d45aea529a8"
        }
      ],
      "purl": "pkg:npm/underscore@1.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/underscore@1.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "underscore",
      "version": "1.8.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
        }
      ],
      "purl": "pkg:npm/underscore@1.8.3",
      "type": "library",
      "bom-ref": "pkg:npm/underscore@1.8.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "union-value",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
        }
      ],
      "purl": "pkg:npm/union-value@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/union-value@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unique-stream",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d59a4a75427447d9aa6c91e70263f8d26a4b104b"
        }
      ],
      "purl": "pkg:npm/unique-stream@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unique-stream@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unique-string",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b8d69e8ab10fbe96564a0cf0b0f1ad536cd5493ae7ffc2f9abf21ec59987d1e1fa480ef70a6000e54e06c0e453c50019b3de530172cda9e2e83cf34ee6065f5a"
        }
      ],
      "purl": "pkg:npm/unique-string@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unique-string@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "universal-analytics",
      "version": "0.4.20",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "804f7576d32f3648cefa45ac3ecb4746d4b01d7cf49766b1aa9b46629e5c7a0e0cb2ebab9683343d4de974e7e96f9cc15d4bf28d3e0fc2158ada6dfdb9ccd9bb"
        }
      ],
      "purl": "pkg:npm/universal-analytics@0.4.20",
      "type": "library",
      "bom-ref": "pkg:npm/universal-analytics@0.4.20",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "universalify",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ac125e2390970259b2d6957eeb5ed607d27add4e9771acc71c5d9fd9d6c98b1e17ce9505d114b765b8f414620e080bdae4ffddfc604e61a002435c3ed1acd492"
        }
      ],
      "purl": "pkg:npm/universalify@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/universalify@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unset-value",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
        }
      ],
      "purl": "pkg:npm/unset-value@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/unset-value@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unzipper",
      "version": "0.10.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f81ac0ab6a05a96a1de481124632f74bc6daa216debc671503eb5e00839858cde90d576c7a882a6f3861bef9a2c90ad434a1549c332d10b5b75fcca46f20c227"
        }
      ],
      "purl": "pkg:npm/unzipper@0.10.11",
      "type": "library",
      "bom-ref": "pkg:npm/unzipper@0.10.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "unzipper",
      "version": "0.9.15",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d9a694bcee1101e1c3bce0ae12db61ee3ac715a08a4d25cfa94917c000da2c1cc66e0646cd40dc72811d279956fb74667e939960dc74470e85e8f53333a71a20"
        }
      ],
      "purl": "pkg:npm/unzipper@0.9.15",
      "type": "library",
      "bom-ref": "pkg:npm/unzipper@0.9.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "upath",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6f3a47fe8061a12fd023f62d6e4a8283a54488f623499b6b1d033afd09c94ba38bf6929414ba9bdda161e1272fc26e39fbb8808223242e149b699c54aa6ae9af"
        }
      ],
      "purl": "pkg:npm/upath@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/upath@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "update-notifier",
      "version": "4.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "62577a674472098181e9c9088df7c63923a61d78f580c784eda44ecf8306f973249a2c415f88d49e0ac65cd633ef03ca066b680f832705ad809eeed148a86dfc"
        }
      ],
      "purl": "pkg:npm/update-notifier@4.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/update-notifier@4.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "upper-case-first",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5d79bedcff14419518fd2edb0a0507c9b6859115"
        }
      ],
      "purl": "pkg:npm/upper-case-first@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/upper-case-first@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "upper-case",
      "version": "1.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f6b4501c2ec4cdd26ba78be7222961de77621598"
        }
      ],
      "purl": "pkg:npm/upper-case@1.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/upper-case@1.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uri-js",
      "version": "4.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "298f45ae68abaa5f755f64208ebcb459de18f984ddadd661792f13170be46cb59ffc6e4a3490c287aa4a2f939972d116e3ed0169ae6274ad9942e10b4703f39d"
        }
      ],
      "purl": "pkg:npm/uri-js@4.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/uri-js@4.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "urix",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "da937f7a62e21fec1fd18d49b35c2935067a6c72"
        }
      ],
      "purl": "pkg:npm/urix@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/urix@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "url-join",
      "version": "0.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1db48ad422d3402469a87f7d97bdebfe4fb1e3c8"
        }
      ],
      "purl": "pkg:npm/url-join@0.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/url-join@0.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "url-parse-lax",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "16b5cafc07dbe3676c1b1999177823d6503acb0c"
        }
      ],
      "purl": "pkg:npm/url-parse-lax@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/url-parse-lax@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "url2",
      "version": "0.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "4eaabd1d5c3ac90d62ab4485c998422865a04b1a"
        }
      ],
      "purl": "pkg:npm/url2@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/url2@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "url",
      "version": "0.10.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "021e4d9c7705f21bbf37d03ceb58767402774c64"
        }
      ],
      "purl": "pkg:npm/url@0.10.3",
      "type": "library",
      "bom-ref": "pkg:npm/url@0.10.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "urlencode",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1f2ba26f013c85f0133f7a3ad6ff2730adf7cbb7"
        }
      ],
      "purl": "pkg:npm/urlencode@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/urlencode@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "use",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e9424440cfcbfa6cc2dd924d339e90e031462d7fdebca191835e54247181f57e63e59dc015b819be3521db2abf509518e14e5d87b15a97ef976cd835bb3a5103"
        }
      ],
      "purl": "pkg:npm/use@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/use@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "user-home",
      "version": "1.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2b5be23a32b63a7c9deb8d0f28d485724a3df190"
        }
      ],
      "purl": "pkg:npm/user-home@1.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/user-home@1.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "user-home",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
        }
      ],
      "purl": "pkg:npm/user-home@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/user-home@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "useragent",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e00a07e29c6e4af1c28ea2ced38b14e94fee13ae416336bc97f28a052d1bd219d43d68be710d81a5e4c4c1e8c24b1f523d5e7f534de79e20d3ad6c7936b98a77"
        }
      ],
      "purl": "pkg:npm/useragent@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/useragent@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "util",
      "version": "0.10.3",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "7afb1afe50805246489e3db7fe0ed379336ac0f9"
        }
      ],
      "purl": "pkg:npm/util@0.10.3",
      "type": "library",
      "bom-ref": "pkg:npm/util@0.10.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "util"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#5"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "utils-merge",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0294fb922bb9375153541c4f7096231f287c8af8"
        }
      ],
      "purl": "pkg:npm/utils-merge@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/utils-merge@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uuid",
      "version": "3.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1e3483470ea0644e4932081cb4705c8d56a4d3cf8a1158522220f31674fd4bd69e826a7ce52fdb45e0554dbe104c5691369b49f64b9868d8676cd10e91b29bfc"
        }
      ],
      "purl": "pkg:npm/uuid@3.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/uuid@3.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "v8flags",
      "version": "2.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bca8f30f0d6d60612cc2c00641e6962d42ae6881"
        }
      ],
      "purl": "pkg:npm/v8flags@2.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/v8flags@2.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "v8flags",
      "version": "3.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "987f1eb6282a31f88659d797a5a6aa19fb3a067772a71bac1c772fdaa487c999061339c277fa805c25964737a8c2d2f9e35e3b724b45382e0fe72fa497c77c26"
        }
      ],
      "purl": "pkg:npm/v8flags@3.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/v8flags@3.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "valid-url",
      "version": "1.0.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1c14479b40f1397a75782f115e4086447433a200"
        }
      ],
      "purl": "pkg:npm/valid-url@1.0.9",
      "type": "library",
      "bom-ref": "pkg:npm/valid-url@1.0.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "validate-npm-package-license",
      "version": "3.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2804babe712ad3379459acfbe24746ab2c303fbc"
        }
      ],
      "purl": "pkg:npm/validate-npm-package-license@3.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/validate-npm-package-license@3.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "validate.js",
      "version": "0.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8acf0144f1520a19835c6cc663f45e0836aa56c8"
        }
      ],
      "purl": "pkg:npm/validate.js@0.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/validate.js@0.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vary",
      "version": "1.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "e1e5affbbd16ae768dd2674394b9ad3022653140"
        }
      ],
      "purl": "pkg:npm/vary@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/vary@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "verror",
      "version": "1.10.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "3a105ca17053af55d6e270c1f8288682e18da400"
        }
      ],
      "purl": "pkg:npm/verror@1.10.0",
      "type": "library",
      "bom-ref": "pkg:npm/verror@1.10.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl-fs",
      "version": "0.3.14",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6"
        }
      ],
      "purl": "pkg:npm/vinyl-fs@0.3.14",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl-fs@0.3.14",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl-sourcemaps-apply",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "ab6549d61d172c2b1b87be5c508d239c8ef87705"
        }
      ],
      "purl": "pkg:npm/vinyl-sourcemaps-apply@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl-sourcemaps-apply@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5c88036cf565e5df05558bfc911f8656df218884"
        }
      ],
      "purl": "pkg:npm/vinyl@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl",
      "version": "0.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "bca938209582ec5a49ad538a00fa1f125e513252"
        }
      ],
      "purl": "pkg:npm/vinyl@0.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl@0.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl",
      "version": "0.4.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "2f356c87a550a255461f36bbeb2a5ba8bf784847"
        }
      ],
      "purl": "pkg:npm/vinyl@0.4.6",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl@0.4.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl",
      "version": "0.5.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b0455b38fc5e0cf30d4325132e461970c2091cde"
        }
      ],
      "purl": "pkg:npm/vinyl@0.5.3",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl@0.5.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vinyl",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1c3b4931e7ac4c1efee743f3b91a74c094407bb6"
        }
      ],
      "purl": "pkg:npm/vinyl@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/vinyl@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "vm-browserify",
      "version": "0.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
        }
      ],
      "purl": "pkg:npm/vm-browserify@0.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/vm-browserify@0.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "void-elements",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "c066afb582bb1cb4128d60ea92392e94d5e9dbec"
        }
      ],
      "purl": "pkg:npm/void-elements@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/void-elements@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "walkdir",
      "version": "0.0.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a16d025eb931bd03b52f308caed0f40fcebe9532"
        }
      ],
      "purl": "pkg:npm/walkdir@0.0.11",
      "type": "library",
      "bom-ref": "pkg:npm/walkdir@0.0.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wcwidth",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
        }
      ],
      "purl": "pkg:npm/wcwidth@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/wcwidth@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "weak-map",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b66e56a9df0bd25a76bbf1b514db129080614a37"
        }
      ],
      "purl": "pkg:npm/weak-map@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/weak-map@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webdriver-js-extender",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95c50aae36c17c22ba30db21ef1698d94014999c1efbf89bd3702354ea45a1b5f83bbfbcdc152f792acb7d4d10b326f50da28975045bb94fa433d699e9052189"
        }
      ],
      "purl": "pkg:npm/webdriver-js-extender@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/webdriver-js-extender@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "webdriver-manager",
      "version": "12.1.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c8363e9bf0262e5180bddd21b7c4f93197251cdc825b0fa56fa3be42546b86f6ecec79f0f3590ae1cf42eaf2f6cfc6d6f877adc265d628a6117c93c3abfd888"
        }
      ],
      "purl": "pkg:npm/webdriver-manager@12.1.7",
      "type": "library",
      "bom-ref": "pkg:npm/webdriver-manager@12.1.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-module",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
        }
      ],
      "purl": "pkg:npm/which-module@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/which-module@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which-pm-runs",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "670b3afbc552e0b55df6b7780ca74615f23ad1cb"
        }
      ],
      "purl": "pkg:npm/which-pm-runs@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/which-pm-runs@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "1.2.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "de67b5e450269f194909ef23ece4ebe416fa1192"
        }
      ],
      "purl": "pkg:npm/which@1.2.12",
      "type": "library",
      "bom-ref": "pkg:npm/which@1.2.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f125d616ab53132106c9de7c3472ab2c1e84cd536ebb2a5ac3b866755989710d2b54b4a52139a266875d76fd36661f1c547ee26a3d748e9bbb43c9ab3439221"
        }
      ],
      "purl": "pkg:npm/which@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/which@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "which",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/which@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wide-align",
      "version": "1.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8a30cb97243bb3ac7526008bbabe77a2c8e6fd45d4603f7ed0f6d82ab06c622b185f30b137e1c2de6603372fdd59d99fdc0c2ac14dc25f00c2bec36018ad52d3"
        }
      ],
      "purl": "pkg:npm/wide-align@1.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/wide-align@1.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "widest-line",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "36c9a85da96c5950cc1aea71679474f246bd7e56638e22ef1d501660e2ad88a33cba3b595abf5c45f7da93eb92138f3e39bf0e6da957a70c9e522c830fa40582"
        }
      ],
      "purl": "pkg:npm/widest-line@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/widest-line@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "window-size",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
        }
      ],
      "purl": "pkg:npm/window-size@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/window-size@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "window-size",
      "version": "0.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
        }
      ],
      "purl": "pkg:npm/window-size@0.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/window-size@0.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "winston-transport",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "076c0fbb0522def8739ffe7552e91c6a8e1d21db8488f39c3adf4727741e69782427967b530a41cf14b8646347b6bc6b52f4f07a6b10892cacd2284e7fc329d4"
        }
      ],
      "purl": "pkg:npm/winston-transport@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/winston-transport@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "winston",
      "version": "2.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "0b48420d978c01804cf0230b648861598225a119"
        }
      ],
      "purl": "pkg:npm/winston@2.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/winston@2.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "winston",
      "version": "3.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cd4eaf8274bd74058210a83f4188a077a72031554dc324f32acf355d9b5316e47024e70374183b014d265d5c8d6ececee511f6cddbfe05d359525c7b9973ee3b"
        }
      ],
      "purl": "pkg:npm/winston@3.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/winston@3.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "word-wrap",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "248f459b465d179a17bc407c854d3151d07e45d8"
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/word-wrap@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "word-wrap",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1f3fe6acdc22b4d461fc7500b4cfd54ffe551feca00fa0d5ee660a640b473ab6ecf14ee5bcf4bac5fec424a305d2e5b52890a5d07ef4d60dd91aeb3e9ae139bd"
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/word-wrap@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wordwrap",
      "version": "0.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "b79669bb42ecb409f83d583cad52ca17eaa1643f"
        }
      ],
      "purl": "pkg:npm/wordwrap@0.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/wordwrap@0.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wordwrap",
      "version": "0.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
        }
      ],
      "purl": "pkg:npm/wordwrap@0.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/wordwrap@0.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wordwrap",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "27584810891456a4171c8d0226441ade90cbcaeb"
        }
      ],
      "purl": "pkg:npm/wordwrap@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/wordwrap@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d8fc3d284dd05794fe84973caecdd1cf824fdd85"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "wrap-ansi",
      "version": "6.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afa94f7011b1657948732984bbb227c43321756d0a0f1a4b82814b720b9ab3109a27f48e219c0835ab4af4a63fb5ff99ae5cb038a5345038f70135d405fc495c"
        }
      ],
      "purl": "pkg:npm/wrap-ansi@6.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/wrap-ansi@6.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "write-file-atomic",
      "version": "3.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "02f1dcc99e499d27eade2a12ca3ac1907f725b89bb03293cffd332fc30fda2729ebbff787f0acca1c7a63b64002450259e70cdf990d2f998c0479b9ad7f3d5fd"
        }
      ],
      "purl": "pkg:npm/write-file-atomic@3.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/write-file-atomic@3.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "write",
      "version": "0.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5fc03828e264cea3fe91455476f7a3c566cb0757"
        }
      ],
      "purl": "pkg:npm/write@0.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/write@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ws",
      "version": "7.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "885b57ce78195573c68294e53f5ac1aac50af36a7db4aaac5913e0e4be7a7a08a58ee8c94f7bc60189c700dbc5c4189e5eb4c56af8738715b9da39da595fb0db"
        }
      ],
      "purl": "pkg:npm/ws@7.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/ws@7.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ws",
      "version": "3.3.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9e758b6bf370652b7829026ee7531894271243983b20da4eace32de1757c8f876a4d77669549921d0f3fa0b0b4ebd724aded1f46c81fbec2b06d376d28b08390"
        }
      ],
      "purl": "pkg:npm/ws@3.3.3",
      "type": "library",
      "bom-ref": "pkg:npm/ws@3.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xdg-basedir",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3d23611090de8d9615ee1e7406884bd3d12bf5568879faf62cc01fdce126a429233a2df8798c906005d44e3110b5925329c17413650a4e1fa8b032ec80d8a6f5"
        }
      ],
      "purl": "pkg:npm/xdg-basedir@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/xdg-basedir@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xml2js",
      "version": "0.4.17",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "17be93eaae3f3b779359c795b419705a8817e868"
        }
      ],
      "purl": "pkg:npm/xml2js@0.4.17",
      "type": "library",
      "bom-ref": "pkg:npm/xml2js@0.4.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmlbuilder",
      "version": "12.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "94ca3c0c9f2ee89456a74fd8e172dafdab550ebef91fd962b4a95bd84e63dd5dcc7aca0be741018190d6a0b4f717f2f3b559c6ebb1a33d72d9a6a724cbf50c9d"
        }
      ],
      "purl": "pkg:npm/xmlbuilder@12.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/xmlbuilder@12.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmlbuilder",
      "version": "4.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "aa58a3041a066f90eaa16c2f5389ff19f3f461a5"
        }
      ],
      "purl": "pkg:npm/xmlbuilder@4.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/xmlbuilder@4.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmlbuilder",
      "version": "9.0.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "132ee63d2ec5565c557e20f4c22df9aca686b10d"
        }
      ],
      "purl": "pkg:npm/xmlbuilder@9.0.7",
      "type": "library",
      "bom-ref": "pkg:npm/xmlbuilder@9.0.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmldom",
      "version": "0.1.31",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c92dae25f95542cea7f82ca31e86819954aa2037af4c05abccc9a31b519cee1d6a43bb95a3336110f240c195d6c8643f19a7e8ddf0b0adc6a891eccb3eea55c9"
        }
      ],
      "purl": "pkg:npm/xmldom@0.1.31",
      "type": "library",
      "bom-ref": "pkg:npm/xmldom@0.1.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmldom",
      "version": "0.1.27",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d501f97b3bdb403af8ef9ecc20573187aadac0e9"
        }
      ],
      "purl": "pkg:npm/xmldom@0.1.27",
      "type": "library",
      "bom-ref": "pkg:npm/xmldom@0.1.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xmlhttprequest-ssl",
      "version": "1.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "04f560915724b389088715cc0ed7813e9677bf57"
        }
      ],
      "purl": "pkg:npm/xmlhttprequest-ssl@1.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/xmlhttprequest-ssl@1.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xregexp",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
        }
      ],
      "purl": "pkg:npm/xregexp@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/xregexp@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xtend",
      "version": "4.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2ca614d620172575200179fd5118e2bbe3168725171ecbdfa7b99cb989bd75250a2b4fc28edad4c050310fcdbf98259bb4bb068c521a774c08b28778ceb4c011"
        }
      ],
      "purl": "pkg:npm/xtend@4.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/xtend@4.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "xtend",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5cce7407baf642cba7becda568111c493f59665a"
        }
      ],
      "purl": "pkg:npm/xtend@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/xtend@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "y18n",
      "version": "3.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b866475e41e7845d1779e00f82729f3efd5b80a018c95be634bd7194ab0f6193da207c46b62da11eabce090bfbd5732c2f1bb54237ab824aa88149e6b390f761"
        }
      ],
      "purl": "pkg:npm/y18n@3.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/y18n@3.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "y18n",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "afd4bf6725eefd7bbdab5b58969b0b22c6b711e2d75e4d15c25c6a4dc1517e0f4484c5bed7b91bb7d1b436b8029a119be6f4f687284964b7c31b1fbbfb9523ff"
        }
      ],
      "purl": "pkg:npm/y18n@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/y18n@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
        }
      ],
      "purl": "pkg:npm/yallist@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "3.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
        }
      ],
      "purl": "pkg:npm/yallist@3.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@3.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yallist",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6b850641a58f1f9f663975189c01b67b09dc412e22e05e374efdc9a0033eb365430264bd36c2bc1a90cc2eb0873e4b054fb8772ba4cea14367da96fb4685f1e2"
        }
      ],
      "purl": "pkg:npm/yallist@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/yallist@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "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": "yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yaml",
      "version": "1.10.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "af7bd7c84ad109827bc20dbccaf058e554a8005f19be5716f7f07053312d52c8ef5ff0cab36e1d224bb08edba9af02491ec6f251b2c0a5ea584d1d41378b87ae"
        }
      ],
      "purl": "pkg:npm/yaml@1.10.2",
      "type": "library",
      "bom-ref": "pkg:npm/yaml@1.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "18.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a39d23d09793a32ff82ba39971a4265ba9725d72a1abb72c4445dc0f0936a2614f244c1434e56d24abe60ebf442357c025953265c445ee4c460569915ee76b09"
        }
      ],
      "purl": "pkg:npm/yargs-parser@18.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@18.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "yargs",
      "version": "15.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f763b51d6123c36eec05f8265e28b12564f9851069d9ea1ba9789c2ed3c1203061601fb51e9c1995799b5b696e8af0491c1ce48beed5c822d1b4091271b4c140"
        }
      ],
      "purl": "pkg:npm/yargs@15.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@15.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs",
      "version": "3.32.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "03088e9ebf9e756b69751611d2a5ef591482c995"
        }
      ],
      "purl": "pkg:npm/yargs@3.32.0",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@3.32.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs",
      "version": "3.5.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361"
        }
      ],
      "purl": "pkg:npm/yargs@3.5.4",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@3.5.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yeast",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
        }
      ],
      "purl": "pkg:npm/yeast@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/yeast@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zip-stream",
      "version": "1.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "a8bc45f4c1b49699c6b90198baacaacdbcd4ba04"
        }
      ],
      "purl": "pkg:npm/zip-stream@1.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/zip-stream@1.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "zip-stream",
      "version": "2.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1245dcd8919c2a13b9379699ed39ae368e396ee7516851873a6cf6e30b4947bce76cda833e6759b546ae297e9eb7c28056c7803013b2589a84a577074c1b21ed"
        }
      ],
      "purl": "pkg:npm/zip-stream@2.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/zip-stream@2.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "yarn.lock"
              }
            ],
            "concludedValue": "yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "code-frame",
      "version": "7.12.11",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "66dd72a1d071d5473289e3cc4a45a753884faa1c2aee11a2da714bd4b780dc4525faad8b431d7a3084a0274fb3edd9e682f3fd42d2257ae11318e88e1f545c23"
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.12.11",
      "type": "library",
      "bom-ref": "pkg:npm/@babel/code-frame@7.12.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@eslint",
      "name": "eslintrc",
      "version": "0.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f27986abfe3270ba48c33be1238b4d0e6433b59f2ca7e848edcc86f22d6740386401b4731e95cf89d4401e536f0994292532b0e48b48a4cc3d4524e8185d349a"
        }
      ],
      "purl": "pkg:npm/%40eslint/eslintrc@0.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/@eslint/eslintrc@0.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "app-types",
      "version": "0.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d955efabf2be9fc5cc74ce0bdb1cb96d8a7665731ac095e5b94203cd406f32d85547e961c4ae297c58aaaf59a60dbbfdc9d5ef100b85b03fba0e9719b897124b"
        }
      ],
      "purl": "pkg:npm/%40firebase/app-types@0.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/app-types@0.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "auth-interop-types",
      "version": "0.1.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7ad222f767d6dc272db2647d7b7b1833752a9e8abceb533421df6674e3c5e8f588837f015cbe64e2ea42341820194a4b212d07d60acc3afcbfc27d71ca6c1eda"
        }
      ],
      "purl": "pkg:npm/%40firebase/auth-interop-types@0.1.6",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/auth-interop-types@0.1.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "component",
      "version": "0.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "975c98007ece49d99a2d7995051d6f8e8a7658d10b0edcb71b83712c52f2b16c647133e1a86f8f8cacc7104900809dac945e47dcef4114e18ff4e52dac786f30"
        }
      ],
      "purl": "pkg:npm/%40firebase/component@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/component@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database-types",
      "version": "0.7.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "71d01dfdd830bc2d2bde82c40d447e50bb35bc1b04bf2d1bdbb9e5cca854e8b4209bd7c20f381a1fd9c51aff31f92f5d972e01d1e8005e438d915a1670e022b2"
        }
      ],
      "purl": "pkg:npm/%40firebase/database-types@0.7.2",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database-types@0.7.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "database",
      "version": "0.10.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3da436104bf1d0bb1622a37baaca2a37846200962ce852f90450c510f4e32595b8d741029cc70d7d7080498b90494f74dec638300d248bd1f59c7d09ee06fb6d"
        }
      ],
      "purl": "pkg:npm/%40firebase/database@0.10.3",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/database@0.10.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "logger",
      "version": "0.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "288c5c52f5bf7111969732bd55dd8a07ceb81e552709f7531f4b5a1c4d2c5d6e5797bf96ebcb2e69e6aed6828d12a99cde5e396b391de0dcd74c2599459757af"
        }
      ],
      "purl": "pkg:npm/%40firebase/logger@0.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/logger@0.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@firebase",
      "name": "util",
      "version": "1.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "95fb92012b8f28d75f79bb8547cae315a98c4143c7f628991dc292ef9e51926ff98114f4a82ec13210a1dd99077fb3556e997321cfc68665f68ccfa28034426a"
        }
      ],
      "purl": "pkg:npm/%40firebase/util@1.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/@firebase/util@1.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "util"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/compare-master-to-stable.js#5"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "common",
      "version": "3.6.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6872054ea25999e4cd3bd99df17c55fb2c2ebd7177c419b958d9a059e7822be5cde57fa4196d16117f78c06c23fbf31d3a7ad57f874bd91bd222df49e72246e9"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/common@3.6.0",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/common@3.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "firestore",
      "version": "4.12.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e6bbab4c02574344803447fc2bd780d89001e73021fa9bb8b46467919c798015902d95dd04576d7a94be8abbcab925f0d4a6de0103ae44035273f9e0bb2b3a49"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/firestore@4.12.2",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/firestore@4.12.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@google-cloud",
      "name": "storage",
      "version": "5.8.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8b4801f4247041e38160fef1baf9f5e0ce342e11c2c0c8dc7818f1138093beca8be75f6c558e7254ac4b88079d1d61b05191c93516bb4360a635f91d47054d3e"
        }
      ],
      "purl": "pkg:npm/%40google-cloud/storage@5.8.5",
      "type": "library",
      "bom-ref": "pkg:npm/@google-cloud/storage@5.8.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "@google-cloud/storage"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/code.angularjs.org-firebase/functions/index.js#4"
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "group": "@grpc",
      "name": "grpc-js",
      "version": "1.3.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5177a990e28201326b8471acc6df8219fa59cbdcd49f5abd9a8a7991f717ab57c191378fc5534f39d9c84a509b245942b6577ea522c6c990b3afdff3569ac528"
        }
      ],
      "purl": "pkg:npm/%40grpc/grpc-js@1.3.2",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/grpc-js@1.3.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@grpc",
      "name": "proto-loader",
      "version": "0.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ab64257bad07b76390042a7d4b986fd496c8e2e041abafe6a927af14d2b76448110c1080916a993d4843fcaf605ce1eb1ca96e9621e256ad8bf6cc35995c8022"
        }
      ],
      "purl": "pkg:npm/%40grpc/proto-loader@0.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/@grpc/proto-loader@0.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@panva",
      "name": "asn1.js",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "51d906de62c4a9782794ab166a759c81be9d3a353327e5c2e5ff9a5b0df4aabb63c5e35449f297d5c779141cce69742e9a87bd9c8a9e654beb4494b4dc7082b7"
        }
      ],
      "purl": "pkg:npm/%40panva/asn1.js@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@panva/asn1.js@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "body-parser",
      "version": "1.19.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5bdf09ac4d23d8aefcb305b8ba4a8c95ea3c47b87fa451138ccd8343dd0c17a5cada2e0b3b85b7810ef52ede30ddb7e6d84bd54b2587a65102bc1e6c2b6db215"
        }
      ],
      "purl": "pkg:npm/%40types/body-parser@1.19.0",
      "type": "library",
      "bom-ref": "pkg:npm/@types/body-parser@1.19.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "connect",
      "version": "3.4.34",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "78f3c0fc9b88f97d2f6fe8125a53ca398d0d74d0227bfacf52a5f61943e96d9c222939123e18d75ae79ee3b13832d139e1057318240c42400be89855d84d7e71"
        }
      ],
      "purl": "pkg:npm/%40types/connect@3.4.34",
      "type": "library",
      "bom-ref": "pkg:npm/@types/connect@3.4.34",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-jwt",
      "version": "0.0.42",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5acce051d76f335b7974fa49dcb856347f247cd37c18f201ac01b1808617542106c7a071e00d37e9a02e7ffaf9587f432047659a9ee01ce62f48ce94f3b0746a"
        }
      ],
      "purl": "pkg:npm/%40types/express-jwt@0.0.42",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-jwt@0.0.42",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-serve-static-core",
      "version": "4.17.21",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8300a2119a96e9fec4a11f134c47da9721216f5cc0e634099d19e0afdefede9ccc68ed512a8235c366f0d3b4caef6ade9cc51559c592e662c8eab93536a3749c"
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@4.17.21",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-serve-static-core@4.17.21",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express-unless",
      "version": "0.5.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5fbaf83b0baf657a6360974faff825310d85953d27d71e124fb2de324cb72a8b8cca2693910b19c3ae79e2964de4d034eafd6ac051dbd716cd35faf52a5191f"
        }
      ],
      "purl": "pkg:npm/%40types/express-unless@0.5.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express-unless@0.5.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express",
      "version": "4.17.12",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a5361ab3a16b3f5e41d4e6b46e4379b5030da8e7155daf63e054c5b4ef03588f64a692a26fee8d26d7d338e2dcc31bae62f717dbe7551ba7add52c56fca735ed"
        }
      ],
      "purl": "pkg:npm/%40types/express@4.17.12",
      "type": "library",
      "bom-ref": "pkg:npm/@types/express@4.17.12",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "express",
      "version": "4.17.3",
      "scope": "optional",
      "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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "mime",
      "version": "1.3.2",
      "scope": "optional",
      "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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "node",
      "version": "15.12.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cf2c4933c23573dab9b1132d545fb375dd7726de91538af8a9f85377b950b9bc9386f2dfc7ac987a4592423182195d9391e720c6796997f0cd95be8783e76613"
        }
      ],
      "purl": "pkg:npm/%40types/node@15.12.1",
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@15.12.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "qs",
      "version": "6.9.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d3f1e7c087d6e248b60fc2fc73d195706e48ef6b3d8cfe4648b545d152170d6d3492622903a3b7dc6edaf27e7d4e687b373d16502deb49becf4d8fec756d89cc"
        }
      ],
      "purl": "pkg:npm/%40types/qs@6.9.6",
      "type": "library",
      "bom-ref": "pkg:npm/@types/qs@6.9.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "@types",
      "name": "range-parser",
      "version": "1.2.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7b0157aab407945b20734f4c2b98cfe6247bbee995fc161ac8d0ba3e024ed8b3def2fae7345ca34234a9a5f1278084e2d2abdf2adcc5be02b298685e14cf5438"
        }
      ],
      "purl": "pkg:npm/%40types/range-parser@1.2.3",
      "type": "library",
      "bom-ref": "pkg:npm/@types/range-parser@1.2.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "@types",
      "name": "serve-static",
      "version": "1.13.9",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "645a85eaa6b8f17b0f7635d5e46b33d19aa6bb1d8f7ab35dddafe4b4be39987a5ad7d72e322fdc2fcb5cc5d031e3def2461f90b583eea1f8d3f685b0f4fee790"
        }
      ],
      "purl": "pkg:npm/%40types/serve-static@1.13.9",
      "type": "library",
      "bom-ref": "pkg:npm/@types/serve-static@1.13.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn-jsx",
      "version": "5.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2b43ed9bfe3b38a7d0469350d89fe820dff741888ae85c16f9e25b20b86c7718765932dd97edf4a3c6867536e6e496df7e9145020fe0fb38b513e8ef2616b99e"
        }
      ],
      "purl": "pkg:npm/acorn-jsx@5.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/acorn-jsx@5.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "acorn",
      "version": "7.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d0ca9d28d7f98d75b4ced4f3ba9079304ab9a0674313fe3082a4d8b06d48c6a11378765061a89b6842e0a710e2b3813570834656882a10cba4b131e6d0561f0"
        }
      ],
      "purl": "pkg:npm/acorn@7.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/acorn@7.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ajv",
      "version": "8.5.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "636977f7d4edd4082e53704f44ff459f878df8eafe4ad5065825296e71725d2a3c359f52e2e8fe006da98ece5aa4af9930ec183b3d7e6be54abca1fb0ae75781"
        }
      ],
      "purl": "pkg:npm/ajv@8.5.0",
      "type": "library",
      "bom-ref": "pkg:npm/ajv@8.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "ansi-colors",
      "version": "4.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2685f46a919b1da50904d97ac85fa9e89005619ebaebf86108628de6df501636c940a514fe0f0c35b1436ef7eb80a5ef23542966994f3a7c08a3df655ff00098"
        }
      ],
      "purl": "pkg:npm/ansi-colors@4.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/ansi-colors@4.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "astral-regex",
      "version": "2.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "67bb4cc35cad4d7b798ea31c38ff8e42d794d55b8d2bd634daeb89b4a4354afebd8d740a2a0e5c89b2f0189a30f32cd93fe780735f0498b18f6a5d1ba77eabbd"
        }
      ],
      "purl": "pkg:npm/astral-regex@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/astral-regex@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "async-retry",
      "version": "1.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "6a289e156ffb877858d01ab977e92d0c17a3c6ec11efcbd1bbd84351d47cacd852690dbd5733cbe00a08446ec3fdceed75e9f039c2af80f33ab48c41ddc07a1c"
        }
      ],
      "purl": "pkg:npm/async-retry@1.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/async-retry@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cliui",
      "version": "7.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "39c444ebc70eb15317a7562fa2797f7f39103b28cb4aeffc6e13c37d0b747b4fc46f6f374ca3f6d05b3632aa0fb2bf52c00e7de6b44203e40ccd873d9c13fe25"
        }
      ],
      "purl": "pkg:npm/cliui@7.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/cliui@7.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "cross-spawn",
      "version": "7.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8910cf24a50f544343edd1cf3bcae46ce9cfa720f281c0c5b568e9796342832f163f6ad77315cbf13b2445e425e8eac1d86efe509ada82cd6ad7916e75cec6eb"
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/cross-spawn@7.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "date-and-time",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eeefae35f9e35a45fe60541f8afbd6db84e36891ba6a1bd3adfc356aeabb2a50bba2cb8671904858606f07d51c10d8c7e899cb56132a951ae2a64d5d4878c050"
        }
      ],
      "purl": "pkg:npm/date-and-time@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/date-and-time@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "debug",
      "version": "4.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76813076f9b83c278ae0add140dd990b60585016b1c0b0110aa666323b45f1ae7527645bd31a559681519c2383c2a8e9c270286a8e297a537c97744976fde045"
        }
      ],
      "purl": "pkg:npm/debug@4.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/debug@4.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dicer",
      "version": "0.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "31d71e4515aa96d106d9d66a3bbebd836ecdff73d77dc2a5d38561627065a366211fbccf8bcf1579bb234ca72568eca2b8c68653bda14dfc37564522b4671508"
        }
      ],
      "purl": "pkg:npm/dicer@0.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/dicer@0.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "doctrine",
      "version": "3.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c92f90e62de105fec6064778286f1aede04d3563462d3684c306165228c860cef3ae56033340455c78e33d6956675460ed469d7597880e68bd8c5dc79aa890db"
        }
      ],
      "purl": "pkg:npm/doctrine@3.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/doctrine@3.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "dot-prop",
      "version": "5.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "40cf2adf30dee7c86a52a8eb6903a6cd9d4b207f525902539442821f8909da842f2d993b45b417bed0ccd9712addfc2457d082bef1f82c0d0057ea2016c04cd9"
        }
      ],
      "purl": "pkg:npm/dot-prop@5.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/dot-prop@5.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "enquirer",
      "version": "2.3.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ca33673ebdf5e7f1634b8cc8b14c5882e6143cfd9ed4d2b877b13b64e2e2c9809c6c50624ccc880fedb0be6db0ebea59fe874c03b71192386c3db96dc013ab2e"
        }
      ],
      "purl": "pkg:npm/enquirer@2.3.6",
      "type": "library",
      "bom-ref": "pkg:npm/enquirer@2.3.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "escape-string-regexp",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80"
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/escape-string-regexp@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-plugin-promise",
      "version": "5.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "346988e811f92f5da997b49c4076e0eedbed938c0fc718fcc8f1c7e3b36f4a632d167782d3becf49e63786e163d3a65666fb5b7f148fb7746e3900f95dc4789e"
        }
      ],
      "purl": "pkg:npm/eslint-plugin-promise@5.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-plugin-promise@5.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-scope",
      "version": "5.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d8dc706c5fe16742a97a960dd1c35ba3e14de97a0aec6687950860c7f848665e956b46c5e3945038ec212c8cbc9500dbb8289a7522c20671f608562aba2b796f"
        }
      ],
      "purl": "pkg:npm/eslint-scope@5.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-scope@5.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-utils",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c3de1d418a1abb2be50dce375e7181f2553766def5def342860b78116c215c03f65e406f9dd7f117402022a28e39ab233c83f38fd26a8309306c2603d3f57766"
        }
      ],
      "purl": "pkg:npm/eslint-utils@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-utils@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "1.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e89ef637c50d6b8eb6c1afca14e0edfcf277214eb4483a42dd05c2d478dcd415d7a5f2f60bd479f8053b8e17b417a19112a54c87826ebbe358ef19fee9d8a951"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@1.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@1.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint-visitor-keys",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d2b4a6441cd7803cc8b03ea619d2607afce07b3239df809eaf92ffbf2317d241f34ff8e2078de346177d61494c1982d0cb6ce9acd9a84fca9ab021ad63e41a2b"
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint-visitor-keys@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "eslint",
      "version": "7.28.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "50c7c7d154a33f41b8a771168abb1c24443f707aa74ff8ae1faa0d64e07de2706359b32784610fc6c666d5ec885b40bff632c8d05a30e16e435cb8c423b9a7d6"
        }
      ],
      "purl": "pkg:npm/eslint@7.28.0",
      "type": "library",
      "bom-ref": "pkg:npm/eslint@7.28.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "espree",
      "version": "7.3.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "bf724234213ae2e9a41699a4146ab354ab0e4f4b4dd59afeb9ea8b65fa55d4e6fc7be08480f59af8ec42a061f7b6786298c2886819b89bfbda46927f92b473da"
        }
      ],
      "purl": "pkg:npm/espree@7.3.1",
      "type": "library",
      "bom-ref": "pkg:npm/espree@7.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esquery",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7020e2b295ade6f1c7b70318d98ac043889b16400bf116c7e581819d905cf7432896fbdf92441c26ba3f699880414950dea82b612e83eaff067391b9090b1cf7"
        }
      ],
      "purl": "pkg:npm/esquery@1.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/esquery@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "esrecurse",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a"
        }
      ],
      "purl": "pkg:npm/esrecurse@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/esrecurse@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "estraverse",
      "version": "5.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0716cd186366d11c9162f51d1e9230bfd216cde33d5c295b3b1c28013b8574e13b644eb01cbf874394fc8683ccfb31ef98acf3b04aa1832d06ad0e57d7769f89"
        }
      ],
      "purl": "pkg:npm/estraverse@5.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/estraverse@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "faye-websocket",
      "version": "0.11.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f6cb86e8bd8a73ce21a06c762d182323949337eaf025ff2fb15329f50be155c7cb3377513ef3a2b0570e97bd84b338ff223299b55f4238c490fe42d51bdfa38"
        }
      ],
      "purl": "pkg:npm/faye-websocket@0.11.3",
      "type": "library",
      "bom-ref": "pkg:npm/faye-websocket@0.11.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "file-entry-cache",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ec6a6cfd75b299b2e4d902d82b8373a4c3ab623321748c57b88bf2d9006c2c4ea58eea1d2af7645acfdca72249dc25485691f43a2d47be0d68bdb3332dd14106"
        }
      ],
      "purl": "pkg:npm/file-entry-cache@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/file-entry-cache@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-admin",
      "version": "9.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d381d3ec9000a9c258b72f79a9fd792010fd0977febebed2f33354e99b756b20b5274e432da0ac51dd7dfec08d02367ad782877b101852dc8b819a09c2edb039"
        }
      ],
      "purl": "pkg:npm/firebase-admin@9.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-admin@9.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "firebase-functions",
      "version": "3.14.1",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84bfea9be8b98b5a8a6260053254389b046780390ffb7613dc5e04e0d7791e3d9029e6b005d662306804b7acea4f1d3c66ad38bc78929d2334cfbe542514a0e9"
        }
      ],
      "purl": "pkg:npm/firebase-functions@3.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/firebase-functions@3.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "firebase-functions"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/code.angularjs.org-firebase/functions/index.js#3"
          },
          {
            "location": "scripts/docs.angularjs.org-firebase/functions/index.js#3"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flat-cache",
      "version": "3.0.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "766f6ce4fc3b25cd06bcc61bb2137acdc84203d460425cf31195f7bf2951f48a857d2f177226e551738a7d6e928ae2747b5dde0d8668655e7076b7afecfdcdc2"
        }
      ],
      "purl": "pkg:npm/flat-cache@3.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/flat-cache@3.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "flatted",
      "version": "3.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "cc0a00422b9dcbeaf94af9d2c37289cb9a2cfe8449607cebce36bfb410eaad9b4d854c3c6edeb2f0e0733167235abfbc96257c11beb23a1c3c599ed5159e59cc"
        }
      ],
      "purl": "pkg:npm/flatted@3.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/flatted@3.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gaxios",
      "version": "4.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a47a6535bb25a7008b332208fe51cf58541b256397d01dd1d61c0110ebf3622d4699d299aeeb841cae0df55e9feed7f511a3d8c85f349ae8b5fb7e38a7a4a62e"
        }
      ],
      "purl": "pkg:npm/gaxios@4.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/gaxios@4.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "gcs-resumable-upload",
      "version": "3.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e5dc837c7aeb55c22c922c3f70fb2c543e07462c281e3864d4d77a8795b7a50fea7df0ef85fcb8a0d0abd5fdd95c53f04e7c6409b89bb01fbbde838cf8dbe625"
        }
      ],
      "purl": "pkg:npm/gcs-resumable-upload@3.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/gcs-resumable-upload@3.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "get-stream",
      "version": "6.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6ce968beda3de3423aa2ef4c3902537c0c59e44b00be32a9b113374400b076a976585775ff6f50937e03cb18934c7805b174f7d4f053b59acdcd51f68708f62"
        }
      ],
      "purl": "pkg:npm/get-stream@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/get-stream@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "glob-parent",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"
        }
      ],
      "purl": "pkg:npm/glob-parent@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/glob-parent@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "globals",
      "version": "13.9.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef8fc576ec08fc9688aebd47f1eef551b0c4fb9c7ba483ecd42dabaf00b9d92b333a8d38dc2b1639910c5bba36639f31c26f5bfb4441283c58e67dac529105c4"
        }
      ],
      "purl": "pkg:npm/globals@13.9.0",
      "type": "library",
      "bom-ref": "pkg:npm/globals@13.9.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-auth-library",
      "version": "7.1.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f90d658a7abf4e8dc360bc8fcf8513124434bf910e5da74c33f4beb5a2d5dd6f7ad7586af73aa0f24806029a9b4d09e082dc1d3bdc94d72d984fbfbcdf075346"
        }
      ],
      "purl": "pkg:npm/google-auth-library@7.1.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-auth-library@7.1.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "google-gax",
      "version": "2.14.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "23944310decc129b6b0b17875f786dee728519fca38185f8850288f5e54c06884ccd56c54b05949dda3409c297bbc7acecd841e20b765d82e6d401e45e1b47a4"
        }
      ],
      "purl": "pkg:npm/google-gax@2.14.1",
      "type": "library",
      "bom-ref": "pkg:npm/google-gax@2.14.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graceful-fs",
      "version": "4.2.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d39c9e76f296eac586a78690d8b22e1177c30079a040ebbf91675d023359b76d30151440dc77902e0386ba5b9624199d623571f3673f13e9304a2de06e36b89"
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.6",
      "type": "library",
      "bom-ref": "pkg:npm/graceful-fs@4.2.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "hash-stream-validation",
      "version": "0.2.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1a3ceed179fb21a8175644aef5c485b8ad5fab3c2d2f016136154bf081498a344d32052db456c14880332ae488aec14c3b5fa0d5196ca0de3dccf21bc0f0cc19"
        }
      ],
      "purl": "pkg:npm/hash-stream-validation@0.2.4",
      "type": "library",
      "bom-ref": "pkg:npm/hash-stream-validation@0.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "ignore",
      "version": "4.0.6",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7321432aba9cfd875c5859e2261cc8e36f80cd2fa0370994cce485711090630c92b81041cbf2a3bb158b67f147107e8ca2ad4d8b330e056c9372ff0ee0e64832"
        }
      ],
      "purl": "pkg:npm/ignore@4.0.6",
      "type": "library",
      "bom-ref": "pkg:npm/ignore@4.0.6",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jose",
      "version": "2.0.5",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "04088335e0ca4cc824e2dbc3d016f127cc47107059829791675cc63cfb22b52c8c823a0c5a22c660013b1fb3693f987494fa6941a8d0b3cef513c34752bcd53c"
        }
      ],
      "purl": "pkg:npm/jose@2.0.5",
      "type": "library",
      "bom-ref": "pkg:npm/jose@2.0.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "security"
      ]
    },
    {
      "group": "",
      "name": "json-schema-traverse",
      "version": "1.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba"
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@1.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/json-schema-traverse@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "json-stable-stringify-without-jsonify",
      "version": "1.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "9db7b59496ad3f3cfef30a75142d2d930ad72651"
        }
      ],
      "purl": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jwks-rsa",
      "version": "2.0.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "feb9235d1580a74712d34b6e9ec1d17acc3af0fe624d0aeef3e8c7b9f2cdbf72477389ce6c512775f1144ae3ee821d3d37e57d5d8c4a52a8bb42b9260874924a"
        }
      ],
      "purl": "pkg:npm/jwks-rsa@2.0.3",
      "type": "library",
      "bom-ref": "pkg:npm/jwks-rsa@2.0.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "levn",
      "version": "0.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029"
        }
      ],
      "purl": "pkg:npm/levn@0.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/levn@0.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.merge",
      "version": "4.6.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321"
        }
      ],
      "purl": "pkg:npm/lodash.merge@4.6.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.merge@4.6.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lodash.truncate",
      "version": "4.4.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "5a350da0b1113b837ecfffd5812cbe58d6eae193"
        }
      ],
      "purl": "pkg:npm/lodash.truncate@4.4.2",
      "type": "library",
      "bom-ref": "pkg:npm/lodash.truncate@4.4.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "lru-memoizer",
      "version": "2.1.4",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "21702ae74b38ab0ace06b5c992563e2a181917ee72f7c3c368da34822fefd8a40114bc96afe27216f8a36579062a3423fe1f5cd0ec2813e2596f051771eefa85"
        }
      ],
      "purl": "pkg:npm/lru-memoizer@2.1.4",
      "type": "library",
      "bom-ref": "pkg:npm/lru-memoizer@2.1.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-db",
      "version": "1.48.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "14cdd0c3157e4e7658436691aa194a04c1f1935d254db32dddb064300a79e1d76b35e5527dc41838e2ae1aecb70ddae6dfc234e087fcdf87ce512ab5cb3b2525"
        }
      ],
      "purl": "pkg:npm/mime-db@1.48.0",
      "type": "library",
      "bom-ref": "pkg:npm/mime-db@1.48.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime-types",
      "version": "2.1.31",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c66673739b742f80ac5af1da73ca11531e6a4fde5e5836eb269ded3b554397c68bbd0aa52a61afc7072d76e11aad561fceda91026acfcc39cb038298a53ce3e"
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.31",
      "type": "library",
      "bom-ref": "pkg:npm/mime-types@2.1.31",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mime",
      "version": "2.5.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b6a921e3b17329e08f0f63d488f07aa646cccec09ab23c407c2eb6fd66a9e6aad459c6feb056ac5d40b923781833988133cbff4299f850ad31fa3d221f214f0e"
        }
      ],
      "purl": "pkg:npm/mime@2.5.2",
      "type": "library",
      "bom-ref": "pkg:npm/mime@2.5.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "mimic-fn",
      "version": "2.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"
        }
      ],
      "purl": "pkg:npm/mimic-fn@2.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/mimic-fn@2.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "object-hash",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "812711327d1b4b97c7f88bb0c881609e1f7305da380d5fba1a1ca099633d1f23494a04b4852729d5fe6f8ed9bba0820e893f6dad7ad284090b15273622a28d83"
        }
      ],
      "purl": "pkg:npm/object-hash@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/object-hash@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "onetime",
      "version": "5.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"
        }
      ],
      "purl": "pkg:npm/onetime@5.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/onetime@5.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "optionator",
      "version": "0.9.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "ef84656391429e1ab88d1c5550f283691c2b54d5ccaac1ac896e80270e172bc866b66d74c02d32a5904bc39208a7ce4d64cafdd7ea9dd51bef10dc20ee38d117"
        }
      ],
      "purl": "pkg:npm/optionator@0.9.1",
      "type": "library",
      "bom-ref": "pkg:npm/optionator@0.9.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "prelude-ls",
      "version": "1.2.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6"
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.2.1",
      "type": "library",
      "bom-ref": "pkg:npm/prelude-ls@1.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "protobufjs",
      "version": "6.11.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e01409a0fa282899761bd8f75dfb642178e80bd0b402fd8d3ab5a66cb593d6f1f7d867125078ccd00aeb6ba51f4ec5727cc02e17368bb9c5e7d6c69dc49c9d03"
        }
      ],
      "purl": "pkg:npm/protobufjs@6.11.2",
      "type": "library",
      "bom-ref": "pkg:npm/protobufjs@6.11.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "pumpify",
      "version": "2.0.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bb28e8deee3671ae6bad6a79644b575a8f5752eb3e8182c97339799c484a48942c4cdd5247ee51b940b79c93fea1805e85e1cac57f4d54b5098db097f079303"
        }
      ],
      "purl": "pkg:npm/pumpify@2.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/pumpify@2.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "regexpp",
      "version": "3.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "64e23377cc95b10400ee3f0609294f197c20e4f7e60359abab424fe271a1879e0b68a377c5d6a2fef1d40eeef8a4ac15f0ec6c78c4bae6ed8d226a2c41c483d1"
        }
      ],
      "purl": "pkg:npm/regexpp@3.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/regexpp@3.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "require-from-string",
      "version": "2.0.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13"
        }
      ],
      "purl": "pkg:npm/require-from-string@2.0.2",
      "type": "library",
      "bom-ref": "pkg:npm/require-from-string@2.0.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry-request",
      "version": "4.1.3",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "427459529b8f3605f4f83d71571ba5e836c9f6c96fa38466ea257f767eb77b4e3c32f19b51988ac9256de937a7a74e09aa6721c6388b96d19eace272b3b90961"
        }
      ],
      "purl": "pkg:npm/retry-request@4.1.3",
      "type": "library",
      "bom-ref": "pkg:npm/retry-request@4.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "retry",
      "version": "0.12.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "1b42a6266a21f07421d1b0b54b7dc167b01c013b"
        }
      ],
      "purl": "pkg:npm/retry@0.12.0",
      "type": "library",
      "bom-ref": "pkg:npm/retry@0.12.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "semver",
      "version": "7.3.5",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3e878625887c1cae014cefdaf537fa646def7a8fc0ed956c62b480e89f27cbd9dbdc1d55ae992e37ecfd384e707c4e69e87e0b721619b1e8224206c90fde1915"
        }
      ],
      "purl": "pkg:npm/semver@7.3.5",
      "type": "library",
      "bom-ref": "pkg:npm/semver@7.3.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "ImportedModules",
          "value": "semver"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ],
        "occurrences": [
          {
            "location": "Gruntfile.js#13"
          },
          {
            "location": "lib/versions/version-info.js#6"
          },
          {
            "location": "scripts/compare-master-to-stable.js#10"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "slice-ansi",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a8c08c7e1634e347151d3e372bd045ca0a986d43c564a1ce83b2bbde6b5358945bf29c8fddfcdfe08c5de52cdd10943a311520fd606738bc60859b4a2aeac435"
        }
      ],
      "purl": "pkg:npm/slice-ansi@4.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/slice-ansi@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "snakeize",
      "version": "0.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "10c088d8b58eb076b3229bb5a04e232ce126422d"
        }
      ],
      "purl": "pkg:npm/snakeize@0.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/snakeize@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "streamsearch",
      "version": "0.1.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-1",
          "content": "808b9d0e56fc273d809ba57338e929919a1a9f1a"
        }
      ],
      "purl": "pkg:npm/streamsearch@0.1.2",
      "type": "library",
      "bom-ref": "pkg:npm/streamsearch@0.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "string-width",
      "version": "4.2.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5c125b4f737826156e9971347a82d4f430a371a17dd8a2cda939850a71b5a5ff1db94c451b0b4fe800fa9e48f0f5adc876246d2f7136c37243884ff18b7bce78"
        }
      ],
      "purl": "pkg:npm/string-width@4.2.2",
      "type": "library",
      "bom-ref": "pkg:npm/string-width@4.2.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "table",
      "version": "6.7.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "646ba6e3b622e8a38e14313c9b6db7b5de776ad8767a71dc60b80e0a31abe6782ef1b748011424ea637fc1132fe323117079c24a71db08485ae2ca1b431e725a"
        }
      ],
      "purl": "pkg:npm/table@6.7.1",
      "type": "library",
      "bom-ref": "pkg:npm/table@6.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "teeny-request",
      "version": "7.1.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "84f7d2734e5aecc7f7b32a9585292b54c6fce38b0c88feb432b7c632db377ede95e949529042064338307f4772d4a8dd137155da5279b3b40204571aa102c0ea"
        }
      ],
      "purl": "pkg:npm/teeny-request@7.1.0",
      "type": "library",
      "bom-ref": "pkg:npm/teeny-request@7.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "tslib",
      "version": "2.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "812f46547454f911a7e4a40cdab965025477754ea6ec072924a76d1fc805bd0882e0eb6093df179e6314fa765e9c7b7ff9586704f5b082b26ccab75cc3a8b6df"
        }
      ],
      "purl": "pkg:npm/tslib@2.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/tslib@2.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-check",
      "version": "0.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b"
        }
      ],
      "purl": "pkg:npm/type-check@0.4.0",
      "type": "library",
      "bom-ref": "pkg:npm/type-check@0.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "type-fest",
      "version": "0.20.2",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "35ef9e138af4fe25a7a40c43f39db3dc0f8dd01b7944dfff36327045dd95147126af2c317f9bec66587847a962c65e81fb0cfff1dfa669348090dd452242372d"
        }
      ],
      "purl": "pkg:npm/type-fest@0.20.2",
      "type": "library",
      "bom-ref": "pkg:npm/type-fest@0.20.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "uri-js",
      "version": "4.4.1",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"
        }
      ],
      "purl": "pkg:npm/uri-js@4.4.1",
      "type": "library",
      "bom-ref": "pkg:npm/uri-js@4.4.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "v8-compile-cache",
      "version": "2.3.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "97c9421262dc2d8661e276ee9cd66f40225ce69bfbf910b06bcabf2dd531f2eee5b16bcf0ca9a9a1d24024dc24021242fff745638f0ab881268ed778455883ac"
        }
      ],
      "purl": "pkg:npm/v8-compile-cache@2.3.0",
      "type": "library",
      "bom-ref": "pkg:npm/v8-compile-cache@2.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/docs.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "group": "",
      "name": "yargs-parser",
      "version": "20.2.7",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "162364bdb787cc1fecc8e8c85311430a78527f300bf11e6fb38d0c80b141a2b5c008238011a5aed20459975e2f1bc311f403892196e692386eb2a0586771d31f"
        }
      ],
      "purl": "pkg:npm/yargs-parser@20.2.7",
      "type": "library",
      "bom-ref": "pkg:npm/yargs-parser@20.2.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      },
      "tags": [
        "parse"
      ]
    },
    {
      "group": "",
      "name": "yargs",
      "version": "16.2.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0f59afbed0c6d0be5fb7f8c65a42e91b5fa6d1e43139f681bd33442eb6968f6db049550c5b1654bd880961c2a1ea3186224245847e0864f4214784caa5cf2607"
        }
      ],
      "purl": "pkg:npm/yargs@16.2.0",
      "type": "library",
      "bom-ref": "pkg:npm/yargs@16.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    },
    {
      "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": "scripts/docs.angularjs.org-firebase/functions/yarn.lock"
        },
        {
          "name": "SrcFile",
          "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
              }
            ],
            "concludedValue": "scripts/code.angularjs.org-firebase/functions/yarn.lock"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/@apidevtools/json-schema-ref-parser@9.0.7",
      "dependsOn": [
        "pkg:npm/@jsdevtools/ono@7.1.3",
        "pkg:npm/call-me-maybe@1.0.1",
        "pkg:npm/js-yaml@3.14.1"
      ]
    },
    {
      "ref": "pkg:npm/@babel/code-frame@7.12.13",
      "dependsOn": [
        "pkg:npm/@babel/highlight@7.14.0"
      ]
    },
    {
      "ref": "pkg:npm/@babel/helper-validator-identifier@7.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/highlight@7.14.0",
      "dependsOn": [
        "pkg:npm/@babel/helper-validator-identifier@7.14.0",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@commitlint/execute-rule@12.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@commitlint/load@12.1.4",
      "dependsOn": [
        "pkg:npm/@commitlint/execute-rule@12.1.4",
        "pkg:npm/@commitlint/resolve-extends@12.1.4",
        "pkg:npm/@commitlint/types@12.1.4",
        "pkg:npm/chalk@4.1.1",
        "pkg:npm/cosmiconfig@7.0.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/resolve-from@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@commitlint/resolve-extends@12.1.4",
      "dependsOn": [
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/resolve-from@5.0.0",
        "pkg:npm/resolve-global@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@commitlint/types@12.1.4",
      "dependsOn": [
        "pkg:npm/chalk@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/paginator@3.0.5",
      "dependsOn": [
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/extend@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/precise-date@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/projectify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/promisify@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@google-cloud/pubsub@2.8.0",
      "dependsOn": [
        "pkg:npm/@google-cloud/paginator@3.0.5",
        "pkg:npm/@google-cloud/precise-date@2.0.3",
        "pkg:npm/@google-cloud/projectify@2.0.1",
        "pkg:npm/@google-cloud/promisify@2.0.3",
        "pkg:npm/@opentelemetry/api@0.12.0",
        "pkg:npm/@opentelemetry/tracing@0.12.0",
        "pkg:npm/@types/duplexify@3.6.0",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/google-auth-library@6.1.6",
        "pkg:npm/google-gax@2.10.2",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/lodash.snakecase@4.1.1",
        "pkg:npm/p-defer@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/grpc-js@1.2.6",
      "dependsOn": [
        "pkg:npm/@types/node@14.14.25",
        "pkg:npm/google-auth-library@6.1.6",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/proto-loader@0.5.4",
      "dependsOn": [
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/protobufjs@6.9.0"
      ]
    },
    {
      "ref": "pkg:npm/@jsdevtools/ono@7.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@opentelemetry/api@0.12.0",
      "dependsOn": [
        "pkg:npm/@opentelemetry/context-base@0.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@opentelemetry/context-base@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@opentelemetry/core@0.12.0",
      "dependsOn": [
        "pkg:npm/@opentelemetry/api@0.12.0",
        "pkg:npm/@opentelemetry/context-base@0.12.0",
        "pkg:npm/semver@7.3.4"
      ]
    },
    {
      "ref": "pkg:npm/@opentelemetry/resources@0.12.0",
      "dependsOn": [
        "pkg:npm/@opentelemetry/api@0.12.0",
        "pkg:npm/@opentelemetry/core@0.12.0"
      ]
    },
    {
      "ref": "pkg:npm/@opentelemetry/semantic-conventions@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@opentelemetry/tracing@0.12.0",
      "dependsOn": [
        "pkg:npm/@opentelemetry/api@0.12.0",
        "pkg:npm/@opentelemetry/context-base@0.12.0",
        "pkg:npm/@opentelemetry/core@0.12.0",
        "pkg:npm/@opentelemetry/resources@0.12.0",
        "pkg:npm/@opentelemetry/semantic-conventions@0.12.0"
      ]
    },
    {
      "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/@sindresorhus/is@0.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@szmarczak/http-timer@1.1.2",
      "dependsOn": [
        "pkg:npm/defer-to-connect@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/@tootallnate/once@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/color-name@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/duplexify@3.6.0",
      "dependsOn": [
        "pkg:npm/@types/node@14.0.4"
      ]
    },
    {
      "ref": "pkg:npm/@types/long@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@14.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@14.14.25",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@13.13.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/parse-json@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/q@0.0.32",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/selenium-webdriver@3.0.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/Base64@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/CSSselect@0.4.1",
      "dependsOn": [
        "pkg:npm/CSSwhat@0.4.7",
        "pkg:npm/domutils@1.4.3"
      ]
    },
    {
      "ref": "pkg:npm/CSSwhat@0.4.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/JSONStream@1.3.0",
      "dependsOn": [
        "pkg:npm/jsonparse@1.3.0",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/JSONStream@1.3.5",
      "dependsOn": [
        "pkg:npm/jsonparse@1.3.0",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/JSONStream@0.8.4",
      "dependsOn": [
        "pkg:npm/jsonparse@0.0.5",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/a-sync-waterfall@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/abbrev@1.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/abort-controller@3.0.0",
      "dependsOn": [
        "pkg:npm/event-target-shim@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@1.3.3",
      "dependsOn": [
        "pkg:npm/mime-types@2.1.17",
        "pkg:npm/negotiator@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@1.3.5",
      "dependsOn": [
        "pkg:npm/mime-types@2.1.21",
        "pkg:npm/negotiator@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/accepts@1.3.7",
      "dependsOn": [
        "pkg:npm/mime-types@2.1.27",
        "pkg:npm/mime-types@2.1.31",
        "pkg:npm/negotiator@0.6.2"
      ]
    },
    {
      "ref": "pkg:npm/acorn-jsx@3.0.1",
      "dependsOn": [
        "pkg:npm/acorn@3.3.0"
      ]
    },
    {
      "ref": "pkg:npm/acorn@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@4.0.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@2.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@3.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/adm-zip@0.4.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/adm-zip@0.4.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/after@0.8.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/agent-base@6.0.2",
      "dependsOn": [
        "pkg:npm/debug@4.1.1",
        "pkg:npm/debug@4.3.1"
      ]
    },
    {
      "ref": "pkg:npm/agent-base@4.3.0",
      "dependsOn": [
        "pkg:npm/es6-promisify@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/ajv-keywords@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ajv@4.11.2",
      "dependsOn": [
        "pkg:npm/co@4.6.0",
        "pkg:npm/json-stable-stringify@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ajv@6.12.6",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.1",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-json-stable-stringify@2.1.0",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/uri-js@4.2.2",
        "pkg:npm/uri-js@4.4.1"
      ]
    },
    {
      "ref": "pkg:npm/ajv@6.12.2",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.1",
        "pkg:npm/fast-json-stable-stringify@2.1.0",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/uri-js@4.2.2"
      ]
    },
    {
      "ref": "pkg:npm/amdefine@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/angular-benchpress@0.2.2",
      "dependsOn": [
        "pkg:npm/bootstrap@3.3.7",
        "pkg:npm/browserify@7.0.3",
        "pkg:npm/di@2.0.0-pre-9",
        "pkg:npm/express@4.14.1",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/rx@2.3.25",
        "pkg:npm/underscore@1.8.3"
      ]
    },
    {
      "ref": "pkg:npm/ansi-align@3.0.0",
      "dependsOn": [
        "pkg:npm/string-width@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/ansi-escapes@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-escapes@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-regex@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ansi-styles@3.2.1",
      "dependsOn": [
        "pkg:npm/color-convert@1.9.3"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@4.2.1",
      "dependsOn": [
        "pkg:npm/@types/color-name@1.1.1",
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ansi-styles@4.3.0",
      "dependsOn": [
        "pkg:npm/color-convert@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ansicolors@0.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/anymatch@2.0.0",
      "dependsOn": [
        "pkg:npm/micromatch@3.1.10",
        "pkg:npm/normalize-path@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/anymatch@3.1.1",
      "dependsOn": [
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/picomatch@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/aproba@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/archiver-utils@1.3.0",
      "dependsOn": [
        "pkg:npm/glob@7.1.3",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/lazystream@1.0.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/normalize-path@2.1.1",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/archiver-utils@2.1.0",
      "dependsOn": [
        "pkg:npm/glob@7.1.6",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/lazystream@1.0.0",
        "pkg:npm/lodash.defaults@4.2.0",
        "pkg:npm/lodash.difference@4.5.0",
        "pkg:npm/lodash.flatten@4.4.0",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.union@4.6.0",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/archiver@1.3.0",
      "dependsOn": [
        "pkg:npm/archiver-utils@1.3.0",
        "pkg:npm/async@2.6.3",
        "pkg:npm/buffer-crc32@0.2.13",
        "pkg:npm/glob@7.1.3",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/tar-stream@1.6.2",
        "pkg:npm/walkdir@0.0.11",
        "pkg:npm/zip-stream@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/archiver@3.1.1",
      "dependsOn": [
        "pkg:npm/archiver-utils@2.1.0",
        "pkg:npm/async@2.6.3",
        "pkg:npm/buffer-crc32@0.2.13",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/tar-stream@2.1.2",
        "pkg:npm/zip-stream@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/archy@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/are-we-there-yet@1.1.4",
      "dependsOn": [
        "pkg:npm/delegates@1.0.0",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/argparse@1.0.10",
      "dependsOn": [
        "pkg:npm/sprintf-js@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/arr-diff@2.0.0",
      "dependsOn": [
        "pkg:npm/arr-flatten@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/arr-diff@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arr-flatten@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arr-union@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-differ@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-each@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-find-index@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-flatten@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-flatten@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-slice@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-union@1.0.2",
      "dependsOn": [
        "pkg:npm/array-uniq@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/array-uniq@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-unique@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/array-unique@0.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arraybuffer.slice@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/arrify@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/as-array@1.0.0",
      "dependsOn": [
        "pkg:npm/lodash.isarguments@2.4.1",
        "pkg:npm/lodash.isobject@2.4.1",
        "pkg:npm/lodash.values@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/as-array@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/asap@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/asn1.js@4.9.1",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimalistic-assert@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/asn1@0.2.4",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/assert-plus@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/assert@1.1.2",
      "dependsOn": [
        "pkg:npm/util@0.10.3"
      ]
    },
    {
      "ref": "pkg:npm/assign-symbols@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ast-types@0.13.4",
      "dependsOn": [
        "pkg:npm/tslib@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/astw@2.0.0",
      "dependsOn": [
        "pkg:npm/acorn@1.2.2"
      ]
    },
    {
      "ref": "pkg:npm/async-each@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async-limiter@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async@1.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async@2.6.3",
      "dependsOn": [
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/async@0.2.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/asynckit@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/atob@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/atob@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/aws-sign2@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/aws4@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/babel-code-frame@6.22.0",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/esutils@2.0.2",
        "pkg:npm/js-tokens@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/backo2@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/balanced-match@0.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/balanced-match@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-arraybuffer@0.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64id@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base@0.11.2",
      "dependsOn": [
        "pkg:npm/cache-base@1.0.1",
        "pkg:npm/class-utils@0.3.6",
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/mixin-deep@1.3.2",
        "pkg:npm/pascalcase@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/basic-auth-connect@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/basic-auth@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/basic-auth@2.0.1",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/batch@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bcrypt-pbkdf@1.0.2",
      "dependsOn": [
        "pkg:npm/tweetnacl@0.14.5"
      ]
    },
    {
      "ref": "pkg:npm/beeper@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/benchmark@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/better-assert@1.0.2",
      "dependsOn": [
        "pkg:npm/callsite@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/big-integer@1.6.48",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bignumber.js@9.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/binary-extensions@1.11.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/binary-extensions@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/binary@0.3.0",
      "dependsOn": [
        "pkg:npm/buffers@0.1.1",
        "pkg:npm/chainsaw@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/bl@1.2.3",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/bl@3.0.0",
      "dependsOn": [
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/bl@4.0.2",
      "dependsOn": [
        "pkg:npm/buffer@5.6.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/blakejs@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/blob@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/blocking-proxy@1.0.1",
      "dependsOn": [
        "pkg:npm/minimist@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/bluebird@3.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bluebird@3.4.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bn.js@4.12.0",
      "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/body-parser@1.18.2",
      "dependsOn": [
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@1.1.1",
        "pkg:npm/http-errors@1.6.2",
        "pkg:npm/iconv-lite@0.4.19",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/qs@6.5.1",
        "pkg:npm/raw-body@2.3.2",
        "pkg:npm/type-is@1.6.15"
      ]
    },
    {
      "ref": "pkg:npm/bootstrap@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bootstrap@3.3.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/boxen@4.2.0",
      "dependsOn": [
        "pkg:npm/ansi-align@3.0.0",
        "pkg:npm/camelcase@5.3.1",
        "pkg:npm/chalk@3.0.0",
        "pkg:npm/cli-boxes@2.2.1",
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/term-size@2.2.1",
        "pkg:npm/type-fest@0.8.1",
        "pkg:npm/widest-line@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/brace-expansion@1.1.6",
      "dependsOn": [
        "pkg:npm/balanced-match@0.4.2",
        "pkg:npm/concat-map@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/brace-expansion@1.1.11",
      "dependsOn": [
        "pkg:npm/balanced-match@1.0.0",
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/concat-map@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/braces@1.8.5",
      "dependsOn": [
        "pkg:npm/expand-range@1.8.2",
        "pkg:npm/preserve@0.2.0",
        "pkg:npm/repeat-element@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/braces@2.3.2",
      "dependsOn": [
        "pkg:npm/arr-flatten@1.1.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/fill-range@4.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/repeat-element@1.1.2",
        "pkg:npm/snapdragon-node@2.1.1",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/split-string@3.1.0",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/braces@3.0.2",
      "dependsOn": [
        "pkg:npm/fill-range@7.0.1"
      ]
    },
    {
      "ref": "pkg:npm/brorand@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/browser-pack@3.2.0",
      "dependsOn": [
        "pkg:npm/JSONStream@0.8.4",
        "pkg:npm/combine-source-map@0.3.0",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/defined@0.0.0",
        "pkg:npm/through2@0.5.1",
        "pkg:npm/umd@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/browser-resolve@1.11.2",
      "dependsOn": [
        "pkg:npm/resolve@1.1.7"
      ]
    },
    {
      "ref": "pkg:npm/browserify-aes@1.0.6",
      "dependsOn": [
        "pkg:npm/buffer-xor@1.0.3",
        "pkg:npm/cipher-base@1.0.3",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/evp_bytestokey@1.0.0",
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/browserify-cipher@1.0.0",
      "dependsOn": [
        "pkg:npm/browserify-aes@1.0.6",
        "pkg:npm/browserify-des@1.0.0",
        "pkg:npm/evp_bytestokey@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/browserify-des@1.0.0",
      "dependsOn": [
        "pkg:npm/cipher-base@1.0.3",
        "pkg:npm/des.js@1.0.0",
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/browserify-rsa@4.0.1",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/randombytes@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/browserify-sign@4.0.0",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/browserify-rsa@4.0.1",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/create-hmac@1.1.4",
        "pkg:npm/elliptic@6.5.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/parse-asn1@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/browserify-zlib@0.1.4",
      "dependsOn": [
        "pkg:npm/pako@0.2.9"
      ]
    },
    {
      "ref": "pkg:npm/browserify@7.0.3",
      "dependsOn": [
        "pkg:npm/JSONStream@0.8.4",
        "pkg:npm/assert@1.1.2",
        "pkg:npm/browser-pack@3.2.0",
        "pkg:npm/browser-resolve@1.11.2",
        "pkg:npm/browserify-zlib@0.1.4",
        "pkg:npm/buffer@2.8.2",
        "pkg:npm/builtins@0.0.7",
        "pkg:npm/commondir@0.0.1",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/console-browserify@1.1.0",
        "pkg:npm/constants-browserify@0.0.1",
        "pkg:npm/crypto-browserify@3.11.0",
        "pkg:npm/deep-equal@0.2.2",
        "pkg:npm/defined@0.0.0",
        "pkg:npm/deps-sort@1.3.9",
        "pkg:npm/domain-browser@1.1.7",
        "pkg:npm/duplexer2@0.0.2",
        "pkg:npm/events@1.0.2",
        "pkg:npm/glob@4.0.6",
        "pkg:npm/http-browserify@1.7.0",
        "pkg:npm/https-browserify@0.0.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/insert-module-globals@6.6.3",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/labeled-stream-splicer@1.0.2",
        "pkg:npm/module-deps@3.9.1",
        "pkg:npm/os-browserify@0.1.2",
        "pkg:npm/parents@0.0.3",
        "pkg:npm/path-browserify@0.0.0",
        "pkg:npm/process@0.8.0",
        "pkg:npm/punycode@1.2.4",
        "pkg:npm/querystring-es3@0.2.1",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/resolve@0.7.4",
        "pkg:npm/shallow-copy@0.0.1",
        "pkg:npm/shasum@1.0.2",
        "pkg:npm/shell-quote@0.0.1",
        "pkg:npm/stream-browserify@1.0.0",
        "pkg:npm/string_decoder@0.10.31",
        "pkg:npm/subarg@1.0.0",
        "pkg:npm/syntax-error@1.1.6",
        "pkg:npm/through2@1.1.1",
        "pkg:npm/timers-browserify@1.4.2",
        "pkg:npm/tty-browserify@0.0.0",
        "pkg:npm/umd@2.1.0",
        "pkg:npm/url@0.10.3",
        "pkg:npm/util@0.10.3",
        "pkg:npm/vm-browserify@0.0.4",
        "pkg:npm/xtend@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/browserstack-local@1.4.2",
      "dependsOn": [
        "pkg:npm/https-proxy-agent@2.2.4",
        "pkg:npm/is-running@2.1.0",
        "pkg:npm/ps-tree@1.1.1",
        "pkg:npm/temp-fs@0.9.9"
      ]
    },
    {
      "ref": "pkg:npm/browserstack@1.5.1",
      "dependsOn": [
        "pkg:npm/https-proxy-agent@2.2.4"
      ]
    },
    {
      "ref": "pkg:npm/browserstack@1.5.3",
      "dependsOn": [
        "pkg:npm/https-proxy-agent@2.2.4"
      ]
    },
    {
      "ref": "pkg:npm/browserstacktunnel-wrapper@2.0.4",
      "dependsOn": [
        "pkg:npm/https-proxy-agent@2.2.4",
        "pkg:npm/unzipper@0.9.15"
      ]
    },
    {
      "ref": "pkg:npm/buffer-alloc-unsafe@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-alloc@1.2.0",
      "dependsOn": [
        "pkg:npm/buffer-alloc-unsafe@1.1.0",
        "pkg:npm/buffer-fill@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/buffer-crc32@0.2.13",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-equal-constant-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-fill@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-indexof-polyfill@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer-xor@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/buffer@2.8.2",
      "dependsOn": [
        "pkg:npm/base64-js@0.0.7",
        "pkg:npm/ieee754@1.1.8",
        "pkg:npm/is-array@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/buffer@5.6.0",
      "dependsOn": [
        "pkg:npm/base64-js@1.3.0",
        "pkg:npm/ieee754@1.1.8"
      ]
    },
    {
      "ref": "pkg:npm/buffers@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bufferstreams@1.1.1",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/builtin-modules@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/builtins@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bytes@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/bytes@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cache-base@1.0.1",
      "dependsOn": [
        "pkg:npm/collection-visit@1.0.0",
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-value@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/set-value@2.0.0",
        "pkg:npm/to-object-path@0.3.0",
        "pkg:npm/union-value@1.0.0",
        "pkg:npm/unset-value@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/cacheable-request@6.1.0",
      "dependsOn": [
        "pkg:npm/clone-response@1.0.2",
        "pkg:npm/get-stream@5.2.0",
        "pkg:npm/http-cache-semantics@4.1.0",
        "pkg:npm/keyv@3.1.0",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/normalize-url@4.5.1",
        "pkg:npm/responselike@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/cachedir@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/call-me-maybe@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/caller-path@0.1.0",
      "dependsOn": [
        "pkg:npm/callsites@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/callsite@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/callsites@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/callsites@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/camel-case@3.0.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/camelcase-keys@2.1.0",
      "dependsOn": [
        "pkg:npm/camelcase@2.1.1",
        "pkg:npm/map-obj@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/camelcase@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/camelcase@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/camelcase@5.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/canonical-path@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cardinal@2.1.1",
      "dependsOn": [
        "pkg:npm/ansicolors@0.3.2",
        "pkg:npm/redeyed@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/caseless@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/catharsis@0.8.8",
      "dependsOn": [
        "pkg:npm/underscore-contrib@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/chainsaw@0.1.0",
      "dependsOn": [
        "pkg:npm/traverse@0.3.9"
      ]
    },
    {
      "ref": "pkg:npm/chalk@0.5.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@1.1.0",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/has-ansi@0.1.0",
        "pkg:npm/strip-ansi@0.3.0",
        "pkg:npm/supports-color@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@1.1.3",
      "dependsOn": [
        "pkg:npm/ansi-styles@2.2.1",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/has-ansi@2.0.0",
        "pkg:npm/strip-ansi@3.0.1",
        "pkg:npm/supports-color@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@2.4.2",
      "dependsOn": [
        "pkg:npm/ansi-styles@3.2.1",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/supports-color@5.5.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@3.0.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/chalk@4.1.1",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/supports-color@7.2.0"
      ]
    },
    {
      "ref": "pkg:npm/change-case@3.0.0",
      "dependsOn": [
        "pkg:npm/camel-case@3.0.0",
        "pkg:npm/constant-case@2.0.0",
        "pkg:npm/dot-case@2.1.0",
        "pkg:npm/header-case@1.0.0",
        "pkg:npm/is-lower-case@1.1.3",
        "pkg:npm/is-upper-case@1.1.2",
        "pkg:npm/lower-case-first@1.0.2",
        "pkg:npm/lower-case@1.1.3",
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/param-case@2.1.0",
        "pkg:npm/pascal-case@2.0.0",
        "pkg:npm/path-case@2.1.0",
        "pkg:npm/sentence-case@2.1.0",
        "pkg:npm/snake-case@2.1.0",
        "pkg:npm/swap-case@1.1.2",
        "pkg:npm/title-case@2.1.0",
        "pkg:npm/upper-case-first@1.1.2",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/changez-angular@2.1.3",
      "dependsOn": [
        "pkg:npm/changez@2.1.2",
        "pkg:npm/nunjucks-date@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/changez@2.1.2",
      "dependsOn": [
        "pkg:npm/commander@2.20.3",
        "pkg:npm/find-package@1.0.0",
        "pkg:npm/nunjucks@3.2.0",
        "pkg:npm/shelljs@0.7.6",
        "pkg:npm/simple-node-logger@0.93.42"
      ]
    },
    {
      "ref": "pkg:npm/chardet@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cheerio@0.17.0",
      "dependsOn": [
        "pkg:npm/CSSselect@0.4.1",
        "pkg:npm/dom-serializer@0.0.1",
        "pkg:npm/entities@1.1.1",
        "pkg:npm/htmlparser2@3.7.3",
        "pkg:npm/lodash@2.4.2"
      ]
    },
    {
      "ref": "pkg:npm/chokidar@2.0.3",
      "dependsOn": [
        "pkg:npm/anymatch@2.0.0",
        "pkg:npm/async-each@1.0.1",
        "pkg:npm/braces@2.3.2",
        "pkg:npm/fsevents@1.2.9",
        "pkg:npm/glob-parent@3.1.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/is-binary-path@1.0.1",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/normalize-path@2.1.1",
        "pkg:npm/path-is-absolute@1.0.1",
        "pkg:npm/readdirp@2.1.0",
        "pkg:npm/upath@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/chokidar@3.3.0",
      "dependsOn": [
        "pkg:npm/anymatch@3.1.1",
        "pkg:npm/braces@3.0.2",
        "pkg:npm/fsevents@2.1.2",
        "pkg:npm/glob-parent@5.1.0",
        "pkg:npm/is-binary-path@2.1.0",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/readdirp@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/chokidar@3.4.0",
      "dependsOn": [
        "pkg:npm/anymatch@3.1.1",
        "pkg:npm/braces@3.0.2",
        "pkg:npm/fsevents@2.1.3",
        "pkg:npm/glob-parent@5.1.0",
        "pkg:npm/is-binary-path@2.1.0",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/readdirp@3.4.0"
      ]
    },
    {
      "ref": "pkg:npm/chownr@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/chownr@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ci-info@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cipher-base@1.0.3",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/circular-json@0.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cjson@0.3.3",
      "dependsOn": [
        "pkg:npm/json-parse-helpfulerror@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/class-utils@0.3.6",
      "dependsOn": [
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/static-extend@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/cli-boxes@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cli-color@1.4.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@2.1.1",
        "pkg:npm/d@1.0.1",
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/es6-iterator@2.0.3",
        "pkg:npm/memoizee@0.4.14",
        "pkg:npm/timers-ext@0.1.7"
      ]
    },
    {
      "ref": "pkg:npm/cli-cursor@1.0.2",
      "dependsOn": [
        "pkg:npm/restore-cursor@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/cli-cursor@2.1.0",
      "dependsOn": [
        "pkg:npm/restore-cursor@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/cli-spinners@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cli-table@0.3.1",
      "dependsOn": [
        "pkg:npm/colors@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/cli-width@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cliui@3.2.0",
      "dependsOn": [
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/strip-ansi@3.0.1",
        "pkg:npm/wrap-ansi@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/cliui@6.0.0",
      "dependsOn": [
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/strip-ansi@6.0.0",
        "pkg:npm/wrap-ansi@6.2.0"
      ]
    },
    {
      "ref": "pkg:npm/clone-buffer@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone-response@1.0.2",
      "dependsOn": [
        "pkg:npm/mimic-response@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/clone-stats@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone-stats@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/clone@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cloneable-readable@1.0.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/process-nextick-args@1.0.7",
        "pkg:npm/through2@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/co@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/code-point-at@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/coffee-script@1.7.1",
      "dependsOn": [
        "pkg:npm/mkdirp@0.3.5"
      ]
    },
    {
      "ref": "pkg:npm/collection-visit@1.0.0",
      "dependsOn": [
        "pkg:npm/map-visit@1.0.0",
        "pkg:npm/object-visit@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/collections@0.2.2",
      "dependsOn": [
        "pkg:npm/weak-map@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@1.9.3",
      "dependsOn": [
        "pkg:npm/color-name@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/color-convert@2.0.1",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/color-name@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-name@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/color-string@1.5.3",
      "dependsOn": [
        "pkg:npm/color-name@1.1.4",
        "pkg:npm/simple-swizzle@0.2.2"
      ]
    },
    {
      "ref": "pkg:npm/color@3.0.0",
      "dependsOn": [
        "pkg:npm/color-convert@1.9.3",
        "pkg:npm/color-string@1.5.3"
      ]
    },
    {
      "ref": "pkg:npm/colornames@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/colors@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/colors@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/colors@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/colorspace@1.1.2",
      "dependsOn": [
        "pkg:npm/color@3.0.0",
        "pkg:npm/text-hex@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/combine-source-map@0.3.0",
      "dependsOn": [
        "pkg:npm/convert-source-map@0.3.5",
        "pkg:npm/inline-source-map@0.3.1",
        "pkg:npm/source-map@0.1.43"
      ]
    },
    {
      "ref": "pkg:npm/combine-source-map@0.6.1",
      "dependsOn": [
        "pkg:npm/convert-source-map@1.1.3",
        "pkg:npm/inline-source-map@0.5.0",
        "pkg:npm/lodash.memoize@3.0.4",
        "pkg:npm/source-map@0.4.4"
      ]
    },
    {
      "ref": "pkg:npm/combined-stream@1.0.8",
      "dependsOn": [
        "pkg:npm/delayed-stream@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/commander@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commander@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commander@2.20.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commander@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/commitizen@4.2.4",
      "dependsOn": [
        "pkg:npm/cachedir@2.2.0",
        "pkg:npm/cz-conventional-changelog@3.2.0",
        "pkg:npm/dedent@0.7.0",
        "pkg:npm/detect-indent@6.0.0",
        "pkg:npm/find-node-modules@2.1.2",
        "pkg:npm/find-root@1.1.0",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/glob@7.1.4",
        "pkg:npm/inquirer@6.5.2",
        "pkg:npm/is-utf8@0.2.1",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/minimist@1.2.5",
        "pkg:npm/strip-bom@4.0.0",
        "pkg:npm/strip-json-comments@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/commitplease@2.7.10",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/git-tools@0.2.1",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/semver@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/commondir@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compare-semver@1.1.0",
      "dependsOn": [
        "pkg:npm/semver@5.7.1"
      ]
    },
    {
      "ref": "pkg:npm/component-bind@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/component-emitter@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/component-inherit@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/compress-commons@1.2.2",
      "dependsOn": [
        "pkg:npm/buffer-crc32@0.2.13",
        "pkg:npm/crc32-stream@2.0.0",
        "pkg:npm/normalize-path@2.1.1",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/compress-commons@2.1.1",
      "dependsOn": [
        "pkg:npm/buffer-crc32@0.2.13",
        "pkg:npm/crc32-stream@3.0.1",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/compressible@2.0.18",
      "dependsOn": [
        "pkg:npm/mime-db@1.44.0",
        "pkg:npm/mime-db@1.48.0"
      ]
    },
    {
      "ref": "pkg:npm/compression@1.7.4",
      "dependsOn": [
        "pkg:npm/accepts@1.3.7",
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/on-headers@1.0.2",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/concat-map@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/concat-stream@1.4.10",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/typedarray@0.0.6"
      ]
    },
    {
      "ref": "pkg:npm/concat-with-sourcemaps@1.0.4",
      "dependsOn": [
        "pkg:npm/source-map@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/configstore@5.0.1",
      "dependsOn": [
        "pkg:npm/dot-prop@5.2.0",
        "pkg:npm/dot-prop@5.3.0",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/graceful-fs@4.2.6",
        "pkg:npm/make-dir@3.1.0",
        "pkg:npm/unique-string@2.0.0",
        "pkg:npm/write-file-atomic@3.0.3",
        "pkg:npm/xdg-basedir@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/connect-livereload@0.5.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/connect@3.5.0",
      "dependsOn": [
        "pkg:npm/debug@2.2.0",
        "pkg:npm/finalhandler@0.5.0",
        "pkg:npm/parseurl@1.3.2",
        "pkg:npm/utils-merge@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/connect@3.6.5",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/finalhandler@1.0.6",
        "pkg:npm/parseurl@1.3.2",
        "pkg:npm/utils-merge@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/connect@3.7.0",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/finalhandler@1.1.2",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/utils-merge@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/console-browserify@1.1.0",
      "dependsOn": [
        "pkg:npm/date-now@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/console-control-strings@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/constant-case@2.0.0",
      "dependsOn": [
        "pkg:npm/snake-case@2.1.0",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/constants-browserify@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/content-disposition@0.5.2",
      "dependsOn": []
    },
    {
      "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/conventional-commit-types@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/convert-source-map@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/convert-source-map@0.3.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/convert-source-map@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie-signature@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cookie@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/copy-descriptor@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/core-js@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/core-util-is@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cosmiconfig@7.0.0",
      "dependsOn": [
        "pkg:npm/@types/parse-json@4.0.0",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/parse-json@5.2.0",
        "pkg:npm/path-type@4.0.0",
        "pkg:npm/yaml@1.10.2"
      ]
    },
    {
      "ref": "pkg:npm/crc32-stream@2.0.0",
      "dependsOn": [
        "pkg:npm/crc@3.8.0",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/crc32-stream@3.0.1",
      "dependsOn": [
        "pkg:npm/crc@3.8.0",
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/crc@3.8.0",
      "dependsOn": [
        "pkg:npm/buffer@5.6.0"
      ]
    },
    {
      "ref": "pkg:npm/create-ecdh@4.0.0",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/elliptic@6.5.4"
      ]
    },
    {
      "ref": "pkg:npm/create-hash@1.1.2",
      "dependsOn": [
        "pkg:npm/cipher-base@1.0.3",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/ripemd160@1.0.1",
        "pkg:npm/sha.js@2.4.8"
      ]
    },
    {
      "ref": "pkg:npm/create-hmac@1.1.4",
      "dependsOn": [
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/cross-env@5.2.1",
      "dependsOn": [
        "pkg:npm/cross-spawn@6.0.5"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@4.0.2",
      "dependsOn": [
        "pkg:npm/lru-cache@4.0.2",
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@5.0.1",
      "dependsOn": [
        "pkg:npm/lru-cache@4.0.2",
        "pkg:npm/shebang-command@1.2.0",
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@6.0.5",
      "dependsOn": [
        "pkg:npm/nice-try@1.0.5",
        "pkg:npm/path-key@2.0.1",
        "pkg:npm/semver@5.7.1",
        "pkg:npm/shebang-command@1.2.0",
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@7.0.2",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/crypto-browserify@3.11.0",
      "dependsOn": [
        "pkg:npm/browserify-cipher@1.0.0",
        "pkg:npm/browserify-sign@4.0.0",
        "pkg:npm/create-ecdh@4.0.0",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/create-hmac@1.1.4",
        "pkg:npm/diffie-hellman@5.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/pbkdf2@3.0.9",
        "pkg:npm/public-encrypt@4.0.0",
        "pkg:npm/randombytes@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/crypto-random-string@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/css@2.2.1",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/source-map-resolve@0.3.1",
        "pkg:npm/source-map@0.1.43",
        "pkg:npm/urix@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/csv-streamify@3.0.4",
      "dependsOn": [
        "pkg:npm/through2@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/currently-unhandled@0.4.1",
      "dependsOn": [
        "pkg:npm/array-find-index@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/custom-event@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cycle@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cz-conventional-changelog@1.1.4",
      "dependsOn": [
        "pkg:npm/word-wrap@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/cz-conventional-changelog@3.2.0",
      "dependsOn": [
        "pkg:npm/@commitlint/load@12.1.4",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/commitizen@4.2.4",
        "pkg:npm/conventional-commit-types@3.0.0",
        "pkg:npm/lodash.map@4.6.0",
        "pkg:npm/longest@2.0.1",
        "pkg:npm/word-wrap@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/d@1.0.1",
      "dependsOn": [
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/type@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/d@0.1.1",
      "dependsOn": [
        "pkg:npm/es5-ext@0.10.12"
      ]
    },
    {
      "ref": "pkg:npm/dashdash@1.14.1",
      "dependsOn": [
        "pkg:npm/assert-plus@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/data-uri-to-buffer@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/date-format@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/date-now@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dateformat@1.0.12",
      "dependsOn": [
        "pkg:npm/get-stdin@4.0.1",
        "pkg:npm/meow@3.7.0"
      ]
    },
    {
      "ref": "pkg:npm/dateformat@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dateformat@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug-fabulous@0.0.4",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/lazy-debug-legacy@0.0.1",
        "pkg:npm/object-assign@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/debug@2.2.0",
      "dependsOn": [
        "pkg:npm/ms@0.7.1"
      ]
    },
    {
      "ref": "pkg:npm/debug@2.6.0",
      "dependsOn": [
        "pkg:npm/ms@0.7.2"
      ]
    },
    {
      "ref": "pkg:npm/debug@2.6.9",
      "dependsOn": [
        "pkg:npm/ms@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.1.1",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/debug@4.1.0",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/debug@3.2.7",
      "dependsOn": [
        "pkg:npm/ms@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/debug@3.1.0",
      "dependsOn": [
        "pkg:npm/ms@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/decamelize@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/decode-uri-component@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/decompress-response@3.3.0",
      "dependsOn": [
        "pkg:npm/mimic-response@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/decompress-response@4.2.1",
      "dependsOn": [
        "pkg:npm/mimic-response@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/dedent@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deep-equal@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deep-extend@0.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deep-freeze@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deep-is@0.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/defaults@1.0.3",
      "dependsOn": [
        "pkg:npm/clone@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/defer-to-connect@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/define-property@0.2.5",
      "dependsOn": [
        "pkg:npm/is-descriptor@0.1.6"
      ]
    },
    {
      "ref": "pkg:npm/define-property@1.0.0",
      "dependsOn": [
        "pkg:npm/is-descriptor@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/define-property@2.0.2",
      "dependsOn": [
        "pkg:npm/is-descriptor@1.0.2",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/defined@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/defined@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/degenerator@2.2.0",
      "dependsOn": [
        "pkg:npm/ast-types@0.13.4",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/esprima@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/del@2.2.2",
      "dependsOn": [
        "pkg:npm/globby@5.0.0",
        "pkg:npm/is-path-cwd@1.0.0",
        "pkg:npm/is-path-in-cwd@1.0.0",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/pify@2.3.0",
        "pkg:npm/pinkie-promise@2.0.1",
        "pkg:npm/rimraf@2.6.2"
      ]
    },
    {
      "ref": "pkg:npm/delayed-stream@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/delegates@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/depd@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/depd@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/depd@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/dependency-graph@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deprecated@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/deps-sort@1.3.9",
      "dependsOn": [
        "pkg:npm/JSONStream@1.3.0",
        "pkg:npm/shasum@1.0.2",
        "pkg:npm/subarg@1.0.0",
        "pkg:npm/through2@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/des.js@1.0.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimalistic-assert@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/destroy@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-file@0.1.0",
      "dependsOn": [
        "pkg:npm/fs-exists-sync@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/detect-file@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-indent@6.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-libc@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detect-newline@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/detective@4.3.2",
      "dependsOn": [
        "pkg:npm/acorn@3.3.0",
        "pkg:npm/defined@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/dgeni-packages@0.26.5",
      "dependsOn": [
        "pkg:npm/canonical-path@0.0.2",
        "pkg:npm/catharsis@0.8.8",
        "pkg:npm/change-case@3.0.0",
        "pkg:npm/dgeni@0.4.9",
        "pkg:npm/espree@2.2.5",
        "pkg:npm/estraverse@4.2.0",
        "pkg:npm/glob@7.1.3",
        "pkg:npm/htmlparser2@3.7.3",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/marked@0.3.6",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/mkdirp-promise@5.0.1",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/node-html-encoder@0.0.2",
        "pkg:npm/nunjucks@3.2.0",
        "pkg:npm/semver@5.3.0",
        "pkg:npm/shelljs@0.7.6",
        "pkg:npm/source-map-support@0.4.18",
        "pkg:npm/spdx-license-list@2.1.0",
        "pkg:npm/stringmap@0.2.2",
        "pkg:npm/typescript@2.7.2",
        "pkg:npm/urlencode@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/dgeni@0.4.9",
      "dependsOn": [
        "pkg:npm/canonical-path@0.0.2",
        "pkg:npm/dependency-graph@0.4.1",
        "pkg:npm/di@0.0.1",
        "pkg:npm/lodash@3.10.1",
        "pkg:npm/objectdiff@1.1.0",
        "pkg:npm/optimist@0.6.1",
        "pkg:npm/q@1.4.1",
        "pkg:npm/validate.js@0.9.0",
        "pkg:npm/winston@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/di@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/di@2.0.0-pre-9",
      "dependsOn": [
        "pkg:npm/es6-shim@0.9.3"
      ]
    },
    {
      "ref": "pkg:npm/diagnostics@1.1.1",
      "dependsOn": [
        "pkg:npm/colorspace@1.1.2",
        "pkg:npm/enabled@1.0.2",
        "pkg:npm/kuler@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/diff@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/diffie-hellman@5.0.2",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/miller-rabin@4.0.0",
        "pkg:npm/randombytes@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/doctrine@1.5.0",
      "dependsOn": [
        "pkg:npm/esutils@2.0.2",
        "pkg:npm/isarray@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/dom-serialize@2.2.1",
      "dependsOn": [
        "pkg:npm/custom-event@1.0.1",
        "pkg:npm/ent@2.2.0",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/void-elements@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/dom-serializer@0.0.1",
      "dependsOn": [
        "pkg:npm/domelementtype@1.1.3",
        "pkg:npm/entities@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/domain-browser@1.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/domelementtype@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/domhandler@2.2.1",
      "dependsOn": [
        "pkg:npm/domelementtype@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/domutils@1.4.3",
      "dependsOn": [
        "pkg:npm/domelementtype@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/domutils@1.5.1",
      "dependsOn": [
        "pkg:npm/dom-serializer@0.0.1",
        "pkg:npm/domelementtype@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/dot-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/dot-prop@5.2.0",
      "dependsOn": [
        "pkg:npm/is-obj@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/dotenv@6.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/duplexer2@0.0.2",
      "dependsOn": [
        "pkg:npm/readable-stream@1.1.14"
      ]
    },
    {
      "ref": "pkg:npm/duplexer2@0.1.4",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/duplexer3@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/duplexer@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/duplexify@4.1.1",
      "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/ecc-jsbn@0.1.2",
      "dependsOn": [
        "pkg:npm/jsbn@0.1.1",
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/ecdsa-sig-formatter@1.0.11",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/edge-launcher@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ee-first@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/elliptic@6.5.4",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/brorand@1.1.0",
        "pkg:npm/hash.js@1.1.7",
        "pkg:npm/hmac-drbg@1.0.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimalistic-assert@1.0.1",
        "pkg:npm/minimalistic-crypto-utils@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/emoji-regex@7.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/emoji-regex@8.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/enabled@1.0.2",
      "dependsOn": [
        "pkg:npm/env-variable@0.0.6"
      ]
    },
    {
      "ref": "pkg:npm/encodeurl@1.0.1",
      "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/end-of-stream@0.1.5",
      "dependsOn": [
        "pkg:npm/once@1.3.3"
      ]
    },
    {
      "ref": "pkg:npm/engine.io-client@3.2.1",
      "dependsOn": [
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/component-inherit@0.0.3",
        "pkg:npm/debug@3.1.0",
        "pkg:npm/engine.io-parser@2.1.2",
        "pkg:npm/has-cors@1.1.0",
        "pkg:npm/indexof@0.0.1",
        "pkg:npm/parseqs@0.0.5",
        "pkg:npm/parseuri@0.0.5",
        "pkg:npm/ws@3.3.3",
        "pkg:npm/xmlhttprequest-ssl@1.5.4",
        "pkg:npm/yeast@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/engine.io-parser@2.1.2",
      "dependsOn": [
        "pkg:npm/after@0.8.2",
        "pkg:npm/arraybuffer.slice@0.0.7",
        "pkg:npm/base64-arraybuffer@0.1.5",
        "pkg:npm/blob@0.0.4",
        "pkg:npm/has-binary2@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/engine.io@3.2.0",
      "dependsOn": [
        "pkg:npm/accepts@1.3.5",
        "pkg:npm/base64id@1.0.0",
        "pkg:npm/cookie@0.3.1",
        "pkg:npm/debug@3.1.0",
        "pkg:npm/engine.io-parser@2.1.2",
        "pkg:npm/ws@3.3.3"
      ]
    },
    {
      "ref": "pkg:npm/ent@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/entities@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/entities@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/env-paths@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/env-variable@0.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/error-ex@1.3.0",
      "dependsOn": [
        "pkg:npm/is-arrayish@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/error-ex@1.3.2",
      "dependsOn": [
        "pkg:npm/is-arrayish@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/es5-ext@0.10.53",
      "dependsOn": [
        "pkg:npm/es6-iterator@2.0.3",
        "pkg:npm/es6-symbol@3.1.3",
        "pkg:npm/next-tick@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/es5-ext@0.10.12",
      "dependsOn": [
        "pkg:npm/es6-iterator@2.0.0",
        "pkg:npm/es6-symbol@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/es6-iterator@2.0.0",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12",
        "pkg:npm/es6-symbol@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/es6-iterator@2.0.3",
      "dependsOn": [
        "pkg:npm/d@1.0.1",
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/es6-symbol@3.1.3"
      ]
    },
    {
      "ref": "pkg:npm/es6-map@0.1.4",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12",
        "pkg:npm/es6-iterator@2.0.0",
        "pkg:npm/es6-set@0.1.4",
        "pkg:npm/es6-symbol@3.1.0",
        "pkg:npm/event-emitter@0.3.4"
      ]
    },
    {
      "ref": "pkg:npm/es6-promise@4.2.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es6-promise@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es6-promisify@5.0.0",
      "dependsOn": [
        "pkg:npm/es6-promise@4.2.8"
      ]
    },
    {
      "ref": "pkg:npm/es6-set@0.1.4",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12",
        "pkg:npm/es6-iterator@2.0.0",
        "pkg:npm/es6-symbol@3.1.0",
        "pkg:npm/event-emitter@0.3.4"
      ]
    },
    {
      "ref": "pkg:npm/es6-shim@0.9.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/es6-symbol@3.1.0",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12"
      ]
    },
    {
      "ref": "pkg:npm/es6-symbol@3.1.3",
      "dependsOn": [
        "pkg:npm/d@1.0.1",
        "pkg:npm/ext@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/es6-weak-map@2.0.1",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12",
        "pkg:npm/es6-iterator@2.0.0",
        "pkg:npm/es6-symbol@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/es6-weak-map@2.0.3",
      "dependsOn": [
        "pkg:npm/d@1.0.1",
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/es6-iterator@2.0.3",
        "pkg:npm/es6-symbol@3.1.3"
      ]
    },
    {
      "ref": "pkg:npm/escape-goat@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-html@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escodegen@1.14.3",
      "dependsOn": [
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/estraverse@4.2.0",
        "pkg:npm/esutils@2.0.2",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/source-map@0.6.1"
      ]
    },
    {
      "ref": "pkg:npm/escope@3.6.0",
      "dependsOn": [
        "pkg:npm/es6-map@0.1.4",
        "pkg:npm/es6-weak-map@2.0.1",
        "pkg:npm/esrecurse@4.1.0",
        "pkg:npm/estraverse@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-plugin-promise@3.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint@3.15.0",
      "dependsOn": [
        "pkg:npm/babel-code-frame@6.22.0",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/doctrine@1.5.0",
        "pkg:npm/escope@3.6.0",
        "pkg:npm/espree@3.4.0",
        "pkg:npm/estraverse@4.2.0",
        "pkg:npm/esutils@2.0.2",
        "pkg:npm/file-entry-cache@2.0.0",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/globals@9.14.0",
        "pkg:npm/ignore@3.2.2",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/inquirer@0.12.0",
        "pkg:npm/is-my-json-valid@2.20.5",
        "pkg:npm/is-resolvable@1.0.0",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/json-stable-stringify@1.0.1",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/natural-compare@1.4.0",
        "pkg:npm/optionator@0.8.2",
        "pkg:npm/path-is-inside@1.0.2",
        "pkg:npm/pluralize@1.2.1",
        "pkg:npm/progress@1.1.8",
        "pkg:npm/require-uncached@1.0.3",
        "pkg:npm/shelljs@0.7.6",
        "pkg:npm/strip-bom@3.0.0",
        "pkg:npm/strip-json-comments@2.0.1",
        "pkg:npm/table@3.8.3",
        "pkg:npm/text-table@0.2.0",
        "pkg:npm/user-home@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/espree@2.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/espree@3.4.0",
      "dependsOn": [
        "pkg:npm/acorn-jsx@3.0.1",
        "pkg:npm/acorn@4.0.4"
      ]
    },
    {
      "ref": "pkg:npm/esprima@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esrecurse@4.1.0",
      "dependsOn": [
        "pkg:npm/estraverse@4.1.1",
        "pkg:npm/object-assign@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/estraverse@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estraverse@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esutils@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/etag@1.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/etag@1.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/event-emitter@0.3.5",
      "dependsOn": [
        "pkg:npm/d@1.0.1",
        "pkg:npm/es5-ext@0.10.53"
      ]
    },
    {
      "ref": "pkg:npm/event-emitter@0.3.4",
      "dependsOn": [
        "pkg:npm/d@0.1.1",
        "pkg:npm/es5-ext@0.10.12"
      ]
    },
    {
      "ref": "pkg:npm/event-stream@3.3.4",
      "dependsOn": [
        "pkg:npm/duplexer@0.1.1",
        "pkg:npm/from@0.1.3",
        "pkg:npm/map-stream@0.1.0",
        "pkg:npm/pause-stream@0.0.11",
        "pkg:npm/split@0.3.3",
        "pkg:npm/stream-combiner@0.0.4",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/event-stream@3.1.7",
      "dependsOn": [
        "pkg:npm/duplexer@0.1.1",
        "pkg:npm/from@0.1.3",
        "pkg:npm/map-stream@0.1.0",
        "pkg:npm/pause-stream@0.0.11",
        "pkg:npm/split@0.2.10",
        "pkg:npm/stream-combiner@0.0.4",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/event-target-shim@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eventemitter2@0.4.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eventemitter3@4.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/events-listener@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/events@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/evp_bytestokey@1.0.0",
      "dependsOn": [
        "pkg:npm/create-hash@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/exegesis-express@2.0.0",
      "dependsOn": [
        "pkg:npm/exegesis@2.5.6"
      ]
    },
    {
      "ref": "pkg:npm/exegesis@2.5.6",
      "dependsOn": [
        "pkg:npm/@apidevtools/json-schema-ref-parser@9.0.7",
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/body-parser@1.19.0",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/deep-freeze@0.0.1",
        "pkg:npm/events-listener@1.1.0",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/json-ptr@1.3.2",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/openapi3-ts@1.4.0",
        "pkg:npm/promise-breaker@5.0.0",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/qs@6.9.6",
        "pkg:npm/raw-body@2.4.1",
        "pkg:npm/semver@7.3.4"
      ]
    },
    {
      "ref": "pkg:npm/exit-code@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/exit-hook@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/exit@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/expand-brackets@0.1.5",
      "dependsOn": [
        "pkg:npm/is-posix-bracket@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/expand-brackets@2.1.4",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/posix-character-classes@0.1.1",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/expand-range@1.8.2",
      "dependsOn": [
        "pkg:npm/fill-range@2.2.3"
      ]
    },
    {
      "ref": "pkg:npm/expand-template@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/expand-tilde@1.2.2",
      "dependsOn": [
        "pkg:npm/os-homedir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/expand-tilde@2.0.2",
      "dependsOn": [
        "pkg:npm/homedir-polyfill@1.0.3"
      ]
    },
    {
      "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.6",
        "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/express@4.14.1",
      "dependsOn": [
        "pkg:npm/accepts@1.3.3",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/content-disposition@0.5.2",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/cookie-signature@1.0.6",
        "pkg:npm/cookie@0.3.1",
        "pkg:npm/debug@2.2.0",
        "pkg:npm/depd@1.1.1",
        "pkg:npm/encodeurl@1.0.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.7.0",
        "pkg:npm/finalhandler@0.5.1",
        "pkg:npm/fresh@0.3.0",
        "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.2",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/proxy-addr@1.1.3",
        "pkg:npm/qs@6.2.0",
        "pkg:npm/range-parser@1.2.0",
        "pkg:npm/send@0.14.2",
        "pkg:npm/serve-static@1.11.2",
        "pkg:npm/type-is@1.6.15",
        "pkg:npm/utils-merge@1.0.0",
        "pkg:npm/vary@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/ext@1.4.0",
      "dependsOn": [
        "pkg:npm/type@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/extend-shallow@2.0.1",
      "dependsOn": [
        "pkg:npm/is-extendable@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/extend-shallow@3.0.2",
      "dependsOn": [
        "pkg:npm/assign-symbols@1.0.0",
        "pkg:npm/is-extendable@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/extend@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/external-editor@3.1.0",
      "dependsOn": [
        "pkg:npm/chardet@0.7.0",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/tmp@0.0.33"
      ]
    },
    {
      "ref": "pkg:npm/extglob@0.3.2",
      "dependsOn": [
        "pkg:npm/is-extglob@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/extglob@2.0.4",
      "dependsOn": [
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/expand-brackets@2.1.4",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/extsprintf@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/extsprintf@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eyes@0.1.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fancy-log@1.3.0",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/time-stamp@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/fast-deep-equal@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-levenshtein@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-safe-stringify@2.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-text-encoding@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-text-encoding@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-url-parser@1.1.3",
      "dependsOn": [
        "pkg:npm/punycode@1.4.1"
      ]
    },
    {
      "ref": "pkg:npm/fecha@2.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/figures@1.7.0",
      "dependsOn": [
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/object-assign@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/figures@2.0.0",
      "dependsOn": [
        "pkg:npm/escape-string-regexp@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/file-entry-cache@2.0.0",
      "dependsOn": [
        "pkg:npm/flat-cache@1.2.2",
        "pkg:npm/object-assign@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/file-sync-cmp@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/file-uri-to-path@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/filename-regex@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/filesize@3.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fill-range@2.2.3",
      "dependsOn": [
        "pkg:npm/is-number@2.1.0",
        "pkg:npm/isobject@2.1.0",
        "pkg:npm/randomatic@1.1.7",
        "pkg:npm/repeat-element@1.1.2",
        "pkg:npm/repeat-string@1.6.1"
      ]
    },
    {
      "ref": "pkg:npm/fill-range@4.0.0",
      "dependsOn": [
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/repeat-string@1.6.1",
        "pkg:npm/to-regex-range@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/fill-range@7.0.1",
      "dependsOn": [
        "pkg:npm/to-regex-range@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@0.5.0",
      "dependsOn": [
        "pkg:npm/debug@2.2.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/statuses@1.3.1",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@0.5.1",
      "dependsOn": [
        "pkg:npm/debug@2.2.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/statuses@1.3.1",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/finalhandler@1.0.6",
      "dependsOn": [
        "pkg:npm/debug@2.6.9",
        "pkg:npm/encodeurl@1.0.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/parseurl@1.3.2",
        "pkg:npm/statuses@1.3.1",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "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/find-index@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/find-node-modules@2.1.2",
      "dependsOn": [
        "pkg:npm/findup-sync@4.0.0",
        "pkg:npm/merge@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/find-package@1.0.0",
      "dependsOn": [
        "pkg:npm/parents@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/find-root@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/find-up@1.1.2",
      "dependsOn": [
        "pkg:npm/path-exists@2.1.0",
        "pkg:npm/pinkie-promise@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/find-up@4.1.0",
      "dependsOn": [
        "pkg:npm/locate-path@5.0.0",
        "pkg:npm/path-exists@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/findup-sync@0.4.2",
      "dependsOn": [
        "pkg:npm/detect-file@0.1.0",
        "pkg:npm/is-glob@2.0.1",
        "pkg:npm/micromatch@2.3.11",
        "pkg:npm/resolve-dir@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/findup-sync@4.0.0",
      "dependsOn": [
        "pkg:npm/detect-file@1.0.0",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/micromatch@4.0.4",
        "pkg:npm/resolve-dir@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/findup-sync@0.3.0",
      "dependsOn": [
        "pkg:npm/glob@5.0.15"
      ]
    },
    {
      "ref": "pkg:npm/fined@1.0.2",
      "dependsOn": [
        "pkg:npm/expand-tilde@1.2.2",
        "pkg:npm/lodash.assignwith@4.2.0",
        "pkg:npm/lodash.isempty@4.4.0",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.pick@4.4.0",
        "pkg:npm/parse-filepath@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/fined@1.2.0",
      "dependsOn": [
        "pkg:npm/expand-tilde@2.0.2",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/object.defaults@1.1.0",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/parse-filepath@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/firebase-tools@9.3.0",
      "dependsOn": [
        "pkg:npm/@google-cloud/pubsub@2.8.0",
        "pkg:npm/JSONStream@1.3.5",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/archiver@3.1.1",
        "pkg:npm/body-parser@1.19.0",
        "pkg:npm/chokidar@3.4.0",
        "pkg:npm/cjson@0.3.3",
        "pkg:npm/cli-color@1.4.0",
        "pkg:npm/cli-table@0.3.1",
        "pkg:npm/commander@4.1.1",
        "pkg:npm/configstore@5.0.1",
        "pkg:npm/cross-env@5.2.1",
        "pkg:npm/cross-spawn@7.0.2",
        "pkg:npm/csv-streamify@3.0.4",
        "pkg:npm/dotenv@6.2.0",
        "pkg:npm/exegesis-express@2.0.0",
        "pkg:npm/exit-code@1.0.2",
        "pkg:npm/express@4.17.1",
        "pkg:npm/filesize@3.6.1",
        "pkg:npm/fs-extra@0.23.1",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/google-auth-library@6.1.6",
        "pkg:npm/inquirer@6.3.1",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/jsonschema@1.2.6",
        "pkg:npm/jsonwebtoken@8.5.1",
        "pkg:npm/leven@3.1.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/marked-terminal@3.3.0",
        "pkg:npm/marked@0.7.0",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/morgan@1.10.0",
        "pkg:npm/node-fetch@2.6.1",
        "pkg:npm/open@6.4.0",
        "pkg:npm/ora@3.4.0",
        "pkg:npm/plist@3.0.1",
        "pkg:npm/portfinder@1.0.26",
        "pkg:npm/progress@2.0.3",
        "pkg:npm/proxy-agent@4.0.1",
        "pkg:npm/request@2.88.2",
        "pkg:npm/rimraf@3.0.2",
        "pkg:npm/semver@5.7.1",
        "pkg:npm/superstatic@7.1.0",
        "pkg:npm/tar@4.4.13",
        "pkg:npm/tcp-port-used@1.0.1",
        "pkg:npm/tmp@0.0.33",
        "pkg:npm/triple-beam@1.3.0",
        "pkg:npm/tweetsodium@0.0.5",
        "pkg:npm/universal-analytics@0.4.20",
        "pkg:npm/unzipper@0.10.11",
        "pkg:npm/update-notifier@4.1.3",
        "pkg:npm/uuid@3.4.0",
        "pkg:npm/winston@3.2.1",
        "pkg:npm/ws@7.3.0"
      ]
    },
    {
      "ref": "pkg:npm/first-chunk-stream@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/flagged-respawn@0.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/flagged-respawn@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/flat-arguments@1.0.2",
      "dependsOn": [
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/as-array@1.0.0",
        "pkg:npm/lodash.isarguments@3.1.0",
        "pkg:npm/lodash.isobject@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/flat-cache@1.2.2",
      "dependsOn": [
        "pkg:npm/circular-json@0.3.1",
        "pkg:npm/del@2.2.2",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/write@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/flatted@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/follow-redirects@1.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/for-in@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/for-own@0.1.5",
      "dependsOn": [
        "pkg:npm/for-in@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/for-own@1.0.0",
      "dependsOn": [
        "pkg:npm/for-in@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/forever-agent@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/form-data@2.3.3",
      "dependsOn": [
        "pkg:npm/asynckit@0.4.0",
        "pkg:npm/combined-stream@1.0.8",
        "pkg:npm/mime-types@2.1.21"
      ]
    },
    {
      "ref": "pkg:npm/formatio@1.1.1",
      "dependsOn": [
        "pkg:npm/samsam@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/forwarded@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/forwarded@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fragment-cache@0.2.1",
      "dependsOn": [
        "pkg:npm/map-cache@0.2.2"
      ]
    },
    {
      "ref": "pkg:npm/fresh@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fresh@0.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/from@0.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs-constants@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs-exists-sync@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fs-extra@8.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/jsonfile@4.0.0",
        "pkg:npm/universalify@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/fs-extra@0.23.1",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/jsonfile@2.4.0",
        "pkg:npm/path-is-absolute@1.0.1",
        "pkg:npm/rimraf@2.6.2"
      ]
    },
    {
      "ref": "pkg:npm/fs-extra@7.0.1",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/jsonfile@4.0.0",
        "pkg:npm/universalify@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/fs-minipass@1.2.5",
      "dependsOn": [
        "pkg:npm/minipass@2.3.3"
      ]
    },
    {
      "ref": "pkg:npm/fs-minipass@2.1.0",
      "dependsOn": [
        "pkg:npm/minipass@3.1.3"
      ]
    },
    {
      "ref": "pkg:npm/fs.realpath@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fsevents@1.2.9",
      "dependsOn": [
        "pkg:npm/nan@2.14.0",
        "pkg:npm/node-pre-gyp@0.12.0"
      ]
    },
    {
      "ref": "pkg:npm/fsevents@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fsevents@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fstream@1.0.12",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/rimraf@2.6.2"
      ]
    },
    {
      "ref": "pkg:npm/ftp@0.3.10",
      "dependsOn": [
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/xregexp@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/function-bind@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gauge@2.7.4",
      "dependsOn": [
        "pkg:npm/aproba@1.2.0",
        "pkg:npm/console-control-strings@1.1.0",
        "pkg:npm/has-unicode@2.0.1",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/signal-exit@3.0.2",
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/strip-ansi@3.0.1",
        "pkg:npm/wide-align@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/gaxios@4.1.0",
      "dependsOn": [
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/is-stream@2.0.0",
        "pkg:npm/node-fetch@2.6.1"
      ]
    },
    {
      "ref": "pkg:npm/gaze@0.5.2",
      "dependsOn": [
        "pkg:npm/globule@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/gcp-metadata@4.2.1",
      "dependsOn": [
        "pkg:npm/gaxios@4.1.0",
        "pkg:npm/gaxios@4.3.0",
        "pkg:npm/json-bigint@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/generate-function@2.3.1",
      "dependsOn": [
        "pkg:npm/is-property@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/generate-object-property@1.2.0",
      "dependsOn": [
        "pkg:npm/is-property@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/get-caller-file@2.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-stdin@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/get-stream@4.1.0",
      "dependsOn": [
        "pkg:npm/pump@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/get-stream@5.2.0",
      "dependsOn": [
        "pkg:npm/pump@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/get-uri@3.0.2",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/file-uri-to-path@2.0.0",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/ftp@0.3.10"
      ]
    },
    {
      "ref": "pkg:npm/get-value@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/getobject@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/getpass@0.1.7",
      "dependsOn": [
        "pkg:npm/assert-plus@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/git-tools@0.2.1",
      "dependsOn": [
        "pkg:npm/spawnback@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/github-from-package@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/glob-base@0.3.0",
      "dependsOn": [
        "pkg:npm/glob-parent@2.0.0",
        "pkg:npm/is-glob@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob-parent@2.0.0",
      "dependsOn": [
        "pkg:npm/is-glob@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob-parent@3.1.0",
      "dependsOn": [
        "pkg:npm/is-glob@3.1.0",
        "pkg:npm/path-dirname@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/glob-parent@5.1.0",
      "dependsOn": [
        "pkg:npm/is-glob@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob-slash@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/glob-slasher@1.0.1",
      "dependsOn": [
        "pkg:npm/glob-slash@1.0.0",
        "pkg:npm/lodash.isobject@2.4.1",
        "pkg:npm/toxic@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob-stream@3.1.18",
      "dependsOn": [
        "pkg:npm/glob2base@0.0.12",
        "pkg:npm/glob@4.5.3",
        "pkg:npm/minimatch@2.0.10",
        "pkg:npm/ordered-read-streams@0.1.0",
        "pkg:npm/through2@0.6.5",
        "pkg:npm/unique-stream@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/glob-watcher@0.0.6",
      "dependsOn": [
        "pkg:npm/gaze@0.5.2"
      ]
    },
    {
      "ref": "pkg:npm/glob2base@0.0.12",
      "dependsOn": [
        "pkg:npm/find-index@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@3.2.11",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.4",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@4.0.6",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@1.0.0",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/glob@4.5.3",
      "dependsOn": [
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@2.0.10",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/glob@6.0.4",
      "dependsOn": [
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.3",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.3",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.1",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.2",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.6",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@3.1.21",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/inherits@1.0.2",
        "pkg:npm/minimatch@0.2.14"
      ]
    },
    {
      "ref": "pkg:npm/glob@5.0.15",
      "dependsOn": [
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.3",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/glob@7.1.7",
      "dependsOn": [
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/once@1.4.0",
        "pkg:npm/path-is-absolute@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/global-dirs@0.1.1",
      "dependsOn": [
        "pkg:npm/ini@1.3.7"
      ]
    },
    {
      "ref": "pkg:npm/global-dirs@2.1.0",
      "dependsOn": [
        "pkg:npm/ini@1.3.7"
      ]
    },
    {
      "ref": "pkg:npm/global-modules@0.2.3",
      "dependsOn": [
        "pkg:npm/global-prefix@0.1.5",
        "pkg:npm/is-windows@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/global-modules@1.0.0",
      "dependsOn": [
        "pkg:npm/global-prefix@1.0.2",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/resolve-dir@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/global-prefix@0.1.5",
      "dependsOn": [
        "pkg:npm/homedir-polyfill@1.0.1",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/is-windows@0.2.0",
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/global-prefix@1.0.2",
      "dependsOn": [
        "pkg:npm/expand-tilde@2.0.2",
        "pkg:npm/homedir-polyfill@1.0.3",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/which@1.3.1"
      ]
    },
    {
      "ref": "pkg:npm/globals@9.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/globby@5.0.0",
      "dependsOn": [
        "pkg:npm/array-union@1.0.2",
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/pify@2.3.0",
        "pkg:npm/pinkie-promise@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/globule@0.1.0",
      "dependsOn": [
        "pkg:npm/glob@3.1.21",
        "pkg:npm/lodash@1.0.2",
        "pkg:npm/minimatch@0.2.14"
      ]
    },
    {
      "ref": "pkg:npm/glogg@1.0.0",
      "dependsOn": [
        "pkg:npm/sparkles@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@6.1.6",
      "dependsOn": [
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/base64-js@1.3.1",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/fast-text-encoding@1.0.2",
        "pkg:npm/gaxios@4.1.0",
        "pkg:npm/gcp-metadata@4.2.1",
        "pkg:npm/gtoken@5.2.1",
        "pkg:npm/jws@4.0.0",
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/google-code-prettify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/google-gax@2.10.2",
      "dependsOn": [
        "pkg:npm/@grpc/grpc-js@1.2.6",
        "pkg:npm/@grpc/proto-loader@0.5.4",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/google-auth-library@6.1.6",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/node-fetch@2.6.1",
        "pkg:npm/protobufjs@6.10.2",
        "pkg:npm/retry-request@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/google-p12-pem@3.0.3",
      "dependsOn": [
        "pkg:npm/node-forge@0.10.0"
      ]
    },
    {
      "ref": "pkg:npm/got@9.6.0",
      "dependsOn": [
        "pkg:npm/@sindresorhus/is@0.14.0",
        "pkg:npm/@szmarczak/http-timer@1.1.2",
        "pkg:npm/cacheable-request@6.1.0",
        "pkg:npm/decompress-response@3.3.0",
        "pkg:npm/duplexer3@0.1.4",
        "pkg:npm/get-stream@4.1.0",
        "pkg:npm/lowercase-keys@1.0.1",
        "pkg:npm/mimic-response@1.0.1",
        "pkg:npm/p-cancelable@1.1.0",
        "pkg:npm/to-readable-stream@1.0.0",
        "pkg:npm/url-parse-lax@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/growl@1.9.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/growl@1.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grunt-bump@0.8.0",
      "dependsOn": [
        "pkg:npm/semver@5.3.0"
      ]
    },
    {
      "ref": "pkg:npm/grunt-cli@1.2.0",
      "dependsOn": [
        "pkg:npm/findup-sync@0.3.0",
        "pkg:npm/grunt-known-options@1.1.0",
        "pkg:npm/nopt@3.0.6",
        "pkg:npm/resolve@1.1.7"
      ]
    },
    {
      "ref": "pkg:npm/grunt-cli@1.4.3",
      "dependsOn": [
        "pkg:npm/grunt-known-options@2.0.0",
        "pkg:npm/interpret@1.1.0",
        "pkg:npm/liftup@3.0.1",
        "pkg:npm/nopt@4.0.3",
        "pkg:npm/v8flags@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/grunt-contrib-clean@1.0.0",
      "dependsOn": [
        "pkg:npm/async@1.5.2",
        "pkg:npm/rimraf@2.6.2"
      ]
    },
    {
      "ref": "pkg:npm/grunt-contrib-compress@1.6.0",
      "dependsOn": [
        "pkg:npm/archiver@1.3.0",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/iltorb@2.4.4",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/pretty-bytes@4.0.2",
        "pkg:npm/stream-buffers@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/grunt-contrib-connect@1.0.2",
      "dependsOn": [
        "pkg:npm/async@1.5.2",
        "pkg:npm/connect-livereload@0.5.4",
        "pkg:npm/connect@3.5.0",
        "pkg:npm/http2@3.3.6",
        "pkg:npm/morgan@1.8.0",
        "pkg:npm/opn@4.0.2",
        "pkg:npm/portscanner@1.2.0",
        "pkg:npm/serve-index@1.8.0",
        "pkg:npm/serve-static@1.11.2"
      ]
    },
    {
      "ref": "pkg:npm/grunt-contrib-copy@1.0.0",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/file-sync-cmp@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/grunt-ddescribe-iit@0.0.7",
      "dependsOn": [
        "pkg:npm/bluebird@3.4.7",
        "pkg:npm/cross-spawn@5.0.1"
      ]
    },
    {
      "ref": "pkg:npm/grunt-eslint@19.0.0",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/eslint@3.15.0"
      ]
    },
    {
      "ref": "pkg:npm/grunt-known-options@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grunt-known-options@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grunt-legacy-log-utils@2.1.0",
      "dependsOn": [
        "pkg:npm/chalk@4.1.1",
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/grunt-legacy-log@3.0.0",
      "dependsOn": [
        "pkg:npm/colors@1.1.2",
        "pkg:npm/grunt-legacy-log-utils@2.1.0",
        "pkg:npm/hooker@0.2.3",
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/grunt-legacy-util@2.0.1",
      "dependsOn": [
        "pkg:npm/async@3.2.0",
        "pkg:npm/exit@0.1.2",
        "pkg:npm/getobject@1.0.1",
        "pkg:npm/hooker@0.2.3",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/underscore.string@3.3.5",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/grunt-merge-conflict@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/grunt-shell@1.3.1",
      "dependsOn": [
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/npm-run-path@1.0.0",
        "pkg:npm/object-assign@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/grunt@1.4.1",
      "dependsOn": [
        "pkg:npm/dateformat@3.0.3",
        "pkg:npm/eventemitter2@0.4.14",
        "pkg:npm/exit@0.1.2",
        "pkg:npm/findup-sync@0.3.0",
        "pkg:npm/glob@7.1.7",
        "pkg:npm/grunt-cli@1.4.3",
        "pkg:npm/grunt-known-options@2.0.0",
        "pkg:npm/grunt-legacy-log@3.0.0",
        "pkg:npm/grunt-legacy-util@2.0.1",
        "pkg:npm/iconv-lite@0.4.15",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/nopt@3.0.6",
        "pkg:npm/rimraf@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/gtoken@5.2.1",
      "dependsOn": [
        "pkg:npm/gaxios@4.1.0",
        "pkg:npm/gaxios@4.3.0",
        "pkg:npm/google-p12-pem@3.0.3",
        "pkg:npm/jws@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/gulp-concat@2.6.1",
      "dependsOn": [
        "pkg:npm/concat-with-sourcemaps@1.0.4",
        "pkg:npm/through2@2.0.3",
        "pkg:npm/vinyl@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/gulp-eslint@3.0.1",
      "dependsOn": [
        "pkg:npm/bufferstreams@1.1.1",
        "pkg:npm/eslint@3.15.0",
        "pkg:npm/gulp-util@3.0.8"
      ]
    },
    {
      "ref": "pkg:npm/gulp-foreach@0.0.1",
      "dependsOn": [
        "pkg:npm/gulp-util@2.2.20",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/gulp-rename@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gulp-sourcemaps@1.11.1",
      "dependsOn": [
        "pkg:npm/acorn@4.0.11",
        "pkg:npm/convert-source-map@1.3.0",
        "pkg:npm/css@2.2.1",
        "pkg:npm/debug-fabulous@0.0.4",
        "pkg:npm/detect-newline@2.1.0",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/source-map@0.5.6",
        "pkg:npm/strip-bom@2.0.0",
        "pkg:npm/through2@2.0.3",
        "pkg:npm/vinyl@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/gulp-uglify@3.0.2",
      "dependsOn": [
        "pkg:npm/array-each@1.0.1",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/gulplog@1.0.0",
        "pkg:npm/has-gulplog@0.1.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/make-error-cause@1.2.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/through2@2.0.3",
        "pkg:npm/uglify-js@3.13.9",
        "pkg:npm/vinyl-sourcemaps-apply@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/gulp-util@3.0.8",
      "dependsOn": [
        "pkg:npm/array-differ@1.0.0",
        "pkg:npm/array-uniq@1.0.3",
        "pkg:npm/beeper@1.1.1",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/dateformat@2.0.0",
        "pkg:npm/fancy-log@1.3.0",
        "pkg:npm/gulplog@1.0.0",
        "pkg:npm/has-gulplog@0.1.0",
        "pkg:npm/lodash._reescape@3.0.0",
        "pkg:npm/lodash._reevaluate@3.0.0",
        "pkg:npm/lodash._reinterpolate@3.0.0",
        "pkg:npm/lodash.template@3.6.2",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/multipipe@0.1.2",
        "pkg:npm/object-assign@3.0.0",
        "pkg:npm/replace-ext@0.0.1",
        "pkg:npm/through2@2.0.3",
        "pkg:npm/vinyl@0.5.3"
      ]
    },
    {
      "ref": "pkg:npm/gulp-util@2.2.20",
      "dependsOn": [
        "pkg:npm/chalk@0.5.0",
        "pkg:npm/dateformat@1.0.12",
        "pkg:npm/lodash._reinterpolate@2.4.1",
        "pkg:npm/lodash.template@2.4.1",
        "pkg:npm/minimist@0.2.0",
        "pkg:npm/multipipe@0.1.2",
        "pkg:npm/through2@0.5.1",
        "pkg:npm/vinyl@0.2.3"
      ]
    },
    {
      "ref": "pkg:npm/gulp@3.8.11",
      "dependsOn": [
        "pkg:npm/archy@1.0.0",
        "pkg:npm/chalk@0.5.0",
        "pkg:npm/deprecated@0.0.1",
        "pkg:npm/gulp-util@3.0.8",
        "pkg:npm/interpret@0.3.10",
        "pkg:npm/liftoff@2.3.0",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/orchestrator@0.3.8",
        "pkg:npm/pretty-hrtime@0.2.2",
        "pkg:npm/semver@4.3.6",
        "pkg:npm/tildify@1.2.0",
        "pkg:npm/v8flags@2.0.11",
        "pkg:npm/vinyl-fs@0.3.14"
      ]
    },
    {
      "ref": "pkg:npm/gulplog@1.0.0",
      "dependsOn": [
        "pkg:npm/glogg@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/har-schema@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/har-validator@5.1.3",
      "dependsOn": [
        "pkg:npm/ajv@6.12.2",
        "pkg:npm/har-schema@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/has-ansi@0.1.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/has-ansi@2.0.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/has-binary2@1.0.2",
      "dependsOn": [
        "pkg:npm/isarray@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/has-cors@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-flag@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-gulplog@0.1.0",
      "dependsOn": [
        "pkg:npm/sparkles@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/has-unicode@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-value@0.3.1",
      "dependsOn": [
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-values@0.1.4",
        "pkg:npm/isobject@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/has-value@1.0.0",
      "dependsOn": [
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/has-values@1.0.0",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/has-values@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has-values@1.0.0",
      "dependsOn": [
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/kind-of@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/has-yarn@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/has@1.0.3",
      "dependsOn": [
        "pkg:npm/function-bind@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/hash.js@1.1.7",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/minimalistic-assert@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/header-case@1.0.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/hmac-drbg@1.0.1",
      "dependsOn": [
        "pkg:npm/hash.js@1.1.7",
        "pkg:npm/minimalistic-assert@1.0.1",
        "pkg:npm/minimalistic-crypto-utils@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/home-dir@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/homedir-polyfill@1.0.1",
      "dependsOn": [
        "pkg:npm/parse-passwd@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/homedir-polyfill@1.0.3",
      "dependsOn": [
        "pkg:npm/parse-passwd@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/hooker@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/hosted-git-info@2.8.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/htmlparser2@3.7.3",
      "dependsOn": [
        "pkg:npm/domelementtype@1.1.3",
        "pkg:npm/domhandler@2.2.1",
        "pkg:npm/domutils@1.5.1",
        "pkg:npm/entities@1.0.0",
        "pkg:npm/readable-stream@1.1.14"
      ]
    },
    {
      "ref": "pkg:npm/http-browserify@1.7.0",
      "dependsOn": [
        "pkg:npm/Base64@0.2.1",
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/http-cache-semantics@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-errors@1.6.2",
      "dependsOn": [
        "pkg:npm/depd@1.1.1",
        "pkg:npm/inherits@2.0.3",
        "pkg:npm/setprototypeof@1.0.3",
        "pkg:npm/statuses@1.4.0"
      ]
    },
    {
      "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-errors@1.5.1",
      "dependsOn": [
        "pkg:npm/inherits@2.0.3",
        "pkg:npm/setprototypeof@1.0.2",
        "pkg:npm/statuses@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/http-proxy-agent@4.0.1",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/debug@4.3.1"
      ]
    },
    {
      "ref": "pkg:npm/http-proxy@1.18.1",
      "dependsOn": [
        "pkg:npm/eventemitter3@4.0.7",
        "pkg:npm/follow-redirects@1.13.0",
        "pkg:npm/requires-port@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/http-signature@1.2.0",
      "dependsOn": [
        "pkg:npm/assert-plus@1.0.0",
        "pkg:npm/jsprim@1.4.1",
        "pkg:npm/sshpk@1.15.1"
      ]
    },
    {
      "ref": "pkg:npm/http2@3.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/https-browserify@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/https-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/debug@4.3.1"
      ]
    },
    {
      "ref": "pkg:npm/https-proxy-agent@2.2.4",
      "dependsOn": [
        "pkg:npm/agent-base@4.3.0",
        "pkg:npm/debug@3.2.7"
      ]
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.19",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.24",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.23",
      "dependsOn": [
        "pkg:npm/safer-buffer@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/iconv-lite@0.4.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ieee754@1.1.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ignore-walk@3.0.1",
      "dependsOn": [
        "pkg:npm/minimatch@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/ignore@3.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/iltorb@2.4.4",
      "dependsOn": [
        "pkg:npm/detect-libc@1.0.3",
        "pkg:npm/nan@2.14.0",
        "pkg:npm/npmlog@4.1.2",
        "pkg:npm/prebuild-install@5.3.3",
        "pkg:npm/which-pm-runs@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/immediate@3.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/import-fresh@3.3.0",
      "dependsOn": [
        "pkg:npm/parent-module@1.0.1",
        "pkg:npm/resolve-from@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/import-lazy@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/imurmurhash@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/indent-string@2.1.0",
      "dependsOn": [
        "pkg:npm/repeating@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/indexof@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inflight@1.0.6",
      "dependsOn": [
        "pkg:npm/once@1.4.0",
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/inherits@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inherits@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inherits@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inherits@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ini@1.3.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/inline-source-map@0.3.1",
      "dependsOn": [
        "pkg:npm/source-map@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/inline-source-map@0.5.0",
      "dependsOn": [
        "pkg:npm/source-map@0.4.4"
      ]
    },
    {
      "ref": "pkg:npm/inquirer@6.5.2",
      "dependsOn": [
        "pkg:npm/ansi-escapes@3.2.0",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/cli-cursor@2.1.0",
        "pkg:npm/cli-width@2.1.0",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/figures@2.0.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mute-stream@0.0.7",
        "pkg:npm/run-async@2.3.0",
        "pkg:npm/rxjs@6.5.5",
        "pkg:npm/string-width@2.1.1",
        "pkg:npm/strip-ansi@5.2.0",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/inquirer@0.12.0",
      "dependsOn": [
        "pkg:npm/ansi-escapes@1.4.0",
        "pkg:npm/ansi-regex@2.1.1",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/cli-cursor@1.0.2",
        "pkg:npm/cli-width@2.1.0",
        "pkg:npm/figures@1.7.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/readline2@1.0.1",
        "pkg:npm/run-async@0.1.0",
        "pkg:npm/rx-lite@3.1.2",
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/strip-ansi@3.0.1",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/inquirer@6.3.1",
      "dependsOn": [
        "pkg:npm/ansi-escapes@3.2.0",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/cli-cursor@2.1.0",
        "pkg:npm/cli-width@2.1.0",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/figures@2.0.0",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mute-stream@0.0.7",
        "pkg:npm/run-async@2.3.0",
        "pkg:npm/rxjs@6.5.5",
        "pkg:npm/string-width@2.1.1",
        "pkg:npm/strip-ansi@5.2.0",
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/insert-module-globals@6.6.3",
      "dependsOn": [
        "pkg:npm/JSONStream@1.3.0",
        "pkg:npm/combine-source-map@0.6.1",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/is-buffer@1.1.4",
        "pkg:npm/lexical-scope@1.2.0",
        "pkg:npm/process@0.11.9",
        "pkg:npm/through2@1.1.1",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/install-artifact-from-github@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/interpret@0.3.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/interpret@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/interpret@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/invert-kv@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ip-regex@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ip@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ipaddr.js@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ipaddr.js@1.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-absolute@0.2.6",
      "dependsOn": [
        "pkg:npm/is-relative@0.2.1",
        "pkg:npm/is-windows@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/is-accessor-descriptor@0.1.6",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-accessor-descriptor@1.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-array@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-arrayish@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-arrayish@0.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-binary-path@1.0.1",
      "dependsOn": [
        "pkg:npm/binary-extensions@1.11.0"
      ]
    },
    {
      "ref": "pkg:npm/is-binary-path@2.1.0",
      "dependsOn": [
        "pkg:npm/binary-extensions@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-buffer@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-buffer@1.1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-builtin-module@1.0.0",
      "dependsOn": [
        "pkg:npm/builtin-modules@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/is-ci@2.0.0",
      "dependsOn": [
        "pkg:npm/ci-info@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-core-module@2.4.0",
      "dependsOn": [
        "pkg:npm/has@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-data-descriptor@0.1.4",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-data-descriptor@1.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-descriptor@0.1.6",
      "dependsOn": [
        "pkg:npm/is-accessor-descriptor@0.1.6",
        "pkg:npm/is-data-descriptor@0.1.4",
        "pkg:npm/kind-of@5.1.0"
      ]
    },
    {
      "ref": "pkg:npm/is-descriptor@1.0.2",
      "dependsOn": [
        "pkg:npm/is-accessor-descriptor@1.0.0",
        "pkg:npm/is-data-descriptor@1.0.0",
        "pkg:npm/kind-of@6.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-dotfile@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-equal-shallow@0.1.3",
      "dependsOn": [
        "pkg:npm/is-primitive@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-extendable@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-extendable@1.0.1",
      "dependsOn": [
        "pkg:npm/is-plain-object@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/is-extglob@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-extglob@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-finite@1.0.2",
      "dependsOn": [
        "pkg:npm/number-is-nan@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@1.0.0",
      "dependsOn": [
        "pkg:npm/number-is-nan@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-glob@2.0.1",
      "dependsOn": [
        "pkg:npm/is-extglob@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-glob@3.1.0",
      "dependsOn": [
        "pkg:npm/is-extglob@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/is-glob@4.0.1",
      "dependsOn": [
        "pkg:npm/is-extglob@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/is-installed-globally@0.3.2",
      "dependsOn": [
        "pkg:npm/global-dirs@2.1.0",
        "pkg:npm/is-path-inside@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-lower-case@1.1.3",
      "dependsOn": [
        "pkg:npm/lower-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/is-my-ip-valid@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-my-json-valid@2.20.5",
      "dependsOn": [
        "pkg:npm/generate-function@2.3.1",
        "pkg:npm/generate-object-property@1.2.0",
        "pkg:npm/is-my-ip-valid@1.0.0",
        "pkg:npm/jsonpointer@4.1.0",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-npm@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-number@2.1.0",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-number@3.0.0",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/is-number@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-number@7.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-obj@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-odd@2.0.0",
      "dependsOn": [
        "pkg:npm/is-number@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-path-cwd@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-path-in-cwd@1.0.0",
      "dependsOn": [
        "pkg:npm/is-path-inside@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/is-path-inside@1.0.0",
      "dependsOn": [
        "pkg:npm/path-is-inside@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/is-path-inside@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-plain-object@2.0.4",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/is-posix-bracket@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-primitive@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-promise@2.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-promise@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-property@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-relative@0.2.1",
      "dependsOn": [
        "pkg:npm/is-unc-path@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/is-resolvable@1.0.0",
      "dependsOn": [
        "pkg:npm/tryit@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/is-running@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream-ended@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-stream@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-typedarray@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-unc-path@0.1.2",
      "dependsOn": [
        "pkg:npm/unc-path-regex@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/is-upper-case@1.1.2",
      "dependsOn": [
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/is-url@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-utf8@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-windows@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-windows@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-wsl@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-wsl@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is-yarn-global@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/is2@2.0.1",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.3",
        "pkg:npm/ip-regex@2.1.0",
        "pkg:npm/is-url@1.2.4"
      ]
    },
    {
      "ref": "pkg:npm/isarray@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isarray@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isarray@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isbinaryfile@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isexe@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isexe@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isobject@2.1.0",
      "dependsOn": [
        "pkg:npm/isarray@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/isobject@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/isstream@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jade@0.26.3",
      "dependsOn": [
        "pkg:npm/commander@0.6.1",
        "pkg:npm/mkdirp@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/jasmine-core@2.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jasmine-core@2.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jasmine-growl-reporter@0.2.1",
      "dependsOn": [
        "pkg:npm/growl@1.7.0"
      ]
    },
    {
      "ref": "pkg:npm/jasmine-node@2.0.0",
      "dependsOn": [
        "pkg:npm/coffee-script@1.7.1",
        "pkg:npm/gaze@0.5.2",
        "pkg:npm/jasmine-growl-reporter@0.2.1",
        "pkg:npm/minimist@0.0.8",
        "pkg:npm/mkdirp@0.3.5",
        "pkg:npm/underscore@1.6.0",
        "pkg:npm/walkdir@0.0.11"
      ]
    },
    {
      "ref": "pkg:npm/jasmine-reporters@2.2.0",
      "dependsOn": [
        "pkg:npm/jasmine@2.5.3",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/xmldom@0.1.27"
      ]
    },
    {
      "ref": "pkg:npm/jasmine@2.8.0",
      "dependsOn": [
        "pkg:npm/exit@0.1.2",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/jasmine-core@2.8.0"
      ]
    },
    {
      "ref": "pkg:npm/jasmine@2.5.3",
      "dependsOn": [
        "pkg:npm/exit@0.1.2",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/jasmine-core@2.5.2"
      ]
    },
    {
      "ref": "pkg:npm/jasminewd2@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jju@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/join-path@1.1.1",
      "dependsOn": [
        "pkg:npm/as-array@2.0.0",
        "pkg:npm/url-join@0.0.1",
        "pkg:npm/valid-url@1.0.9"
      ]
    },
    {
      "ref": "pkg:npm/jquery-2.1@2.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jquery-2.2@2.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jquery@3.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-tokens@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-tokens@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-yaml@3.14.1",
      "dependsOn": [
        "pkg:npm/argparse@1.0.10",
        "pkg:npm/esprima@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/jsbn@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-bigint@1.0.0",
      "dependsOn": [
        "pkg:npm/bignumber.js@9.0.1"
      ]
    },
    {
      "ref": "pkg:npm/json-buffer@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-parse-helpfulerror@1.0.3",
      "dependsOn": [
        "pkg:npm/jju@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/json-ptr@1.3.2",
      "dependsOn": [
        "pkg:npm/tslib@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/json-schema-traverse@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-schema@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-stable-stringify@1.0.1",
      "dependsOn": [
        "pkg:npm/jsonify@0.0.0"
      ]
    },
    {
      "ref": "pkg:npm/json-stable-stringify@0.0.1",
      "dependsOn": [
        "pkg:npm/jsonify@0.0.0"
      ]
    },
    {
      "ref": "pkg:npm/json-stringify-safe@5.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonfile@2.4.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4"
      ]
    },
    {
      "ref": "pkg:npm/jsonfile@4.0.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4"
      ]
    },
    {
      "ref": "pkg:npm/jsonify@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonparse@0.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonparse@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonpointer@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonschema@1.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jsonwebtoken@8.5.1",
      "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@5.7.1"
      ]
    },
    {
      "ref": "pkg:npm/jsprim@1.4.1",
      "dependsOn": [
        "pkg:npm/assert-plus@1.0.0",
        "pkg:npm/extsprintf@1.3.0",
        "pkg:npm/json-schema@0.2.3",
        "pkg:npm/verror@1.10.0"
      ]
    },
    {
      "ref": "pkg:npm/jszip@3.1.5",
      "dependsOn": [
        "pkg:npm/core-js@2.3.0",
        "pkg:npm/es6-promise@3.0.2",
        "pkg:npm/lie@3.1.1",
        "pkg:npm/pako@1.0.6",
        "pkg:npm/readable-stream@2.0.6"
      ]
    },
    {
      "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/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/karma-browserstack-launcher@1.5.1",
      "dependsOn": [
        "pkg:npm/browserstack-local@1.4.2",
        "pkg:npm/browserstack@1.5.3",
        "pkg:npm/q@1.5.1"
      ]
    },
    {
      "ref": "pkg:npm/karma-chrome-launcher@3.1.0",
      "dependsOn": [
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/karma-edge-launcher@0.4.2",
      "dependsOn": [
        "pkg:npm/edge-launcher@1.2.2"
      ]
    },
    {
      "ref": "pkg:npm/karma-firefox-launcher@1.2.0",
      "dependsOn": [
        "pkg:npm/is-wsl@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/karma-ie-launcher@1.0.0",
      "dependsOn": [
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/karma-jasmine@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/karma-junit-reporter@2.0.1",
      "dependsOn": [
        "pkg:npm/path-is-absolute@1.0.1",
        "pkg:npm/xmlbuilder@12.0.0"
      ]
    },
    {
      "ref": "pkg:npm/karma-safari-launcher@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/karma-sauce-launcher@2.0.2",
      "dependsOn": [
        "pkg:npm/sauce-connect-launcher@1.2.4",
        "pkg:npm/saucelabs@1.5.0",
        "pkg:npm/selenium-webdriver@4.0.0-alpha.1"
      ]
    },
    {
      "ref": "pkg:npm/karma-script-launcher@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/karma-spec-reporter@0.0.32",
      "dependsOn": [
        "pkg:npm/colors@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/karma@4.4.1",
      "dependsOn": [
        "pkg:npm/bluebird@3.5.1",
        "pkg:npm/body-parser@1.18.2",
        "pkg:npm/braces@3.0.2",
        "pkg:npm/chokidar@3.3.0",
        "pkg:npm/colors@1.1.2",
        "pkg:npm/connect@3.6.5",
        "pkg:npm/di@0.0.1",
        "pkg:npm/dom-serialize@2.2.1",
        "pkg:npm/flatted@2.0.0",
        "pkg:npm/glob@7.1.2",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/http-proxy@1.18.1",
        "pkg:npm/isbinaryfile@3.0.2",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/log4js@4.5.1",
        "pkg:npm/mime@2.3.1",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/optimist@0.6.1",
        "pkg:npm/qjobs@1.1.5",
        "pkg:npm/range-parser@1.2.0",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/socket.io@2.1.1",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/tmp@0.0.33",
        "pkg:npm/useragent@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/keyv@3.1.0",
      "dependsOn": [
        "pkg:npm/json-buffer@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@3.2.2",
      "dependsOn": [
        "pkg:npm/is-buffer@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@4.0.0",
      "dependsOn": [
        "pkg:npm/is-buffer@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/kind-of@5.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/kind-of@6.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/kuler@1.0.1",
      "dependsOn": [
        "pkg:npm/colornames@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/labeled-stream-splicer@1.0.2",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/stream-splicer@1.3.2"
      ]
    },
    {
      "ref": "pkg:npm/latest-version@5.1.0",
      "dependsOn": [
        "pkg:npm/package-json@6.5.0"
      ]
    },
    {
      "ref": "pkg:npm/lazy-debug-legacy@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lazystream@1.0.0",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/lcid@1.0.0",
      "dependsOn": [
        "pkg:npm/invert-kv@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/leven@3.1.0",
      "dependsOn": []
    },
    {
      "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/lexical-scope@1.2.0",
      "dependsOn": [
        "pkg:npm/astw@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lie@3.1.1",
      "dependsOn": [
        "pkg:npm/immediate@3.0.6"
      ]
    },
    {
      "ref": "pkg:npm/liftoff@2.3.0",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/findup-sync@0.4.2",
        "pkg:npm/fined@1.0.2",
        "pkg:npm/flagged-respawn@0.3.2",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.mapvalues@4.6.0",
        "pkg:npm/rechoir@0.6.2",
        "pkg:npm/resolve@1.1.7"
      ]
    },
    {
      "ref": "pkg:npm/liftup@3.0.1",
      "dependsOn": [
        "pkg:npm/extend@3.0.2",
        "pkg:npm/findup-sync@4.0.0",
        "pkg:npm/fined@1.2.0",
        "pkg:npm/flagged-respawn@1.0.1",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/object.map@1.0.1",
        "pkg:npm/rechoir@0.7.0",
        "pkg:npm/resolve@1.20.0"
      ]
    },
    {
      "ref": "pkg:npm/lines-and-columns@1.1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/listenercount@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/load-grunt-tasks@3.5.2",
      "dependsOn": [
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/multimatch@2.1.0",
        "pkg:npm/pkg-up@1.0.0",
        "pkg:npm/resolve-pkg@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/load-json-file@1.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/parse-json@2.2.0",
        "pkg:npm/pify@2.3.0",
        "pkg:npm/pinkie-promise@2.0.1",
        "pkg:npm/strip-bom@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/locate-path@5.0.0",
      "dependsOn": [
        "pkg:npm/p-locate@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/lodash._basecopy@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._basetostring@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._basevalues@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._escapehtmlchar@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._htmlescapes@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash._escapestringchar@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._getnative@3.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._htmlescapes@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._isiterateecall@3.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._isnative@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._objecttypes@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._reescape@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._reevaluate@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._reinterpolate@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._reinterpolate@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._reunescapedhtml@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._htmlescapes@2.4.1",
        "pkg:npm/lodash.keys@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash._root@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash._shimkeys@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._objecttypes@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.assignwith@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.camelcase@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.defaults@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.defaults@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._objecttypes@2.4.1",
        "pkg:npm/lodash.keys@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.difference@4.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.escape@3.2.0",
      "dependsOn": [
        "pkg:npm/lodash._root@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.escape@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._escapehtmlchar@2.4.1",
        "pkg:npm/lodash._reunescapedhtml@2.4.1",
        "pkg:npm/lodash.keys@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.flatten@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.includes@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isarguments@2.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isarguments@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isarray@3.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isboolean@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isempty@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isinteger@4.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isnumber@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isobject@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._objecttypes@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.isobject@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isplainobject@4.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.isstring@4.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.keys@3.1.2",
      "dependsOn": [
        "pkg:npm/lodash._getnative@3.9.1",
        "pkg:npm/lodash.isarguments@3.1.0",
        "pkg:npm/lodash.isarray@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/lodash.keys@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._isnative@2.4.1",
        "pkg:npm/lodash._shimkeys@2.4.1",
        "pkg:npm/lodash.isobject@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.map@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.mapvalues@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.memoize@3.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.once@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.pick@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.restparam@3.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.snakecase@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.template@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._escapestringchar@2.4.1",
        "pkg:npm/lodash._reinterpolate@2.4.1",
        "pkg:npm/lodash.defaults@2.4.1",
        "pkg:npm/lodash.escape@2.4.1",
        "pkg:npm/lodash.keys@2.4.1",
        "pkg:npm/lodash.templatesettings@2.4.1",
        "pkg:npm/lodash.values@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.template@3.6.2",
      "dependsOn": [
        "pkg:npm/lodash._basecopy@3.0.1",
        "pkg:npm/lodash._basetostring@3.0.1",
        "pkg:npm/lodash._basevalues@3.0.0",
        "pkg:npm/lodash._isiterateecall@3.0.9",
        "pkg:npm/lodash._reinterpolate@3.0.0",
        "pkg:npm/lodash.escape@3.2.0",
        "pkg:npm/lodash.keys@3.1.2",
        "pkg:npm/lodash.restparam@3.6.1",
        "pkg:npm/lodash.templatesettings@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.templatesettings@3.1.1",
      "dependsOn": [
        "pkg:npm/lodash._reinterpolate@3.0.0",
        "pkg:npm/lodash.escape@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/lodash.templatesettings@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash._reinterpolate@2.4.1",
        "pkg:npm/lodash.escape@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash.toarray@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.union@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.values@2.4.1",
      "dependsOn": [
        "pkg:npm/lodash.keys@2.4.1"
      ]
    },
    {
      "ref": "pkg:npm/lodash@3.10.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@4.17.21",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash@2.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/log-symbols@2.2.0",
      "dependsOn": [
        "pkg:npm/chalk@2.4.2"
      ]
    },
    {
      "ref": "pkg:npm/log4js@0.6.38",
      "dependsOn": [
        "pkg:npm/readable-stream@1.0.34",
        "pkg:npm/semver@4.3.6"
      ]
    },
    {
      "ref": "pkg:npm/log4js@4.5.1",
      "dependsOn": [
        "pkg:npm/date-format@2.1.0",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/flatted@2.0.0",
        "pkg:npm/rfdc@1.1.4",
        "pkg:npm/streamroller@1.0.6"
      ]
    },
    {
      "ref": "pkg:npm/logform@2.1.2",
      "dependsOn": [
        "pkg:npm/colors@1.4.0",
        "pkg:npm/fast-safe-stringify@2.0.7",
        "pkg:npm/fecha@2.3.3",
        "pkg:npm/ms@2.1.3",
        "pkg:npm/triple-beam@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/lolex@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/long@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/longest@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/loud-rejection@1.6.0",
      "dependsOn": [
        "pkg:npm/currently-unhandled@0.4.1",
        "pkg:npm/signal-exit@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/lower-case-first@1.0.2",
      "dependsOn": [
        "pkg:npm/lower-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/lower-case@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lowercase-keys@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lowercase-keys@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@2.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-cache@4.1.5",
      "dependsOn": [
        "pkg:npm/pseudomap@1.0.2",
        "pkg:npm/yallist@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@4.0.2",
      "dependsOn": [
        "pkg:npm/pseudomap@1.0.2",
        "pkg:npm/yallist@2.0.0",
        "pkg:npm/yallist@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@5.1.1",
      "dependsOn": [
        "pkg:npm/yallist@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/lru-cache@6.0.0",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/lru-queue@0.1.0",
      "dependsOn": [
        "pkg:npm/es5-ext@0.10.12"
      ]
    },
    {
      "ref": "pkg:npm/lunr@0.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/make-dir@3.1.0",
      "dependsOn": [
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/make-error-cause@1.2.2",
      "dependsOn": [
        "pkg:npm/make-error@1.3.6"
      ]
    },
    {
      "ref": "pkg:npm/make-error@1.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/make-iterator@1.0.1",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.2"
      ]
    },
    {
      "ref": "pkg:npm/map-cache@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-obj@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-stream@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/map-visit@1.0.0",
      "dependsOn": [
        "pkg:npm/object-visit@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/marked-terminal@3.3.0",
      "dependsOn": [
        "pkg:npm/ansi-escapes@3.2.0",
        "pkg:npm/cardinal@2.1.1",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/cli-table@0.3.1",
        "pkg:npm/node-emoji@1.10.0",
        "pkg:npm/supports-hyperlinks@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/marked@0.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/marked@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/media-typer@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/memoizee@0.4.14",
      "dependsOn": [
        "pkg:npm/d@1.0.1",
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/es6-weak-map@2.0.3",
        "pkg:npm/event-emitter@0.3.5",
        "pkg:npm/is-promise@2.2.2",
        "pkg:npm/lru-queue@0.1.0",
        "pkg:npm/next-tick@1.1.0",
        "pkg:npm/timers-ext@0.1.7"
      ]
    },
    {
      "ref": "pkg:npm/meow@3.7.0",
      "dependsOn": [
        "pkg:npm/camelcase-keys@2.1.0",
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/loud-rejection@1.6.0",
        "pkg:npm/map-obj@1.0.1",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/normalize-package-data@2.3.5",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/read-pkg-up@1.0.1",
        "pkg:npm/redent@1.0.0",
        "pkg:npm/trim-newlines@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/merge-descriptors@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/merge@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/methods@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/micromatch@2.3.11",
      "dependsOn": [
        "pkg:npm/arr-diff@2.0.0",
        "pkg:npm/array-unique@0.2.1",
        "pkg:npm/braces@1.8.5",
        "pkg:npm/expand-brackets@0.1.5",
        "pkg:npm/extglob@0.3.2",
        "pkg:npm/filename-regex@2.0.1",
        "pkg:npm/is-extglob@1.0.0",
        "pkg:npm/is-glob@2.0.1",
        "pkg:npm/kind-of@3.2.2",
        "pkg:npm/normalize-path@2.1.1",
        "pkg:npm/object.omit@2.0.1",
        "pkg:npm/parse-glob@3.0.4",
        "pkg:npm/regex-cache@0.4.4"
      ]
    },
    {
      "ref": "pkg:npm/micromatch@3.1.10",
      "dependsOn": [
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/braces@2.3.2",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/extglob@2.0.4",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/kind-of@6.0.2",
        "pkg:npm/nanomatch@1.2.9",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/micromatch@4.0.4",
      "dependsOn": [
        "pkg:npm/braces@3.0.2",
        "pkg:npm/picomatch@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/miller-rabin@4.0.0",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/brorand@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/mime-db@1.44.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.30.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-db@1.37.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-types@2.1.21",
      "dependsOn": [
        "pkg:npm/mime-db@1.37.0"
      ]
    },
    {
      "ref": "pkg:npm/mime-types@2.1.27",
      "dependsOn": [
        "pkg:npm/mime-db@1.44.0"
      ]
    },
    {
      "ref": "pkg:npm/mime-types@2.1.17",
      "dependsOn": [
        "pkg:npm/mime-db@1.30.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@1.3.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime@2.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime@1.2.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimeparse@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-fn@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-response@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-response@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimalistic-assert@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimalistic-crypto-utils@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimatch@0.3.0",
      "dependsOn": [
        "pkg:npm/lru-cache@2.5.2",
        "pkg:npm/sigmund@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@3.0.3",
      "dependsOn": [
        "pkg:npm/brace-expansion@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@1.0.0",
      "dependsOn": [
        "pkg:npm/lru-cache@2.5.2",
        "pkg:npm/sigmund@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@2.0.10",
      "dependsOn": [
        "pkg:npm/brace-expansion@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@3.0.4",
      "dependsOn": [
        "pkg:npm/brace-expansion@1.1.11"
      ]
    },
    {
      "ref": "pkg:npm/minimatch@0.2.14",
      "dependsOn": [
        "pkg:npm/lru-cache@2.5.2",
        "pkg:npm/sigmund@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/minimist@0.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@1.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minimist@0.0.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/minipass@2.3.3",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/yallist@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/minipass@2.9.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/yallist@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/minipass@3.1.3",
      "dependsOn": [
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/minizlib@1.1.0",
      "dependsOn": [
        "pkg:npm/minipass@2.3.3"
      ]
    },
    {
      "ref": "pkg:npm/minizlib@1.3.3",
      "dependsOn": [
        "pkg:npm/minipass@2.9.0"
      ]
    },
    {
      "ref": "pkg:npm/minizlib@2.1.2",
      "dependsOn": [
        "pkg:npm/minipass@3.1.3",
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/mixin-deep@1.3.2",
      "dependsOn": [
        "pkg:npm/for-in@1.0.2",
        "pkg:npm/is-extendable@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/mkdirp-promise@5.0.1",
      "dependsOn": [
        "pkg:npm/mkdirp@0.5.1"
      ]
    },
    {
      "ref": "pkg:npm/mkdirp@0.5.1",
      "dependsOn": [
        "pkg:npm/minimist@0.0.8"
      ]
    },
    {
      "ref": "pkg:npm/mkdirp@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mkdirp@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mkdirp@0.3.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mocha@2.5.3",
      "dependsOn": [
        "pkg:npm/commander@2.3.0",
        "pkg:npm/debug@2.2.0",
        "pkg:npm/diff@1.4.0",
        "pkg:npm/escape-string-regexp@1.0.2",
        "pkg:npm/glob@3.2.11",
        "pkg:npm/growl@1.9.2",
        "pkg:npm/jade@0.26.3",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/supports-color@1.2.0",
        "pkg:npm/to-iso-string@0.0.2"
      ]
    },
    {
      "ref": "pkg:npm/module-deps@3.9.1",
      "dependsOn": [
        "pkg:npm/JSONStream@1.3.0",
        "pkg:npm/browser-resolve@1.11.2",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/defined@1.0.0",
        "pkg:npm/detective@4.3.2",
        "pkg:npm/duplexer2@0.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/parents@1.0.1",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/resolve@1.1.7",
        "pkg:npm/stream-combiner2@1.0.2",
        "pkg:npm/subarg@1.0.0",
        "pkg:npm/through2@1.1.1",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/moment@2.24.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/morgan@1.10.0",
      "dependsOn": [
        "pkg:npm/basic-auth@2.0.1",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-headers@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/morgan@1.8.0",
      "dependsOn": [
        "pkg:npm/basic-auth@1.1.0",
        "pkg:npm/debug@2.6.0",
        "pkg:npm/depd@1.1.1",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-headers@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/ms@0.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@0.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/multimatch@2.1.0",
      "dependsOn": [
        "pkg:npm/array-differ@1.0.0",
        "pkg:npm/array-union@1.0.2",
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/minimatch@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/multipipe@0.1.2",
      "dependsOn": [
        "pkg:npm/duplexer2@0.0.2"
      ]
    },
    {
      "ref": "pkg:npm/mute-stream@0.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mute-stream@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nan@2.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nan@2.14.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nanomatch@1.2.9",
      "dependsOn": [
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/is-odd@2.0.0",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/kind-of@6.0.2",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/to-regex@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/napi-build-utils@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nash@3.0.0",
      "dependsOn": [
        "pkg:npm/async@1.5.2",
        "pkg:npm/flat-arguments@1.0.2",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/minimist@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/natives@1.1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/natural-compare@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/needle@2.4.0",
      "dependsOn": [
        "pkg:npm/debug@3.2.7",
        "pkg:npm/iconv-lite@0.4.23",
        "pkg:npm/sax@1.2.4"
      ]
    },
    {
      "ref": "pkg:npm/negotiator@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/negotiator@0.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/netmask@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/next-tick@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/next-tick@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nice-try@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/no-case@2.3.1",
      "dependsOn": [
        "pkg:npm/lower-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/node-abi@2.12.0",
      "dependsOn": [
        "pkg:npm/semver@5.4.1"
      ]
    },
    {
      "ref": "pkg:npm/node-emoji@1.10.0",
      "dependsOn": [
        "pkg:npm/lodash.toarray@4.4.0"
      ]
    },
    {
      "ref": "pkg:npm/node-fetch@2.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-forge@0.10.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-gyp@7.1.2",
      "dependsOn": [
        "pkg:npm/env-paths@2.2.0",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/nopt@5.0.0",
        "pkg:npm/npmlog@4.1.2",
        "pkg:npm/request@2.88.2",
        "pkg:npm/rimraf@3.0.2",
        "pkg:npm/semver@7.3.4",
        "pkg:npm/tar@6.1.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/node-html-encoder@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/node-pre-gyp@0.12.0",
      "dependsOn": [
        "pkg:npm/detect-libc@1.0.3",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/needle@2.4.0",
        "pkg:npm/nopt@4.0.1",
        "pkg:npm/npm-packlist@1.1.10",
        "pkg:npm/npmlog@4.1.2",
        "pkg:npm/rc@1.2.8",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/semver@5.4.1",
        "pkg:npm/tar@4.4.4"
      ]
    },
    {
      "ref": "pkg:npm/noop-logger@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nopt@4.0.1",
      "dependsOn": [
        "pkg:npm/abbrev@1.0.9",
        "pkg:npm/osenv@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/nopt@5.0.0",
      "dependsOn": [
        "pkg:npm/abbrev@1.0.9"
      ]
    },
    {
      "ref": "pkg:npm/nopt@3.0.6",
      "dependsOn": [
        "pkg:npm/abbrev@1.0.9"
      ]
    },
    {
      "ref": "pkg:npm/nopt@4.0.3",
      "dependsOn": [
        "pkg:npm/abbrev@1.0.9",
        "pkg:npm/osenv@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/normalize-package-data@2.3.5",
      "dependsOn": [
        "pkg:npm/hosted-git-info@2.8.9",
        "pkg:npm/is-builtin-module@1.0.0",
        "pkg:npm/semver@5.3.0",
        "pkg:npm/validate-npm-package-license@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/normalize-path@2.1.1",
      "dependsOn": [
        "pkg:npm/remove-trailing-separator@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/normalize-path@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/normalize-url@4.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/npm-bundled@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/npm-packlist@1.1.10",
      "dependsOn": [
        "pkg:npm/ignore-walk@3.0.1",
        "pkg:npm/npm-bundled@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/npm-path@2.0.3",
      "dependsOn": [
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/npm-run-path@1.0.0",
      "dependsOn": [
        "pkg:npm/path-key@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/npm-run@4.1.0",
      "dependsOn": [
        "pkg:npm/cross-spawn@4.0.2",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/npm-path@2.0.3",
        "pkg:npm/npm-which@3.0.1",
        "pkg:npm/serializerr@1.0.3",
        "pkg:npm/sync-exec@0.6.2"
      ]
    },
    {
      "ref": "pkg:npm/npm-which@3.0.1",
      "dependsOn": [
        "pkg:npm/commander@2.20.3",
        "pkg:npm/npm-path@2.0.3",
        "pkg:npm/which@1.2.12"
      ]
    },
    {
      "ref": "pkg:npm/npmlog@4.1.2",
      "dependsOn": [
        "pkg:npm/are-we-there-yet@1.1.4",
        "pkg:npm/console-control-strings@1.1.0",
        "pkg:npm/gauge@2.7.4",
        "pkg:npm/set-blocking@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/number-is-nan@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/nunjucks-date@1.2.0",
      "dependsOn": [
        "pkg:npm/moment@2.24.0"
      ]
    },
    {
      "ref": "pkg:npm/nunjucks@3.2.0",
      "dependsOn": [
        "pkg:npm/a-sync-waterfall@1.0.0",
        "pkg:npm/asap@2.0.5",
        "pkg:npm/chokidar@2.0.3",
        "pkg:npm/yargs@3.32.0"
      ]
    },
    {
      "ref": "pkg:npm/oauth-sign@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-assign@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-assign@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-assign@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-component@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-copy@0.1.0",
      "dependsOn": [
        "pkg:npm/copy-descriptor@0.1.1",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/object-visit@1.0.1",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/object.defaults@1.1.0",
      "dependsOn": [
        "pkg:npm/array-each@1.0.1",
        "pkg:npm/array-slice@1.1.0",
        "pkg:npm/for-own@1.0.0",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/object.map@1.0.1",
      "dependsOn": [
        "pkg:npm/for-own@1.0.0",
        "pkg:npm/make-iterator@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/object.omit@2.0.1",
      "dependsOn": [
        "pkg:npm/for-own@0.1.5",
        "pkg:npm/is-extendable@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/object.pick@1.3.0",
      "dependsOn": [
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/objectdiff@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/on-finished@2.3.0",
      "dependsOn": [
        "pkg:npm/ee-first@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/on-headers@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/on-headers@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/once@1.4.0",
      "dependsOn": [
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/once@1.3.3",
      "dependsOn": [
        "pkg:npm/wrappy@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/one-time@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/onetime@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/onetime@2.0.1",
      "dependsOn": [
        "pkg:npm/mimic-fn@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/open-sans-fontface@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/open@6.4.0",
      "dependsOn": [
        "pkg:npm/is-wsl@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/openapi3-ts@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/opn@4.0.2",
      "dependsOn": [
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/pinkie-promise@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/optimist@0.6.1",
      "dependsOn": [
        "pkg:npm/minimist@0.0.10",
        "pkg:npm/wordwrap@0.0.3"
      ]
    },
    {
      "ref": "pkg:npm/optimist@0.3.7",
      "dependsOn": [
        "pkg:npm/wordwrap@0.0.3"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.8.3",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.3",
        "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.3"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.8.2",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.3",
        "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/wordwrap@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/ora@3.4.0",
      "dependsOn": [
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/cli-cursor@2.1.0",
        "pkg:npm/cli-spinners@2.3.0",
        "pkg:npm/log-symbols@2.2.0",
        "pkg:npm/strip-ansi@5.2.0",
        "pkg:npm/wcwidth@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/orchestrator@0.3.8",
      "dependsOn": [
        "pkg:npm/end-of-stream@0.1.5",
        "pkg:npm/sequencify@0.0.7",
        "pkg:npm/stream-consume@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/ordered-read-streams@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/os-browserify@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/os-homedir@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/os-locale@1.4.0",
      "dependsOn": [
        "pkg:npm/lcid@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/os-tmpdir@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/osenv@0.1.4",
      "dependsOn": [
        "pkg:npm/os-homedir@1.0.2",
        "pkg:npm/os-tmpdir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/p-cancelable@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-defer@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/p-limit@2.3.0",
      "dependsOn": [
        "pkg:npm/p-try@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/p-locate@4.1.0",
      "dependsOn": [
        "pkg:npm/p-limit@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/p-try@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pac-proxy-agent@4.1.0",
      "dependsOn": [
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/get-uri@3.0.2",
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/pac-resolver@4.1.0",
        "pkg:npm/raw-body@2.4.1",
        "pkg:npm/socks-proxy-agent@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/pac-resolver@4.1.0",
      "dependsOn": [
        "pkg:npm/degenerator@2.2.0",
        "pkg:npm/ip@1.1.5",
        "pkg:npm/netmask@1.0.6"
      ]
    },
    {
      "ref": "pkg:npm/package-json@6.5.0",
      "dependsOn": [
        "pkg:npm/got@9.6.0",
        "pkg:npm/registry-auth-token@4.2.1",
        "pkg:npm/registry-url@5.1.0",
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/pako@0.2.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pako@1.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/param-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/parent-module@1.0.1",
      "dependsOn": [
        "pkg:npm/callsites@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/parents@1.0.1",
      "dependsOn": [
        "pkg:npm/path-platform@0.11.15"
      ]
    },
    {
      "ref": "pkg:npm/parents@0.0.3",
      "dependsOn": [
        "pkg:npm/path-platform@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/parse-asn1@5.0.0",
      "dependsOn": [
        "pkg:npm/asn1.js@4.9.1",
        "pkg:npm/browserify-aes@1.0.6",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/evp_bytestokey@1.0.0",
        "pkg:npm/pbkdf2@3.0.9"
      ]
    },
    {
      "ref": "pkg:npm/parse-filepath@1.0.1",
      "dependsOn": [
        "pkg:npm/is-absolute@0.2.6",
        "pkg:npm/map-cache@0.2.2",
        "pkg:npm/path-root@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/parse-glob@3.0.4",
      "dependsOn": [
        "pkg:npm/glob-base@0.3.0",
        "pkg:npm/is-dotfile@1.0.3",
        "pkg:npm/is-extglob@1.0.0",
        "pkg:npm/is-glob@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/parse-json@2.2.0",
      "dependsOn": [
        "pkg:npm/error-ex@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/parse-json@5.2.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.12.13",
        "pkg:npm/error-ex@1.3.2",
        "pkg:npm/json-parse-even-better-errors@2.3.1",
        "pkg:npm/lines-and-columns@1.1.6"
      ]
    },
    {
      "ref": "pkg:npm/parse-passwd@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parseqs@0.0.5",
      "dependsOn": [
        "pkg:npm/better-assert@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/parseuri@0.0.5",
      "dependsOn": [
        "pkg:npm/better-assert@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/parseurl@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/parseurl@1.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pascal-case@2.0.0",
      "dependsOn": [
        "pkg:npm/camel-case@3.0.0",
        "pkg:npm/upper-case-first@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/pascalcase@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-browserify@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/path-dirname@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-exists@2.1.0",
      "dependsOn": [
        "pkg:npm/pinkie-promise@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/path-exists@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-is-absolute@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-is-inside@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-key@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-parse@1.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-platform@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-platform@0.11.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-root-regex@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-root@0.1.1",
      "dependsOn": [
        "pkg:npm/path-root-regex@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/path-to-regexp@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/path-to-regexp@1.8.0",
      "dependsOn": [
        "pkg:npm/isarray@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/path-type@1.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/pify@2.3.0",
        "pkg:npm/pinkie-promise@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/path-type@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pause-stream@0.0.11",
      "dependsOn": [
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/pbkdf2@3.0.9",
      "dependsOn": [
        "pkg:npm/create-hmac@1.1.4"
      ]
    },
    {
      "ref": "pkg:npm/performance-now@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@2.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/picomatch@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pify@2.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pinkie-promise@2.0.1",
      "dependsOn": [
        "pkg:npm/pinkie@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/pinkie@2.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pkg-up@1.0.0",
      "dependsOn": [
        "pkg:npm/find-up@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/plist@3.0.1",
      "dependsOn": [
        "pkg:npm/base64-js@1.3.1",
        "pkg:npm/xmlbuilder@9.0.7",
        "pkg:npm/xmldom@0.1.31"
      ]
    },
    {
      "ref": "pkg:npm/pluralize@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/portfinder@1.0.26",
      "dependsOn": [
        "pkg:npm/async@2.6.3",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/mkdirp@0.5.1"
      ]
    },
    {
      "ref": "pkg:npm/portscanner@1.2.0",
      "dependsOn": [
        "pkg:npm/async@1.5.2"
      ]
    },
    {
      "ref": "pkg:npm/posix-character-classes@0.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prebuild-install@5.3.3",
      "dependsOn": [
        "pkg:npm/detect-libc@1.0.3",
        "pkg:npm/expand-template@2.0.3",
        "pkg:npm/github-from-package@0.0.0",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/napi-build-utils@1.0.1",
        "pkg:npm/node-abi@2.12.0",
        "pkg:npm/noop-logger@0.1.1",
        "pkg:npm/npmlog@4.1.2",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/rc@1.2.8",
        "pkg:npm/simple-get@3.1.0",
        "pkg:npm/tar-fs@2.0.0",
        "pkg:npm/tunnel-agent@0.6.0",
        "pkg:npm/which-pm-runs@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/prelude-ls@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/prepend-http@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/preserve@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pretty-bytes@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pretty-hrtime@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/process-nextick-args@1.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/process-nextick-args@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/process@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/process@0.11.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/progress@1.1.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/progress@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/promise-breaker@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/promises-aplus-tests@2.1.2",
      "dependsOn": [
        "pkg:npm/mocha@2.5.3",
        "pkg:npm/sinon@1.17.7",
        "pkg:npm/underscore@1.8.3"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@6.10.2",
      "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/long@4.0.1",
        "pkg:npm/@types/node@13.13.8",
        "pkg:npm/long@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/protobufjs@6.9.0",
      "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/long@4.0.1",
        "pkg:npm/@types/node@13.13.8",
        "pkg:npm/long@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/protochain@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/protractor@7.0.0",
      "dependsOn": [
        "pkg:npm/@types/q@0.0.32",
        "pkg:npm/@types/selenium-webdriver@3.0.12",
        "pkg:npm/blocking-proxy@1.0.1",
        "pkg:npm/browserstack@1.5.1",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/jasmine@2.8.0",
        "pkg:npm/jasminewd2@2.1.0",
        "pkg:npm/q@1.4.1",
        "pkg:npm/saucelabs@1.5.0",
        "pkg:npm/selenium-webdriver@3.6.0",
        "pkg:npm/source-map-support@0.4.11",
        "pkg:npm/webdriver-js-extender@2.1.0",
        "pkg:npm/webdriver-manager@12.1.7",
        "pkg:npm/yargs@15.3.1"
      ]
    },
    {
      "ref": "pkg:npm/proxy-addr@1.1.3",
      "dependsOn": [
        "pkg:npm/forwarded@0.1.0",
        "pkg:npm/ipaddr.js@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/proxy-addr@2.0.6",
      "dependsOn": [
        "pkg:npm/forwarded@0.1.2",
        "pkg:npm/ipaddr.js@1.9.1"
      ]
    },
    {
      "ref": "pkg:npm/proxy-agent@4.0.1",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/lru-cache@5.1.1",
        "pkg:npm/pac-proxy-agent@4.1.0",
        "pkg:npm/proxy-from-env@1.1.0",
        "pkg:npm/socks-proxy-agent@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/proxy-from-env@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ps-tree@1.1.1",
      "dependsOn": [
        "pkg:npm/event-stream@3.3.4"
      ]
    },
    {
      "ref": "pkg:npm/pseudomap@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/psl@1.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/public-encrypt@4.0.0",
      "dependsOn": [
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/browserify-rsa@4.0.1",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/parse-asn1@5.0.0",
        "pkg:npm/randombytes@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/pump@3.0.0",
      "dependsOn": [
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/punycode@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/punycode@1.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/punycode@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/punycode@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/pupa@2.1.1",
      "dependsOn": [
        "pkg:npm/escape-goat@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/q-io@1.13.2",
      "dependsOn": [
        "pkg:npm/collections@0.2.2",
        "pkg:npm/mime@1.3.4",
        "pkg:npm/mimeparse@0.1.4",
        "pkg:npm/q@1.4.1",
        "pkg:npm/qs@1.2.2",
        "pkg:npm/url2@0.0.0"
      ]
    },
    {
      "ref": "pkg:npm/q-io@1.10.9",
      "dependsOn": [
        "pkg:npm/collections@0.2.2",
        "pkg:npm/mime@1.2.11",
        "pkg:npm/mimeparse@0.1.4",
        "pkg:npm/q@0.9.7",
        "pkg:npm/qs@0.1.0",
        "pkg:npm/url2@0.0.0"
      ]
    },
    {
      "ref": "pkg:npm/q@0.8.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/q@1.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/q@0.9.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/q@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/q@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qjobs@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qq@0.3.5",
      "dependsOn": [
        "pkg:npm/q@0.8.4"
      ]
    },
    {
      "ref": "pkg:npm/qs@6.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.9.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/qs@6.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/querystring-es3@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/querystring@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/randomatic@1.1.7",
      "dependsOn": [
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/kind-of@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/randombytes@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/range-parser@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/range-parser@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/raw-body@2.3.2",
      "dependsOn": [
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/http-errors@1.6.2",
        "pkg:npm/iconv-lite@0.4.19",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "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/raw-body@2.4.1",
      "dependsOn": [
        "pkg:npm/bytes@3.1.0",
        "pkg:npm/http-errors@1.7.3",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/unpipe@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/rc@1.2.8",
      "dependsOn": [
        "pkg:npm/deep-extend@0.6.0",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/strip-json-comments@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/re2@1.15.9",
      "dependsOn": [
        "pkg:npm/install-artifact-from-github@1.2.0",
        "pkg:npm/nan@2.14.2",
        "pkg:npm/node-gyp@7.1.2"
      ]
    },
    {
      "ref": "pkg:npm/read-pkg-up@1.0.1",
      "dependsOn": [
        "pkg:npm/find-up@1.1.2",
        "pkg:npm/read-pkg@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/read-pkg@1.1.0",
      "dependsOn": [
        "pkg:npm/load-json-file@1.1.0",
        "pkg:npm/normalize-package-data@2.3.5",
        "pkg:npm/path-type@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@1.1.14",
      "dependsOn": [
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/string_decoder@0.10.31"
      ]
    },
    {
      "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/readable-stream@1.0.34",
      "dependsOn": [
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/string_decoder@0.10.31"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@2.3.7",
      "dependsOn": [
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@1.0.0",
        "pkg:npm/process-nextick-args@2.0.1",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/string_decoder@1.1.1",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/readable-stream@2.0.6",
      "dependsOn": [
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@1.0.0",
        "pkg:npm/process-nextick-args@1.0.7",
        "pkg:npm/string_decoder@0.10.31",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/readable-wrap@1.0.0",
      "dependsOn": [
        "pkg:npm/readable-stream@1.1.14"
      ]
    },
    {
      "ref": "pkg:npm/readdirp@2.1.0",
      "dependsOn": [
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/set-immediate-shim@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/readdirp@3.2.0",
      "dependsOn": [
        "pkg:npm/picomatch@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/readdirp@3.4.0",
      "dependsOn": [
        "pkg:npm/picomatch@2.2.2"
      ]
    },
    {
      "ref": "pkg:npm/readline2@1.0.1",
      "dependsOn": [
        "pkg:npm/code-point-at@1.1.0",
        "pkg:npm/is-fullwidth-code-point@1.0.0",
        "pkg:npm/mute-stream@0.0.5"
      ]
    },
    {
      "ref": "pkg:npm/rechoir@0.6.2",
      "dependsOn": [
        "pkg:npm/resolve@1.1.7"
      ]
    },
    {
      "ref": "pkg:npm/rechoir@0.7.0",
      "dependsOn": [
        "pkg:npm/resolve@1.20.0"
      ]
    },
    {
      "ref": "pkg:npm/redent@1.0.0",
      "dependsOn": [
        "pkg:npm/indent-string@2.1.0",
        "pkg:npm/strip-indent@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/redeyed@2.1.1",
      "dependsOn": [
        "pkg:npm/esprima@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/regex-cache@0.4.4",
      "dependsOn": [
        "pkg:npm/is-equal-shallow@0.1.3"
      ]
    },
    {
      "ref": "pkg:npm/regex-not@1.0.2",
      "dependsOn": [
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/safe-regex@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/registry-auth-token@4.2.1",
      "dependsOn": [
        "pkg:npm/rc@1.2.8"
      ]
    },
    {
      "ref": "pkg:npm/registry-url@5.1.0",
      "dependsOn": [
        "pkg:npm/rc@1.2.8"
      ]
    },
    {
      "ref": "pkg:npm/remove-trailing-separator@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/repeat-element@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/repeat-string@1.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/repeating@2.0.1",
      "dependsOn": [
        "pkg:npm/is-finite@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/replace-ext@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/replace-ext@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/request@2.88.2",
      "dependsOn": [
        "pkg:npm/aws-sign2@0.7.0",
        "pkg:npm/aws4@1.9.1",
        "pkg:npm/caseless@0.12.0",
        "pkg:npm/combined-stream@1.0.8",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/forever-agent@0.6.1",
        "pkg:npm/form-data@2.3.3",
        "pkg:npm/har-validator@5.1.3",
        "pkg:npm/http-signature@1.2.0",
        "pkg:npm/is-typedarray@1.0.0",
        "pkg:npm/isstream@0.1.2",
        "pkg:npm/json-stringify-safe@5.0.1",
        "pkg:npm/mime-types@2.1.27",
        "pkg:npm/oauth-sign@0.9.0",
        "pkg:npm/performance-now@2.1.0",
        "pkg:npm/qs@6.5.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/tough-cookie@2.5.0",
        "pkg:npm/tunnel-agent@0.6.0",
        "pkg:npm/uuid@3.4.0"
      ]
    },
    {
      "ref": "pkg:npm/require-directory@2.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-main-filename@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-uncached@1.0.3",
      "dependsOn": [
        "pkg:npm/caller-path@0.1.0",
        "pkg:npm/resolve-from@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/requires-port@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-dir@0.1.1",
      "dependsOn": [
        "pkg:npm/expand-tilde@1.2.2",
        "pkg:npm/global-modules@0.2.3"
      ]
    },
    {
      "ref": "pkg:npm/resolve-dir@1.0.1",
      "dependsOn": [
        "pkg:npm/expand-tilde@2.0.2",
        "pkg:npm/global-modules@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/resolve-from@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-from@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-from@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-from@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve-global@1.0.0",
      "dependsOn": [
        "pkg:npm/global-dirs@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/resolve-pkg@0.1.0",
      "dependsOn": [
        "pkg:npm/resolve-from@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/resolve-url@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve@1.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve@1.20.0",
      "dependsOn": [
        "pkg:npm/is-core-module@2.4.0",
        "pkg:npm/path-parse@1.0.7"
      ]
    },
    {
      "ref": "pkg:npm/resolve@0.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/resolve@0.7.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/responselike@1.0.2",
      "dependsOn": [
        "pkg:npm/lowercase-keys@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/restore-cursor@1.0.1",
      "dependsOn": [
        "pkg:npm/exit-hook@1.1.1",
        "pkg:npm/onetime@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/restore-cursor@2.0.0",
      "dependsOn": [
        "pkg:npm/onetime@2.0.1",
        "pkg:npm/signal-exit@3.0.3"
      ]
    },
    {
      "ref": "pkg:npm/ret@0.1.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/retry-request@4.1.1",
      "dependsOn": [
        "pkg:npm/debug@4.1.1",
        "pkg:npm/through2@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/rewire@2.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rfdc@1.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rfile@1.0.0",
      "dependsOn": [
        "pkg:npm/callsite@1.0.0",
        "pkg:npm/resolve@0.3.1"
      ]
    },
    {
      "ref": "pkg:npm/rimraf@2.6.2",
      "dependsOn": [
        "pkg:npm/glob@7.1.3"
      ]
    },
    {
      "ref": "pkg:npm/rimraf@3.0.2",
      "dependsOn": [
        "pkg:npm/glob@7.1.6",
        "pkg:npm/glob@7.1.7"
      ]
    },
    {
      "ref": "pkg:npm/rimraf@2.5.4",
      "dependsOn": [
        "pkg:npm/glob@7.1.3"
      ]
    },
    {
      "ref": "pkg:npm/ripemd160@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/router@1.3.5",
      "dependsOn": [
        "pkg:npm/array-flatten@3.0.0",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/utils-merge@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/rsvp@4.8.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ruglify@1.0.0",
      "dependsOn": [
        "pkg:npm/rfile@1.0.0",
        "pkg:npm/uglify-js@2.2.5"
      ]
    },
    {
      "ref": "pkg:npm/run-async@0.1.0",
      "dependsOn": [
        "pkg:npm/once@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/run-async@2.3.0",
      "dependsOn": [
        "pkg:npm/is-promise@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/rx-lite@3.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rx@2.3.25",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/rxjs@6.5.5",
      "dependsOn": [
        "pkg:npm/tslib@1.13.0"
      ]
    },
    {
      "ref": "pkg:npm/safe-buffer@5.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-buffer@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/safe-regex@1.1.0",
      "dependsOn": [
        "pkg:npm/ret@0.1.15"
      ]
    },
    {
      "ref": "pkg:npm/safer-buffer@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/samsam@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sauce-connect-launcher@1.2.4",
      "dependsOn": [
        "pkg:npm/adm-zip@0.4.11",
        "pkg:npm/async@2.6.3",
        "pkg:npm/https-proxy-agent@2.2.4",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/rimraf@2.6.2"
      ]
    },
    {
      "ref": "pkg:npm/sauce-connect@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/saucelabs@1.5.0",
      "dependsOn": [
        "pkg:npm/https-proxy-agent@2.2.4"
      ]
    },
    {
      "ref": "pkg:npm/sax@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sax@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/selenium-webdriver@3.6.0",
      "dependsOn": [
        "pkg:npm/jszip@3.1.5",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/tmp@0.0.30",
        "pkg:npm/xml2js@0.4.17"
      ]
    },
    {
      "ref": "pkg:npm/selenium-webdriver@4.0.0-alpha.1",
      "dependsOn": [
        "pkg:npm/jszip@3.1.5",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/tmp@0.0.30",
        "pkg:npm/xml2js@0.4.17"
      ]
    },
    {
      "ref": "pkg:npm/semver-diff@3.1.1",
      "dependsOn": [
        "pkg:npm/semver@6.3.0"
      ]
    },
    {
      "ref": "pkg:npm/semver@5.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@4.3.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@5.7.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@5.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@6.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@7.3.4",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/send@0.14.2",
      "dependsOn": [
        "pkg:npm/debug@2.2.0",
        "pkg:npm/depd@1.1.1",
        "pkg:npm/destroy@1.0.4",
        "pkg:npm/encodeurl@1.0.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/etag@1.7.0",
        "pkg:npm/fresh@0.3.0",
        "pkg:npm/http-errors@1.5.1",
        "pkg:npm/mime@1.3.4",
        "pkg:npm/ms@0.7.2",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/range-parser@1.2.0",
        "pkg:npm/statuses@1.3.1"
      ]
    },
    {
      "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/sentence-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/upper-case-first@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/sequencify@0.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/serializerr@1.0.3",
      "dependsOn": [
        "pkg:npm/protochain@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/serve-favicon@2.3.2",
      "dependsOn": [
        "pkg:npm/etag@1.7.0",
        "pkg:npm/fresh@0.3.0",
        "pkg:npm/ms@0.7.2",
        "pkg:npm/parseurl@1.3.2"
      ]
    },
    {
      "ref": "pkg:npm/serve-index@1.8.0",
      "dependsOn": [
        "pkg:npm/accepts@1.3.3",
        "pkg:npm/batch@0.5.3",
        "pkg:npm/debug@2.2.0",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/http-errors@1.5.1",
        "pkg:npm/mime-types@2.1.17",
        "pkg:npm/parseurl@1.3.2"
      ]
    },
    {
      "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/serve-static@1.11.2",
      "dependsOn": [
        "pkg:npm/encodeurl@1.0.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/parseurl@1.3.2",
        "pkg:npm/send@0.14.2"
      ]
    },
    {
      "ref": "pkg:npm/set-blocking@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/set-immediate-shim@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/set-value@0.4.3",
      "dependsOn": [
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/to-object-path@0.3.0"
      ]
    },
    {
      "ref": "pkg:npm/set-value@2.0.0",
      "dependsOn": [
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/split-string@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/setimmediate@1.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/setprototypeof@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/setprototypeof@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/setprototypeof@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/setprototypeof@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sha.js@2.4.8",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4"
      ]
    },
    {
      "ref": "pkg:npm/shallow-copy@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shasum@1.0.2",
      "dependsOn": [
        "pkg:npm/json-stable-stringify@0.0.1",
        "pkg:npm/sha.js@2.4.8"
      ]
    },
    {
      "ref": "pkg:npm/shebang-command@1.2.0",
      "dependsOn": [
        "pkg:npm/shebang-regex@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/shebang-command@2.0.0",
      "dependsOn": [
        "pkg:npm/shebang-regex@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/shebang-regex@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shebang-regex@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shell-quote@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/shelljs@0.7.6",
      "dependsOn": [
        "pkg:npm/glob@7.1.3",
        "pkg:npm/interpret@1.0.1",
        "pkg:npm/rechoir@0.6.2"
      ]
    },
    {
      "ref": "pkg:npm/sigmund@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/signal-exit@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/signal-exit@3.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/simple-concat@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/simple-get@3.1.0",
      "dependsOn": [
        "pkg:npm/decompress-response@4.2.1",
        "pkg:npm/once@1.4.0",
        "pkg:npm/simple-concat@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/simple-node-logger@0.93.42",
      "dependsOn": [
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/moment@2.24.0"
      ]
    },
    {
      "ref": "pkg:npm/simple-swizzle@0.2.2",
      "dependsOn": [
        "pkg:npm/is-arrayish@0.3.2"
      ]
    },
    {
      "ref": "pkg:npm/sinon@1.17.7",
      "dependsOn": [
        "pkg:npm/formatio@1.1.1",
        "pkg:npm/lolex@1.3.2",
        "pkg:npm/samsam@1.1.2",
        "pkg:npm/util@0.10.3"
      ]
    },
    {
      "ref": "pkg:npm/slice-ansi@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/smart-buffer@4.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/snake-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon-node@2.1.1",
      "dependsOn": [
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/snapdragon-util@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon-util@3.0.1",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/snapdragon@0.8.2",
      "dependsOn": [
        "pkg:npm/base@0.11.2",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/map-cache@0.2.2",
        "pkg:npm/source-map-resolve@0.5.2",
        "pkg:npm/source-map@0.5.7",
        "pkg:npm/use@3.1.0"
      ]
    },
    {
      "ref": "pkg:npm/socket.io-adapter@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/socket.io-client@2.1.1",
      "dependsOn": [
        "pkg:npm/backo2@1.0.2",
        "pkg:npm/base64-arraybuffer@0.1.5",
        "pkg:npm/component-bind@1.0.0",
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/debug@3.1.0",
        "pkg:npm/engine.io-client@3.2.1",
        "pkg:npm/has-binary2@1.0.2",
        "pkg:npm/has-cors@1.1.0",
        "pkg:npm/indexof@0.0.1",
        "pkg:npm/object-component@0.0.3",
        "pkg:npm/parseqs@0.0.5",
        "pkg:npm/parseuri@0.0.5",
        "pkg:npm/socket.io-parser@3.2.0",
        "pkg:npm/to-array@0.1.4"
      ]
    },
    {
      "ref": "pkg:npm/socket.io-parser@3.2.0",
      "dependsOn": [
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/debug@3.1.0",
        "pkg:npm/isarray@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/socket.io@2.1.1",
      "dependsOn": [
        "pkg:npm/debug@3.1.0",
        "pkg:npm/engine.io@3.2.0",
        "pkg:npm/has-binary2@1.0.2",
        "pkg:npm/socket.io-adapter@1.1.1",
        "pkg:npm/socket.io-client@2.1.1",
        "pkg:npm/socket.io-parser@3.2.0"
      ]
    },
    {
      "ref": "pkg:npm/socks-proxy-agent@5.0.0",
      "dependsOn": [
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/socks@2.5.1"
      ]
    },
    {
      "ref": "pkg:npm/socks@2.5.1",
      "dependsOn": [
        "pkg:npm/ip@1.1.5",
        "pkg:npm/smart-buffer@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/sorted-object@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map-resolve@0.3.1",
      "dependsOn": [
        "pkg:npm/atob@1.1.3",
        "pkg:npm/resolve-url@0.2.1",
        "pkg:npm/source-map-url@0.3.0",
        "pkg:npm/urix@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/source-map-resolve@0.5.2",
      "dependsOn": [
        "pkg:npm/atob@2.1.1",
        "pkg:npm/decode-uri-component@0.2.0",
        "pkg:npm/resolve-url@0.2.1",
        "pkg:npm/source-map-url@0.4.0",
        "pkg:npm/urix@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/source-map-support@0.4.18",
      "dependsOn": [
        "pkg:npm/source-map@0.5.7"
      ]
    },
    {
      "ref": "pkg:npm/source-map-support@0.4.11",
      "dependsOn": [
        "pkg:npm/source-map@0.5.7"
      ]
    },
    {
      "ref": "pkg:npm/source-map-url@0.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map-url@0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.1.34",
      "dependsOn": [
        "pkg:npm/amdefine@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.5.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.1.43",
      "dependsOn": [
        "pkg:npm/amdefine@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.5.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/source-map@0.3.0",
      "dependsOn": [
        "pkg:npm/amdefine@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/source-map@0.4.4",
      "dependsOn": [
        "pkg:npm/amdefine@1.0.1"
      ]
    },
    {
      "ref": "pkg:npm/sparkles@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spawnback@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spdx-correct@1.0.2",
      "dependsOn": [
        "pkg:npm/spdx-license-ids@1.2.2"
      ]
    },
    {
      "ref": "pkg:npm/spdx-expression-parse@1.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spdx-license-ids@1.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/spdx-license-list@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/split-string@3.1.0",
      "dependsOn": [
        "pkg:npm/extend-shallow@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/split@0.2.10",
      "dependsOn": [
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/split@0.3.3",
      "dependsOn": [
        "pkg:npm/through@2.3.8"
      ]
    },
    {
      "ref": "pkg:npm/sprintf-js@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sprintf-js@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/sshpk@1.15.1",
      "dependsOn": [
        "pkg:npm/asn1@0.2.4",
        "pkg:npm/assert-plus@1.0.0",
        "pkg:npm/bcrypt-pbkdf@1.0.2",
        "pkg:npm/dashdash@1.14.1",
        "pkg:npm/ecc-jsbn@0.1.2",
        "pkg:npm/getpass@0.1.7",
        "pkg:npm/jsbn@0.1.1",
        "pkg:npm/safer-buffer@2.1.2",
        "pkg:npm/tweetnacl@0.14.5"
      ]
    },
    {
      "ref": "pkg:npm/stack-trace@0.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/static-extend@0.1.2",
      "dependsOn": [
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/object-copy@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/statuses@1.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/statuses@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/statuses@1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-browserify@1.0.0",
      "dependsOn": [
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@1.1.14"
      ]
    },
    {
      "ref": "pkg:npm/stream-buffers@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-combiner2@1.0.2",
      "dependsOn": [
        "pkg:npm/duplexer2@0.0.2",
        "pkg:npm/through2@0.5.1"
      ]
    },
    {
      "ref": "pkg:npm/stream-combiner@0.0.4",
      "dependsOn": [
        "pkg:npm/duplexer@0.1.1"
      ]
    },
    {
      "ref": "pkg:npm/stream-consume@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-shift@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-splicer@1.3.2",
      "dependsOn": [
        "pkg:npm/indexof@0.0.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/readable-wrap@1.0.0",
        "pkg:npm/through2@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/streamroller@1.0.6",
      "dependsOn": [
        "pkg:npm/async@2.6.3",
        "pkg:npm/date-format@2.1.0",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/fs-extra@7.0.1",
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/string-length@1.0.1",
      "dependsOn": [
        "pkg:npm/strip-ansi@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/string-width@1.0.2",
      "dependsOn": [
        "pkg:npm/code-point-at@1.1.0",
        "pkg:npm/is-fullwidth-code-point@1.0.0",
        "pkg:npm/strip-ansi@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/string-width@2.0.0",
      "dependsOn": [
        "pkg:npm/is-fullwidth-code-point@2.0.0",
        "pkg:npm/strip-ansi@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/string-width@2.1.1",
      "dependsOn": [
        "pkg:npm/is-fullwidth-code-point@2.0.0",
        "pkg:npm/strip-ansi@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/string-width@3.1.0",
      "dependsOn": [
        "pkg:npm/emoji-regex@7.0.3",
        "pkg:npm/is-fullwidth-code-point@2.0.0",
        "pkg:npm/strip-ansi@5.2.0"
      ]
    },
    {
      "ref": "pkg:npm/string-width@4.2.0",
      "dependsOn": [
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/strip-ansi@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@1.3.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/string_decoder@0.10.31",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string_decoder@1.1.1",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.1.2"
      ]
    },
    {
      "ref": "pkg:npm/stringmap@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-ansi@0.3.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@3.0.1",
      "dependsOn": [
        "pkg:npm/ansi-regex@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@4.0.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@5.2.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@4.1.0"
      ]
    },
    {
      "ref": "pkg:npm/strip-ansi@6.0.0",
      "dependsOn": [
        "pkg:npm/ansi-regex@5.0.0"
      ]
    },
    {
      "ref": "pkg:npm/strip-bom@2.0.0",
      "dependsOn": [
        "pkg:npm/is-utf8@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-bom@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-bom@1.0.0",
      "dependsOn": [
        "pkg:npm/first-chunk-stream@1.0.0",
        "pkg:npm/is-utf8@0.2.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-bom@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-indent@1.0.1",
      "dependsOn": [
        "pkg:npm/get-stdin@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/strip-json-comments@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/strip-json-comments@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/subarg@1.0.0",
      "dependsOn": [
        "pkg:npm/minimist@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/superstatic@7.1.0",
      "dependsOn": [
        "pkg:npm/basic-auth-connect@1.0.0",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/compare-semver@1.1.0",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/connect@3.7.0",
        "pkg:npm/destroy@1.0.4",
        "pkg:npm/fast-url-parser@1.1.3",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/glob-slasher@1.0.1",
        "pkg:npm/home-dir@1.0.0",
        "pkg:npm/is-url@1.2.4",
        "pkg:npm/join-path@1.1.1",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/mime-types@2.1.27",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/morgan@1.10.0",
        "pkg:npm/nash@3.0.0",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-headers@1.0.2",
        "pkg:npm/path-to-regexp@1.8.0",
        "pkg:npm/re2@1.15.9",
        "pkg:npm/router@1.3.5",
        "pkg:npm/rsvp@4.8.5",
        "pkg:npm/string-length@1.0.1",
        "pkg:npm/update-notifier@4.1.3"
      ]
    },
    {
      "ref": "pkg:npm/supports-color@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/supports-color@5.5.0",
      "dependsOn": [
        "pkg:npm/has-flag@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/supports-color@7.2.0",
      "dependsOn": [
        "pkg:npm/has-flag@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/supports-hyperlinks@1.0.1",
      "dependsOn": [
        "pkg:npm/has-flag@2.0.0",
        "pkg:npm/supports-color@5.5.0"
      ]
    },
    {
      "ref": "pkg:npm/swap-case@1.1.2",
      "dependsOn": [
        "pkg:npm/lower-case@1.1.3",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/sync-exec@0.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/syntax-error@1.1.6",
      "dependsOn": [
        "pkg:npm/acorn@2.7.0"
      ]
    },
    {
      "ref": "pkg:npm/table@3.8.3",
      "dependsOn": [
        "pkg:npm/ajv-keywords@1.5.1",
        "pkg:npm/ajv@4.11.2",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/slice-ansi@0.0.4",
        "pkg:npm/string-width@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tar-fs@2.0.0",
      "dependsOn": [
        "pkg:npm/chownr@1.1.3",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/tar-stream@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/tar-stream@1.6.2",
      "dependsOn": [
        "pkg:npm/bl@1.2.3",
        "pkg:npm/buffer-alloc@1.2.0",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/to-buffer@1.1.1",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/tar-stream@2.1.0",
      "dependsOn": [
        "pkg:npm/bl@3.0.0",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/tar-stream@2.1.2",
      "dependsOn": [
        "pkg:npm/bl@4.0.2",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/tar@4.4.4",
      "dependsOn": [
        "pkg:npm/chownr@1.1.3",
        "pkg:npm/fs-minipass@1.2.5",
        "pkg:npm/minipass@2.3.3",
        "pkg:npm/minizlib@1.1.0",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/yallist@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/tar@4.4.13",
      "dependsOn": [
        "pkg:npm/chownr@1.1.3",
        "pkg:npm/fs-minipass@1.2.5",
        "pkg:npm/minipass@2.9.0",
        "pkg:npm/minizlib@1.3.3",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/yallist@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/tar@6.1.0",
      "dependsOn": [
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/minipass@3.1.3",
        "pkg:npm/minizlib@2.1.2",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/yallist@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/tcp-port-used@1.0.1",
      "dependsOn": [
        "pkg:npm/debug@4.1.0",
        "pkg:npm/is2@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/temp-fs@0.9.9",
      "dependsOn": [
        "pkg:npm/rimraf@2.5.4"
      ]
    },
    {
      "ref": "pkg:npm/term-size@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/text-hex@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/text-table@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/through2@2.0.1",
      "dependsOn": [
        "pkg:npm/readable-stream@2.0.6",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/through2@2.0.3",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/through2@0.5.1",
      "dependsOn": [
        "pkg:npm/readable-stream@1.0.34",
        "pkg:npm/xtend@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/through2@0.6.5",
      "dependsOn": [
        "pkg:npm/readable-stream@1.0.34",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/through2@1.1.1",
      "dependsOn": [
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/xtend@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/through2@3.0.1",
      "dependsOn": [
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/through@2.3.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tildify@1.2.0",
      "dependsOn": [
        "pkg:npm/os-homedir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/time-stamp@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/timers-browserify@1.4.2",
      "dependsOn": [
        "pkg:npm/process@0.11.9"
      ]
    },
    {
      "ref": "pkg:npm/timers-ext@0.1.7",
      "dependsOn": [
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/next-tick@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/title-case@2.1.0",
      "dependsOn": [
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/tmp@0.0.30",
      "dependsOn": [
        "pkg:npm/os-tmpdir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/tmp@0.0.33",
      "dependsOn": [
        "pkg:npm/os-tmpdir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/to-array@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/to-buffer@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/to-iso-string@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/to-object-path@0.3.0",
      "dependsOn": [
        "pkg:npm/kind-of@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/to-readable-stream@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/to-regex-range@2.1.1",
      "dependsOn": [
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/repeat-string@1.6.1"
      ]
    },
    {
      "ref": "pkg:npm/to-regex-range@5.0.1",
      "dependsOn": [
        "pkg:npm/is-number@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/to-regex@3.0.2",
      "dependsOn": [
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/safe-regex@1.1.0"
      ]
    },
    {
      "ref": "pkg:npm/toidentifier@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tough-cookie@2.5.0",
      "dependsOn": [
        "pkg:npm/psl@1.8.0",
        "pkg:npm/punycode@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/toxic@1.0.1",
      "dependsOn": [
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/traceur@0.0.33",
      "dependsOn": [
        "pkg:npm/commander@2.20.3",
        "pkg:npm/q-io@1.10.9",
        "pkg:npm/semver@2.2.1"
      ]
    },
    {
      "ref": "pkg:npm/traverse@0.3.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/trim-newlines@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/triple-beam@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tryit@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@1.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tslib@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tty-browserify@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tunnel-agent@0.6.0",
      "dependsOn": [
        "pkg:npm/safe-buffer@5.2.1"
      ]
    },
    {
      "ref": "pkg:npm/tweetnacl@0.14.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tweetnacl@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/tweetsodium@0.0.5",
      "dependsOn": [
        "pkg:npm/blakejs@1.1.0",
        "pkg:npm/tweetnacl@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/type-check@0.3.2",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/type-fest@0.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-is@1.6.15",
      "dependsOn": [
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/mime-types@2.1.17"
      ]
    },
    {
      "ref": "pkg:npm/type-is@1.6.18",
      "dependsOn": [
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/mime-types@2.1.27",
        "pkg:npm/mime-types@2.1.31"
      ]
    },
    {
      "ref": "pkg:npm/type@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typedarray-to-buffer@3.1.5",
      "dependsOn": [
        "pkg:npm/is-typedarray@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/typedarray@0.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/typescript@2.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uglify-js@3.13.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uglify-js@2.2.5",
      "dependsOn": [
        "pkg:npm/optimist@0.3.7",
        "pkg:npm/source-map@0.1.43"
      ]
    },
    {
      "ref": "pkg:npm/uglify-js@2.4.24",
      "dependsOn": [
        "pkg:npm/async@0.2.10",
        "pkg:npm/source-map@0.1.34",
        "pkg:npm/uglify-to-browserify@1.0.2",
        "pkg:npm/yargs@3.5.4"
      ]
    },
    {
      "ref": "pkg:npm/uglify-to-browserify@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ultron@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/umd@2.1.0",
      "dependsOn": [
        "pkg:npm/rfile@1.0.0",
        "pkg:npm/ruglify@1.0.0",
        "pkg:npm/through@2.3.8",
        "pkg:npm/uglify-js@2.4.24"
      ]
    },
    {
      "ref": "pkg:npm/unc-path-regex@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/underscore-contrib@0.3.0",
      "dependsOn": [
        "pkg:npm/underscore@1.6.0"
      ]
    },
    {
      "ref": "pkg:npm/underscore.string@3.3.5",
      "dependsOn": [
        "pkg:npm/sprintf-js@1.1.2",
        "pkg:npm/util-deprecate@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/underscore@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/underscore@1.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/union-value@1.0.0",
      "dependsOn": [
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/set-value@0.4.3"
      ]
    },
    {
      "ref": "pkg:npm/unique-stream@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unique-string@2.0.0",
      "dependsOn": [
        "pkg:npm/crypto-random-string@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/universal-analytics@0.4.20",
      "dependsOn": [
        "pkg:npm/debug@3.2.7",
        "pkg:npm/request@2.88.2",
        "pkg:npm/uuid@3.4.0"
      ]
    },
    {
      "ref": "pkg:npm/universalify@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unpipe@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/unset-value@1.0.0",
      "dependsOn": [
        "pkg:npm/has-value@0.3.1",
        "pkg:npm/isobject@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/unzipper@0.10.11",
      "dependsOn": [
        "pkg:npm/big-integer@1.6.48",
        "pkg:npm/binary@0.3.0",
        "pkg:npm/bluebird@3.4.7",
        "pkg:npm/buffer-indexof-polyfill@1.0.1",
        "pkg:npm/duplexer2@0.1.4",
        "pkg:npm/fstream@1.0.12",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/listenercount@1.0.1",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/setimmediate@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/unzipper@0.9.15",
      "dependsOn": [
        "pkg:npm/big-integer@1.6.48",
        "pkg:npm/binary@0.3.0",
        "pkg:npm/bluebird@3.4.7",
        "pkg:npm/buffer-indexof-polyfill@1.0.1",
        "pkg:npm/duplexer2@0.1.4",
        "pkg:npm/fstream@1.0.12",
        "pkg:npm/listenercount@1.0.1",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/setimmediate@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/upath@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/update-notifier@4.1.3",
      "dependsOn": [
        "pkg:npm/boxen@4.2.0",
        "pkg:npm/chalk@3.0.0",
        "pkg:npm/configstore@5.0.1",
        "pkg:npm/has-yarn@2.1.0",
        "pkg:npm/import-lazy@2.1.0",
        "pkg:npm/is-ci@2.0.0",
        "pkg:npm/is-installed-globally@0.3.2",
        "pkg:npm/is-npm@4.0.0",
        "pkg:npm/is-yarn-global@0.3.0",
        "pkg:npm/latest-version@5.1.0",
        "pkg:npm/pupa@2.1.1",
        "pkg:npm/semver-diff@3.1.1",
        "pkg:npm/xdg-basedir@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/upper-case-first@1.1.2",
      "dependsOn": [
        "pkg:npm/upper-case@1.1.3"
      ]
    },
    {
      "ref": "pkg:npm/upper-case@1.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uri-js@4.2.2",
      "dependsOn": [
        "pkg:npm/punycode@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/urix@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/url-join@0.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/url-parse-lax@3.0.0",
      "dependsOn": [
        "pkg:npm/prepend-http@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/url2@0.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/url@0.10.3",
      "dependsOn": [
        "pkg:npm/punycode@1.3.2",
        "pkg:npm/querystring@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/urlencode@1.1.0",
      "dependsOn": [
        "pkg:npm/iconv-lite@0.4.23"
      ]
    },
    {
      "ref": "pkg:npm/use@3.1.0",
      "dependsOn": [
        "pkg:npm/kind-of@6.0.2"
      ]
    },
    {
      "ref": "pkg:npm/user-home@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/user-home@2.0.0",
      "dependsOn": [
        "pkg:npm/os-homedir@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/useragent@2.3.0",
      "dependsOn": [
        "pkg:npm/lru-cache@4.1.5",
        "pkg:npm/tmp@0.0.33"
      ]
    },
    {
      "ref": "pkg:npm/util-deprecate@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/util@0.10.3",
      "dependsOn": [
        "pkg:npm/inherits@2.0.1"
      ]
    },
    {
      "ref": "pkg:npm/utils-merge@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/utils-merge@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uuid@3.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/v8flags@2.0.11",
      "dependsOn": [
        "pkg:npm/user-home@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/v8flags@3.2.0",
      "dependsOn": [
        "pkg:npm/homedir-polyfill@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/valid-url@1.0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/validate-npm-package-license@3.0.1",
      "dependsOn": [
        "pkg:npm/spdx-correct@1.0.2",
        "pkg:npm/spdx-expression-parse@1.0.4"
      ]
    },
    {
      "ref": "pkg:npm/validate.js@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vary@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/vary@1.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/verror@1.10.0",
      "dependsOn": [
        "pkg:npm/assert-plus@1.0.0",
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/extsprintf@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/vinyl-fs@0.3.14",
      "dependsOn": [
        "pkg:npm/defaults@1.0.3",
        "pkg:npm/glob-stream@3.1.18",
        "pkg:npm/glob-watcher@0.0.6",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/strip-bom@1.0.0",
        "pkg:npm/through2@0.6.5",
        "pkg:npm/vinyl@0.4.6"
      ]
    },
    {
      "ref": "pkg:npm/vinyl-sourcemaps-apply@0.2.1",
      "dependsOn": [
        "pkg:npm/source-map@0.5.6"
      ]
    },
    {
      "ref": "pkg:npm/vinyl@1.2.0",
      "dependsOn": [
        "pkg:npm/clone-stats@0.0.1",
        "pkg:npm/clone@1.0.2",
        "pkg:npm/replace-ext@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/vinyl@0.2.3",
      "dependsOn": [
        "pkg:npm/clone-stats@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/vinyl@0.4.6",
      "dependsOn": [
        "pkg:npm/clone-stats@0.0.1",
        "pkg:npm/clone@0.2.0"
      ]
    },
    {
      "ref": "pkg:npm/vinyl@0.5.3",
      "dependsOn": [
        "pkg:npm/clone-stats@0.0.1",
        "pkg:npm/clone@1.0.2",
        "pkg:npm/replace-ext@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/vinyl@2.0.1",
      "dependsOn": [
        "pkg:npm/clone-buffer@1.0.0",
        "pkg:npm/clone-stats@1.0.0",
        "pkg:npm/clone@1.0.2",
        "pkg:npm/cloneable-readable@1.0.0",
        "pkg:npm/is-stream@1.1.0",
        "pkg:npm/remove-trailing-separator@1.1.0",
        "pkg:npm/replace-ext@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/vm-browserify@0.0.4",
      "dependsOn": [
        "pkg:npm/indexof@0.0.1"
      ]
    },
    {
      "ref": "pkg:npm/void-elements@2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/walkdir@0.0.11",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wcwidth@1.0.1",
      "dependsOn": [
        "pkg:npm/defaults@1.0.3"
      ]
    },
    {
      "ref": "pkg:npm/weak-map@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/webdriver-js-extender@2.1.0",
      "dependsOn": [
        "pkg:npm/@types/selenium-webdriver@3.0.12",
        "pkg:npm/selenium-webdriver@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/webdriver-manager@12.1.7",
      "dependsOn": [
        "pkg:npm/adm-zip@0.4.14",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/del@2.2.2",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/q@1.4.1",
        "pkg:npm/request@2.88.2",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/semver@5.4.1",
        "pkg:npm/xml2js@0.4.17"
      ]
    },
    {
      "ref": "pkg:npm/which-module@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/which-pm-runs@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/which@1.2.12",
      "dependsOn": [
        "pkg:npm/isexe@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/which@1.3.1",
      "dependsOn": [
        "pkg:npm/isexe@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/which@2.0.2",
      "dependsOn": [
        "pkg:npm/isexe@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/wide-align@1.1.2",
      "dependsOn": [
        "pkg:npm/string-width@1.0.2"
      ]
    },
    {
      "ref": "pkg:npm/widest-line@3.1.0",
      "dependsOn": [
        "pkg:npm/string-width@4.2.0"
      ]
    },
    {
      "ref": "pkg:npm/window-size@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/window-size@0.1.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/winston-transport@4.3.0",
      "dependsOn": [
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/triple-beam@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/winston@2.3.1",
      "dependsOn": [
        "pkg:npm/async@1.0.0",
        "pkg:npm/colors@1.0.3",
        "pkg:npm/cycle@1.0.3",
        "pkg:npm/eyes@0.1.8",
        "pkg:npm/isstream@0.1.2",
        "pkg:npm/stack-trace@0.0.9"
      ]
    },
    {
      "ref": "pkg:npm/winston@3.2.1",
      "dependsOn": [
        "pkg:npm/async@2.6.3",
        "pkg:npm/diagnostics@1.1.1",
        "pkg:npm/is-stream@1.1.0",
        "pkg:npm/logform@2.1.2",
        "pkg:npm/one-time@0.0.4",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/stack-trace@0.0.9",
        "pkg:npm/triple-beam@1.3.0",
        "pkg:npm/winston-transport@4.3.0"
      ]
    },
    {
      "ref": "pkg:npm/word-wrap@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/word-wrap@1.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wordwrap@0.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wordwrap@0.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wordwrap@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/wrap-ansi@2.1.0",
      "dependsOn": [
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/strip-ansi@3.0.1"
      ]
    },
    {
      "ref": "pkg:npm/wrap-ansi@6.2.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.2.1",
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/strip-ansi@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/wrappy@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/write-file-atomic@3.0.3",
      "dependsOn": [
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/is-typedarray@1.0.0",
        "pkg:npm/signal-exit@3.0.3",
        "pkg:npm/typedarray-to-buffer@3.1.5"
      ]
    },
    {
      "ref": "pkg:npm/write@0.2.1",
      "dependsOn": [
        "pkg:npm/mkdirp@0.5.1"
      ]
    },
    {
      "ref": "pkg:npm/ws@7.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ws@3.3.3",
      "dependsOn": [
        "pkg:npm/async-limiter@1.0.0",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/ultron@1.1.1"
      ]
    },
    {
      "ref": "pkg:npm/xdg-basedir@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xml2js@0.4.17",
      "dependsOn": [
        "pkg:npm/sax@1.2.2",
        "pkg:npm/xmlbuilder@4.2.1"
      ]
    },
    {
      "ref": "pkg:npm/xmlbuilder@12.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xmlbuilder@4.2.1",
      "dependsOn": [
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/xmlbuilder@9.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xmldom@0.1.31",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xmldom@0.1.27",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xmlhttprequest-ssl@1.5.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xregexp@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xtend@4.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/xtend@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/y18n@3.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/y18n@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yallist@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yaml@1.10.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@18.1.3",
      "dependsOn": [
        "pkg:npm/camelcase@5.3.1",
        "pkg:npm/decamelize@1.2.0"
      ]
    },
    {
      "ref": "pkg:npm/yargs@15.3.1",
      "dependsOn": [
        "pkg:npm/cliui@6.0.0",
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/find-up@4.1.0",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/require-main-filename@2.0.0",
        "pkg:npm/set-blocking@2.0.0",
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/which-module@2.0.0",
        "pkg:npm/y18n@4.0.0",
        "pkg:npm/yargs-parser@18.1.3"
      ]
    },
    {
      "ref": "pkg:npm/yargs@3.32.0",
      "dependsOn": [
        "pkg:npm/camelcase@2.1.1",
        "pkg:npm/cliui@3.2.0",
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/os-locale@1.4.0",
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/window-size@0.1.4",
        "pkg:npm/y18n@3.2.2"
      ]
    },
    {
      "ref": "pkg:npm/yargs@3.5.4",
      "dependsOn": [
        "pkg:npm/camelcase@1.2.1",
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/window-size@0.1.0",
        "pkg:npm/wordwrap@0.0.2"
      ]
    },
    {
      "ref": "pkg:npm/yeast@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/zip-stream@1.2.0",
      "dependsOn": [
        "pkg:npm/archiver-utils@1.3.0",
        "pkg:npm/compress-commons@1.2.2",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/readable-stream@2.3.7"
      ]
    },
    {
      "ref": "pkg:npm/zip-stream@2.1.3",
      "dependsOn": [
        "pkg:npm/archiver-utils@2.1.0",
        "pkg:npm/compress-commons@2.1.1",
        "pkg:npm/readable-stream@3.6.0"
      ]
    },
    {
      "ref": "pkg:npm/angular@1.8.3-tuxcare.9",
      "dependsOn": [
        "pkg:npm/@apidevtools/json-schema-ref-parser@9.0.7",
        "pkg:npm/@babel/code-frame@7.12.11",
        "pkg:npm/@babel/code-frame@7.12.13",
        "pkg:npm/@babel/helper-validator-identifier@7.14.0",
        "pkg:npm/@babel/highlight@7.14.0",
        "pkg:npm/@commitlint/execute-rule@12.1.4",
        "pkg:npm/@commitlint/load@12.1.4",
        "pkg:npm/@commitlint/resolve-extends@12.1.4",
        "pkg:npm/@commitlint/types@12.1.4",
        "pkg:npm/@eslint/eslintrc@0.4.2",
        "pkg:npm/@firebase/app-types@0.6.2",
        "pkg:npm/@firebase/auth-interop-types@0.1.6",
        "pkg:npm/@firebase/component@0.5.1",
        "pkg:npm/@firebase/database-types@0.7.2",
        "pkg:npm/@firebase/database@0.10.3",
        "pkg:npm/@firebase/logger@0.2.6",
        "pkg:npm/@firebase/util@1.1.0",
        "pkg:npm/@google-cloud/common@3.6.0",
        "pkg:npm/@google-cloud/firestore@4.12.2",
        "pkg:npm/@google-cloud/paginator@3.0.5",
        "pkg:npm/@google-cloud/precise-date@2.0.3",
        "pkg:npm/@google-cloud/projectify@2.0.1",
        "pkg:npm/@google-cloud/promisify@2.0.3",
        "pkg:npm/@google-cloud/pubsub@2.8.0",
        "pkg:npm/@google-cloud/storage@5.8.5",
        "pkg:npm/@grpc/grpc-js@1.2.6",
        "pkg:npm/@grpc/grpc-js@1.3.2",
        "pkg:npm/@grpc/proto-loader@0.5.4",
        "pkg:npm/@grpc/proto-loader@0.6.2",
        "pkg:npm/@jsdevtools/ono@7.1.3",
        "pkg:npm/@opentelemetry/api@0.12.0",
        "pkg:npm/@opentelemetry/context-base@0.12.0",
        "pkg:npm/@opentelemetry/core@0.12.0",
        "pkg:npm/@opentelemetry/resources@0.12.0",
        "pkg:npm/@opentelemetry/semantic-conventions@0.12.0",
        "pkg:npm/@opentelemetry/tracing@0.12.0",
        "pkg:npm/@panva/asn1.js@1.0.0",
        "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/@sindresorhus/is@0.14.0",
        "pkg:npm/@szmarczak/http-timer@1.1.2",
        "pkg:npm/@tootallnate/once@1.1.2",
        "pkg:npm/@types/body-parser@1.19.0",
        "pkg:npm/@types/color-name@1.1.1",
        "pkg:npm/@types/connect@3.4.34",
        "pkg:npm/@types/duplexify@3.6.0",
        "pkg:npm/@types/express-jwt@0.0.42",
        "pkg:npm/@types/express-serve-static-core@4.17.21",
        "pkg:npm/@types/express-unless@0.5.1",
        "pkg:npm/@types/express@4.17.12",
        "pkg:npm/@types/express@4.17.3",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/node@13.13.8",
        "pkg:npm/@types/node@14.0.4",
        "pkg:npm/@types/node@14.14.25",
        "pkg:npm/@types/node@15.12.1",
        "pkg:npm/@types/parse-json@4.0.0",
        "pkg:npm/@types/q@0.0.32",
        "pkg:npm/@types/qs@6.9.6",
        "pkg:npm/@types/range-parser@1.2.3",
        "pkg:npm/@types/selenium-webdriver@3.0.12",
        "pkg:npm/@types/serve-static@1.13.9",
        "pkg:npm/Base64@0.2.1",
        "pkg:npm/CSSselect@0.4.1",
        "pkg:npm/CSSwhat@0.4.7",
        "pkg:npm/JSONStream@0.8.4",
        "pkg:npm/JSONStream@1.3.0",
        "pkg:npm/JSONStream@1.3.5",
        "pkg:npm/a-sync-waterfall@1.0.0",
        "pkg:npm/abbrev@1.0.9",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/accepts@1.3.3",
        "pkg:npm/accepts@1.3.5",
        "pkg:npm/accepts@1.3.7",
        "pkg:npm/acorn-jsx@3.0.1",
        "pkg:npm/acorn-jsx@5.3.1",
        "pkg:npm/acorn@1.2.2",
        "pkg:npm/acorn@2.7.0",
        "pkg:npm/acorn@3.3.0",
        "pkg:npm/acorn@4.0.11",
        "pkg:npm/acorn@4.0.4",
        "pkg:npm/acorn@7.4.1",
        "pkg:npm/adm-zip@0.4.11",
        "pkg:npm/adm-zip@0.4.14",
        "pkg:npm/after@0.8.2",
        "pkg:npm/agent-base@4.3.0",
        "pkg:npm/agent-base@6.0.2",
        "pkg:npm/ajv-keywords@1.5.1",
        "pkg:npm/ajv@4.11.2",
        "pkg:npm/ajv@6.12.2",
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/ajv@8.5.0",
        "pkg:npm/amdefine@1.0.1",
        "pkg:npm/angular-benchpress@0.2.2",
        "pkg:npm/ansi-align@3.0.0",
        "pkg:npm/ansi-colors@4.1.1",
        "pkg:npm/ansi-escapes@1.4.0",
        "pkg:npm/ansi-escapes@3.2.0",
        "pkg:npm/ansi-regex@0.2.1",
        "pkg:npm/ansi-regex@2.1.1",
        "pkg:npm/ansi-regex@3.0.0",
        "pkg:npm/ansi-regex@4.1.0",
        "pkg:npm/ansi-regex@5.0.0",
        "pkg:npm/ansi-styles@1.1.0",
        "pkg:npm/ansi-styles@2.2.1",
        "pkg:npm/ansi-styles@3.2.1",
        "pkg:npm/ansi-styles@4.2.1",
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/ansicolors@0.3.2",
        "pkg:npm/anymatch@2.0.0",
        "pkg:npm/anymatch@3.1.1",
        "pkg:npm/aproba@1.2.0",
        "pkg:npm/archiver-utils@1.3.0",
        "pkg:npm/archiver-utils@2.1.0",
        "pkg:npm/archiver@1.3.0",
        "pkg:npm/archiver@3.1.1",
        "pkg:npm/archy@1.0.0",
        "pkg:npm/are-we-there-yet@1.1.4",
        "pkg:npm/argparse@1.0.10",
        "pkg:npm/arr-diff@2.0.0",
        "pkg:npm/arr-diff@4.0.0",
        "pkg:npm/arr-flatten@1.1.0",
        "pkg:npm/arr-union@3.1.0",
        "pkg:npm/array-differ@1.0.0",
        "pkg:npm/array-each@1.0.1",
        "pkg:npm/array-find-index@1.0.2",
        "pkg:npm/array-flatten@1.1.1",
        "pkg:npm/array-flatten@3.0.0",
        "pkg:npm/array-slice@1.1.0",
        "pkg:npm/array-union@1.0.2",
        "pkg:npm/array-uniq@1.0.3",
        "pkg:npm/array-unique@0.2.1",
        "pkg:npm/array-unique@0.3.2",
        "pkg:npm/arraybuffer.slice@0.0.7",
        "pkg:npm/arrify@1.0.1",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/as-array@1.0.0",
        "pkg:npm/as-array@2.0.0",
        "pkg:npm/asap@2.0.5",
        "pkg:npm/asn1.js@4.9.1",
        "pkg:npm/asn1@0.2.4",
        "pkg:npm/assert-plus@1.0.0",
        "pkg:npm/assert@1.1.2",
        "pkg:npm/assign-symbols@1.0.0",
        "pkg:npm/ast-types@0.13.4",
        "pkg:npm/astral-regex@2.0.0",
        "pkg:npm/astw@2.0.0",
        "pkg:npm/async-each@1.0.1",
        "pkg:npm/async-limiter@1.0.0",
        "pkg:npm/async-retry@1.3.1",
        "pkg:npm/async@0.2.10",
        "pkg:npm/async@1.0.0",
        "pkg:npm/async@1.5.2",
        "pkg:npm/async@2.6.3",
        "pkg:npm/async@3.2.0",
        "pkg:npm/asynckit@0.4.0",
        "pkg:npm/atob@1.1.3",
        "pkg:npm/atob@2.1.1",
        "pkg:npm/aws-sign2@0.7.0",
        "pkg:npm/aws4@1.9.1",
        "pkg:npm/babel-code-frame@6.22.0",
        "pkg:npm/backo2@1.0.2",
        "pkg:npm/balanced-match@0.4.2",
        "pkg:npm/balanced-match@1.0.0",
        "pkg:npm/balanced-match@1.0.2",
        "pkg:npm/base64-arraybuffer@0.1.5",
        "pkg:npm/base64-js@0.0.7",
        "pkg:npm/base64-js@1.3.0",
        "pkg:npm/base64-js@1.3.1",
        "pkg:npm/base64-js@1.5.1",
        "pkg:npm/base64id@1.0.0",
        "pkg:npm/base@0.11.2",
        "pkg:npm/basic-auth-connect@1.0.0",
        "pkg:npm/basic-auth@1.1.0",
        "pkg:npm/basic-auth@2.0.1",
        "pkg:npm/batch@0.5.3",
        "pkg:npm/bcrypt-pbkdf@1.0.2",
        "pkg:npm/beeper@1.1.1",
        "pkg:npm/benchmark@1.0.0",
        "pkg:npm/better-assert@1.0.2",
        "pkg:npm/big-integer@1.6.48",
        "pkg:npm/bignumber.js@9.0.1",
        "pkg:npm/binary-extensions@1.11.0",
        "pkg:npm/binary-extensions@2.0.0",
        "pkg:npm/binary@0.3.0",
        "pkg:npm/bl@1.2.3",
        "pkg:npm/bl@3.0.0",
        "pkg:npm/bl@4.0.2",
        "pkg:npm/blakejs@1.1.0",
        "pkg:npm/blob@0.0.4",
        "pkg:npm/blocking-proxy@1.0.1",
        "pkg:npm/bluebird@3.4.7",
        "pkg:npm/bluebird@3.5.1",
        "pkg:npm/bn.js@4.12.0",
        "pkg:npm/body-parser@1.18.2",
        "pkg:npm/body-parser@1.19.0",
        "pkg:npm/bootstrap@3.1.1",
        "pkg:npm/bootstrap@3.3.7",
        "pkg:npm/boxen@4.2.0",
        "pkg:npm/brace-expansion@1.1.11",
        "pkg:npm/brace-expansion@1.1.6",
        "pkg:npm/braces@1.8.5",
        "pkg:npm/braces@2.3.2",
        "pkg:npm/braces@3.0.2",
        "pkg:npm/brorand@1.1.0",
        "pkg:npm/browser-pack@3.2.0",
        "pkg:npm/browser-resolve@1.11.2",
        "pkg:npm/browserify-aes@1.0.6",
        "pkg:npm/browserify-cipher@1.0.0",
        "pkg:npm/browserify-des@1.0.0",
        "pkg:npm/browserify-rsa@4.0.1",
        "pkg:npm/browserify-sign@4.0.0",
        "pkg:npm/browserify-zlib@0.1.4",
        "pkg:npm/browserify@7.0.3",
        "pkg:npm/browserstack-local@1.4.2",
        "pkg:npm/browserstack@1.5.1",
        "pkg:npm/browserstack@1.5.3",
        "pkg:npm/browserstacktunnel-wrapper@2.0.4",
        "pkg:npm/buffer-alloc-unsafe@1.1.0",
        "pkg:npm/buffer-alloc@1.2.0",
        "pkg:npm/buffer-crc32@0.2.13",
        "pkg:npm/buffer-equal-constant-time@1.0.1",
        "pkg:npm/buffer-fill@1.0.0",
        "pkg:npm/buffer-indexof-polyfill@1.0.1",
        "pkg:npm/buffer-xor@1.0.3",
        "pkg:npm/buffer@2.8.2",
        "pkg:npm/buffer@5.6.0",
        "pkg:npm/buffers@0.1.1",
        "pkg:npm/bufferstreams@1.1.1",
        "pkg:npm/builtin-modules@1.1.1",
        "pkg:npm/builtins@0.0.7",
        "pkg:npm/bytes@3.0.0",
        "pkg:npm/bytes@3.1.0",
        "pkg:npm/cache-base@1.0.1",
        "pkg:npm/cacheable-request@6.1.0",
        "pkg:npm/cachedir@2.2.0",
        "pkg:npm/call-me-maybe@1.0.1",
        "pkg:npm/caller-path@0.1.0",
        "pkg:npm/callsite@1.0.0",
        "pkg:npm/callsites@0.2.0",
        "pkg:npm/callsites@3.1.0",
        "pkg:npm/camel-case@3.0.0",
        "pkg:npm/camelcase-keys@2.1.0",
        "pkg:npm/camelcase@1.2.1",
        "pkg:npm/camelcase@2.1.1",
        "pkg:npm/camelcase@5.3.1",
        "pkg:npm/canonical-path@0.0.2",
        "pkg:npm/cardinal@2.1.1",
        "pkg:npm/caseless@0.12.0",
        "pkg:npm/catharsis@0.8.8",
        "pkg:npm/chainsaw@0.1.0",
        "pkg:npm/chalk@0.5.0",
        "pkg:npm/chalk@1.1.3",
        "pkg:npm/chalk@2.4.2",
        "pkg:npm/chalk@3.0.0",
        "pkg:npm/chalk@4.1.1",
        "pkg:npm/change-case@3.0.0",
        "pkg:npm/changez-angular@2.1.3",
        "pkg:npm/changez@2.1.2",
        "pkg:npm/chardet@0.7.0",
        "pkg:npm/cheerio@0.17.0",
        "pkg:npm/chokidar@2.0.3",
        "pkg:npm/chokidar@3.3.0",
        "pkg:npm/chokidar@3.4.0",
        "pkg:npm/chownr@1.1.3",
        "pkg:npm/chownr@2.0.0",
        "pkg:npm/ci-info@2.0.0",
        "pkg:npm/cipher-base@1.0.3",
        "pkg:npm/circular-json@0.3.1",
        "pkg:npm/cjson@0.3.3",
        "pkg:npm/class-utils@0.3.6",
        "pkg:npm/cli-boxes@2.2.1",
        "pkg:npm/cli-color@1.4.0",
        "pkg:npm/cli-cursor@1.0.2",
        "pkg:npm/cli-cursor@2.1.0",
        "pkg:npm/cli-spinners@2.3.0",
        "pkg:npm/cli-table@0.3.1",
        "pkg:npm/cli-width@2.1.0",
        "pkg:npm/cliui@3.2.0",
        "pkg:npm/cliui@6.0.0",
        "pkg:npm/cliui@7.0.4",
        "pkg:npm/clone-buffer@1.0.0",
        "pkg:npm/clone-response@1.0.2",
        "pkg:npm/clone-stats@0.0.1",
        "pkg:npm/clone-stats@1.0.0",
        "pkg:npm/clone@0.2.0",
        "pkg:npm/clone@1.0.2",
        "pkg:npm/cloneable-readable@1.0.0",
        "pkg:npm/co@4.6.0",
        "pkg:npm/code-point-at@1.1.0",
        "pkg:npm/coffee-script@1.7.1",
        "pkg:npm/collection-visit@1.0.0",
        "pkg:npm/collections@0.2.2",
        "pkg:npm/color-convert@1.9.3",
        "pkg:npm/color-convert@2.0.1",
        "pkg:npm/color-name@1.1.3",
        "pkg:npm/color-name@1.1.4",
        "pkg:npm/color-string@1.5.3",
        "pkg:npm/color@3.0.0",
        "pkg:npm/colornames@1.1.1",
        "pkg:npm/colors@1.0.3",
        "pkg:npm/colors@1.1.2",
        "pkg:npm/colors@1.4.0",
        "pkg:npm/colorspace@1.1.2",
        "pkg:npm/combine-source-map@0.3.0",
        "pkg:npm/combine-source-map@0.6.1",
        "pkg:npm/combined-stream@1.0.8",
        "pkg:npm/commander@0.6.1",
        "pkg:npm/commander@2.20.3",
        "pkg:npm/commander@2.3.0",
        "pkg:npm/commander@4.1.1",
        "pkg:npm/commitizen@4.2.4",
        "pkg:npm/commitplease@2.7.10",
        "pkg:npm/commondir@0.0.1",
        "pkg:npm/compare-semver@1.1.0",
        "pkg:npm/component-bind@1.0.0",
        "pkg:npm/component-emitter@1.2.1",
        "pkg:npm/component-inherit@0.0.3",
        "pkg:npm/compress-commons@1.2.2",
        "pkg:npm/compress-commons@2.1.1",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/compression@1.7.4",
        "pkg:npm/concat-map@0.0.1",
        "pkg:npm/concat-stream@1.4.10",
        "pkg:npm/concat-with-sourcemaps@1.0.4",
        "pkg:npm/configstore@5.0.1",
        "pkg:npm/connect-livereload@0.5.4",
        "pkg:npm/connect@3.5.0",
        "pkg:npm/connect@3.6.5",
        "pkg:npm/connect@3.7.0",
        "pkg:npm/console-browserify@1.1.0",
        "pkg:npm/console-control-strings@1.1.0",
        "pkg:npm/constant-case@2.0.0",
        "pkg:npm/constants-browserify@0.0.1",
        "pkg:npm/content-disposition@0.5.2",
        "pkg:npm/content-disposition@0.5.3",
        "pkg:npm/content-type@1.0.4",
        "pkg:npm/conventional-commit-types@3.0.0",
        "pkg:npm/convert-source-map@0.3.5",
        "pkg:npm/convert-source-map@1.1.3",
        "pkg:npm/convert-source-map@1.3.0",
        "pkg:npm/cookie-signature@1.0.6",
        "pkg:npm/cookie@0.3.1",
        "pkg:npm/cookie@0.4.0",
        "pkg:npm/copy-descriptor@0.1.1",
        "pkg:npm/core-js@2.3.0",
        "pkg:npm/core-util-is@1.0.2",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/cosmiconfig@7.0.0",
        "pkg:npm/crc32-stream@2.0.0",
        "pkg:npm/crc32-stream@3.0.1",
        "pkg:npm/crc@3.8.0",
        "pkg:npm/create-ecdh@4.0.0",
        "pkg:npm/create-hash@1.1.2",
        "pkg:npm/create-hmac@1.1.4",
        "pkg:npm/cross-env@5.2.1",
        "pkg:npm/cross-spawn@4.0.2",
        "pkg:npm/cross-spawn@5.0.1",
        "pkg:npm/cross-spawn@6.0.5",
        "pkg:npm/cross-spawn@7.0.2",
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/crypto-browserify@3.11.0",
        "pkg:npm/crypto-random-string@2.0.0",
        "pkg:npm/css@2.2.1",
        "pkg:npm/csv-streamify@3.0.4",
        "pkg:npm/currently-unhandled@0.4.1",
        "pkg:npm/custom-event@1.0.1",
        "pkg:npm/cycle@1.0.3",
        "pkg:npm/cz-conventional-changelog@1.1.4",
        "pkg:npm/cz-conventional-changelog@3.2.0",
        "pkg:npm/d@0.1.1",
        "pkg:npm/d@1.0.1",
        "pkg:npm/dashdash@1.14.1",
        "pkg:npm/data-uri-to-buffer@3.0.1",
        "pkg:npm/date-and-time@1.0.1",
        "pkg:npm/date-format@2.1.0",
        "pkg:npm/date-now@0.1.4",
        "pkg:npm/dateformat@1.0.12",
        "pkg:npm/dateformat@2.0.0",
        "pkg:npm/dateformat@3.0.3",
        "pkg:npm/debug-fabulous@0.0.4",
        "pkg:npm/debug@2.2.0",
        "pkg:npm/debug@2.6.0",
        "pkg:npm/debug@2.6.9",
        "pkg:npm/debug@3.1.0",
        "pkg:npm/debug@3.2.7",
        "pkg:npm/debug@4.1.0",
        "pkg:npm/debug@4.1.1",
        "pkg:npm/debug@4.3.1",
        "pkg:npm/decamelize@1.2.0",
        "pkg:npm/decode-uri-component@0.2.0",
        "pkg:npm/decompress-response@3.3.0",
        "pkg:npm/decompress-response@4.2.1",
        "pkg:npm/dedent@0.7.0",
        "pkg:npm/deep-equal@0.2.2",
        "pkg:npm/deep-extend@0.6.0",
        "pkg:npm/deep-freeze@0.0.1",
        "pkg:npm/deep-is@0.1.3",
        "pkg:npm/defaults@1.0.3",
        "pkg:npm/defer-to-connect@1.1.3",
        "pkg:npm/define-property@0.2.5",
        "pkg:npm/define-property@1.0.0",
        "pkg:npm/define-property@2.0.2",
        "pkg:npm/defined@0.0.0",
        "pkg:npm/defined@1.0.0",
        "pkg:npm/degenerator@2.2.0",
        "pkg:npm/del@2.2.2",
        "pkg:npm/delayed-stream@1.0.0",
        "pkg:npm/delegates@1.0.0",
        "pkg:npm/depd@1.1.1",
        "pkg:npm/depd@1.1.2",
        "pkg:npm/depd@2.0.0",
        "pkg:npm/dependency-graph@0.4.1",
        "pkg:npm/deprecated@0.0.1",
        "pkg:npm/deps-sort@1.3.9",
        "pkg:npm/des.js@1.0.0",
        "pkg:npm/destroy@1.0.4",
        "pkg:npm/detect-file@0.1.0",
        "pkg:npm/detect-file@1.0.0",
        "pkg:npm/detect-indent@6.0.0",
        "pkg:npm/detect-libc@1.0.3",
        "pkg:npm/detect-newline@2.1.0",
        "pkg:npm/detective@4.3.2",
        "pkg:npm/dgeni-packages@0.26.5",
        "pkg:npm/dgeni@0.4.9",
        "pkg:npm/di@0.0.1",
        "pkg:npm/di@2.0.0-pre-9",
        "pkg:npm/diagnostics@1.1.1",
        "pkg:npm/dicer@0.3.0",
        "pkg:npm/diff@1.4.0",
        "pkg:npm/diffie-hellman@5.0.2",
        "pkg:npm/doctrine@1.5.0",
        "pkg:npm/doctrine@3.0.0",
        "pkg:npm/dom-serialize@2.2.1",
        "pkg:npm/dom-serializer@0.0.1",
        "pkg:npm/domain-browser@1.1.7",
        "pkg:npm/domelementtype@1.1.3",
        "pkg:npm/domhandler@2.2.1",
        "pkg:npm/domutils@1.4.3",
        "pkg:npm/domutils@1.5.1",
        "pkg:npm/dot-case@2.1.0",
        "pkg:npm/dot-prop@5.2.0",
        "pkg:npm/dot-prop@5.3.0",
        "pkg:npm/dotenv@6.2.0",
        "pkg:npm/duplexer2@0.0.2",
        "pkg:npm/duplexer2@0.1.4",
        "pkg:npm/duplexer3@0.1.4",
        "pkg:npm/duplexer@0.1.1",
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/ecc-jsbn@0.1.2",
        "pkg:npm/ecdsa-sig-formatter@1.0.11",
        "pkg:npm/edge-launcher@1.2.2",
        "pkg:npm/ee-first@1.1.1",
        "pkg:npm/elliptic@6.5.4",
        "pkg:npm/emoji-regex@7.0.3",
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/enabled@1.0.2",
        "pkg:npm/encodeurl@1.0.1",
        "pkg:npm/encodeurl@1.0.2",
        "pkg:npm/end-of-stream@0.1.5",
        "pkg:npm/end-of-stream@1.4.4",
        "pkg:npm/engine.io-client@3.2.1",
        "pkg:npm/engine.io-parser@2.1.2",
        "pkg:npm/engine.io@3.2.0",
        "pkg:npm/enquirer@2.3.6",
        "pkg:npm/ent@2.2.0",
        "pkg:npm/entities@1.0.0",
        "pkg:npm/entities@1.1.1",
        "pkg:npm/env-paths@2.2.0",
        "pkg:npm/env-variable@0.0.6",
        "pkg:npm/error-ex@1.3.0",
        "pkg:npm/error-ex@1.3.2",
        "pkg:npm/es5-ext@0.10.12",
        "pkg:npm/es5-ext@0.10.53",
        "pkg:npm/es6-iterator@2.0.0",
        "pkg:npm/es6-iterator@2.0.3",
        "pkg:npm/es6-map@0.1.4",
        "pkg:npm/es6-promise@3.0.2",
        "pkg:npm/es6-promise@4.2.8",
        "pkg:npm/es6-promisify@5.0.0",
        "pkg:npm/es6-set@0.1.4",
        "pkg:npm/es6-shim@0.9.3",
        "pkg:npm/es6-symbol@3.1.0",
        "pkg:npm/es6-symbol@3.1.3",
        "pkg:npm/es6-weak-map@2.0.1",
        "pkg:npm/es6-weak-map@2.0.3",
        "pkg:npm/escalade@3.1.1",
        "pkg:npm/escape-goat@2.1.1",
        "pkg:npm/escape-html@1.0.3",
        "pkg:npm/escape-string-regexp@1.0.2",
        "pkg:npm/escape-string-regexp@1.0.5",
        "pkg:npm/escape-string-regexp@4.0.0",
        "pkg:npm/escodegen@1.14.3",
        "pkg:npm/escope@3.6.0",
        "pkg:npm/eslint-plugin-promise@3.6.0",
        "pkg:npm/eslint-plugin-promise@5.1.0",
        "pkg:npm/eslint-scope@5.1.1",
        "pkg:npm/eslint-utils@2.1.0",
        "pkg:npm/eslint-visitor-keys@1.3.0",
        "pkg:npm/eslint-visitor-keys@2.1.0",
        "pkg:npm/eslint@3.15.0",
        "pkg:npm/eslint@7.28.0",
        "pkg:npm/espree@2.2.5",
        "pkg:npm/espree@3.4.0",
        "pkg:npm/espree@7.3.1",
        "pkg:npm/esprima@4.0.1",
        "pkg:npm/esquery@1.4.0",
        "pkg:npm/esrecurse@4.1.0",
        "pkg:npm/esrecurse@4.3.0",
        "pkg:npm/estraverse@4.1.1",
        "pkg:npm/estraverse@4.2.0",
        "pkg:npm/estraverse@4.3.0",
        "pkg:npm/estraverse@5.2.0",
        "pkg:npm/esutils@2.0.2",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/etag@1.7.0",
        "pkg:npm/etag@1.8.1",
        "pkg:npm/event-emitter@0.3.4",
        "pkg:npm/event-emitter@0.3.5",
        "pkg:npm/event-stream@3.1.7",
        "pkg:npm/event-stream@3.3.4",
        "pkg:npm/event-target-shim@5.0.1",
        "pkg:npm/eventemitter2@0.4.14",
        "pkg:npm/eventemitter3@4.0.7",
        "pkg:npm/events-listener@1.1.0",
        "pkg:npm/events@1.0.2",
        "pkg:npm/evp_bytestokey@1.0.0",
        "pkg:npm/exegesis-express@2.0.0",
        "pkg:npm/exegesis@2.5.6",
        "pkg:npm/exit-code@1.0.2",
        "pkg:npm/exit-hook@1.1.1",
        "pkg:npm/exit@0.1.2",
        "pkg:npm/expand-brackets@0.1.5",
        "pkg:npm/expand-brackets@2.1.4",
        "pkg:npm/expand-range@1.8.2",
        "pkg:npm/expand-template@2.0.3",
        "pkg:npm/expand-tilde@1.2.2",
        "pkg:npm/expand-tilde@2.0.2",
        "pkg:npm/express@4.14.1",
        "pkg:npm/express@4.17.1",
        "pkg:npm/ext@1.4.0",
        "pkg:npm/extend-shallow@2.0.1",
        "pkg:npm/extend-shallow@3.0.2",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/external-editor@3.1.0",
        "pkg:npm/extglob@0.3.2",
        "pkg:npm/extglob@2.0.4",
        "pkg:npm/extsprintf@1.3.0",
        "pkg:npm/extsprintf@1.4.0",
        "pkg:npm/eyes@0.1.8",
        "pkg:npm/fancy-log@1.3.0",
        "pkg:npm/fast-deep-equal@3.1.1",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/fast-json-stable-stringify@2.1.0",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/fast-safe-stringify@2.0.7",
        "pkg:npm/fast-text-encoding@1.0.2",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/fast-url-parser@1.1.3",
        "pkg:npm/faye-websocket@0.11.3",
        "pkg:npm/fecha@2.3.3",
        "pkg:npm/figures@1.7.0",
        "pkg:npm/figures@2.0.0",
        "pkg:npm/file-entry-cache@2.0.0",
        "pkg:npm/file-entry-cache@6.0.1",
        "pkg:npm/file-sync-cmp@0.1.1",
        "pkg:npm/file-uri-to-path@2.0.0",
        "pkg:npm/filename-regex@2.0.1",
        "pkg:npm/filesize@3.6.1",
        "pkg:npm/fill-range@2.2.3",
        "pkg:npm/fill-range@4.0.0",
        "pkg:npm/fill-range@7.0.1",
        "pkg:npm/finalhandler@0.5.0",
        "pkg:npm/finalhandler@0.5.1",
        "pkg:npm/finalhandler@1.0.6",
        "pkg:npm/finalhandler@1.1.2",
        "pkg:npm/find-index@0.1.1",
        "pkg:npm/find-node-modules@2.1.2",
        "pkg:npm/find-package@1.0.0",
        "pkg:npm/find-root@1.1.0",
        "pkg:npm/find-up@1.1.2",
        "pkg:npm/find-up@4.1.0",
        "pkg:npm/findup-sync@0.3.0",
        "pkg:npm/findup-sync@0.4.2",
        "pkg:npm/findup-sync@4.0.0",
        "pkg:npm/fined@1.0.2",
        "pkg:npm/fined@1.2.0",
        "pkg:npm/firebase-admin@9.9.0",
        "pkg:npm/firebase-functions@3.14.1",
        "pkg:npm/firebase-tools@9.3.0",
        "pkg:npm/first-chunk-stream@1.0.0",
        "pkg:npm/flagged-respawn@0.3.2",
        "pkg:npm/flagged-respawn@1.0.1",
        "pkg:npm/flat-arguments@1.0.2",
        "pkg:npm/flat-cache@1.2.2",
        "pkg:npm/flat-cache@3.0.4",
        "pkg:npm/flatted@2.0.0",
        "pkg:npm/flatted@3.1.1",
        "pkg:npm/follow-redirects@1.13.0",
        "pkg:npm/for-in@1.0.2",
        "pkg:npm/for-own@0.1.5",
        "pkg:npm/for-own@1.0.0",
        "pkg:npm/forever-agent@0.6.1",
        "pkg:npm/form-data@2.3.3",
        "pkg:npm/formatio@1.1.1",
        "pkg:npm/forwarded@0.1.0",
        "pkg:npm/forwarded@0.1.2",
        "pkg:npm/forwarded@0.2.0",
        "pkg:npm/fragment-cache@0.2.1",
        "pkg:npm/fresh@0.3.0",
        "pkg:npm/fresh@0.5.2",
        "pkg:npm/from@0.1.3",
        "pkg:npm/fs-constants@1.0.0",
        "pkg:npm/fs-exists-sync@0.1.0",
        "pkg:npm/fs-extra@0.23.1",
        "pkg:npm/fs-extra@7.0.1",
        "pkg:npm/fs-extra@8.1.0",
        "pkg:npm/fs-minipass@1.2.5",
        "pkg:npm/fs-minipass@2.1.0",
        "pkg:npm/fs.realpath@1.0.0",
        "pkg:npm/fsevents@1.2.9",
        "pkg:npm/fsevents@2.1.2",
        "pkg:npm/fsevents@2.1.3",
        "pkg:npm/fstream@1.0.12",
        "pkg:npm/ftp@0.3.10",
        "pkg:npm/function-bind@1.1.1",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/gauge@2.7.4",
        "pkg:npm/gaxios@4.1.0",
        "pkg:npm/gaxios@4.3.0",
        "pkg:npm/gaze@0.5.2",
        "pkg:npm/gcp-metadata@4.2.1",
        "pkg:npm/gcs-resumable-upload@3.1.4",
        "pkg:npm/generate-function@2.3.1",
        "pkg:npm/generate-object-property@1.2.0",
        "pkg:npm/get-caller-file@2.0.5",
        "pkg:npm/get-stdin@4.0.1",
        "pkg:npm/get-stream@4.1.0",
        "pkg:npm/get-stream@5.2.0",
        "pkg:npm/get-stream@6.0.1",
        "pkg:npm/get-uri@3.0.2",
        "pkg:npm/get-value@2.0.6",
        "pkg:npm/getobject@1.0.1",
        "pkg:npm/getpass@0.1.7",
        "pkg:npm/git-tools@0.2.1",
        "pkg:npm/github-from-package@0.0.0",
        "pkg:npm/glob-base@0.3.0",
        "pkg:npm/glob-parent@2.0.0",
        "pkg:npm/glob-parent@3.1.0",
        "pkg:npm/glob-parent@5.1.0",
        "pkg:npm/glob-parent@5.1.2",
        "pkg:npm/glob-slash@1.0.0",
        "pkg:npm/glob-slasher@1.0.1",
        "pkg:npm/glob-stream@3.1.18",
        "pkg:npm/glob-watcher@0.0.6",
        "pkg:npm/glob2base@0.0.12",
        "pkg:npm/glob@3.1.21",
        "pkg:npm/glob@3.2.11",
        "pkg:npm/glob@4.0.6",
        "pkg:npm/glob@4.5.3",
        "pkg:npm/glob@5.0.15",
        "pkg:npm/glob@6.0.4",
        "pkg:npm/glob@7.1.1",
        "pkg:npm/glob@7.1.2",
        "pkg:npm/glob@7.1.3",
        "pkg:npm/glob@7.1.4",
        "pkg:npm/glob@7.1.6",
        "pkg:npm/glob@7.1.7",
        "pkg:npm/global-dirs@0.1.1",
        "pkg:npm/global-dirs@2.1.0",
        "pkg:npm/global-modules@0.2.3",
        "pkg:npm/global-modules@1.0.0",
        "pkg:npm/global-prefix@0.1.5",
        "pkg:npm/global-prefix@1.0.2",
        "pkg:npm/globals@13.9.0",
        "pkg:npm/globals@9.14.0",
        "pkg:npm/globby@5.0.0",
        "pkg:npm/globule@0.1.0",
        "pkg:npm/glogg@1.0.0",
        "pkg:npm/google-auth-library@6.1.6",
        "pkg:npm/google-auth-library@7.1.1",
        "pkg:npm/google-code-prettify@1.0.1",
        "pkg:npm/google-gax@2.10.2",
        "pkg:npm/google-gax@2.14.1",
        "pkg:npm/google-p12-pem@3.0.3",
        "pkg:npm/got@9.6.0",
        "pkg:npm/graceful-fs@4.2.4",
        "pkg:npm/graceful-fs@4.2.6",
        "pkg:npm/growl@1.7.0",
        "pkg:npm/growl@1.9.2",
        "pkg:npm/grunt-bump@0.8.0",
        "pkg:npm/grunt-cli@1.2.0",
        "pkg:npm/grunt-cli@1.4.3",
        "pkg:npm/grunt-contrib-clean@1.0.0",
        "pkg:npm/grunt-contrib-compress@1.6.0",
        "pkg:npm/grunt-contrib-connect@1.0.2",
        "pkg:npm/grunt-contrib-copy@1.0.0",
        "pkg:npm/grunt-ddescribe-iit@0.0.7",
        "pkg:npm/grunt-eslint@19.0.0",
        "pkg:npm/grunt-known-options@1.1.0",
        "pkg:npm/grunt-known-options@2.0.0",
        "pkg:npm/grunt-legacy-log-utils@2.1.0",
        "pkg:npm/grunt-legacy-log@3.0.0",
        "pkg:npm/grunt-legacy-util@2.0.1",
        "pkg:npm/grunt-merge-conflict@0.0.2",
        "pkg:npm/grunt-shell@1.3.1",
        "pkg:npm/grunt@1.4.1",
        "pkg:npm/gtoken@5.2.1",
        "pkg:npm/gulp-concat@2.6.1",
        "pkg:npm/gulp-eslint@3.0.1",
        "pkg:npm/gulp-foreach@0.0.1",
        "pkg:npm/gulp-rename@1.2.2",
        "pkg:npm/gulp-sourcemaps@1.11.1",
        "pkg:npm/gulp-uglify@3.0.2",
        "pkg:npm/gulp-util@2.2.20",
        "pkg:npm/gulp-util@3.0.8",
        "pkg:npm/gulp@3.8.11",
        "pkg:npm/gulplog@1.0.0",
        "pkg:npm/har-schema@2.0.0",
        "pkg:npm/har-validator@5.1.3",
        "pkg:npm/has-ansi@0.1.0",
        "pkg:npm/has-ansi@2.0.0",
        "pkg:npm/has-binary2@1.0.2",
        "pkg:npm/has-cors@1.1.0",
        "pkg:npm/has-flag@2.0.0",
        "pkg:npm/has-flag@3.0.0",
        "pkg:npm/has-flag@4.0.0",
        "pkg:npm/has-gulplog@0.1.0",
        "pkg:npm/has-unicode@2.0.1",
        "pkg:npm/has-value@0.3.1",
        "pkg:npm/has-value@1.0.0",
        "pkg:npm/has-values@0.1.4",
        "pkg:npm/has-values@1.0.0",
        "pkg:npm/has-yarn@2.1.0",
        "pkg:npm/has@1.0.3",
        "pkg:npm/hash-stream-validation@0.2.4",
        "pkg:npm/hash.js@1.1.7",
        "pkg:npm/header-case@1.0.0",
        "pkg:npm/hmac-drbg@1.0.1",
        "pkg:npm/home-dir@1.0.0",
        "pkg:npm/homedir-polyfill@1.0.1",
        "pkg:npm/homedir-polyfill@1.0.3",
        "pkg:npm/hooker@0.2.3",
        "pkg:npm/hosted-git-info@2.8.9",
        "pkg:npm/htmlparser2@3.7.3",
        "pkg:npm/http-browserify@1.7.0",
        "pkg:npm/http-cache-semantics@4.1.0",
        "pkg:npm/http-errors@1.5.1",
        "pkg:npm/http-errors@1.6.2",
        "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@4.0.1",
        "pkg:npm/http-proxy@1.18.1",
        "pkg:npm/http-signature@1.2.0",
        "pkg:npm/http2@3.3.6",
        "pkg:npm/https-browserify@0.0.1",
        "pkg:npm/https-proxy-agent@2.2.4",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/iconv-lite@0.4.15",
        "pkg:npm/iconv-lite@0.4.19",
        "pkg:npm/iconv-lite@0.4.23",
        "pkg:npm/iconv-lite@0.4.24",
        "pkg:npm/ieee754@1.1.8",
        "pkg:npm/ignore-walk@3.0.1",
        "pkg:npm/ignore@3.2.2",
        "pkg:npm/ignore@4.0.6",
        "pkg:npm/iltorb@2.4.4",
        "pkg:npm/immediate@3.0.6",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/import-lazy@2.1.0",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/indent-string@2.1.0",
        "pkg:npm/indexof@0.0.1",
        "pkg:npm/inflight@1.0.6",
        "pkg:npm/inherits@1.0.2",
        "pkg:npm/inherits@2.0.1",
        "pkg:npm/inherits@2.0.3",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/ini@1.3.7",
        "pkg:npm/inline-source-map@0.3.1",
        "pkg:npm/inline-source-map@0.5.0",
        "pkg:npm/inquirer@0.12.0",
        "pkg:npm/inquirer@6.3.1",
        "pkg:npm/inquirer@6.5.2",
        "pkg:npm/insert-module-globals@6.6.3",
        "pkg:npm/install-artifact-from-github@1.2.0",
        "pkg:npm/interpret@0.3.10",
        "pkg:npm/interpret@1.0.1",
        "pkg:npm/interpret@1.1.0",
        "pkg:npm/invert-kv@1.0.0",
        "pkg:npm/ip-regex@2.1.0",
        "pkg:npm/ip@1.1.5",
        "pkg:npm/ipaddr.js@1.2.0",
        "pkg:npm/ipaddr.js@1.9.1",
        "pkg:npm/is-absolute@0.2.6",
        "pkg:npm/is-accessor-descriptor@0.1.6",
        "pkg:npm/is-accessor-descriptor@1.0.0",
        "pkg:npm/is-array@1.0.1",
        "pkg:npm/is-arrayish@0.2.1",
        "pkg:npm/is-arrayish@0.3.2",
        "pkg:npm/is-binary-path@1.0.1",
        "pkg:npm/is-binary-path@2.1.0",
        "pkg:npm/is-buffer@1.1.4",
        "pkg:npm/is-buffer@1.1.6",
        "pkg:npm/is-builtin-module@1.0.0",
        "pkg:npm/is-ci@2.0.0",
        "pkg:npm/is-core-module@2.4.0",
        "pkg:npm/is-data-descriptor@0.1.4",
        "pkg:npm/is-data-descriptor@1.0.0",
        "pkg:npm/is-descriptor@0.1.6",
        "pkg:npm/is-descriptor@1.0.2",
        "pkg:npm/is-dotfile@1.0.3",
        "pkg:npm/is-equal-shallow@0.1.3",
        "pkg:npm/is-extendable@0.1.1",
        "pkg:npm/is-extendable@1.0.1",
        "pkg:npm/is-extglob@1.0.0",
        "pkg:npm/is-extglob@2.1.1",
        "pkg:npm/is-finite@1.0.2",
        "pkg:npm/is-fullwidth-code-point@1.0.0",
        "pkg:npm/is-fullwidth-code-point@2.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/is-glob@2.0.1",
        "pkg:npm/is-glob@3.1.0",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/is-installed-globally@0.3.2",
        "pkg:npm/is-lower-case@1.1.3",
        "pkg:npm/is-my-ip-valid@1.0.0",
        "pkg:npm/is-my-json-valid@2.20.5",
        "pkg:npm/is-npm@4.0.0",
        "pkg:npm/is-number@2.1.0",
        "pkg:npm/is-number@3.0.0",
        "pkg:npm/is-number@4.0.0",
        "pkg:npm/is-number@7.0.0",
        "pkg:npm/is-obj@2.0.0",
        "pkg:npm/is-odd@2.0.0",
        "pkg:npm/is-path-cwd@1.0.0",
        "pkg:npm/is-path-in-cwd@1.0.0",
        "pkg:npm/is-path-inside@1.0.0",
        "pkg:npm/is-path-inside@3.0.2",
        "pkg:npm/is-plain-object@2.0.4",
        "pkg:npm/is-posix-bracket@0.1.1",
        "pkg:npm/is-primitive@2.0.0",
        "pkg:npm/is-promise@2.1.0",
        "pkg:npm/is-promise@2.2.2",
        "pkg:npm/is-property@1.0.2",
        "pkg:npm/is-relative@0.2.1",
        "pkg:npm/is-resolvable@1.0.0",
        "pkg:npm/is-running@2.1.0",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/is-stream@1.1.0",
        "pkg:npm/is-stream@2.0.0",
        "pkg:npm/is-typedarray@1.0.0",
        "pkg:npm/is-unc-path@0.1.2",
        "pkg:npm/is-upper-case@1.1.2",
        "pkg:npm/is-url@1.2.4",
        "pkg:npm/is-utf8@0.2.1",
        "pkg:npm/is-windows@0.2.0",
        "pkg:npm/is-windows@1.0.2",
        "pkg:npm/is-wsl@1.1.0",
        "pkg:npm/is-wsl@2.1.1",
        "pkg:npm/is-yarn-global@0.3.0",
        "pkg:npm/is2@2.0.1",
        "pkg:npm/isarray@0.0.1",
        "pkg:npm/isarray@1.0.0",
        "pkg:npm/isarray@2.0.1",
        "pkg:npm/isbinaryfile@3.0.2",
        "pkg:npm/isexe@1.1.2",
        "pkg:npm/isexe@2.0.0",
        "pkg:npm/isobject@2.1.0",
        "pkg:npm/isobject@3.0.1",
        "pkg:npm/isstream@0.1.2",
        "pkg:npm/jade@0.26.3",
        "pkg:npm/jasmine-core@2.5.2",
        "pkg:npm/jasmine-core@2.8.0",
        "pkg:npm/jasmine-growl-reporter@0.2.1",
        "pkg:npm/jasmine-node@2.0.0",
        "pkg:npm/jasmine-reporters@2.2.0",
        "pkg:npm/jasmine@2.5.3",
        "pkg:npm/jasmine@2.8.0",
        "pkg:npm/jasminewd2@2.1.0",
        "pkg:npm/jju@1.4.0",
        "pkg:npm/join-path@1.1.1",
        "pkg:npm/jose@2.0.5",
        "pkg:npm/jquery-2.1@2.1.4",
        "pkg:npm/jquery-2.2@2.2.4",
        "pkg:npm/jquery@3.5.1",
        "pkg:npm/js-tokens@3.0.1",
        "pkg:npm/js-tokens@4.0.0",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/jsbn@0.1.1",
        "pkg:npm/json-bigint@1.0.0",
        "pkg:npm/json-buffer@3.0.0",
        "pkg:npm/json-parse-even-better-errors@2.3.1",
        "pkg:npm/json-parse-helpfulerror@1.0.3",
        "pkg:npm/json-ptr@1.3.2",
        "pkg:npm/json-schema-traverse@0.4.1",
        "pkg:npm/json-schema-traverse@1.0.0",
        "pkg:npm/json-schema@0.2.3",
        "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
        "pkg:npm/json-stable-stringify@0.0.1",
        "pkg:npm/json-stable-stringify@1.0.1",
        "pkg:npm/json-stringify-safe@5.0.1",
        "pkg:npm/jsonfile@2.4.0",
        "pkg:npm/jsonfile@4.0.0",
        "pkg:npm/jsonify@0.0.0",
        "pkg:npm/jsonparse@0.0.5",
        "pkg:npm/jsonparse@1.3.0",
        "pkg:npm/jsonpointer@4.1.0",
        "pkg:npm/jsonschema@1.2.6",
        "pkg:npm/jsonwebtoken@8.5.1",
        "pkg:npm/jsprim@1.4.1",
        "pkg:npm/jszip@3.1.5",
        "pkg:npm/jwa@1.4.1",
        "pkg:npm/jwa@2.0.0",
        "pkg:npm/jwks-rsa@2.0.3",
        "pkg:npm/jws@3.2.2",
        "pkg:npm/jws@4.0.0",
        "pkg:npm/karma-browserstack-launcher@1.5.1",
        "pkg:npm/karma-chrome-launcher@3.1.0",
        "pkg:npm/karma-edge-launcher@0.4.2",
        "pkg:npm/karma-firefox-launcher@1.2.0",
        "pkg:npm/karma-ie-launcher@1.0.0",
        "pkg:npm/karma-jasmine@1.1.2",
        "pkg:npm/karma-junit-reporter@2.0.1",
        "pkg:npm/karma-safari-launcher@1.0.0",
        "pkg:npm/karma-sauce-launcher@2.0.2",
        "pkg:npm/karma-script-launcher@1.0.0",
        "pkg:npm/karma-spec-reporter@0.0.32",
        "pkg:npm/karma@4.4.1",
        "pkg:npm/keyv@3.1.0",
        "pkg:npm/kind-of@3.2.2",
        "pkg:npm/kind-of@4.0.0",
        "pkg:npm/kind-of@5.1.0",
        "pkg:npm/kind-of@6.0.2",
        "pkg:npm/kuler@1.0.1",
        "pkg:npm/labeled-stream-splicer@1.0.2",
        "pkg:npm/latest-version@5.1.0",
        "pkg:npm/lazy-debug-legacy@0.0.1",
        "pkg:npm/lazystream@1.0.0",
        "pkg:npm/lcid@1.0.0",
        "pkg:npm/leven@3.1.0",
        "pkg:npm/levn@0.3.0",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/lexical-scope@1.2.0",
        "pkg:npm/lie@3.1.1",
        "pkg:npm/liftoff@2.3.0",
        "pkg:npm/liftup@3.0.1",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/lines-and-columns@1.1.6",
        "pkg:npm/listenercount@1.0.1",
        "pkg:npm/load-grunt-tasks@3.5.2",
        "pkg:npm/load-json-file@1.1.0",
        "pkg:npm/locate-path@5.0.0",
        "pkg:npm/lodash._basecopy@3.0.1",
        "pkg:npm/lodash._basetostring@3.0.1",
        "pkg:npm/lodash._basevalues@3.0.0",
        "pkg:npm/lodash._escapehtmlchar@2.4.1",
        "pkg:npm/lodash._escapestringchar@2.4.1",
        "pkg:npm/lodash._getnative@3.9.1",
        "pkg:npm/lodash._htmlescapes@2.4.1",
        "pkg:npm/lodash._isiterateecall@3.0.9",
        "pkg:npm/lodash._isnative@2.4.1",
        "pkg:npm/lodash._objecttypes@2.4.1",
        "pkg:npm/lodash._reescape@3.0.0",
        "pkg:npm/lodash._reevaluate@3.0.0",
        "pkg:npm/lodash._reinterpolate@2.4.1",
        "pkg:npm/lodash._reinterpolate@3.0.0",
        "pkg:npm/lodash._reunescapedhtml@2.4.1",
        "pkg:npm/lodash._root@3.0.1",
        "pkg:npm/lodash._shimkeys@2.4.1",
        "pkg:npm/lodash.assignwith@4.2.0",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lodash.defaults@2.4.1",
        "pkg:npm/lodash.defaults@4.2.0",
        "pkg:npm/lodash.difference@4.5.0",
        "pkg:npm/lodash.escape@2.4.1",
        "pkg:npm/lodash.escape@3.2.0",
        "pkg:npm/lodash.flatten@4.4.0",
        "pkg:npm/lodash.includes@4.3.0",
        "pkg:npm/lodash.isarguments@2.4.1",
        "pkg:npm/lodash.isarguments@3.1.0",
        "pkg:npm/lodash.isarray@3.0.4",
        "pkg:npm/lodash.isboolean@3.0.3",
        "pkg:npm/lodash.isempty@4.4.0",
        "pkg:npm/lodash.isinteger@4.0.4",
        "pkg:npm/lodash.isnumber@3.0.3",
        "pkg:npm/lodash.isobject@2.4.1",
        "pkg:npm/lodash.isobject@3.0.2",
        "pkg:npm/lodash.isplainobject@4.0.6",
        "pkg:npm/lodash.isstring@4.0.1",
        "pkg:npm/lodash.keys@2.4.1",
        "pkg:npm/lodash.keys@3.1.2",
        "pkg:npm/lodash.map@4.6.0",
        "pkg:npm/lodash.mapvalues@4.6.0",
        "pkg:npm/lodash.memoize@3.0.4",
        "pkg:npm/lodash.merge@4.6.2",
        "pkg:npm/lodash.once@4.1.1",
        "pkg:npm/lodash.pick@4.4.0",
        "pkg:npm/lodash.restparam@3.6.1",
        "pkg:npm/lodash.snakecase@4.1.1",
        "pkg:npm/lodash.template@2.4.1",
        "pkg:npm/lodash.template@3.6.2",
        "pkg:npm/lodash.templatesettings@2.4.1",
        "pkg:npm/lodash.templatesettings@3.1.1",
        "pkg:npm/lodash.toarray@4.4.0",
        "pkg:npm/lodash.truncate@4.4.2",
        "pkg:npm/lodash.union@4.6.0",
        "pkg:npm/lodash.values@2.4.1",
        "pkg:npm/lodash@1.0.2",
        "pkg:npm/lodash@2.4.2",
        "pkg:npm/lodash@3.10.1",
        "pkg:npm/lodash@4.17.21",
        "pkg:npm/log-symbols@2.2.0",
        "pkg:npm/log4js@0.6.38",
        "pkg:npm/log4js@4.5.1",
        "pkg:npm/logform@2.1.2",
        "pkg:npm/lolex@1.3.2",
        "pkg:npm/long@4.0.0",
        "pkg:npm/longest@2.0.1",
        "pkg:npm/loud-rejection@1.6.0",
        "pkg:npm/lower-case-first@1.0.2",
        "pkg:npm/lower-case@1.1.3",
        "pkg:npm/lowercase-keys@1.0.1",
        "pkg:npm/lowercase-keys@2.0.0",
        "pkg:npm/lru-cache@2.5.2",
        "pkg:npm/lru-cache@4.0.2",
        "pkg:npm/lru-cache@4.1.5",
        "pkg:npm/lru-cache@5.1.1",
        "pkg:npm/lru-cache@6.0.0",
        "pkg:npm/lru-memoizer@2.1.4",
        "pkg:npm/lru-queue@0.1.0",
        "pkg:npm/lunr@0.7.2",
        "pkg:npm/make-dir@3.1.0",
        "pkg:npm/make-error-cause@1.2.2",
        "pkg:npm/make-error@1.3.6",
        "pkg:npm/make-iterator@1.0.1",
        "pkg:npm/map-cache@0.2.2",
        "pkg:npm/map-obj@1.0.1",
        "pkg:npm/map-stream@0.1.0",
        "pkg:npm/map-visit@1.0.0",
        "pkg:npm/marked-terminal@3.3.0",
        "pkg:npm/marked@0.3.6",
        "pkg:npm/marked@0.7.0",
        "pkg:npm/media-typer@0.3.0",
        "pkg:npm/memoizee@0.4.14",
        "pkg:npm/meow@3.7.0",
        "pkg:npm/merge-descriptors@1.0.1",
        "pkg:npm/merge@2.1.1",
        "pkg:npm/methods@1.1.2",
        "pkg:npm/micromatch@2.3.11",
        "pkg:npm/micromatch@3.1.10",
        "pkg:npm/micromatch@4.0.4",
        "pkg:npm/miller-rabin@4.0.0",
        "pkg:npm/mime-db@1.30.0",
        "pkg:npm/mime-db@1.37.0",
        "pkg:npm/mime-db@1.44.0",
        "pkg:npm/mime-db@1.48.0",
        "pkg:npm/mime-types@2.1.17",
        "pkg:npm/mime-types@2.1.21",
        "pkg:npm/mime-types@2.1.27",
        "pkg:npm/mime-types@2.1.31",
        "pkg:npm/mime@1.2.11",
        "pkg:npm/mime@1.3.4",
        "pkg:npm/mime@1.6.0",
        "pkg:npm/mime@2.3.1",
        "pkg:npm/mime@2.5.2",
        "pkg:npm/mimeparse@0.1.4",
        "pkg:npm/mimic-fn@1.2.0",
        "pkg:npm/mimic-fn@2.1.0",
        "pkg:npm/mimic-response@1.0.1",
        "pkg:npm/mimic-response@2.0.0",
        "pkg:npm/minimalistic-assert@1.0.1",
        "pkg:npm/minimalistic-crypto-utils@1.0.1",
        "pkg:npm/minimatch@0.2.14",
        "pkg:npm/minimatch@0.3.0",
        "pkg:npm/minimatch@1.0.0",
        "pkg:npm/minimatch@2.0.10",
        "pkg:npm/minimatch@3.0.3",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/minimist@0.0.10",
        "pkg:npm/minimist@0.0.8",
        "pkg:npm/minimist@0.2.0",
        "pkg:npm/minimist@1.2.0",
        "pkg:npm/minimist@1.2.5",
        "pkg:npm/minipass@2.3.3",
        "pkg:npm/minipass@2.9.0",
        "pkg:npm/minipass@3.1.3",
        "pkg:npm/minizlib@1.1.0",
        "pkg:npm/minizlib@1.3.3",
        "pkg:npm/minizlib@2.1.2",
        "pkg:npm/mixin-deep@1.3.2",
        "pkg:npm/mkdirp-promise@5.0.1",
        "pkg:npm/mkdirp@0.3.0",
        "pkg:npm/mkdirp@0.3.5",
        "pkg:npm/mkdirp@0.5.1",
        "pkg:npm/mkdirp@1.0.4",
        "pkg:npm/mocha@2.5.3",
        "pkg:npm/module-deps@3.9.1",
        "pkg:npm/moment@2.24.0",
        "pkg:npm/morgan@1.10.0",
        "pkg:npm/morgan@1.8.0",
        "pkg:npm/ms@0.7.1",
        "pkg:npm/ms@0.7.2",
        "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/multimatch@2.1.0",
        "pkg:npm/multipipe@0.1.2",
        "pkg:npm/mute-stream@0.0.5",
        "pkg:npm/mute-stream@0.0.7",
        "pkg:npm/nan@2.14.0",
        "pkg:npm/nan@2.14.2",
        "pkg:npm/nanomatch@1.2.9",
        "pkg:npm/napi-build-utils@1.0.1",
        "pkg:npm/nash@3.0.0",
        "pkg:npm/natives@1.1.6",
        "pkg:npm/natural-compare@1.4.0",
        "pkg:npm/needle@2.4.0",
        "pkg:npm/negotiator@0.6.1",
        "pkg:npm/negotiator@0.6.2",
        "pkg:npm/netmask@1.0.6",
        "pkg:npm/next-tick@1.0.0",
        "pkg:npm/next-tick@1.1.0",
        "pkg:npm/nice-try@1.0.5",
        "pkg:npm/no-case@2.3.1",
        "pkg:npm/node-abi@2.12.0",
        "pkg:npm/node-emoji@1.10.0",
        "pkg:npm/node-fetch@2.6.1",
        "pkg:npm/node-forge@0.10.0",
        "pkg:npm/node-gyp@7.1.2",
        "pkg:npm/node-html-encoder@0.0.2",
        "pkg:npm/node-pre-gyp@0.12.0",
        "pkg:npm/noop-logger@0.1.1",
        "pkg:npm/nopt@3.0.6",
        "pkg:npm/nopt@4.0.1",
        "pkg:npm/nopt@4.0.3",
        "pkg:npm/nopt@5.0.0",
        "pkg:npm/normalize-package-data@2.3.5",
        "pkg:npm/normalize-path@2.1.1",
        "pkg:npm/normalize-path@3.0.0",
        "pkg:npm/normalize-url@4.5.1",
        "pkg:npm/npm-bundled@1.0.3",
        "pkg:npm/npm-packlist@1.1.10",
        "pkg:npm/npm-path@2.0.3",
        "pkg:npm/npm-run-path@1.0.0",
        "pkg:npm/npm-run@4.1.0",
        "pkg:npm/npm-which@3.0.1",
        "pkg:npm/npmlog@4.1.2",
        "pkg:npm/number-is-nan@1.0.1",
        "pkg:npm/nunjucks-date@1.2.0",
        "pkg:npm/nunjucks@3.2.0",
        "pkg:npm/oauth-sign@0.9.0",
        "pkg:npm/object-assign@3.0.0",
        "pkg:npm/object-assign@4.1.0",
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/object-component@0.0.3",
        "pkg:npm/object-copy@0.1.0",
        "pkg:npm/object-hash@2.2.0",
        "pkg:npm/object-visit@1.0.1",
        "pkg:npm/object.defaults@1.1.0",
        "pkg:npm/object.map@1.0.1",
        "pkg:npm/object.omit@2.0.1",
        "pkg:npm/object.pick@1.3.0",
        "pkg:npm/objectdiff@1.1.0",
        "pkg:npm/on-finished@2.3.0",
        "pkg:npm/on-headers@1.0.1",
        "pkg:npm/on-headers@1.0.2",
        "pkg:npm/once@1.3.3",
        "pkg:npm/once@1.4.0",
        "pkg:npm/one-time@0.0.4",
        "pkg:npm/onetime@1.1.0",
        "pkg:npm/onetime@2.0.1",
        "pkg:npm/onetime@5.1.2",
        "pkg:npm/open-sans-fontface@1.4.0",
        "pkg:npm/open@6.4.0",
        "pkg:npm/openapi3-ts@1.4.0",
        "pkg:npm/opn@4.0.2",
        "pkg:npm/optimist@0.3.7",
        "pkg:npm/optimist@0.6.1",
        "pkg:npm/optionator@0.8.2",
        "pkg:npm/optionator@0.8.3",
        "pkg:npm/optionator@0.9.1",
        "pkg:npm/ora@3.4.0",
        "pkg:npm/orchestrator@0.3.8",
        "pkg:npm/ordered-read-streams@0.1.0",
        "pkg:npm/os-browserify@0.1.2",
        "pkg:npm/os-homedir@1.0.2",
        "pkg:npm/os-locale@1.4.0",
        "pkg:npm/os-tmpdir@1.0.2",
        "pkg:npm/osenv@0.1.4",
        "pkg:npm/p-cancelable@1.1.0",
        "pkg:npm/p-defer@3.0.0",
        "pkg:npm/p-limit@2.3.0",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/p-locate@4.1.0",
        "pkg:npm/p-try@2.2.0",
        "pkg:npm/pac-proxy-agent@4.1.0",
        "pkg:npm/pac-resolver@4.1.0",
        "pkg:npm/package-json@6.5.0",
        "pkg:npm/pako@0.2.9",
        "pkg:npm/pako@1.0.6",
        "pkg:npm/param-case@2.1.0",
        "pkg:npm/parent-module@1.0.1",
        "pkg:npm/parents@0.0.3",
        "pkg:npm/parents@1.0.1",
        "pkg:npm/parse-asn1@5.0.0",
        "pkg:npm/parse-filepath@1.0.1",
        "pkg:npm/parse-glob@3.0.4",
        "pkg:npm/parse-json@2.2.0",
        "pkg:npm/parse-json@5.2.0",
        "pkg:npm/parse-passwd@1.0.0",
        "pkg:npm/parseqs@0.0.5",
        "pkg:npm/parseuri@0.0.5",
        "pkg:npm/parseurl@1.3.2",
        "pkg:npm/parseurl@1.3.3",
        "pkg:npm/pascal-case@2.0.0",
        "pkg:npm/pascalcase@0.1.1",
        "pkg:npm/path-browserify@0.0.0",
        "pkg:npm/path-case@2.1.0",
        "pkg:npm/path-dirname@1.0.2",
        "pkg:npm/path-exists@2.1.0",
        "pkg:npm/path-exists@4.0.0",
        "pkg:npm/path-is-absolute@1.0.1",
        "pkg:npm/path-is-inside@1.0.2",
        "pkg:npm/path-key@1.0.0",
        "pkg:npm/path-key@2.0.1",
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/path-parse@1.0.7",
        "pkg:npm/path-platform@0.0.1",
        "pkg:npm/path-platform@0.11.15",
        "pkg:npm/path-root-regex@0.1.2",
        "pkg:npm/path-root@0.1.1",
        "pkg:npm/path-to-regexp@0.1.7",
        "pkg:npm/path-to-regexp@1.8.0",
        "pkg:npm/path-type@1.1.0",
        "pkg:npm/path-type@4.0.0",
        "pkg:npm/pause-stream@0.0.11",
        "pkg:npm/pbkdf2@3.0.9",
        "pkg:npm/performance-now@2.1.0",
        "pkg:npm/picomatch@2.1.1",
        "pkg:npm/picomatch@2.2.2",
        "pkg:npm/picomatch@2.3.0",
        "pkg:npm/pify@2.3.0",
        "pkg:npm/pinkie-promise@2.0.1",
        "pkg:npm/pinkie@2.0.4",
        "pkg:npm/pkg-up@1.0.0",
        "pkg:npm/plist@3.0.1",
        "pkg:npm/pluralize@1.2.1",
        "pkg:npm/portfinder@1.0.26",
        "pkg:npm/portscanner@1.2.0",
        "pkg:npm/posix-character-classes@0.1.1",
        "pkg:npm/prebuild-install@5.3.3",
        "pkg:npm/prelude-ls@1.1.2",
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/prepend-http@2.0.0",
        "pkg:npm/preserve@0.2.0",
        "pkg:npm/pretty-bytes@4.0.2",
        "pkg:npm/pretty-hrtime@0.2.2",
        "pkg:npm/process-nextick-args@1.0.7",
        "pkg:npm/process-nextick-args@2.0.1",
        "pkg:npm/process@0.11.9",
        "pkg:npm/process@0.8.0",
        "pkg:npm/progress@1.1.8",
        "pkg:npm/progress@2.0.3",
        "pkg:npm/promise-breaker@5.0.0",
        "pkg:npm/promises-aplus-tests@2.1.2",
        "pkg:npm/protobufjs@6.10.2",
        "pkg:npm/protobufjs@6.11.2",
        "pkg:npm/protobufjs@6.9.0",
        "pkg:npm/protochain@1.0.5",
        "pkg:npm/protractor@7.0.0",
        "pkg:npm/proxy-addr@1.1.3",
        "pkg:npm/proxy-addr@2.0.6",
        "pkg:npm/proxy-addr@2.0.7",
        "pkg:npm/proxy-agent@4.0.1",
        "pkg:npm/proxy-from-env@1.1.0",
        "pkg:npm/ps-tree@1.1.1",
        "pkg:npm/pseudomap@1.0.2",
        "pkg:npm/psl@1.8.0",
        "pkg:npm/public-encrypt@4.0.0",
        "pkg:npm/pump@3.0.0",
        "pkg:npm/pumpify@2.0.1",
        "pkg:npm/punycode@1.2.4",
        "pkg:npm/punycode@1.3.2",
        "pkg:npm/punycode@1.4.1",
        "pkg:npm/punycode@2.1.1",
        "pkg:npm/pupa@2.1.1",
        "pkg:npm/q-io@1.10.9",
        "pkg:npm/q-io@1.13.2",
        "pkg:npm/q@0.8.4",
        "pkg:npm/q@0.9.7",
        "pkg:npm/q@1.0.1",
        "pkg:npm/q@1.4.1",
        "pkg:npm/q@1.5.1",
        "pkg:npm/qjobs@1.1.5",
        "pkg:npm/qq@0.3.5",
        "pkg:npm/qs@0.1.0",
        "pkg:npm/qs@1.2.2",
        "pkg:npm/qs@6.2.0",
        "pkg:npm/qs@6.5.1",
        "pkg:npm/qs@6.5.2",
        "pkg:npm/qs@6.7.0",
        "pkg:npm/qs@6.9.6",
        "pkg:npm/querystring-es3@0.2.1",
        "pkg:npm/querystring@0.2.0",
        "pkg:npm/randomatic@1.1.7",
        "pkg:npm/randombytes@2.0.3",
        "pkg:npm/range-parser@1.2.0",
        "pkg:npm/range-parser@1.2.1",
        "pkg:npm/raw-body@2.3.2",
        "pkg:npm/raw-body@2.4.0",
        "pkg:npm/raw-body@2.4.1",
        "pkg:npm/rc@1.2.8",
        "pkg:npm/re2@1.15.9",
        "pkg:npm/read-pkg-up@1.0.1",
        "pkg:npm/read-pkg@1.1.0",
        "pkg:npm/readable-stream@1.0.34",
        "pkg:npm/readable-stream@1.1.14",
        "pkg:npm/readable-stream@2.0.6",
        "pkg:npm/readable-stream@2.3.7",
        "pkg:npm/readable-stream@3.6.0",
        "pkg:npm/readable-wrap@1.0.0",
        "pkg:npm/readdirp@2.1.0",
        "pkg:npm/readdirp@3.2.0",
        "pkg:npm/readdirp@3.4.0",
        "pkg:npm/readline2@1.0.1",
        "pkg:npm/rechoir@0.6.2",
        "pkg:npm/rechoir@0.7.0",
        "pkg:npm/redent@1.0.0",
        "pkg:npm/redeyed@2.1.1",
        "pkg:npm/regex-cache@0.4.4",
        "pkg:npm/regex-not@1.0.2",
        "pkg:npm/regexpp@3.1.0",
        "pkg:npm/registry-auth-token@4.2.1",
        "pkg:npm/registry-url@5.1.0",
        "pkg:npm/remove-trailing-separator@1.1.0",
        "pkg:npm/repeat-element@1.1.2",
        "pkg:npm/repeat-string@1.6.1",
        "pkg:npm/repeating@2.0.1",
        "pkg:npm/replace-ext@0.0.1",
        "pkg:npm/replace-ext@1.0.0",
        "pkg:npm/request@2.88.2",
        "pkg:npm/require-directory@2.1.1",
        "pkg:npm/require-from-string@2.0.2",
        "pkg:npm/require-main-filename@2.0.0",
        "pkg:npm/require-uncached@1.0.3",
        "pkg:npm/requires-port@1.0.0",
        "pkg:npm/resolve-dir@0.1.1",
        "pkg:npm/resolve-dir@1.0.1",
        "pkg:npm/resolve-from@1.0.1",
        "pkg:npm/resolve-from@2.0.0",
        "pkg:npm/resolve-from@4.0.0",
        "pkg:npm/resolve-from@5.0.0",
        "pkg:npm/resolve-global@1.0.0",
        "pkg:npm/resolve-pkg@0.1.0",
        "pkg:npm/resolve-url@0.2.1",
        "pkg:npm/resolve@0.3.1",
        "pkg:npm/resolve@0.7.4",
        "pkg:npm/resolve@1.1.7",
        "pkg:npm/resolve@1.20.0",
        "pkg:npm/responselike@1.0.2",
        "pkg:npm/restore-cursor@1.0.1",
        "pkg:npm/restore-cursor@2.0.0",
        "pkg:npm/ret@0.1.15",
        "pkg:npm/retry-request@4.1.1",
        "pkg:npm/retry-request@4.1.3",
        "pkg:npm/retry@0.12.0",
        "pkg:npm/rewire@2.1.5",
        "pkg:npm/rfdc@1.1.4",
        "pkg:npm/rfile@1.0.0",
        "pkg:npm/rimraf@2.5.4",
        "pkg:npm/rimraf@2.6.2",
        "pkg:npm/rimraf@3.0.2",
        "pkg:npm/ripemd160@1.0.1",
        "pkg:npm/router@1.3.5",
        "pkg:npm/rsvp@4.8.5",
        "pkg:npm/ruglify@1.0.0",
        "pkg:npm/run-async@0.1.0",
        "pkg:npm/run-async@2.3.0",
        "pkg:npm/rx-lite@3.1.2",
        "pkg:npm/rx@2.3.25",
        "pkg:npm/rxjs@6.5.5",
        "pkg:npm/safe-buffer@5.1.2",
        "pkg:npm/safe-buffer@5.2.1",
        "pkg:npm/safe-regex@1.1.0",
        "pkg:npm/safer-buffer@2.1.2",
        "pkg:npm/samsam@1.1.2",
        "pkg:npm/sauce-connect-launcher@1.2.4",
        "pkg:npm/sauce-connect@0.0.0",
        "pkg:npm/saucelabs@1.5.0",
        "pkg:npm/sax@1.2.2",
        "pkg:npm/sax@1.2.4",
        "pkg:npm/selenium-webdriver@3.6.0",
        "pkg:npm/selenium-webdriver@4.0.0-alpha.1",
        "pkg:npm/semver-diff@3.1.1",
        "pkg:npm/semver@2.2.1",
        "pkg:npm/semver@4.3.6",
        "pkg:npm/semver@5.3.0",
        "pkg:npm/semver@5.4.1",
        "pkg:npm/semver@5.7.1",
        "pkg:npm/semver@6.3.0",
        "pkg:npm/semver@7.3.4",
        "pkg:npm/semver@7.3.5",
        "pkg:npm/send@0.14.2",
        "pkg:npm/send@0.17.1",
        "pkg:npm/sentence-case@2.1.0",
        "pkg:npm/sequencify@0.0.7",
        "pkg:npm/serializerr@1.0.3",
        "pkg:npm/serve-favicon@2.3.2",
        "pkg:npm/serve-index@1.8.0",
        "pkg:npm/serve-static@1.11.2",
        "pkg:npm/serve-static@1.14.1",
        "pkg:npm/set-blocking@2.0.0",
        "pkg:npm/set-immediate-shim@1.0.1",
        "pkg:npm/set-value@0.4.3",
        "pkg:npm/set-value@2.0.0",
        "pkg:npm/setimmediate@1.0.5",
        "pkg:npm/setprototypeof@1.0.2",
        "pkg:npm/setprototypeof@1.0.3",
        "pkg:npm/setprototypeof@1.1.1",
        "pkg:npm/setprototypeof@1.2.0",
        "pkg:npm/sha.js@2.4.8",
        "pkg:npm/shallow-copy@0.0.1",
        "pkg:npm/shasum@1.0.2",
        "pkg:npm/shebang-command@1.2.0",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/shebang-regex@1.0.0",
        "pkg:npm/shebang-regex@3.0.0",
        "pkg:npm/shell-quote@0.0.1",
        "pkg:npm/shelljs@0.7.6",
        "pkg:npm/sigmund@1.0.1",
        "pkg:npm/signal-exit@3.0.2",
        "pkg:npm/signal-exit@3.0.3",
        "pkg:npm/simple-concat@1.0.0",
        "pkg:npm/simple-get@3.1.0",
        "pkg:npm/simple-node-logger@0.93.42",
        "pkg:npm/simple-swizzle@0.2.2",
        "pkg:npm/sinon@1.17.7",
        "pkg:npm/slice-ansi@0.0.4",
        "pkg:npm/slice-ansi@4.0.0",
        "pkg:npm/smart-buffer@4.1.0",
        "pkg:npm/snake-case@2.1.0",
        "pkg:npm/snakeize@0.1.0",
        "pkg:npm/snapdragon-node@2.1.1",
        "pkg:npm/snapdragon-util@3.0.1",
        "pkg:npm/snapdragon@0.8.2",
        "pkg:npm/socket.io-adapter@1.1.1",
        "pkg:npm/socket.io-client@2.1.1",
        "pkg:npm/socket.io-parser@3.2.0",
        "pkg:npm/socket.io@2.1.1",
        "pkg:npm/socks-proxy-agent@5.0.0",
        "pkg:npm/socks@2.5.1",
        "pkg:npm/sorted-object@1.0.0",
        "pkg:npm/source-map-resolve@0.3.1",
        "pkg:npm/source-map-resolve@0.5.2",
        "pkg:npm/source-map-support@0.4.11",
        "pkg:npm/source-map-support@0.4.18",
        "pkg:npm/source-map-url@0.3.0",
        "pkg:npm/source-map-url@0.4.0",
        "pkg:npm/source-map@0.1.34",
        "pkg:npm/source-map@0.1.43",
        "pkg:npm/source-map@0.3.0",
        "pkg:npm/source-map@0.4.4",
        "pkg:npm/source-map@0.5.6",
        "pkg:npm/source-map@0.5.7",
        "pkg:npm/source-map@0.6.1",
        "pkg:npm/sparkles@1.0.0",
        "pkg:npm/spawnback@1.0.0",
        "pkg:npm/spdx-correct@1.0.2",
        "pkg:npm/spdx-expression-parse@1.0.4",
        "pkg:npm/spdx-license-ids@1.2.2",
        "pkg:npm/spdx-license-list@2.1.0",
        "pkg:npm/split-string@3.1.0",
        "pkg:npm/split@0.2.10",
        "pkg:npm/split@0.3.3",
        "pkg:npm/sprintf-js@1.0.3",
        "pkg:npm/sprintf-js@1.1.2",
        "pkg:npm/sshpk@1.15.1",
        "pkg:npm/stack-trace@0.0.9",
        "pkg:npm/static-extend@0.1.2",
        "pkg:npm/statuses@1.3.1",
        "pkg:npm/statuses@1.4.0",
        "pkg:npm/statuses@1.5.0",
        "pkg:npm/stream-browserify@1.0.0",
        "pkg:npm/stream-buffers@2.2.0",
        "pkg:npm/stream-combiner2@1.0.2",
        "pkg:npm/stream-combiner@0.0.4",
        "pkg:npm/stream-consume@0.1.0",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/stream-shift@1.0.1",
        "pkg:npm/stream-splicer@1.3.2",
        "pkg:npm/streamroller@1.0.6",
        "pkg:npm/streamsearch@0.1.2",
        "pkg:npm/string-length@1.0.1",
        "pkg:npm/string-width@1.0.2",
        "pkg:npm/string-width@2.0.0",
        "pkg:npm/string-width@2.1.1",
        "pkg:npm/string-width@3.1.0",
        "pkg:npm/string-width@4.2.0",
        "pkg:npm/string-width@4.2.2",
        "pkg:npm/string_decoder@0.10.31",
        "pkg:npm/string_decoder@1.1.1",
        "pkg:npm/string_decoder@1.3.0",
        "pkg:npm/stringmap@0.2.2",
        "pkg:npm/strip-ansi@0.3.0",
        "pkg:npm/strip-ansi@3.0.1",
        "pkg:npm/strip-ansi@4.0.0",
        "pkg:npm/strip-ansi@5.2.0",
        "pkg:npm/strip-ansi@6.0.0",
        "pkg:npm/strip-bom@1.0.0",
        "pkg:npm/strip-bom@2.0.0",
        "pkg:npm/strip-bom@3.0.0",
        "pkg:npm/strip-bom@4.0.0",
        "pkg:npm/strip-indent@1.0.1",
        "pkg:npm/strip-json-comments@2.0.1",
        "pkg:npm/strip-json-comments@3.0.1",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/stubs@3.0.0",
        "pkg:npm/subarg@1.0.0",
        "pkg:npm/superstatic@7.1.0",
        "pkg:npm/supports-color@0.2.0",
        "pkg:npm/supports-color@1.2.0",
        "pkg:npm/supports-color@2.0.0",
        "pkg:npm/supports-color@5.5.0",
        "pkg:npm/supports-color@7.2.0",
        "pkg:npm/supports-hyperlinks@1.0.1",
        "pkg:npm/swap-case@1.1.2",
        "pkg:npm/sync-exec@0.6.2",
        "pkg:npm/syntax-error@1.1.6",
        "pkg:npm/table@3.8.3",
        "pkg:npm/table@6.7.1",
        "pkg:npm/tar-fs@2.0.0",
        "pkg:npm/tar-stream@1.6.2",
        "pkg:npm/tar-stream@2.1.0",
        "pkg:npm/tar-stream@2.1.2",
        "pkg:npm/tar@4.4.13",
        "pkg:npm/tar@4.4.4",
        "pkg:npm/tar@6.1.0",
        "pkg:npm/tcp-port-used@1.0.1",
        "pkg:npm/teeny-request@7.1.0",
        "pkg:npm/temp-fs@0.9.9",
        "pkg:npm/term-size@2.2.1",
        "pkg:npm/text-hex@1.0.0",
        "pkg:npm/text-table@0.2.0",
        "pkg:npm/through2@0.5.1",
        "pkg:npm/through2@0.6.5",
        "pkg:npm/through2@1.1.1",
        "pkg:npm/through2@2.0.1",
        "pkg:npm/through2@2.0.3",
        "pkg:npm/through2@3.0.1",
        "pkg:npm/through@2.3.8",
        "pkg:npm/tildify@1.2.0",
        "pkg:npm/time-stamp@1.0.1",
        "pkg:npm/timers-browserify@1.4.2",
        "pkg:npm/timers-ext@0.1.7",
        "pkg:npm/title-case@2.1.0",
        "pkg:npm/tmp@0.0.30",
        "pkg:npm/tmp@0.0.33",
        "pkg:npm/to-array@0.1.4",
        "pkg:npm/to-buffer@1.1.1",
        "pkg:npm/to-iso-string@0.0.2",
        "pkg:npm/to-object-path@0.3.0",
        "pkg:npm/to-readable-stream@1.0.0",
        "pkg:npm/to-regex-range@2.1.1",
        "pkg:npm/to-regex-range@5.0.1",
        "pkg:npm/to-regex@3.0.2",
        "pkg:npm/toidentifier@1.0.0",
        "pkg:npm/tough-cookie@2.5.0",
        "pkg:npm/toxic@1.0.1",
        "pkg:npm/traceur@0.0.33",
        "pkg:npm/traverse@0.3.9",
        "pkg:npm/trim-newlines@1.0.0",
        "pkg:npm/triple-beam@1.3.0",
        "pkg:npm/tryit@1.0.3",
        "pkg:npm/tslib@1.13.0",
        "pkg:npm/tslib@2.1.0",
        "pkg:npm/tslib@2.2.0",
        "pkg:npm/tty-browserify@0.0.0",
        "pkg:npm/tunnel-agent@0.6.0",
        "pkg:npm/tweetnacl@0.14.5",
        "pkg:npm/tweetnacl@1.0.3",
        "pkg:npm/tweetsodium@0.0.5",
        "pkg:npm/type-check@0.3.2",
        "pkg:npm/type-check@0.4.0",
        "pkg:npm/type-fest@0.20.2",
        "pkg:npm/type-fest@0.8.1",
        "pkg:npm/type-is@1.6.15",
        "pkg:npm/type-is@1.6.18",
        "pkg:npm/type@1.2.0",
        "pkg:npm/type@2.0.0",
        "pkg:npm/typedarray-to-buffer@3.1.5",
        "pkg:npm/typedarray@0.0.6",
        "pkg:npm/typescript@2.7.2",
        "pkg:npm/uglify-js@2.2.5",
        "pkg:npm/uglify-js@2.4.24",
        "pkg:npm/uglify-js@3.13.9",
        "pkg:npm/uglify-to-browserify@1.0.2",
        "pkg:npm/ultron@1.1.1",
        "pkg:npm/umd@2.1.0",
        "pkg:npm/unc-path-regex@0.1.2",
        "pkg:npm/underscore-contrib@0.3.0",
        "pkg:npm/underscore.string@3.3.5",
        "pkg:npm/underscore@1.6.0",
        "pkg:npm/underscore@1.8.3",
        "pkg:npm/union-value@1.0.0",
        "pkg:npm/unique-stream@1.0.0",
        "pkg:npm/unique-string@2.0.0",
        "pkg:npm/universal-analytics@0.4.20",
        "pkg:npm/universalify@0.1.2",
        "pkg:npm/unpipe@1.0.0",
        "pkg:npm/unset-value@1.0.0",
        "pkg:npm/unzipper@0.10.11",
        "pkg:npm/unzipper@0.9.15",
        "pkg:npm/upath@1.1.0",
        "pkg:npm/update-notifier@4.1.3",
        "pkg:npm/upper-case-first@1.1.2",
        "pkg:npm/upper-case@1.1.3",
        "pkg:npm/uri-js@4.2.2",
        "pkg:npm/uri-js@4.4.1",
        "pkg:npm/urix@0.1.0",
        "pkg:npm/url-join@0.0.1",
        "pkg:npm/url-parse-lax@3.0.0",
        "pkg:npm/url2@0.0.0",
        "pkg:npm/url@0.10.3",
        "pkg:npm/urlencode@1.1.0",
        "pkg:npm/use@3.1.0",
        "pkg:npm/user-home@1.1.1",
        "pkg:npm/user-home@2.0.0",
        "pkg:npm/useragent@2.3.0",
        "pkg:npm/util-deprecate@1.0.2",
        "pkg:npm/util@0.10.3",
        "pkg:npm/utils-merge@1.0.0",
        "pkg:npm/utils-merge@1.0.1",
        "pkg:npm/uuid@3.4.0",
        "pkg:npm/uuid@8.3.2",
        "pkg:npm/v8-compile-cache@2.3.0",
        "pkg:npm/v8flags@2.0.11",
        "pkg:npm/v8flags@3.2.0",
        "pkg:npm/valid-url@1.0.9",
        "pkg:npm/validate-npm-package-license@3.0.1",
        "pkg:npm/validate.js@0.9.0",
        "pkg:npm/vary@1.1.0",
        "pkg:npm/vary@1.1.2",
        "pkg:npm/verror@1.10.0",
        "pkg:npm/vinyl-fs@0.3.14",
        "pkg:npm/vinyl-sourcemaps-apply@0.2.1",
        "pkg:npm/vinyl@0.2.3",
        "pkg:npm/vinyl@0.4.6",
        "pkg:npm/vinyl@0.5.3",
        "pkg:npm/vinyl@1.2.0",
        "pkg:npm/vinyl@2.0.1",
        "pkg:npm/vm-browserify@0.0.4",
        "pkg:npm/void-elements@2.0.1",
        "pkg:npm/walkdir@0.0.11",
        "pkg:npm/wcwidth@1.0.1",
        "pkg:npm/weak-map@1.0.0",
        "pkg:npm/webdriver-js-extender@2.1.0",
        "pkg:npm/webdriver-manager@12.1.7",
        "pkg:npm/websocket-driver@0.7.4",
        "pkg:npm/websocket-extensions@0.1.4",
        "pkg:npm/which-module@2.0.0",
        "pkg:npm/which-pm-runs@1.0.0",
        "pkg:npm/which@1.2.12",
        "pkg:npm/which@1.3.1",
        "pkg:npm/which@2.0.2",
        "pkg:npm/wide-align@1.1.2",
        "pkg:npm/widest-line@3.1.0",
        "pkg:npm/window-size@0.1.0",
        "pkg:npm/window-size@0.1.4",
        "pkg:npm/winston-transport@4.3.0",
        "pkg:npm/winston@2.3.1",
        "pkg:npm/winston@3.2.1",
        "pkg:npm/word-wrap@1.2.1",
        "pkg:npm/word-wrap@1.2.3",
        "pkg:npm/wordwrap@0.0.2",
        "pkg:npm/wordwrap@0.0.3",
        "pkg:npm/wordwrap@1.0.0",
        "pkg:npm/wrap-ansi@2.1.0",
        "pkg:npm/wrap-ansi@6.2.0",
        "pkg:npm/wrap-ansi@7.0.0",
        "pkg:npm/wrappy@1.0.2",
        "pkg:npm/write-file-atomic@3.0.3",
        "pkg:npm/write@0.2.1",
        "pkg:npm/ws@3.3.3",
        "pkg:npm/ws@7.3.0",
        "pkg:npm/xdg-basedir@4.0.0",
        "pkg:npm/xml2js@0.4.17",
        "pkg:npm/xmlbuilder@12.0.0",
        "pkg:npm/xmlbuilder@4.2.1",
        "pkg:npm/xmlbuilder@9.0.7",
        "pkg:npm/xmldom@0.1.27",
        "pkg:npm/xmldom@0.1.31",
        "pkg:npm/xmlhttprequest-ssl@1.5.4",
        "pkg:npm/xregexp@2.0.0",
        "pkg:npm/xtend@3.0.0",
        "pkg:npm/xtend@4.0.2",
        "pkg:npm/y18n@3.2.2",
        "pkg:npm/y18n@4.0.0",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yallist@2.0.0",
        "pkg:npm/yallist@2.1.2",
        "pkg:npm/yallist@3.0.2",
        "pkg:npm/yallist@3.1.1",
        "pkg:npm/yallist@4.0.0",
        "pkg:npm/yaml@1.10.2",
        "pkg:npm/yargs-parser@18.1.3",
        "pkg:npm/yargs-parser@20.2.7",
        "pkg:npm/yargs@15.3.1",
        "pkg:npm/yargs@16.2.0",
        "pkg:npm/yargs@3.32.0",
        "pkg:npm/yargs@3.5.4",
        "pkg:npm/yeast@0.1.2",
        "pkg:npm/yocto-queue@0.1.0",
        "pkg:npm/zip-stream@1.2.0",
        "pkg:npm/zip-stream@2.1.3"
      ]
    },
    {
      "ref": "pkg:npm/@babel/code-frame@7.12.11",
      "dependsOn": [
        "pkg:npm/@babel/highlight@7.14.0"
      ]
    },
    {
      "ref": "pkg:npm/@eslint/eslintrc@0.4.2",
      "dependsOn": [
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/debug@4.3.1",
        "pkg:npm/espree@7.3.1",
        "pkg:npm/globals@13.9.0",
        "pkg:npm/ignore@4.0.6",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/strip-json-comments@3.1.1"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/app-types@0.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/auth-interop-types@0.1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/component@0.5.1",
      "dependsOn": [
        "pkg:npm/@firebase/util@1.1.0",
        "pkg:npm/tslib@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database-types@0.7.2",
      "dependsOn": [
        "pkg:npm/@firebase/app-types@0.6.2"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/database@0.10.3",
      "dependsOn": [
        "pkg:npm/@firebase/auth-interop-types@0.1.6",
        "pkg:npm/@firebase/component@0.5.1",
        "pkg:npm/@firebase/database-types@0.7.2",
        "pkg:npm/@firebase/logger@0.2.6",
        "pkg:npm/@firebase/util@1.1.0",
        "pkg:npm/faye-websocket@0.11.3",
        "pkg:npm/tslib@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@firebase/logger@0.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@firebase/util@1.1.0",
      "dependsOn": [
        "pkg:npm/tslib@2.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/common@3.6.0",
      "dependsOn": [
        "pkg:npm/@google-cloud/projectify@2.0.1",
        "pkg:npm/@google-cloud/promisify@2.0.3",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/ent@2.2.0",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/google-auth-library@7.1.1",
        "pkg:npm/retry-request@4.1.3",
        "pkg:npm/teeny-request@7.1.0"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/firestore@4.12.2",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/google-gax@2.14.1",
        "pkg:npm/protobufjs@6.11.2"
      ]
    },
    {
      "ref": "pkg:npm/@google-cloud/storage@5.8.5",
      "dependsOn": [
        "pkg:npm/@google-cloud/common@3.6.0",
        "pkg:npm/@google-cloud/paginator@3.0.5",
        "pkg:npm/@google-cloud/promisify@2.0.3",
        "pkg:npm/arrify@2.0.1",
        "pkg:npm/async-retry@1.3.1",
        "pkg:npm/compressible@2.0.18",
        "pkg:npm/date-and-time@1.0.1",
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/gaxios@4.3.0",
        "pkg:npm/gcs-resumable-upload@3.1.4",
        "pkg:npm/get-stream@6.0.1",
        "pkg:npm/hash-stream-validation@0.2.4",
        "pkg:npm/mime-types@2.1.31",
        "pkg:npm/mime@2.5.2",
        "pkg:npm/onetime@5.1.2",
        "pkg:npm/p-limit@3.1.0",
        "pkg:npm/pumpify@2.0.1",
        "pkg:npm/snakeize@0.1.0",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/xdg-basedir@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/grpc-js@1.3.2",
      "dependsOn": [
        "pkg:npm/@types/node@15.12.1"
      ]
    },
    {
      "ref": "pkg:npm/@grpc/proto-loader@0.6.2",
      "dependsOn": [
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/lodash.camelcase@4.3.0",
        "pkg:npm/long@4.0.0",
        "pkg:npm/protobufjs@6.11.2",
        "pkg:npm/yargs@16.2.0"
      ]
    },
    {
      "ref": "pkg:npm/@panva/asn1.js@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/body-parser@1.19.0",
      "dependsOn": [
        "pkg:npm/@types/connect@3.4.34",
        "pkg:npm/@types/node@15.12.1"
      ]
    },
    {
      "ref": "pkg:npm/@types/connect@3.4.34",
      "dependsOn": [
        "pkg:npm/@types/node@15.12.1"
      ]
    },
    {
      "ref": "pkg:npm/@types/express-jwt@0.0.42",
      "dependsOn": [
        "pkg:npm/@types/express-unless@0.5.1",
        "pkg:npm/@types/express@4.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@types/express-serve-static-core@4.17.21",
      "dependsOn": [
        "pkg:npm/@types/node@15.12.1",
        "pkg:npm/@types/qs@6.9.6",
        "pkg:npm/@types/range-parser@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/@types/express-unless@0.5.1",
      "dependsOn": [
        "pkg:npm/@types/express@4.17.12"
      ]
    },
    {
      "ref": "pkg:npm/@types/express@4.17.12",
      "dependsOn": [
        "pkg:npm/@types/body-parser@1.19.0",
        "pkg:npm/@types/express-serve-static-core@4.17.21",
        "pkg:npm/@types/qs@6.9.6",
        "pkg:npm/@types/serve-static@1.13.9"
      ]
    },
    {
      "ref": "pkg:npm/@types/express@4.17.3",
      "dependsOn": [
        "pkg:npm/@types/body-parser@1.19.0",
        "pkg:npm/@types/express-serve-static-core@4.17.21",
        "pkg:npm/@types/serve-static@1.13.9"
      ]
    },
    {
      "ref": "pkg:npm/@types/mime@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/node@15.12.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/qs@6.9.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/range-parser@1.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@types/serve-static@1.13.9",
      "dependsOn": [
        "pkg:npm/@types/mime@1.3.2",
        "pkg:npm/@types/node@15.12.1"
      ]
    },
    {
      "ref": "pkg:npm/acorn-jsx@5.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/acorn@7.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ajv@8.5.0",
      "dependsOn": [
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/json-schema-traverse@1.0.0",
        "pkg:npm/require-from-string@2.0.2",
        "pkg:npm/uri-js@4.4.1"
      ]
    },
    {
      "ref": "pkg:npm/ansi-colors@4.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/astral-regex@2.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/async-retry@1.3.1",
      "dependsOn": [
        "pkg:npm/retry@0.12.0"
      ]
    },
    {
      "ref": "pkg:npm/balanced-match@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/base64-js@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/cliui@7.0.4",
      "dependsOn": [
        "pkg:npm/string-width@4.2.2",
        "pkg:npm/strip-ansi@6.0.0",
        "pkg:npm/wrap-ansi@7.0.0"
      ]
    },
    {
      "ref": "pkg:npm/cors@2.8.5",
      "dependsOn": [
        "pkg:npm/object-assign@4.1.1",
        "pkg:npm/vary@1.1.2"
      ]
    },
    {
      "ref": "pkg:npm/cross-spawn@7.0.3",
      "dependsOn": [
        "pkg:npm/path-key@3.1.1",
        "pkg:npm/shebang-command@2.0.0",
        "pkg:npm/which@2.0.2"
      ]
    },
    {
      "ref": "pkg:npm/date-and-time@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/debug@4.3.1",
      "dependsOn": [
        "pkg:npm/ms@2.1.2"
      ]
    },
    {
      "ref": "pkg:npm/dicer@0.3.0",
      "dependsOn": [
        "pkg:npm/streamsearch@0.1.2"
      ]
    },
    {
      "ref": "pkg:npm/doctrine@3.0.0",
      "dependsOn": [
        "pkg:npm/esutils@2.0.3"
      ]
    },
    {
      "ref": "pkg:npm/dot-prop@5.3.0",
      "dependsOn": [
        "pkg:npm/is-obj@2.0.0"
      ]
    },
    {
      "ref": "pkg:npm/enquirer@2.3.6",
      "dependsOn": [
        "pkg:npm/ansi-colors@4.1.1"
      ]
    },
    {
      "ref": "pkg:npm/escalade@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/escape-string-regexp@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint-plugin-promise@5.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint-scope@5.1.1",
      "dependsOn": [
        "pkg:npm/esrecurse@4.3.0",
        "pkg:npm/estraverse@4.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-utils@2.1.0",
      "dependsOn": [
        "pkg:npm/eslint-visitor-keys@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint-visitor-keys@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/eslint@7.28.0",
      "dependsOn": [
        "pkg:npm/@babel/code-frame@7.12.11",
        "pkg:npm/@eslint/eslintrc@0.4.2",
        "pkg:npm/ajv@6.12.6",
        "pkg:npm/chalk@4.1.1",
        "pkg:npm/cross-spawn@7.0.3",
        "pkg:npm/debug@4.3.1",
        "pkg:npm/doctrine@3.0.0",
        "pkg:npm/enquirer@2.3.6",
        "pkg:npm/escape-string-regexp@4.0.0",
        "pkg:npm/eslint-scope@5.1.1",
        "pkg:npm/eslint-utils@2.1.0",
        "pkg:npm/eslint-visitor-keys@2.1.0",
        "pkg:npm/espree@7.3.1",
        "pkg:npm/esquery@1.4.0",
        "pkg:npm/esutils@2.0.3",
        "pkg:npm/fast-deep-equal@3.1.3",
        "pkg:npm/file-entry-cache@6.0.1",
        "pkg:npm/functional-red-black-tree@1.0.1",
        "pkg:npm/glob-parent@5.1.2",
        "pkg:npm/globals@13.9.0",
        "pkg:npm/ignore@4.0.6",
        "pkg:npm/import-fresh@3.3.0",
        "pkg:npm/imurmurhash@0.1.4",
        "pkg:npm/is-glob@4.0.1",
        "pkg:npm/js-yaml@3.14.1",
        "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/lodash.merge@4.6.2",
        "pkg:npm/minimatch@3.0.4",
        "pkg:npm/natural-compare@1.4.0",
        "pkg:npm/optionator@0.9.1",
        "pkg:npm/progress@2.0.3",
        "pkg:npm/regexpp@3.1.0",
        "pkg:npm/semver@7.3.5",
        "pkg:npm/strip-ansi@6.0.0",
        "pkg:npm/strip-json-comments@3.1.1",
        "pkg:npm/table@6.7.1",
        "pkg:npm/text-table@0.2.0",
        "pkg:npm/v8-compile-cache@2.3.0"
      ]
    },
    {
      "ref": "pkg:npm/espree@7.3.1",
      "dependsOn": [
        "pkg:npm/acorn-jsx@5.3.1",
        "pkg:npm/acorn@7.4.1",
        "pkg:npm/eslint-visitor-keys@1.3.0"
      ]
    },
    {
      "ref": "pkg:npm/esquery@1.4.0",
      "dependsOn": [
        "pkg:npm/estraverse@5.2.0"
      ]
    },
    {
      "ref": "pkg:npm/esrecurse@4.3.0",
      "dependsOn": [
        "pkg:npm/estraverse@5.2.0"
      ]
    },
    {
      "ref": "pkg:npm/estraverse@4.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/estraverse@5.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/esutils@2.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/fast-deep-equal@3.1.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/faye-websocket@0.11.3",
      "dependsOn": [
        "pkg:npm/websocket-driver@0.7.4"
      ]
    },
    {
      "ref": "pkg:npm/file-entry-cache@6.0.1",
      "dependsOn": [
        "pkg:npm/flat-cache@3.0.4"
      ]
    },
    {
      "ref": "pkg:npm/firebase-admin@9.9.0",
      "dependsOn": [
        "pkg:npm/@firebase/database-types@0.7.2",
        "pkg:npm/@firebase/database@0.10.3",
        "pkg:npm/@google-cloud/firestore@4.12.2",
        "pkg:npm/@google-cloud/storage@5.8.5",
        "pkg:npm/@types/node@15.12.1",
        "pkg:npm/dicer@0.3.0",
        "pkg:npm/jsonwebtoken@8.5.1",
        "pkg:npm/jwks-rsa@2.0.3",
        "pkg:npm/node-forge@0.10.0"
      ]
    },
    {
      "ref": "pkg:npm/firebase-functions@3.14.1",
      "dependsOn": [
        "pkg:npm/@types/express@4.17.3",
        "pkg:npm/cors@2.8.5",
        "pkg:npm/express@4.17.1",
        "pkg:npm/lodash@4.17.21"
      ]
    },
    {
      "ref": "pkg:npm/flat-cache@3.0.4",
      "dependsOn": [
        "pkg:npm/flatted@3.1.1",
        "pkg:npm/rimraf@3.0.2"
      ]
    },
    {
      "ref": "pkg:npm/flatted@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/forwarded@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/functional-red-black-tree@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/gaxios@4.3.0",
      "dependsOn": [
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/is-stream@2.0.0",
        "pkg:npm/node-fetch@2.6.1"
      ]
    },
    {
      "ref": "pkg:npm/gcs-resumable-upload@3.1.4",
      "dependsOn": [
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/configstore@5.0.1",
        "pkg:npm/extend@3.0.2",
        "pkg:npm/gaxios@4.3.0",
        "pkg:npm/google-auth-library@7.1.1",
        "pkg:npm/pumpify@2.0.1",
        "pkg:npm/stream-events@1.0.5"
      ]
    },
    {
      "ref": "pkg:npm/get-stream@6.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/glob-parent@5.1.2",
      "dependsOn": [
        "pkg:npm/is-glob@4.0.1"
      ]
    },
    {
      "ref": "pkg:npm/globals@13.9.0",
      "dependsOn": [
        "pkg:npm/type-fest@0.20.2"
      ]
    },
    {
      "ref": "pkg:npm/google-auth-library@7.1.1",
      "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@4.3.0",
        "pkg:npm/gcp-metadata@4.2.1",
        "pkg:npm/gtoken@5.2.1",
        "pkg:npm/jws@4.0.0",
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/google-gax@2.14.1",
      "dependsOn": [
        "pkg:npm/@grpc/grpc-js@1.3.2",
        "pkg:npm/@grpc/proto-loader@0.6.2",
        "pkg:npm/@types/long@4.0.1",
        "pkg:npm/abort-controller@3.0.0",
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/fast-text-encoding@1.0.3",
        "pkg:npm/google-auth-library@7.1.1",
        "pkg:npm/is-stream-ended@0.1.4",
        "pkg:npm/node-fetch@2.6.1",
        "pkg:npm/object-hash@2.2.0",
        "pkg:npm/protobufjs@6.11.2",
        "pkg:npm/retry-request@4.1.3"
      ]
    },
    {
      "ref": "pkg:npm/graceful-fs@4.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/hash-stream-validation@0.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/http-parser-js@0.5.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ignore@4.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jose@2.0.5",
      "dependsOn": [
        "pkg:npm/@panva/asn1.js@1.0.0"
      ]
    },
    {
      "ref": "pkg:npm/json-schema-traverse@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/jwks-rsa@2.0.3",
      "dependsOn": [
        "pkg:npm/@types/express-jwt@0.0.42",
        "pkg:npm/debug@4.3.1",
        "pkg:npm/jose@2.0.5",
        "pkg:npm/limiter@1.1.5",
        "pkg:npm/lru-memoizer@2.1.4"
      ]
    },
    {
      "ref": "pkg:npm/levn@0.4.1",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/type-check@0.4.0"
      ]
    },
    {
      "ref": "pkg:npm/limiter@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.clonedeep@4.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.merge@4.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lodash.truncate@4.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/lru-memoizer@2.1.4",
      "dependsOn": [
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lru-cache@4.0.2"
      ]
    },
    {
      "ref": "pkg:npm/mime-db@1.48.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mime-types@2.1.31",
      "dependsOn": [
        "pkg:npm/mime-db@1.48.0"
      ]
    },
    {
      "ref": "pkg:npm/mime@2.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/mimic-fn@2.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/ms@2.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/object-hash@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/onetime@5.1.2",
      "dependsOn": [
        "pkg:npm/mimic-fn@2.1.0"
      ]
    },
    {
      "ref": "pkg:npm/optionator@0.9.1",
      "dependsOn": [
        "pkg:npm/deep-is@0.1.3",
        "pkg:npm/fast-levenshtein@2.0.6",
        "pkg:npm/levn@0.4.1",
        "pkg:npm/prelude-ls@1.2.1",
        "pkg:npm/type-check@0.4.0",
        "pkg:npm/word-wrap@1.2.3"
      ]
    },
    {
      "ref": "pkg:npm/p-limit@3.1.0",
      "dependsOn": [
        "pkg:npm/yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "pkg:npm/prelude-ls@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/protobufjs@6.11.2",
      "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/long@4.0.1",
        "pkg:npm/@types/node@15.12.1",
        "pkg:npm/long@4.0.0"
      ]
    },
    {
      "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/pumpify@2.0.1",
      "dependsOn": [
        "pkg:npm/duplexify@4.1.1",
        "pkg:npm/inherits@2.0.4",
        "pkg:npm/pump@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/regexpp@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/require-from-string@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/retry-request@4.1.3",
      "dependsOn": [
        "pkg:npm/debug@4.3.1"
      ]
    },
    {
      "ref": "pkg:npm/retry@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/semver@7.3.5",
      "dependsOn": [
        "pkg:npm/lru-cache@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/slice-ansi@4.0.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/astral-regex@2.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/snakeize@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stream-events@1.0.5",
      "dependsOn": [
        "pkg:npm/stubs@3.0.0"
      ]
    },
    {
      "ref": "pkg:npm/streamsearch@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/string-width@4.2.2",
      "dependsOn": [
        "pkg:npm/emoji-regex@8.0.0",
        "pkg:npm/is-fullwidth-code-point@3.0.0",
        "pkg:npm/strip-ansi@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/strip-json-comments@3.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/stubs@3.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/table@6.7.1",
      "dependsOn": [
        "pkg:npm/ajv@8.5.0",
        "pkg:npm/lodash.clonedeep@4.5.0",
        "pkg:npm/lodash.truncate@4.4.2",
        "pkg:npm/slice-ansi@4.0.0",
        "pkg:npm/string-width@4.2.2",
        "pkg:npm/strip-ansi@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/teeny-request@7.1.0",
      "dependsOn": [
        "pkg:npm/http-proxy-agent@4.0.1",
        "pkg:npm/https-proxy-agent@5.0.0",
        "pkg:npm/node-fetch@2.6.1",
        "pkg:npm/stream-events@1.0.5",
        "pkg:npm/uuid@8.3.2"
      ]
    },
    {
      "ref": "pkg:npm/tslib@2.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/type-check@0.4.0",
      "dependsOn": [
        "pkg:npm/prelude-ls@1.2.1"
      ]
    },
    {
      "ref": "pkg:npm/type-fest@0.20.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/uri-js@4.4.1",
      "dependsOn": [
        "pkg:npm/punycode@2.1.1"
      ]
    },
    {
      "ref": "pkg:npm/uuid@8.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/v8-compile-cache@2.3.0",
      "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/wrap-ansi@7.0.0",
      "dependsOn": [
        "pkg:npm/ansi-styles@4.3.0",
        "pkg:npm/string-width@4.2.2",
        "pkg:npm/strip-ansi@6.0.0"
      ]
    },
    {
      "ref": "pkg:npm/y18n@5.0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs-parser@20.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/yargs@16.2.0",
      "dependsOn": [
        "pkg:npm/cliui@7.0.4",
        "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.2",
        "pkg:npm/y18n@5.0.8",
        "pkg:npm/yargs-parser@20.2.7"
      ]
    },
    {
      "ref": "pkg:npm/yocto-queue@0.1.0",
      "dependsOn": []
    }
  ],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/angular@1.8.3-tuxcare.9"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.3.3",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.3.3",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.3.3",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-07-23T17:13:22Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Thursday, July 23, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'angular' with version '1.8.3-tuxcare.9'. The application also has 2 child modules/components. The package type in this SBOM is npm with 15 purl namespaces described under components. The components were identified from 3 source files."
    }
  ]
}