{
  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "serialNumber": "urn:uuid:5e770535-fa4a-4ed0-a30e-9e26c839d900",
  "version": 1,
  "metadata": {
    "timestamp": "2025-04-15T17:27:18.944475",
    "component": {
      "type": "operating-system",
      "supplier": {
        "name": "2N Telekomunikace a.s.",
        "url": [
          "https://www.2n.com/"
        ]
      },
      "author": "2N Telekomunikace a.s.",
      "publisher": "2N Telekomunikace a.s.",
      "name": "2N OS",
      "version": "2.47.0.71.2",
      "description": "2N OS",
      "copyright": "2N Telekomunikace a.s.",
      "properties": [
        {
          "name": "NOTE",
          "value": "The SBOM excludes components that 2N is not able to disclose due to e.g. licensing or technical limitations."
        }
      ]
    },
    "manufacture": {
      "name": "2N Telekomunikace a.s.",
      "url": [
        "https://www.2n.com/"
      ]
    },
    "supplier": {
      "name": "2N Telekomunikace a.s.",
      "url": [
        "https://www.2n.com/"
      ]
    },
    "tools": [
      {
        "vendor": "2N Telekomunikace a.s.",
        "name": "sbom-generator",
        "version": "1.7.0"
      }
    ]
  },
  "components": [
    {
      "type": "library",
      "name": "design-system-x",
      "group": "@2n",
      "version": "8.3.0",
      "bom-ref": "@2n/design-system-x@8.3.0",
      "author": "2N",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/design-system-x"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "react-easy-crop",
          "version": "5.0.0",
          "bom-ref": "@2n/design-system-x@8.3.0|react-easy-crop@5.0.0",
          "author": "Valentin Hervieu",
          "description": "A React component to crop images/videos with easy interactions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/design-system-x/node_modules/react-easy-crop"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.0.1",
          "bom-ref": "@2n/design-system-x@8.3.0|tslib@2.0.1",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/design-system-x/node_modules/tslib"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "design-system",
      "group": "@2n",
      "version": "7.0.0",
      "bom-ref": "@2n/design-system@7.0.0",
      "author": "2N",
      "description": "2N Design System",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@2n/design-system"
        }
      ]
    },
    {
      "type": "library",
      "name": "design-system",
      "group": "@2n",
      "version": "7.3.0",
      "bom-ref": "@2n/design-system@7.3.0",
      "author": "2N",
      "description": "2N Design System",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/design-system"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-usb-driver",
      "group": "@2n",
      "version": "3.0.0",
      "bom-ref": "@2n/react-usb-driver@3.0.0",
      "author": "2N",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@2n/react-usb-driver"
        }
      ]
    },
    {
      "type": "library",
      "name": "usb-driver-client",
      "group": "@2n",
      "version": "1.0.0",
      "bom-ref": "@2n/usb-driver-client@1.0.0",
      "author": "2N",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@2n/usb-driver-client"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ws",
          "version": "8.11.0",
          "bom-ref": "@2n/usb-driver-client@1.0.0|ws@8.11.0",
          "author": "Einar Otto Stangvik",
          "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@2n/usb-driver-client/node_modules/ws"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "word-wrap",
      "group": "@aashutoshrathi",
      "version": "1.2.6",
      "bom-ref": "@aashutoshrathi/word-wrap@1.2.6",
      "author": "Jon Schlinkert",
      "description": "Wrap words to a specified length.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@aashutoshrathi/word-wrap"
        }
      ]
    },
    {
      "type": "library",
      "name": "css-tools",
      "group": "@adobe",
      "version": "4.4.0",
      "bom-ref": "@adobe/css-tools@4.4.0",
      "author": "TJ Holowaychuk",
      "description": "CSS parser / stringifier",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@adobe/css-tools"
        }
      ]
    },
    {
      "type": "library",
      "name": "remapping",
      "group": "@ampproject",
      "version": "2.2.1",
      "bom-ref": "@ampproject/remapping@2.2.1",
      "author": "Justin Ridgewell",
      "description": "Remap sequential sourcemaps through transformations to point at the original source code",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@ampproject/remapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "code-frame",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/code-frame@7.26.0",
      "author": "The Babel Team",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/code-frame"
        }
      ]
    },
    {
      "type": "library",
      "name": "compat-data",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/compat-data@7.26.0",
      "author": "The Babel Team",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/compat-data"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@babel",
      "version": "7.25.8",
      "bom-ref": "@babel/core@7.25.8",
      "author": "The Babel Team",
      "description": "Babel compiler core.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/core"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "convert-source-map",
          "version": "2.0.0",
          "bom-ref": "@babel/core@7.25.8|convert-source-map@2.0.0",
          "author": "Thorsten Lorenz",
          "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@babel/core/node_modules/convert-source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-parser",
      "group": "@babel",
      "version": "7.25.8",
      "bom-ref": "@babel/eslint-parser@7.25.8",
      "author": "The Babel Team",
      "description": "ESLint parser that allows for linting of experimental syntax transformed by Babel",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/eslint-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "generator",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/generator@7.26.0",
      "author": "The Babel Team",
      "description": "Turns an AST into code.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/generator"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-annotate-as-pure",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-annotate-as-pure@7.25.9",
      "author": "The Babel Team",
      "description": "Helper function to annotate paths and nodes with #__PURE__ comment",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-annotate-as-pure"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-builder-binary-assignment-operator-visitor",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/helper-builder-binary-assignment-operator-visitor@7.24.7",
      "author": "The Babel Team",
      "description": "Helper function to build binary assignment operator visitors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-builder-binary-assignment-operator-visitor"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-compilation-targets",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-compilation-targets@7.25.9",
      "author": "The Babel Team",
      "description": "Helper functions on Babel compilation targets",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-compilation-targets"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-create-class-features-plugin",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-create-class-features-plugin@7.25.9",
      "author": "The Babel Team",
      "description": "Compile class public and private fields, private methods and decorators to ES6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-create-class-features-plugin"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-create-regexp-features-plugin",
      "group": "@babel",
      "version": "7.25.2",
      "bom-ref": "@babel/helper-create-regexp-features-plugin@7.25.2",
      "author": "The Babel Team",
      "description": "Compile ESNext Regular Expressions to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-create-regexp-features-plugin"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-define-polyfill-provider",
      "group": "@babel",
      "version": "0.6.2",
      "bom-ref": "@babel/helper-define-polyfill-provider@0.6.2",
      "description": "Babel helper to create your own polyfill provider",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-define-polyfill-provider"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-member-expression-to-functions",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-member-expression-to-functions@7.25.9",
      "author": "The Babel Team",
      "description": "Helper function to replace certain member expressions with function calls",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-member-expression-to-functions"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-module-imports",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-module-imports@7.25.9",
      "author": "The Babel Team",
      "description": "Babel helper functions for inserting module loads",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-module-imports"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-module-transforms",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/helper-module-transforms@7.26.0",
      "author": "The Babel Team",
      "description": "Babel helper functions for implementing ES6 module transformations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-module-transforms"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-optimise-call-expression",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-optimise-call-expression@7.25.9",
      "author": "The Babel Team",
      "description": "Helper function to optimise call expression",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-optimise-call-expression"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-plugin-utils",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-plugin-utils@7.25.9",
      "author": "The Babel Team",
      "description": "General utilities for plugins to use",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-plugin-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-remap-async-to-generator",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/helper-remap-async-to-generator@7.25.0",
      "author": "The Babel Team",
      "description": "Helper function to remap async functions to generators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-remap-async-to-generator"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-replace-supers",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-replace-supers@7.25.9",
      "author": "The Babel Team",
      "description": "Helper function to replace supers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-replace-supers"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-simple-access",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/helper-simple-access@7.24.7",
      "author": "The Babel Team",
      "description": "Babel helper for ensuring that access to a given value is performed through simple accesses",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-simple-access"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-skip-transparent-expression-wrappers",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-skip-transparent-expression-wrappers@7.25.9",
      "author": "The Babel Team",
      "description": "Helper which skips types and parentheses",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-skip-transparent-expression-wrappers"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-string-parser",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-string-parser@7.25.9",
      "author": "The Babel Team",
      "description": "A utility package to parse strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-string-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-validator-identifier",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-validator-identifier@7.25.9",
      "author": "The Babel Team",
      "description": "Validate identifier/keywords name",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-validator-identifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-validator-option",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-validator-option@7.25.9",
      "author": "The Babel Team",
      "description": "Validate plugin/preset options",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-validator-option"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-wrap-function",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/helper-wrap-function@7.25.9",
      "author": "The Babel Team",
      "description": "Helper to wrap functions inside a function call.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helper-wrap-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "helpers",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/helpers@7.26.0",
      "author": "The Babel Team",
      "description": "Collection of helper functions used by Babel transforms.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "parser",
      "group": "@babel",
      "version": "7.26.1",
      "bom-ref": "@babel/parser@7.26.1",
      "author": "The Babel Team",
      "description": "A JavaScript parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-bugfix-firefox-class-in-computed-class-key",
      "group": "@babel",
      "version": "7.25.3",
      "bom-ref": "@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3",
      "author": "The Babel Team",
      "description": "Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-bugfix-safari-class-field-initializer-scope",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0",
      "author": "The Babel Team",
      "description": "Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0",
      "author": "The Babel Team",
      "description": "Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-bugfix-v8-spread-parameters-in-optional-chaining",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7",
      "author": "The Babel Team",
      "description": "Transform optional chaining operators to workaround https://crbug.com/v8/11558",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-bugfix-v8-static-class-fields-redefine-readonly",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0",
      "author": "The Babel Team",
      "description": "Transform static class fields assignments that are affected by https://crbug.com/v8/12421",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-class-properties",
      "group": "@babel",
      "version": "7.18.6",
      "bom-ref": "@babel/plugin-proposal-class-properties@7.18.6",
      "author": "The Babel Team",
      "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-class-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-decorators",
      "group": "@babel",
      "version": "7.25.7",
      "bom-ref": "@babel/plugin-proposal-decorators@7.25.7",
      "author": "The Babel Team",
      "description": "Compile class and object decorators to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-decorators"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-export-namespace-from",
      "group": "@babel",
      "version": "7.18.9",
      "bom-ref": "@babel/plugin-proposal-export-namespace-from@7.18.9",
      "author": "The Babel Team",
      "description": "Compile export namespace to ES2015",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-export-namespace-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-function-sent",
      "group": "@babel",
      "version": "7.25.7",
      "bom-ref": "@babel/plugin-proposal-function-sent@7.25.7",
      "author": "The Babel Team",
      "description": "Compile the function.sent meta property to valid ES2015 code",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-function-sent"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-json-strings",
      "group": "@babel",
      "version": "7.18.6",
      "bom-ref": "@babel/plugin-proposal-json-strings@7.18.6",
      "author": "The Babel Team",
      "description": "Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-json-strings"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-numeric-separator",
      "group": "@babel",
      "version": "7.18.6",
      "bom-ref": "@babel/plugin-proposal-numeric-separator@7.18.6",
      "author": "The Babel Team",
      "description": "Remove numeric separators from Decimal, Binary, Hex and Octal literals",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-numeric-separator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-proposal-throw-expressions",
      "group": "@babel",
      "version": "7.25.7",
      "bom-ref": "@babel/plugin-proposal-throw-expressions@7.25.7",
      "author": "The Babel Team",
      "description": "Wraps Throw Expressions in an IIFE",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-proposal-throw-expressions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-async-generators",
      "group": "@babel",
      "version": "7.8.4",
      "bom-ref": "@babel/plugin-syntax-async-generators@7.8.4",
      "description": "Allow parsing of async generator functions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-async-generators"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-bigint",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-bigint@7.8.3",
      "description": "Allow parsing of BigInt literals",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-bigint"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-class-properties",
      "group": "@babel",
      "version": "7.12.13",
      "bom-ref": "@babel/plugin-syntax-class-properties@7.12.13",
      "description": "Allow parsing of class properties",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-class-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-class-static-block",
      "group": "@babel",
      "version": "7.14.5",
      "bom-ref": "@babel/plugin-syntax-class-static-block@7.14.5",
      "author": "The Babel Team",
      "description": "Allow parsing of class static blocks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-class-static-block"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-decorators",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/plugin-syntax-decorators@7.25.9",
      "author": "The Babel Team",
      "description": "Allow parsing of decorators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-decorators"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-dynamic-import",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-dynamic-import@7.8.3",
      "description": "Allow parsing of import()",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-dynamic-import"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-export-namespace-from",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-export-namespace-from@7.8.3",
      "description": "Allow parsing of export namespace from",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-export-namespace-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-function-sent",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/plugin-syntax-function-sent@7.25.9",
      "author": "The Babel Team",
      "description": "Allow parsing of the function.sent meta property",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-function-sent"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-import-assertions",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-syntax-import-assertions@7.24.7",
      "author": "The Babel Team",
      "description": "Allow parsing of the module assertion attributes in the import statement",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-import-assertions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-import-attributes",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-syntax-import-attributes@7.24.7",
      "author": "The Babel Team",
      "description": "Allow parsing of the module attributes in the import statement",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-import-attributes"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-import-meta",
      "group": "@babel",
      "version": "7.10.4",
      "bom-ref": "@babel/plugin-syntax-import-meta@7.10.4",
      "description": "Allow parsing of import.meta",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-import-meta"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-json-strings",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-json-strings@7.8.3",
      "description": "Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-json-strings"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-jsx",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/plugin-syntax-jsx@7.25.9",
      "author": "The Babel Team",
      "description": "Allow parsing of jsx",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-logical-assignment-operators",
      "group": "@babel",
      "version": "7.10.4",
      "bom-ref": "@babel/plugin-syntax-logical-assignment-operators@7.10.4",
      "description": "Allow parsing of the logical assignment operators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-logical-assignment-operators"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-nullish-coalescing-operator",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
      "description": "Allow parsing of the nullish-coalescing operator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-nullish-coalescing-operator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-numeric-separator",
      "group": "@babel",
      "version": "7.10.4",
      "bom-ref": "@babel/plugin-syntax-numeric-separator@7.10.4",
      "description": "Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-numeric-separator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-object-rest-spread",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-object-rest-spread@7.8.3",
      "description": "Allow parsing of object rest/spread",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-object-rest-spread"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-optional-catch-binding",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-optional-catch-binding@7.8.3",
      "description": "Allow parsing of optional catch bindings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-optional-catch-binding"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-optional-chaining",
      "group": "@babel",
      "version": "7.8.3",
      "bom-ref": "@babel/plugin-syntax-optional-chaining@7.8.3",
      "description": "Allow parsing of optional properties",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-optional-chaining"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-private-property-in-object",
      "group": "@babel",
      "version": "7.14.5",
      "bom-ref": "@babel/plugin-syntax-private-property-in-object@7.14.5",
      "author": "The Babel Team",
      "description": "Allow parsing of '#foo in obj' brand checks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-private-property-in-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-throw-expressions",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/plugin-syntax-throw-expressions@7.25.9",
      "author": "The Babel Team",
      "description": "Allow parsing of Throw Expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-throw-expressions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-top-level-await",
      "group": "@babel",
      "version": "7.14.5",
      "bom-ref": "@babel/plugin-syntax-top-level-await@7.14.5",
      "author": "The Babel Team",
      "description": "Allow parsing of top-level await in modules",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-top-level-await"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-typescript",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-syntax-typescript@7.24.7",
      "author": "The Babel Team",
      "description": "Allow parsing of TypeScript syntax",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-syntax-unicode-sets-regex",
      "group": "@babel",
      "version": "7.18.6",
      "bom-ref": "@babel/plugin-syntax-unicode-sets-regex@7.18.6",
      "author": "The Babel Team",
      "description": "Parse regular expressions' unicodeSets (v) flag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-syntax-unicode-sets-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-arrow-functions",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-arrow-functions@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 arrow functions to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-arrow-functions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-async-generator-functions",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/plugin-transform-async-generator-functions@7.25.4",
      "author": "The Babel Team",
      "description": "Turn async generator functions into ES2015 generators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-async-generator-functions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-async-to-generator",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-async-to-generator@7.24.7",
      "author": "The Babel Team",
      "description": "Turn async functions into ES2015 generators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-async-to-generator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-block-scoped-functions",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-block-scoped-functions@7.24.7",
      "author": "The Babel Team",
      "description": "Babel plugin to ensure function declarations at the block level are block scoped",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-block-scoped-functions"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-block-scoping",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-transform-block-scoping@7.25.0",
      "author": "The Babel Team",
      "description": "Compile ES2015 block scoping (const and let) to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-block-scoping"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-class-properties",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/plugin-transform-class-properties@7.25.4",
      "author": "The Babel Team",
      "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-class-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-class-static-block",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-class-static-block@7.24.7",
      "author": "The Babel Team",
      "description": "Transform class static blocks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-class-static-block"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-classes",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/plugin-transform-classes@7.25.4",
      "author": "The Babel Team",
      "description": "Compile ES2015 classes to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-classes"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-computed-properties",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-computed-properties@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 computed properties to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-computed-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-destructuring",
      "group": "@babel",
      "version": "7.24.8",
      "bom-ref": "@babel/plugin-transform-destructuring@7.24.8",
      "author": "The Babel Team",
      "description": "Compile ES2015 destructuring to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-destructuring"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-dotall-regex",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-dotall-regex@7.24.7",
      "author": "The Babel Team",
      "description": "Compile regular expressions using the `s` (`dotAll`) flag to ES5.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-dotall-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-duplicate-keys",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-duplicate-keys@7.24.7",
      "author": "The Babel Team",
      "description": "Compile objects with duplicate keys to valid strict ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-duplicate-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-duplicate-named-capturing-groups-regex",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0",
      "author": "The Babel Team",
      "description": "Compile regular expressions using duplicate named groups to index-based groups.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-dynamic-import",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-dynamic-import@7.24.7",
      "author": "The Babel Team",
      "description": "Transform import() expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-dynamic-import"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-exponentiation-operator",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-exponentiation-operator@7.24.7",
      "author": "The Babel Team",
      "description": "Compile exponentiation operator to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-exponentiation-operator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-export-namespace-from",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-export-namespace-from@7.24.7",
      "author": "The Babel Team",
      "description": "Compile export namespace to ES2015",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-export-namespace-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-for-of",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-for-of@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 for...of to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-for-of"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-function-name",
      "group": "@babel",
      "version": "7.25.1",
      "bom-ref": "@babel/plugin-transform-function-name@7.25.1",
      "author": "The Babel Team",
      "description": "Apply ES2015 function.name semantics to all functions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-function-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-json-strings",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-json-strings@7.24.7",
      "author": "The Babel Team",
      "description": "Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-json-strings"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-literals",
      "group": "@babel",
      "version": "7.25.2",
      "bom-ref": "@babel/plugin-transform-literals@7.25.2",
      "author": "The Babel Team",
      "description": "Compile ES2015 unicode string and number literals to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-literals"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-logical-assignment-operators",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-logical-assignment-operators@7.24.7",
      "author": "The Babel Team",
      "description": "Transforms logical assignment operators into short-circuited assignments",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-logical-assignment-operators"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-member-expression-literals",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-member-expression-literals@7.24.7",
      "author": "The Babel Team",
      "description": "Ensure that reserved words are quoted in property accesses",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-member-expression-literals"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-modules-amd",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-modules-amd@7.24.7",
      "author": "The Babel Team",
      "description": "This plugin transforms ES2015 modules to AMD",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-modules-amd"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-modules-commonjs",
      "group": "@babel",
      "version": "7.24.8",
      "bom-ref": "@babel/plugin-transform-modules-commonjs@7.24.8",
      "author": "The Babel Team",
      "description": "This plugin transforms ES2015 modules to CommonJS",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-modules-commonjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-modules-systemjs",
      "group": "@babel",
      "version": "7.25.0",
      "bom-ref": "@babel/plugin-transform-modules-systemjs@7.25.0",
      "author": "The Babel Team",
      "description": "This plugin transforms ES2015 modules to SystemJS",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-modules-systemjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-modules-umd",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-modules-umd@7.24.7",
      "author": "The Babel Team",
      "description": "This plugin transforms ES2015 modules to UMD",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-modules-umd"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-named-capturing-groups-regex",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-named-capturing-groups-regex@7.24.7",
      "author": "The Babel Team",
      "description": "Compile regular expressions using named groups to ES5.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-named-capturing-groups-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-new-target",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-new-target@7.24.7",
      "author": "The Babel Team",
      "description": "Transforms new.target meta property",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-new-target"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-nullish-coalescing-operator",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-nullish-coalescing-operator@7.24.7",
      "author": "The Babel Team",
      "description": "Remove nullish coalescing operator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-nullish-coalescing-operator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-numeric-separator",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-numeric-separator@7.24.7",
      "author": "The Babel Team",
      "description": "Remove numeric separators from Decimal, Binary, Hex and Octal literals",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-numeric-separator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-object-rest-spread",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-object-rest-spread@7.24.7",
      "author": "The Babel Team",
      "description": "Compile object rest and spread to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-object-rest-spread"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-object-super",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-object-super@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 object super to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-object-super"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-optional-catch-binding",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-optional-catch-binding@7.24.7",
      "author": "The Babel Team",
      "description": "Compile optional catch bindings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-optional-catch-binding"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-optional-chaining",
      "group": "@babel",
      "version": "7.24.8",
      "bom-ref": "@babel/plugin-transform-optional-chaining@7.24.8",
      "author": "The Babel Team",
      "description": "Transform optional chaining operators into a series of nil checks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-optional-chaining"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-parameters",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-parameters@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 default and rest parameters to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-parameters"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-private-methods",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/plugin-transform-private-methods@7.25.4",
      "author": "The Babel Team",
      "description": "This plugin transforms private class methods",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-private-methods"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-private-property-in-object",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-private-property-in-object@7.24.7",
      "author": "The Babel Team",
      "description": "This plugin transforms checks for a private property in an object",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-private-property-in-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-property-literals",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-property-literals@7.24.7",
      "author": "The Babel Team",
      "description": "Ensure that reserved words are quoted in object property keys",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-property-literals"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-react-display-name",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-react-display-name@7.24.7",
      "author": "The Babel Team",
      "description": "Add displayName to React.createClass calls",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-react-display-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-react-jsx-development",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-react-jsx-development@7.24.7",
      "author": "The Babel Team",
      "description": "Turn JSX into React function calls in development",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-react-jsx-development"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-react-jsx",
      "group": "@babel",
      "version": "7.25.2",
      "bom-ref": "@babel/plugin-transform-react-jsx@7.25.2",
      "author": "The Babel Team",
      "description": "Turn JSX into React function calls",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-react-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-react-pure-annotations",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-react-pure-annotations@7.24.7",
      "author": "The Babel Team",
      "description": "Mark top-level React method calls as pure for tree shaking",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-react-pure-annotations"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-regenerator",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-regenerator@7.24.7",
      "author": "The Babel Team",
      "description": "Explode async and generator functions into a state machine.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-regenerator"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-reserved-words",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-reserved-words@7.24.7",
      "author": "The Babel Team",
      "description": "Ensure that no reserved words are used.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-reserved-words"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-runtime",
      "group": "@babel",
      "version": "7.25.7",
      "bom-ref": "@babel/plugin-transform-runtime@7.25.7",
      "author": "The Babel Team",
      "description": "Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-shorthand-properties",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-shorthand-properties@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 shorthand properties to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-shorthand-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-spread",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-spread@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 spread to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-spread"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-sticky-regex",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-sticky-regex@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 sticky regex to an ES5 RegExp constructor",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-sticky-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-template-literals",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-template-literals@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 template literals to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-template-literals"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-typeof-symbol",
      "group": "@babel",
      "version": "7.24.8",
      "bom-ref": "@babel/plugin-transform-typeof-symbol@7.24.8",
      "author": "The Babel Team",
      "description": "This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning \u201csymbol\u201d for symbols)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-typeof-symbol"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-typescript",
      "group": "@babel",
      "version": "7.25.2",
      "bom-ref": "@babel/plugin-transform-typescript@7.25.2",
      "author": "The Babel Team",
      "description": "Transform TypeScript into ES.next",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-unicode-escapes",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-unicode-escapes@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 Unicode escapes to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-unicode-escapes"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-unicode-property-regex",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-unicode-property-regex@7.24.7",
      "author": "The Babel Team",
      "description": "Compile Unicode property escapes in Unicode regular expressions to ES5.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-unicode-property-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-unicode-regex",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/plugin-transform-unicode-regex@7.24.7",
      "author": "The Babel Team",
      "description": "Compile ES2015 Unicode regex to ES5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-unicode-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "plugin-transform-unicode-sets-regex",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/plugin-transform-unicode-sets-regex@7.25.4",
      "author": "The Babel Team",
      "description": "Compile regular expressions' unicodeSets (v) flag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/plugin-transform-unicode-sets-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "polyfill",
      "group": "@babel",
      "version": "7.12.1",
      "bom-ref": "@babel/polyfill@7.12.1",
      "author": "Sebastian McKenzie",
      "description": "Provides polyfills necessary for a full ES2015+ environment",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/polyfill"
        }
      ]
    },
    {
      "type": "library",
      "name": "preset-env",
      "group": "@babel",
      "version": "7.25.4",
      "bom-ref": "@babel/preset-env@7.25.4",
      "author": "The Babel Team",
      "description": "A Babel preset for each environment.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/preset-env"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "plugin-proposal-private-property-in-object",
          "group": "@babel",
          "version": "7.21.0-placeholder-for-preset-env.2",
          "bom-ref": "@babel/preset-env@7.25.4|@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2",
          "author": "The Babel Team",
          "description": "This plugin transforms checks for a private property in an object",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "preset-modules",
      "group": "@babel",
      "version": "0.1.6-no-external-plugins",
      "bom-ref": "@babel/preset-modules@0.1.6-no-external-plugins",
      "description": "A Babel preset that targets modern browsers by fixing engine bugs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/preset-modules"
        }
      ]
    },
    {
      "type": "library",
      "name": "preset-react",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/preset-react@7.24.7",
      "author": "The Babel Team",
      "description": "Babel preset for all React plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/preset-react"
        }
      ]
    },
    {
      "type": "library",
      "name": "preset-typescript",
      "group": "@babel",
      "version": "7.24.7",
      "bom-ref": "@babel/preset-typescript@7.24.7",
      "author": "The Babel Team",
      "description": "Babel preset for TypeScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/preset-typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "register",
      "group": "@babel",
      "version": "7.24.6",
      "bom-ref": "@babel/register@7.24.6",
      "author": "The Babel Team",
      "description": "babel require hook",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/register"
        }
      ]
    },
    {
      "type": "library",
      "name": "regjsgen",
      "group": "@babel",
      "version": "0.8.0",
      "bom-ref": "@babel/regjsgen@0.8.0",
      "author": "Benjamin Tan",
      "description": "Generate regular expressions from regjsparser\u2019s AST.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/regjsgen"
        }
      ]
    },
    {
      "type": "library",
      "name": "runtime",
      "group": "@babel",
      "version": "7.25.6",
      "bom-ref": "@babel/runtime@7.25.6",
      "author": "The Babel Team",
      "description": "babel's modular runtime helpers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/runtime"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "regenerator-runtime",
          "version": "0.14.1",
          "bom-ref": "@babel/runtime@7.25.6|regenerator-runtime@0.14.1",
          "author": "Ben Newman",
          "description": "Runtime for Regenerator-compiled generator and async functions.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@babel/runtime/node_modules/regenerator-runtime"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "template",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/template@7.25.9",
      "author": "The Babel Team",
      "description": "Generate an AST from a string template.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/template"
        }
      ]
    },
    {
      "type": "library",
      "name": "traverse",
      "group": "@babel",
      "version": "7.25.9",
      "bom-ref": "@babel/traverse@7.25.9",
      "author": "The Babel Team",
      "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@babel",
      "version": "7.26.0",
      "bom-ref": "@babel/types@7.26.0",
      "author": "The Babel Team",
      "description": "Babel Types is a Lodash-esque utility library for AST nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@babel/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "v8-coverage",
      "group": "@bcoe",
      "version": "0.2.3",
      "bom-ref": "@bcoe/v8-coverage@0.2.3",
      "author": "Charles Samborski",
      "description": "Helper functions for V8 coverage files.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@bcoe/v8-coverage"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-image-area",
      "group": "@bmunozg",
      "version": "1.1.0",
      "bom-ref": "@bmunozg/react-image-area@1.1.0",
      "author": "Byron Mu\u00f1oz G.",
      "description": "React component to select multiple areas/regions of images.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@bmunozg/react-image-area"
        }
      ]
    },
    {
      "type": "library",
      "name": "watch",
      "group": "@cnakazawa",
      "version": "1.0.4",
      "bom-ref": "@cnakazawa/watch@1.0.4",
      "author": "Mikeal Rogers",
      "description": "Utilities for watching file trees.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@cnakazawa/watch"
        }
      ]
    },
    {
      "type": "library",
      "name": "cyclonedx-library",
      "group": "@cyclonedx",
      "version": "6.11.0",
      "bom-ref": "@cyclonedx/cyclonedx-library@6.11.0",
      "author": "Jan Kowalleck",
      "description": "Core functionality of CycloneDX for JavaScript (Node.js or WebBrowser).",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@cyclonedx/cyclonedx-library"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ajv-formats",
          "version": "3.0.1",
          "bom-ref": "@cyclonedx/cyclonedx-library@6.11.0|ajv-formats@3.0.1",
          "author": "Evgeny Poberezkin",
          "description": "Format validation for Ajv v7+",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-library/node_modules/ajv-formats"
            }
          ]
        },
        {
          "type": "library",
          "name": "ajv",
          "version": "8.17.1",
          "bom-ref": "@cyclonedx/cyclonedx-library@6.11.0|ajv@8.17.1",
          "author": "Evgeny Poberezkin",
          "description": "Another JSON Schema Validator",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-library/node_modules/ajv"
            }
          ]
        },
        {
          "type": "library",
          "name": "json-schema-traverse",
          "version": "1.0.0",
          "bom-ref": "@cyclonedx/cyclonedx-library@6.11.0|json-schema-traverse@1.0.0",
          "author": "Evgeny Poberezkin",
          "description": "Traverse JSON Schema passing each schema object to callback",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-library/node_modules/json-schema-traverse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "cyclonedx-npm",
      "group": "@cyclonedx",
      "version": "1.19.3",
      "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3",
      "author": "Jan Kowalleck",
      "description": "Create CycloneDX Software Bill of Materials (SBOM) from NPM projects.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@cyclonedx/cyclonedx-npm"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "commander",
          "version": "10.0.1",
          "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3|commander@10.0.1",
          "author": "TJ Holowaychuk",
          "description": "the complete solution for node.js command-line programs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-npm/node_modules/commander"
            }
          ]
        },
        {
          "type": "library",
          "name": "normalize-package-data",
          "version": "6.0.2",
          "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3|normalize-package-data@6.0.2",
          "author": "GitHub Inc.",
          "description": "Normalizes data that can be found in package.json files.",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-npm/node_modules/normalize-package-data"
            }
          ]
        },
        {
          "type": "library",
          "name": "hosted-git-info",
          "version": "7.0.2",
          "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3|hosted-git-info@7.0.2",
          "author": "GitHub Inc.",
          "description": "Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-npm/node_modules/hosted-git-info"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "10.4.3",
          "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3|lru-cache@10.4.3",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-npm/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.3",
          "bom-ref": "@cyclonedx/cyclonedx-npm@1.19.3|semver@7.6.3",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@cyclonedx/cyclonedx-npm/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "json-ext",
      "group": "@discoveryjs",
      "version": "0.5.7",
      "bom-ref": "@discoveryjs/json-ext@0.5.7",
      "author": "Roman Dvornov",
      "description": "A set of utilities that extend the use of JSON",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@discoveryjs/json-ext"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin",
      "group": "@emotion",
      "version": "11.12.0",
      "bom-ref": "@emotion/babel-plugin@11.12.0",
      "author": "Kye Hohenberger",
      "description": "A recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/babel-plugin"
        }
      ]
    },
    {
      "type": "library",
      "name": "cache",
      "group": "@emotion",
      "version": "11.13.1",
      "bom-ref": "@emotion/cache@11.13.1",
      "description": "emotion's cache",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "hash",
      "group": "@emotion",
      "version": "0.9.2",
      "bom-ref": "@emotion/hash@0.9.2",
      "description": "A MurmurHash2 implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/hash"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-prop-valid",
      "group": "@emotion",
      "version": "1.3.0",
      "bom-ref": "@emotion/is-prop-valid@1.3.0",
      "description": "A function to check whether a prop is valid for HTML and SVG elements",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/is-prop-valid"
        }
      ]
    },
    {
      "type": "library",
      "name": "memoize",
      "group": "@emotion",
      "version": "0.9.0",
      "bom-ref": "@emotion/memoize@0.9.0",
      "description": "emotion's memoize utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/memoize"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "group": "@emotion",
      "version": "11.13.3",
      "bom-ref": "@emotion/react@11.13.3",
      "author": "Emotion Contributors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "serialize",
      "group": "@emotion",
      "version": "1.3.1",
      "bom-ref": "@emotion/serialize@1.3.1",
      "description": "serialization utils for emotion",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/serialize"
        }
      ]
    },
    {
      "type": "library",
      "name": "sheet",
      "group": "@emotion",
      "version": "1.4.0",
      "bom-ref": "@emotion/sheet@1.4.0",
      "description": "emotion's stylesheet",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/sheet"
        }
      ]
    },
    {
      "type": "library",
      "name": "styled",
      "group": "@emotion",
      "version": "11.13.0",
      "bom-ref": "@emotion/styled@11.13.0",
      "description": "styled API for emotion",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/styled"
        }
      ]
    },
    {
      "type": "library",
      "name": "unitless",
      "group": "@emotion",
      "version": "0.10.0",
      "bom-ref": "@emotion/unitless@0.10.0",
      "description": "An object of css properties that don't accept values with units",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/unitless"
        }
      ]
    },
    {
      "type": "library",
      "name": "use-insertion-effect-with-fallbacks",
      "group": "@emotion",
      "version": "1.1.0",
      "bom-ref": "@emotion/use-insertion-effect-with-fallbacks@1.1.0",
      "description": "A wrapper package that uses `useInsertionEffect` or a fallback for it",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/use-insertion-effect-with-fallbacks"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@emotion",
      "version": "1.4.0",
      "bom-ref": "@emotion/utils@1.4.0",
      "description": "internal utils for emotion",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "weak-memoize",
      "group": "@emotion",
      "version": "0.4.0",
      "bom-ref": "@emotion/weak-memoize@0.4.0",
      "description": "A memoization function that uses a WeakMap",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@emotion/weak-memoize"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-utils",
      "group": "@eslint-community",
      "version": "4.4.0",
      "bom-ref": "@eslint-community/eslint-utils@4.4.0",
      "author": "Toru Nagashima",
      "description": "Utilities for ESLint plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint-community/eslint-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "@eslint-community/eslint-utils@4.4.0|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "regexpp",
      "group": "@eslint-community",
      "version": "4.11.0",
      "bom-ref": "@eslint-community/regexpp@4.11.0",
      "author": "Toru Nagashima",
      "description": "Regular expression parser for ECMAScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint-community/regexpp"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslintrc",
      "group": "@eslint",
      "version": "2.1.4",
      "bom-ref": "@eslint/eslintrc@2.1.4",
      "author": "Nicholas C. Zakas",
      "description": "The legacy ESLintRC config file format for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/eslintrc"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "globals",
          "version": "13.24.0",
          "bom-ref": "@eslint/eslintrc@2.1.4|globals@13.24.0",
          "author": "Sindre Sorhus",
          "description": "Global identifiers from different JavaScript environments",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint/eslintrc/node_modules/globals"
            }
          ]
        },
        {
          "type": "library",
          "name": "type-fest",
          "version": "0.20.2",
          "bom-ref": "@eslint/eslintrc@2.1.4|type-fest@0.20.2",
          "author": "Sindre Sorhus",
          "description": "A collection of essential TypeScript types",
          "licenses": [
            {
              "expression": "(MIT OR CC0-1.0)"
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint/eslintrc/node_modules/type-fest"
            }
          ]
        },
        {
          "type": "library",
          "name": "js-yaml",
          "version": "4.1.0",
          "bom-ref": "@eslint/eslintrc@2.1.4|js-yaml@4.1.0",
          "author": "Vladimir Zapparov",
          "description": "YAML 1.2 parser and serializer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint/eslintrc/node_modules/js-yaml"
            }
          ]
        },
        {
          "type": "library",
          "name": "argparse",
          "version": "2.0.1",
          "bom-ref": "@eslint/eslintrc@2.1.4|argparse@2.0.1",
          "description": "CLI arguments parser. Native port of python's argparse.",
          "licenses": [
            {
              "license": {
                "id": "Python-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@eslint/eslintrc/node_modules/argparse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "js",
      "group": "@eslint",
      "version": "8.57.0",
      "bom-ref": "@eslint/js@8.57.0",
      "description": "ESLint JavaScript language implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@eslint/js"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@floating-ui",
      "version": "1.6.7",
      "bom-ref": "@floating-ui/core@1.6.7",
      "author": "atomiks",
      "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@floating-ui/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom",
      "group": "@floating-ui",
      "version": "1.6.10",
      "bom-ref": "@floating-ui/dom@1.6.10",
      "author": "atomiks",
      "description": "Floating UI for the web",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@floating-ui/dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dom",
      "group": "@floating-ui",
      "version": "2.1.1",
      "bom-ref": "@floating-ui/react-dom@2.1.1",
      "author": "atomiks",
      "description": "Floating UI for React DOM",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@floating-ui/react-dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@floating-ui",
      "version": "0.2.7",
      "bom-ref": "@floating-ui/utils@0.2.7",
      "author": "atomiks",
      "description": "Utilities for Floating UI",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@floating-ui/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "cli-lib",
      "group": "@formatjs",
      "version": "6.4.5",
      "bom-ref": "@formatjs/cli-lib@6.4.5",
      "author": "Linjie Ding",
      "description": "Lib for CLI for formatjs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/cli-lib"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "icu-messageformat-parser",
          "group": "@formatjs",
          "version": "2.7.10",
          "bom-ref": "@formatjs/cli-lib@6.4.5|@formatjs/icu-messageformat-parser@2.7.10",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/@formatjs/icu-messageformat-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "@formatjs/cli-lib@6.4.5|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "@formatjs/cli-lib@6.4.5|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/cli-lib@6.4.5|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/tslib"
            }
          ]
        },
        {
          "type": "library",
          "name": "ts-transformer",
          "group": "@formatjs",
          "version": "3.13.16",
          "bom-ref": "@formatjs/cli-lib@6.4.5|@formatjs/ts-transformer@3.13.16",
          "author": "Long Ho",
          "description": "TS Compiler transformer for formatjs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/@formatjs/ts-transformer"
            }
          ]
        },
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@formatjs/cli-lib@6.4.5|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@formatjs/cli-lib@6.4.5|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@formatjs/cli-lib@6.4.5|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@formatjs/cli-lib@6.4.5|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@formatjs/cli-lib@6.4.5|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@formatjs/cli-lib@6.4.5|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/cli-lib/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "cli",
      "group": "@formatjs",
      "version": "6.2.15",
      "bom-ref": "@formatjs/cli@6.2.15",
      "author": "Linjie Ding",
      "description": "A CLI for formatjs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/cli"
        }
      ]
    },
    {
      "type": "library",
      "name": "ecma402-abstract",
      "group": "@formatjs",
      "version": "2.0.0",
      "bom-ref": "@formatjs/ecma402-abstract@2.0.0",
      "author": "Long Ho",
      "description": "A collection of implementation for ECMAScript abstract operations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/ecma402-abstract"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-memoize",
      "group": "@formatjs",
      "version": "2.2.1",
      "bom-ref": "@formatjs/fast-memoize@2.2.1",
      "author": "Long Ho",
      "description": "fork of fast-memoize and support esm",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/fast-memoize"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/fast-memoize@2.2.1|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/fast-memoize/node_modules/tslib"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "icu-messageformat-parser",
      "group": "@formatjs",
      "version": "2.7.8",
      "bom-ref": "@formatjs/icu-messageformat-parser@2.7.8",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/icu-messageformat-parser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "icu-skeleton-parser",
          "group": "@formatjs",
          "version": "1.8.2",
          "bom-ref": "@formatjs/icu-messageformat-parser@2.7.8|@formatjs/icu-skeleton-parser@1.8.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/icu-messageformat-parser/node_modules/@formatjs/icu-skeleton-parser"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "icu-skeleton-parser",
      "group": "@formatjs",
      "version": "1.8.4",
      "bom-ref": "@formatjs/icu-skeleton-parser@1.8.4",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/icu-skeleton-parser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "@formatjs/icu-skeleton-parser@1.8.4|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/icu-skeleton-parser/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "@formatjs/icu-skeleton-parser@1.8.4|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/icu-skeleton-parser/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/icu-skeleton-parser@1.8.4|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "intl-displaynames",
      "group": "@formatjs",
      "version": "6.6.10",
      "bom-ref": "@formatjs/intl-displaynames@6.6.10",
      "author": "Linjie Ding",
      "description": "Polyfill for: https://tc39.es/proposal-intl-displaynames",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/intl-displaynames"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "@formatjs/intl-displaynames@6.6.10|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-displaynames/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "@formatjs/intl-displaynames@6.6.10|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-displaynames/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/intl-displaynames@6.6.10|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-displaynames/node_modules/tslib"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "intl-listformat",
      "group": "@formatjs",
      "version": "7.5.9",
      "bom-ref": "@formatjs/intl-listformat@7.5.9",
      "author": "Long Ho",
      "description": "Formats JS list in a i18n-safe way",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/intl-listformat"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "@formatjs/intl-listformat@7.5.9|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-listformat/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "@formatjs/intl-listformat@7.5.9|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-listformat/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/intl-listformat@7.5.9|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl-listformat/node_modules/tslib"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "intl-localematcher",
      "group": "@formatjs",
      "version": "0.5.4",
      "bom-ref": "@formatjs/intl-localematcher@0.5.4",
      "author": "Long Ho",
      "description": "Intl.LocaleMatcher ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/intl-localematcher"
        }
      ]
    },
    {
      "type": "library",
      "name": "intl",
      "group": "@formatjs",
      "version": "2.10.8",
      "bom-ref": "@formatjs/intl@2.10.8",
      "author": "Long Ho",
      "description": "Internationalize JS apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/intl"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "@formatjs/intl@2.10.8|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "@formatjs/intl@2.10.8|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "@formatjs/intl@2.10.8|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl/node_modules/tslib"
            }
          ]
        },
        {
          "type": "library",
          "name": "icu-messageformat-parser",
          "group": "@formatjs",
          "version": "2.7.10",
          "bom-ref": "@formatjs/intl@2.10.8|@formatjs/icu-messageformat-parser@2.7.10",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/intl/node_modules/@formatjs/icu-messageformat-parser"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-transformer",
      "group": "@formatjs",
      "version": "3.13.14",
      "bom-ref": "@formatjs/ts-transformer@3.13.14",
      "author": "Long Ho",
      "description": "TS Compiler transformer for formatjs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@formatjs/ts-transformer"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@formatjs/ts-transformer@3.13.14|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@formatjs/ts-transformer/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "devtools",
      "group": "@hookform",
      "version": "4.3.1",
      "bom-ref": "@hookform/devtools@4.3.1",
      "author": "bluebill1049",
      "description": "React Hook Form dev tool to help debugging forms",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@hookform/devtools"
        }
      ]
    },
    {
      "type": "library",
      "name": "config-array",
      "group": "@humanwhocodes",
      "version": "0.11.14",
      "bom-ref": "@humanwhocodes/config-array@0.11.14",
      "author": "Nicholas C. Zakas",
      "description": "Glob-based configuration matching.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanwhocodes/config-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "module-importer",
      "group": "@humanwhocodes",
      "version": "1.0.1",
      "bom-ref": "@humanwhocodes/module-importer@1.0.1",
      "author": "Nicholas C. Zaks",
      "description": "Universal module importer for Node.js",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanwhocodes/module-importer"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-schema",
      "group": "@humanwhocodes",
      "version": "2.0.3",
      "bom-ref": "@humanwhocodes/object-schema@2.0.3",
      "author": "Nicholas C. Zakas",
      "description": "An object schema merger/validator",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@humanwhocodes/object-schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "load-nyc-config",
      "group": "@istanbuljs",
      "version": "1.1.0",
      "bom-ref": "@istanbuljs/load-nyc-config@1.1.0",
      "description": "Utility function to load nyc configuration",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@istanbuljs/load-nyc-config"
        }
      ]
    },
    {
      "type": "library",
      "name": "schema",
      "group": "@istanbuljs",
      "version": "0.1.3",
      "bom-ref": "@istanbuljs/schema@0.1.3",
      "author": "Corey Farrell",
      "description": "Schemas describing various structures used by nyc and istanbuljs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@istanbuljs/schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "console",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/console@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/console"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@jest/console@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@jest/console@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@jest/console@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@jest/console@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@jest/console@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@jest/console@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/console/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/core@29.7.0",
      "description": "Delightful JavaScript Testing.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/core"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@jest/core@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@jest/core@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@jest/core@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@jest/core@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@jest/core@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@jest/core@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "@jest/core@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/core/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "@jest/core@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "environment",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/environment@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/environment"
        }
      ]
    },
    {
      "type": "library",
      "name": "expect-utils",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/expect-utils@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/expect-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "expect",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/expect@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/expect"
        }
      ]
    },
    {
      "type": "library",
      "name": "fake-timers",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/fake-timers@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/fake-timers"
        }
      ]
    },
    {
      "type": "library",
      "name": "globals",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/globals@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "reporters",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/reporters@29.7.0",
      "description": "Jest's reporters",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/reporters"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@jest/reporters@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@jest/reporters@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@jest/reporters@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@jest/reporters@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@jest/reporters@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@jest/reporters@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "istanbul-lib-instrument",
          "version": "6.0.3",
          "bom-ref": "@jest/reporters@29.7.0|istanbul-lib-instrument@6.0.3",
          "author": "Krishnan Anantheswaran",
          "description": "Core istanbul API for JS code coverage",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "semver",
              "version": "7.6.3",
              "bom-ref": "@jest/reporters@29.7.0|istanbul-lib-instrument@6.0.3|semver@7.6.3",
              "author": "GitHub Inc.",
              "description": "The semantic version parser used by npm.",
              "licenses": [
                {
                  "license": {
                    "id": "ISC"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument/node_modules/semver"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-worker",
          "version": "29.7.0",
          "bom-ref": "@jest/reporters@29.7.0|jest-worker@29.7.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/reporters/node_modules/jest-worker"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "supports-color",
              "version": "8.1.1",
              "bom-ref": "@jest/reporters@29.7.0|jest-worker@29.7.0|supports-color@8.1.1",
              "author": "Sindre Sorhus",
              "description": "Detect whether a terminal supports color",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "schemas",
      "group": "@jest",
      "version": "29.6.3",
      "bom-ref": "@jest/schemas@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/schemas"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map",
      "group": "@jest",
      "version": "29.6.3",
      "bom-ref": "@jest/source-map@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "test-result",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/test-result@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/test-result"
        }
      ]
    },
    {
      "type": "library",
      "name": "test-sequencer",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/test-sequencer@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/test-sequencer"
        }
      ]
    },
    {
      "type": "library",
      "name": "transform",
      "group": "@jest",
      "version": "29.7.0",
      "bom-ref": "@jest/transform@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/transform"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@jest/transform@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@jest/transform@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@jest/transform@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@jest/transform@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@jest/transform@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@jest/transform@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "convert-source-map",
          "version": "2.0.0",
          "bom-ref": "@jest/transform@29.7.0|convert-source-map@2.0.0",
          "author": "Thorsten Lorenz",
          "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/transform/node_modules/convert-source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@jest",
      "version": "29.6.3",
      "bom-ref": "@jest/types@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jest/types"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@jest/types@29.6.3|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@jest/types@29.6.3|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@jest/types@29.6.3|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@jest/types@29.6.3|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@jest/types@29.6.3|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@jest/types@29.6.3|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@jest/types/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "gen-mapping",
      "group": "@jridgewell",
      "version": "0.3.5",
      "bom-ref": "@jridgewell/gen-mapping@0.3.5",
      "author": "Justin Ridgewell",
      "description": "Generate source maps",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/gen-mapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-uri",
      "group": "@jridgewell",
      "version": "3.1.1",
      "bom-ref": "@jridgewell/resolve-uri@3.1.1",
      "author": "Justin Ridgewell",
      "description": "Resolve a URI relative to an optional base URI",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/resolve-uri"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-array",
      "group": "@jridgewell",
      "version": "1.2.1",
      "bom-ref": "@jridgewell/set-array@1.2.1",
      "author": "Justin Ridgewell",
      "description": "Like a Set, but provides the index of the `key` in the backing array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/set-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map",
      "group": "@jridgewell",
      "version": "0.3.5",
      "bom-ref": "@jridgewell/source-map@0.3.5",
      "author": "Justin Ridgewell",
      "description": "Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "sourcemap-codec",
      "group": "@jridgewell",
      "version": "1.5.0",
      "bom-ref": "@jridgewell/sourcemap-codec@1.5.0",
      "author": "Rich Harris",
      "description": "Encode/decode sourcemap mappings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/sourcemap-codec"
        }
      ]
    },
    {
      "type": "library",
      "name": "trace-mapping",
      "group": "@jridgewell",
      "version": "0.3.25",
      "bom-ref": "@jridgewell/trace-mapping@0.3.25",
      "author": "Justin Ridgewell",
      "description": "Trace the original position through a source map",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jridgewell/trace-mapping"
        }
      ]
    },
    {
      "type": "library",
      "name": "base64",
      "group": "@jsonjoy.com",
      "version": "1.1.2",
      "bom-ref": "@jsonjoy.com/base64@1.1.2",
      "author": "streamich",
      "description": "High-performance Base64 encoder and decoder",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jsonjoy.com/base64"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-pack",
      "group": "@jsonjoy.com",
      "version": "1.1.0",
      "bom-ref": "@jsonjoy.com/json-pack@1.1.0",
      "author": "streamich",
      "description": "High-performance JSON serialization library",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jsonjoy.com/json-pack"
        }
      ]
    },
    {
      "type": "library",
      "name": "util",
      "group": "@jsonjoy.com",
      "version": "1.5.0",
      "bom-ref": "@jsonjoy.com/util@1.5.0",
      "author": "streamich",
      "description": "Various helper utilities",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@jsonjoy.com/util"
        }
      ]
    },
    {
      "type": "library",
      "name": "ip-codec",
      "group": "@leichtgewicht",
      "version": "2.0.5",
      "bom-ref": "@leichtgewicht/ip-codec@2.0.5",
      "author": "Martin Heidegger",
      "description": "Small package to encode or decode IP addresses from buffers to strings.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@leichtgewicht/ip-codec"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-pre-gyp",
      "group": "@mapbox",
      "version": "1.0.11",
      "bom-ref": "@mapbox/node-pre-gyp@1.0.11",
      "author": "Dane Springmeyer",
      "description": "Node.js native addon binary install tool",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mapbox/node-pre-gyp"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "make-dir",
          "version": "3.1.0",
          "bom-ref": "@mapbox/node-pre-gyp@1.0.11|make-dir@3.1.0",
          "author": "Sindre Sorhus",
          "description": "Make a directory and its parents if needed - Think `mkdir -p`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "semver",
              "version": "6.3.1",
              "bom-ref": "@mapbox/node-pre-gyp@1.0.11|make-dir@3.1.0|semver@6.3.1",
              "author": "GitHub Inc.",
              "description": "The semantic version parser used by npm.",
              "licenses": [
                {
                  "license": {
                    "id": "ISC"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "nopt",
          "version": "5.0.0",
          "bom-ref": "@mapbox/node-pre-gyp@1.0.11|nopt@5.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mapbox/node-pre-gyp/node_modules/nopt"
            }
          ]
        },
        {
          "type": "library",
          "name": "rimraf",
          "version": "3.0.2",
          "bom-ref": "@mapbox/node-pre-gyp@1.0.11|rimraf@3.0.2",
          "author": "Isaac Z. Schlueter",
          "description": "A deep deletion module for node (like `rm -rf`)",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.3",
          "bom-ref": "@mapbox/node-pre-gyp@1.0.11|semver@7.6.3",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mapbox/node-pre-gyp/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "base",
      "group": "@mui",
      "version": "5.0.0-beta.40",
      "bom-ref": "@mui/base@5.0.0-beta.40",
      "author": "MUI Team",
      "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/base"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-downloads-tracker",
      "group": "@mui",
      "version": "5.16.7",
      "bom-ref": "@mui/core-downloads-tracker@5.16.7",
      "author": "MUI Team",
      "description": "Internal package to track number of downloads of our design system libraries",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/core-downloads-tracker"
        }
      ]
    },
    {
      "type": "library",
      "name": "icons-material",
      "group": "@mui",
      "version": "5.16.7",
      "bom-ref": "@mui/icons-material@5.16.7",
      "author": "MUI Team",
      "description": "Material Design icons distributed as SVG React components.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/icons-material"
        }
      ]
    },
    {
      "type": "library",
      "name": "lab",
      "group": "@mui",
      "version": "5.0.0-alpha.173",
      "bom-ref": "@mui/lab@5.0.0-alpha.173",
      "author": "MUI Team",
      "description": "Laboratory for new MUI modules.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/lab"
        }
      ]
    },
    {
      "type": "library",
      "name": "material",
      "group": "@mui",
      "version": "5.16.7",
      "bom-ref": "@mui/material@5.16.7",
      "author": "MUI Team",
      "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/material"
        }
      ]
    },
    {
      "type": "library",
      "name": "private-theming",
      "group": "@mui",
      "version": "5.16.6",
      "bom-ref": "@mui/private-theming@5.16.6",
      "author": "MUI Team",
      "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/private-theming"
        }
      ]
    },
    {
      "type": "library",
      "name": "styled-engine",
      "group": "@mui",
      "version": "5.16.6",
      "bom-ref": "@mui/styled-engine@5.16.6",
      "author": "MUI Team",
      "description": "styled() API wrapper package for emotion.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/styled-engine"
        }
      ]
    },
    {
      "type": "library",
      "name": "system",
      "group": "@mui",
      "version": "5.16.7",
      "bom-ref": "@mui/system@5.16.7",
      "author": "MUI Team",
      "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/system"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@mui",
      "version": "7.2.15",
      "bom-ref": "@mui/types@7.2.15",
      "author": "MUI Team",
      "description": "Utility types for MUI.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@mui",
      "version": "5.16.6",
      "bom-ref": "@mui/utils@5.16.6",
      "author": "MUI Team",
      "description": "Utility functions for React components.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "x-data-grid-pro",
      "group": "@mui",
      "version": "6.18.0",
      "bom-ref": "@mui/x-data-grid-pro@6.18.0",
      "author": "MUI Team",
      "description": "The Pro plan edition of the data grid component (MUI X).",
      "licenses": [
        {
          "license": {
            "name": "SEE LICENSE IN LICENSE"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/x-data-grid-pro"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "reselect",
          "version": "4.1.8",
          "bom-ref": "@mui/x-data-grid-pro@6.18.0|reselect@4.1.8",
          "description": "Selectors for Redux.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mui/x-data-grid-pro/node_modules/reselect"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "x-data-grid",
      "group": "@mui",
      "version": "6.18.0",
      "bom-ref": "@mui/x-data-grid@6.18.0",
      "author": "MUI Team",
      "description": "The community edition of the data grid component (MUI X).",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/x-data-grid"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "reselect",
          "version": "4.1.8",
          "bom-ref": "@mui/x-data-grid@6.18.0|reselect@4.1.8",
          "description": "Selectors for Redux.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@mui/x-data-grid/node_modules/reselect"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "x-date-pickers",
      "group": "@mui",
      "version": "6.19.8",
      "bom-ref": "@mui/x-date-pickers@6.19.8",
      "author": "MUI Team",
      "description": "The community edition of the date picker components (MUI X).",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/x-date-pickers"
        }
      ]
    },
    {
      "type": "library",
      "name": "x-license-pro",
      "group": "@mui",
      "version": "6.10.2",
      "bom-ref": "@mui/x-license-pro@6.10.2",
      "author": "MUI Team",
      "description": "MUI X License verification",
      "licenses": [
        {
          "license": {
            "name": "SEE LICENSE IN LICENSE"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/x-license-pro"
        }
      ]
    },
    {
      "type": "library",
      "name": "x-tree-view",
      "group": "@mui",
      "version": "6.17.0",
      "bom-ref": "@mui/x-tree-view@6.17.0",
      "author": "MUI Team",
      "description": "The community edition of the tree view components (MUI X).",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@mui/x-tree-view"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-scope-5-internals",
      "group": "@nicolo-ribaudo",
      "version": "5.1.1-v1",
      "bom-ref": "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
      "description": "Proxy package exposing internals of eslint-scope@5 for @babel/eslint-parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nicolo-ribaudo/eslint-scope-5-internals"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.scandir",
      "group": "@nodelib",
      "version": "2.1.5",
      "bom-ref": "@nodelib/fs.scandir@2.1.5",
      "description": "List files and directories inside the specified directory",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.scandir"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.stat",
      "group": "@nodelib",
      "version": "2.0.5",
      "bom-ref": "@nodelib/fs.stat@2.0.5",
      "description": "Get the status of a file with some features",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.stat"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.walk",
      "group": "@nodelib",
      "version": "1.2.8",
      "bom-ref": "@nodelib/fs.walk@1.2.8",
      "description": "A library for efficiently walking a directory recursively",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@nodelib/fs.walk"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom",
      "group": "@oozcitak",
      "version": "1.15.10",
      "bom-ref": "@oozcitak/dom@1.15.10",
      "author": "Ozgur Ozcitak",
      "description": "A modern DOM implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oozcitak/dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "infra",
      "group": "@oozcitak",
      "version": "1.0.8",
      "bom-ref": "@oozcitak/infra@1.0.8",
      "author": "Ozgur Ozcitak",
      "description": "An implementation of the Infra Living Standard",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oozcitak/infra"
        }
      ]
    },
    {
      "type": "library",
      "name": "url",
      "group": "@oozcitak",
      "version": "1.0.4",
      "bom-ref": "@oozcitak/url@1.0.4",
      "author": "Ozgur Ozcitak",
      "description": "An implementation of the URL Living Standard",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oozcitak/url"
        }
      ]
    },
    {
      "type": "library",
      "name": "util",
      "group": "@oozcitak",
      "version": "8.3.8",
      "bom-ref": "@oozcitak/util@8.3.8",
      "author": "Ozgur Ozcitak",
      "description": "Utility functions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@oozcitak/util"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-refresh-webpack-plugin",
      "group": "@pmmmwh",
      "version": "0.5.15",
      "bom-ref": "@pmmmwh/react-refresh-webpack-plugin@0.5.15",
      "author": "Michael Mok",
      "description": "An **EXPERIMENTAL** Webpack plugin to enable \"Fast Refresh\" (also previously known as _Hot Reloading_) for React components.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@pmmmwh/react-refresh-webpack-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "source-map",
          "version": "0.7.4",
          "bom-ref": "@pmmmwh/react-refresh-webpack-plugin@0.5.15|source-map@0.7.4",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@popperjs",
      "version": "2.11.8",
      "bom-ref": "@popperjs/core@2.11.8",
      "author": "Federico Zivolo",
      "description": "Tooltip and Popover Positioning Engine",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@popperjs/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "asap",
      "group": "@react-dnd",
      "version": "5.0.2",
      "bom-ref": "@react-dnd/asap@5.0.2",
      "description": "High-priority task queue for Node.js and browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@react-dnd/asap"
        }
      ]
    },
    {
      "type": "library",
      "name": "invariant",
      "group": "@react-dnd",
      "version": "4.0.2",
      "bom-ref": "@react-dnd/invariant@4.0.2",
      "author": "Andres Suarez",
      "description": "invariantx",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@react-dnd/invariant"
        }
      ]
    },
    {
      "type": "library",
      "name": "shallowequal",
      "group": "@react-dnd",
      "version": "4.0.2",
      "bom-ref": "@react-dnd/shallowequal@4.0.2",
      "author": "Alberto Leal",
      "description": "Like lodash isEqualWith but for shallow equal.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@react-dnd/shallowequal"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "group": "@redux-saga",
      "version": "1.3.0",
      "bom-ref": "@redux-saga/core@1.3.0",
      "author": "Yassine ELOUAFI",
      "description": "Saga middleware for Redux to handle Side Effects",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/core"
        }
      ]
    },
    {
      "type": "library",
      "name": "deferred",
      "group": "@redux-saga",
      "version": "1.2.1",
      "bom-ref": "@redux-saga/deferred@1.2.1",
      "author": "Yassine ELOUAFI",
      "description": "Helper for creating \"exposed\" promise object (with resolve & reject methods).",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/deferred"
        }
      ]
    },
    {
      "type": "library",
      "name": "delay-p",
      "group": "@redux-saga",
      "version": "1.2.1",
      "bom-ref": "@redux-saga/delay-p@1.2.1",
      "author": "Yassine ELOUAFI",
      "description": "Promisified setTimeout",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/delay-p"
        }
      ]
    },
    {
      "type": "library",
      "name": "is",
      "group": "@redux-saga",
      "version": "1.1.3",
      "bom-ref": "@redux-saga/is@1.1.3",
      "author": "Yassine ELOUAFI",
      "description": "Runtime type checking helpers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/is"
        }
      ]
    },
    {
      "type": "library",
      "name": "symbols",
      "group": "@redux-saga",
      "version": "1.1.3",
      "bom-ref": "@redux-saga/symbols@1.1.3",
      "author": "Yassine ELOUAFI",
      "description": "Redux-saga internal symbol \"registry\".",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@redux-saga",
      "version": "1.2.1",
      "bom-ref": "@redux-saga/types@1.2.1",
      "author": "Yassine ELOUAFI",
      "description": "Shared types used by `redux-saga` packages.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@redux-saga/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "toolkit",
      "group": "@reduxjs",
      "version": "2.3.0",
      "bom-ref": "@reduxjs/toolkit@2.3.0",
      "author": "Mark Erikson",
      "description": "The official, opinionated, batteries-included toolset for efficient Redux development",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@reduxjs/toolkit"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "redux",
          "version": "5.0.1",
          "bom-ref": "@reduxjs/toolkit@2.3.0|redux@5.0.1",
          "description": "Predictable state container for JavaScript apps",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@reduxjs/toolkit/node_modules/redux"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "router",
      "group": "@remix-run",
      "version": "1.19.1",
      "bom-ref": "@remix-run/router@1.19.1",
      "author": "Remix Software",
      "description": "Nested/Data-driven/Framework-agnostic Routing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@remix-run/router"
        }
      ]
    },
    {
      "type": "library",
      "name": "typebox",
      "group": "@sinclair",
      "version": "0.27.8",
      "bom-ref": "@sinclair/typebox@0.27.8",
      "author": "sinclairzx81",
      "description": "JSONSchema Type Builder with Static Type Resolution for TypeScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@sinclair/typebox"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge-streams",
      "group": "@sindresorhus",
      "version": "2.3.0",
      "bom-ref": "@sindresorhus/merge-streams@2.3.0",
      "author": "Sindre Sorhus",
      "description": "Merge multiple streams into a unified stream",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@sindresorhus/merge-streams"
        }
      ]
    },
    {
      "type": "library",
      "name": "commons",
      "group": "@sinonjs",
      "version": "3.0.1",
      "bom-ref": "@sinonjs/commons@3.0.1",
      "description": "Simple functions shared among the sinon end user libraries",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@sinonjs/commons"
        }
      ]
    },
    {
      "type": "library",
      "name": "fake-timers",
      "group": "@sinonjs",
      "version": "10.3.0",
      "bom-ref": "@sinonjs/fake-timers@10.3.0",
      "author": "Christian Johansen",
      "description": "Fake JavaScript timers",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@sinonjs/fake-timers"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom",
      "group": "@testing-library",
      "version": "10.4.0",
      "bom-ref": "@testing-library/dom@10.4.0",
      "author": "Kent C. Dodds",
      "description": "Simple and complete DOM testing utilities that encourage good testing practices.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@testing-library/dom"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "@testing-library/dom@10.4.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@testing-library/dom@10.4.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@testing-library/dom@10.4.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@testing-library/dom@10.4.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@testing-library/dom@10.4.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@testing-library/dom@10.4.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/dom/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-dom",
      "group": "@testing-library",
      "version": "6.4.8",
      "bom-ref": "@testing-library/jest-dom@6.4.8",
      "author": "Ernesto Garcia",
      "description": "Custom jest matchers to test the state of the DOM",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@testing-library/jest-dom"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "3.0.0",
          "bom-ref": "@testing-library/jest-dom@6.4.8|chalk@3.0.0",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "@testing-library/jest-dom@6.4.8|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "@testing-library/jest-dom@6.4.8|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "@testing-library/jest-dom@6.4.8|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "@testing-library/jest-dom@6.4.8|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "@testing-library/jest-dom@6.4.8|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "dom-accessibility-api",
          "version": "0.6.3",
          "bom-ref": "@testing-library/jest-dom@6.4.8|dom-accessibility-api@0.6.3",
          "description": "Implements https://w3c.github.io/accname/",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "group": "@testing-library",
      "version": "16.0.1",
      "bom-ref": "@testing-library/react@16.0.1",
      "author": "Kent C. Dodds",
      "description": "Simple and complete React DOM testing utilities that encourage good testing practices.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@testing-library/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "user-event",
      "group": "@testing-library",
      "version": "14.5.2",
      "bom-ref": "@testing-library/user-event@14.5.2",
      "author": "Giorgio Polvara",
      "description": "Fire events the same way the user does",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@testing-library/user-event"
        }
      ]
    },
    {
      "type": "library",
      "name": "once",
      "group": "@tootallnate",
      "version": "2.0.0",
      "bom-ref": "@tootallnate/once@2.0.0",
      "author": "Nathan Rajlich",
      "description": "Creates a Promise that waits for a single event",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@tootallnate/once"
        }
      ]
    },
    {
      "type": "library",
      "name": "aria-query",
      "group": "@types",
      "version": "5.0.1",
      "bom-ref": "@types/aria-query@5.0.1",
      "description": "TypeScript definitions for aria-query",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/aria-query"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel__core",
      "group": "@types",
      "version": "7.20.5",
      "bom-ref": "@types/babel__core@7.20.5",
      "description": "TypeScript definitions for @babel/core",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/babel__core"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel__generator",
      "group": "@types",
      "version": "7.6.4",
      "bom-ref": "@types/babel__generator@7.6.4",
      "description": "TypeScript definitions for @babel/generator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/babel__generator"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel__helper-plugin-utils",
      "group": "@types",
      "version": "7.10.3",
      "bom-ref": "@types/babel__helper-plugin-utils@7.10.3",
      "description": "TypeScript definitions for @babel/helper-plugin-utils",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/babel__helper-plugin-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel__template",
      "group": "@types",
      "version": "7.4.1",
      "bom-ref": "@types/babel__template@7.4.1",
      "description": "TypeScript definitions for @babel/template",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/babel__template"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel__traverse",
      "group": "@types",
      "version": "7.20.6",
      "bom-ref": "@types/babel__traverse@7.20.6",
      "description": "TypeScript definitions for @babel/traverse",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/babel__traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "body-parser",
      "group": "@types",
      "version": "1.19.2",
      "bom-ref": "@types/body-parser@1.19.2",
      "description": "TypeScript definitions for body-parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/body-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "bonjour",
      "group": "@types",
      "version": "3.5.13",
      "bom-ref": "@types/bonjour@3.5.13",
      "description": "TypeScript definitions for bonjour",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/bonjour"
        }
      ]
    },
    {
      "type": "library",
      "name": "connect-history-api-fallback",
      "group": "@types",
      "version": "1.5.4",
      "bom-ref": "@types/connect-history-api-fallback@1.5.4",
      "description": "TypeScript definitions for connect-history-api-fallback",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/connect-history-api-fallback"
        }
      ]
    },
    {
      "type": "library",
      "name": "connect",
      "group": "@types",
      "version": "3.4.36",
      "bom-ref": "@types/connect@3.4.36",
      "description": "TypeScript definitions for connect",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/connect"
        }
      ]
    },
    {
      "type": "library",
      "name": "debug",
      "group": "@types",
      "version": "4.1.12",
      "bom-ref": "@types/debug@4.1.12",
      "description": "TypeScript definitions for debug",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/debug"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint",
      "group": "@types",
      "version": "8.56.11",
      "bom-ref": "@types/eslint@8.56.11",
      "description": "TypeScript definitions for eslint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/eslint"
        }
      ]
    },
    {
      "type": "library",
      "name": "estree",
      "group": "@types",
      "version": "1.0.5",
      "bom-ref": "@types/estree@1.0.5",
      "description": "TypeScript definitions for estree",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/estree"
        }
      ]
    },
    {
      "type": "library",
      "name": "express-serve-static-core",
      "group": "@types",
      "version": "4.17.36",
      "bom-ref": "@types/express-serve-static-core@4.17.36",
      "description": "TypeScript definitions for Express",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/express-serve-static-core"
        }
      ]
    },
    {
      "type": "library",
      "name": "express",
      "group": "@types",
      "version": "4.17.21",
      "bom-ref": "@types/express@4.17.21",
      "description": "TypeScript definitions for express",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/express"
        }
      ]
    },
    {
      "type": "library",
      "name": "format-util",
      "group": "@types",
      "version": "1.0.4",
      "bom-ref": "@types/format-util@1.0.4",
      "description": "TypeScript definitions for format-util",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/format-util"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs-extra",
      "group": "@types",
      "version": "9.0.13",
      "bom-ref": "@types/fs-extra@9.0.13",
      "description": "TypeScript definitions for fs-extra",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/fs-extra"
        }
      ]
    },
    {
      "type": "library",
      "name": "glob",
      "group": "@types",
      "version": "7.2.0",
      "bom-ref": "@types/glob@7.2.0",
      "description": "TypeScript definitions for Glob",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/glob"
        }
      ]
    },
    {
      "type": "library",
      "name": "graceful-fs",
      "group": "@types",
      "version": "4.1.6",
      "bom-ref": "@types/graceful-fs@4.1.6",
      "description": "TypeScript definitions for graceful-fs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/graceful-fs"
        }
      ]
    },
    {
      "type": "library",
      "name": "hast",
      "group": "@types",
      "version": "2.3.10",
      "bom-ref": "@types/hast@2.3.10",
      "description": "TypeScript definitions for hast",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/hast"
        }
      ]
    },
    {
      "type": "library",
      "name": "hoist-non-react-statics",
      "group": "@types",
      "version": "3.3.1",
      "bom-ref": "@types/hoist-non-react-statics@3.3.1",
      "description": "TypeScript definitions for hoist-non-react-statics",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/hoist-non-react-statics"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-minifier-terser",
      "group": "@types",
      "version": "6.1.0",
      "bom-ref": "@types/html-minifier-terser@6.1.0",
      "description": "TypeScript definitions for html-minifier-terser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/html-minifier-terser"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-errors",
      "group": "@types",
      "version": "2.0.1",
      "bom-ref": "@types/http-errors@2.0.1",
      "description": "TypeScript definitions for http-errors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/http-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-proxy",
      "group": "@types",
      "version": "1.17.11",
      "bom-ref": "@types/http-proxy@1.17.11",
      "description": "TypeScript definitions for node-http-proxy",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/http-proxy"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-coverage",
      "group": "@types",
      "version": "2.0.4",
      "bom-ref": "@types/istanbul-lib-coverage@2.0.4",
      "description": "TypeScript definitions for istanbul-lib-coverage",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/istanbul-lib-coverage"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-report",
      "group": "@types",
      "version": "3.0.0",
      "bom-ref": "@types/istanbul-lib-report@3.0.0",
      "description": "TypeScript definitions for istanbul-lib-report",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/istanbul-lib-report"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-reports",
      "group": "@types",
      "version": "3.0.1",
      "bom-ref": "@types/istanbul-reports@3.0.1",
      "description": "TypeScript definitions for istanbul-reports",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/istanbul-reports"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest",
      "group": "@types",
      "version": "29.5.13",
      "bom-ref": "@types/jest@29.5.13",
      "description": "TypeScript definitions for jest",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/jest"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.6.3",
          "bom-ref": "@types/jest@29.5.13|pretty-format@29.6.3",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@types/jest/node_modules/pretty-format"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "5.2.0",
          "bom-ref": "@types/jest@29.5.13|ansi-styles@5.2.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@types/jest/node_modules/ansi-styles"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jsdom",
      "group": "@types",
      "version": "20.0.1",
      "bom-ref": "@types/jsdom@20.0.1",
      "description": "TypeScript definitions for jsdom",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/jsdom"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-schema",
      "group": "@types",
      "version": "7.0.12",
      "bom-ref": "@types/json-schema@7.0.12",
      "description": "TypeScript definitions for json-schema 4.0, 6.0 and",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/json-schema"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-stable-stringify",
      "group": "@types",
      "version": "1.0.34",
      "bom-ref": "@types/json-stable-stringify@1.0.34",
      "description": "TypeScript definitions for json-stable-stringify",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/json-stable-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "json5",
      "group": "@types",
      "version": "0.0.29",
      "bom-ref": "@types/json5@0.0.29",
      "author": "Jason Swearingen",
      "description": "TypeScript definitions for JSON5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/json5"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash",
      "group": "@types",
      "version": "4.14.198",
      "bom-ref": "@types/lodash@4.14.198",
      "description": "TypeScript definitions for Lo-Dash",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/lodash"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast",
      "group": "@types",
      "version": "3.0.15",
      "bom-ref": "@types/mdast@3.0.15",
      "description": "TypeScript definitions for mdast",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/mdast"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime",
      "group": "@types",
      "version": "1.3.2",
      "bom-ref": "@types/mime@1.3.2",
      "description": "TypeScript definitions for mime",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/mime"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimatch",
      "group": "@types",
      "version": "5.1.2",
      "bom-ref": "@types/minimatch@5.1.2",
      "description": "TypeScript definitions for minimatch",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/minimatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "ms",
      "group": "@types",
      "version": "0.7.34",
      "bom-ref": "@types/ms@0.7.34",
      "description": "TypeScript definitions for ms",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/ms"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-forge",
      "group": "@types",
      "version": "1.3.11",
      "bom-ref": "@types/node-forge@1.3.11",
      "description": "TypeScript definitions for node-forge",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/node-forge"
        }
      ]
    },
    {
      "type": "library",
      "name": "node",
      "group": "@types",
      "version": "17.0.45",
      "bom-ref": "@types/node@17.0.45",
      "description": "TypeScript definitions for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/node"
        }
      ]
    },
    {
      "type": "library",
      "name": "normalize-package-data",
      "group": "@types",
      "version": "2.4.1",
      "bom-ref": "@types/normalize-package-data@2.4.1",
      "description": "TypeScript definitions for normalize-package-data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/normalize-package-data"
        }
      ]
    },
    {
      "type": "library",
      "name": "parse-json",
      "group": "@types",
      "version": "4.0.0",
      "bom-ref": "@types/parse-json@4.0.0",
      "description": "TypeScript definitions for parse-json",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/parse-json"
        }
      ]
    },
    {
      "type": "library",
      "name": "picomatch",
      "group": "@types",
      "version": "2.3.0",
      "bom-ref": "@types/picomatch@2.3.0",
      "description": "TypeScript definitions for picomatch",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/picomatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "prettier",
      "group": "@types",
      "version": "2.7.3",
      "bom-ref": "@types/prettier@2.7.3",
      "description": "TypeScript definitions for prettier",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/prettier"
        }
      ]
    },
    {
      "type": "library",
      "name": "prop-types",
      "group": "@types",
      "version": "15.7.12",
      "bom-ref": "@types/prop-types@15.7.12",
      "description": "TypeScript definitions for prop-types",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/prop-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "qs",
      "group": "@types",
      "version": "6.9.8",
      "bom-ref": "@types/qs@6.9.8",
      "description": "TypeScript definitions for qs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/qs"
        }
      ]
    },
    {
      "type": "library",
      "name": "range-parser",
      "group": "@types",
      "version": "1.2.4",
      "bom-ref": "@types/range-parser@1.2.4",
      "description": "TypeScript definitions for range-parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/range-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dom",
      "group": "@types",
      "version": "18.3.1",
      "bom-ref": "@types/react-dom@18.3.1",
      "description": "TypeScript definitions for react-dom",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/react-dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-redux",
      "group": "@types",
      "version": "7.1.26",
      "bom-ref": "@types/react-redux@7.1.26",
      "description": "TypeScript definitions for react-redux",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/react-redux"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "redux",
          "version": "4.2.1",
          "bom-ref": "@types/react-redux@7.1.26|redux@4.2.1",
          "description": "Predictable state container for JavaScript apps",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@types/react-redux/node_modules/redux"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-transition-group",
      "group": "@types",
      "version": "4.4.10",
      "bom-ref": "@types/react-transition-group@4.4.10",
      "description": "TypeScript definitions for react-transition-group",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/react-transition-group"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "group": "@types",
      "version": "18.3.11",
      "bom-ref": "@types/react@18.3.11",
      "description": "TypeScript definitions for react",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "retry",
      "group": "@types",
      "version": "0.12.2",
      "bom-ref": "@types/retry@0.12.2",
      "description": "TypeScript definitions for retry",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/retry"
        }
      ]
    },
    {
      "type": "library",
      "name": "schema-utils",
      "group": "@types",
      "version": "2.4.0",
      "bom-ref": "@types/schema-utils@2.4.0",
      "description": "Stub TypeScript definitions entry for schema-utils, which provides its own types definitions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/schema-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "semver",
      "group": "@types",
      "version": "7.5.8",
      "bom-ref": "@types/semver@7.5.8",
      "description": "TypeScript definitions for semver",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/semver"
        }
      ]
    },
    {
      "type": "library",
      "name": "send",
      "group": "@types",
      "version": "0.17.1",
      "bom-ref": "@types/send@0.17.1",
      "description": "TypeScript definitions for send",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/send"
        }
      ]
    },
    {
      "type": "library",
      "name": "serve-index",
      "group": "@types",
      "version": "1.9.4",
      "bom-ref": "@types/serve-index@1.9.4",
      "description": "TypeScript definitions for serve-index",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/serve-index"
        }
      ]
    },
    {
      "type": "library",
      "name": "serve-static",
      "group": "@types",
      "version": "1.15.7",
      "bom-ref": "@types/serve-static@1.15.7",
      "description": "TypeScript definitions for serve-static",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/serve-static"
        }
      ]
    },
    {
      "type": "library",
      "name": "sockjs",
      "group": "@types",
      "version": "0.3.36",
      "bom-ref": "@types/sockjs@0.3.36",
      "description": "TypeScript definitions for sockjs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/sockjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "sortablejs",
      "group": "@types",
      "version": "1.15.8",
      "bom-ref": "@types/sortablejs@1.15.8",
      "description": "TypeScript definitions for sortablejs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/sortablejs"
        }
      ]
    },
    {
      "type": "library",
      "name": "stack-utils",
      "group": "@types",
      "version": "2.0.1",
      "bom-ref": "@types/stack-utils@2.0.1",
      "description": "TypeScript definitions for stack-utils",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/stack-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "tough-cookie",
      "group": "@types",
      "version": "4.0.2",
      "bom-ref": "@types/tough-cookie@4.0.2",
      "description": "TypeScript definitions for tough-cookie",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/tough-cookie"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist",
      "group": "@types",
      "version": "2.0.10",
      "bom-ref": "@types/unist@2.0.10",
      "description": "TypeScript definitions for unist",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/unist"
        }
      ]
    },
    {
      "type": "library",
      "name": "use-sync-external-store",
      "group": "@types",
      "version": "0.0.3",
      "bom-ref": "@types/use-sync-external-store@0.0.3",
      "description": "TypeScript definitions for use-sync-external-store",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/use-sync-external-store"
        }
      ]
    },
    {
      "type": "library",
      "name": "ws",
      "group": "@types",
      "version": "8.5.12",
      "bom-ref": "@types/ws@8.5.12",
      "description": "TypeScript definitions for ws",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/ws"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs-parser",
      "group": "@types",
      "version": "21.0.0",
      "bom-ref": "@types/yargs-parser@21.0.0",
      "description": "TypeScript definitions for yargs-parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/yargs-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs",
      "group": "@types",
      "version": "17.0.24",
      "bom-ref": "@types/yargs@17.0.24",
      "description": "TypeScript definitions for yargs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@types/yargs"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/eslint-plugin@8.9.0",
      "description": "TypeScript plugin for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/eslint-plugin"
        }
      ]
    },
    {
      "type": "library",
      "name": "parser",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/parser@8.9.0",
      "description": "An ESLint custom parser which leverages TypeScript ESTree",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "scope-manager",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/scope-manager@8.9.0",
      "description": "TypeScript scope analyser for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/scope-manager"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-utils",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/type-utils@8.9.0",
      "description": "Type utilities for working with TypeScript + ESLint together",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/type-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "types",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/types@8.9.0",
      "description": "Types for the TypeScript-ESTree AST spec",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/types"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-estree",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/typescript-estree@8.9.0",
      "description": "A parser that converts TypeScript source code into an ESTree compatible form",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/typescript-estree"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "minimatch",
          "version": "9.0.5",
          "bom-ref": "@typescript-eslint/typescript-estree@8.9.0|minimatch@9.0.5",
          "author": "Isaac Z. Schlueter",
          "description": "a glob matcher in javascript",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "2.0.1",
          "bom-ref": "@typescript-eslint/typescript-estree@8.9.0|brace-expansion@2.0.1",
          "author": "Julian Gruber",
          "description": "Brace expansion as known from sh/bash",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.3",
          "bom-ref": "@typescript-eslint/typescript-estree@8.9.0|semver@7.6.3",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/typescript-estree/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "utils",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/utils@8.9.0",
      "description": "Utilities for working with TypeScript + ESLint together",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "visitor-keys",
      "group": "@typescript-eslint",
      "version": "8.9.0",
      "bom-ref": "@typescript-eslint/visitor-keys@8.9.0",
      "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@typescript-eslint/visitor-keys"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "@typescript-eslint/visitor-keys@8.9.0|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "structured-clone",
      "group": "@ungap",
      "version": "1.2.0",
      "bom-ref": "@ungap/structured-clone@1.2.0",
      "author": "Andrea Giammarchi",
      "description": "A structuredClone polyfill",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@ungap/structured-clone"
        }
      ]
    },
    {
      "type": "library",
      "name": "ast",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/ast@1.12.1",
      "author": "Sven Sauleau",
      "description": "AST utils for webassemblyjs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/ast"
        }
      ]
    },
    {
      "type": "library",
      "name": "floating-point-hex-parser",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/floating-point-hex-parser@1.11.6",
      "author": "Mauro Bringolf",
      "description": "A function to parse floating point hexadecimal strings as defined by the WebAssembly specification",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/floating-point-hex-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-api-error",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/helper-api-error@1.11.6",
      "author": "Sven Sauleau",
      "description": "Common API errors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/helper-api-error"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-buffer",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/helper-buffer@1.12.1",
      "author": "Sven Sauleau",
      "description": "Buffer manipulation utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/helper-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-numbers",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/helper-numbers@1.11.6",
      "author": "Sven Sauleau",
      "description": "Number parsing utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/helper-numbers"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-wasm-bytecode",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/helper-wasm-bytecode@1.11.6",
      "author": "Sven Sauleau",
      "description": "WASM's Bytecode constants",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/helper-wasm-bytecode"
        }
      ]
    },
    {
      "type": "library",
      "name": "helper-wasm-section",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/helper-wasm-section@1.12.1",
      "author": "Sven Sauleau",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/helper-wasm-section"
        }
      ]
    },
    {
      "type": "library",
      "name": "ieee754",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/ieee754@1.11.6",
      "description": "IEEE754 decoder and encoder",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/ieee754"
        }
      ]
    },
    {
      "type": "library",
      "name": "leb128",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/leb128@1.11.6",
      "description": "LEB128 decoder and encoder",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/leb128"
        }
      ]
    },
    {
      "type": "library",
      "name": "utf8",
      "group": "@webassemblyjs",
      "version": "1.11.6",
      "bom-ref": "@webassemblyjs/utf8@1.11.6",
      "author": "Sven Sauleau",
      "description": "UTF8 encoder/decoder for WASM",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/utf8"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-edit",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/wasm-edit@1.12.1",
      "author": "Sven Sauleau",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/wasm-edit"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-gen",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/wasm-gen@1.12.1",
      "author": "Sven Sauleau",
      "description": "WebAssembly binary format printer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/wasm-gen"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-opt",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/wasm-opt@1.12.1",
      "author": "Sven Sauleau",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/wasm-opt"
        }
      ]
    },
    {
      "type": "library",
      "name": "wasm-parser",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/wasm-parser@1.12.1",
      "author": "Sven Sauleau",
      "description": "WebAssembly binary format parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/wasm-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "wast-printer",
      "group": "@webassemblyjs",
      "version": "1.12.1",
      "bom-ref": "@webassemblyjs/wast-printer@1.12.1",
      "author": "Sven Sauleau",
      "description": "WebAssembly text format printer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webassemblyjs/wast-printer"
        }
      ]
    },
    {
      "type": "library",
      "name": "configtest",
      "group": "@webpack-cli",
      "version": "2.1.1",
      "bom-ref": "@webpack-cli/configtest@2.1.1",
      "description": "Validate a webpack configuration.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webpack-cli/configtest"
        }
      ]
    },
    {
      "type": "library",
      "name": "info",
      "group": "@webpack-cli",
      "version": "2.0.2",
      "bom-ref": "@webpack-cli/info@2.0.2",
      "description": "Outputs info about system and webpack config",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webpack-cli/info"
        }
      ]
    },
    {
      "type": "library",
      "name": "serve",
      "group": "@webpack-cli",
      "version": "2.0.5",
      "bom-ref": "@webpack-cli/serve@2.0.5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@webpack-cli/serve"
        }
      ]
    },
    {
      "type": "library",
      "name": "ieee754",
      "group": "@xtuc",
      "version": "1.2.0",
      "bom-ref": "@xtuc/ieee754@1.2.0",
      "author": "Feross Aboukhadijeh",
      "description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@xtuc/ieee754"
        }
      ]
    },
    {
      "type": "library",
      "name": "long",
      "group": "@xtuc",
      "version": "4.2.2",
      "bom-ref": "@xtuc/long@4.2.2",
      "author": "Daniel Wirtz",
      "description": "A Long class for representing a 64-bit two's-complement integer value.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@xtuc/long"
        }
      ]
    },
    {
      "type": "library",
      "name": "abab",
      "version": "2.0.6",
      "bom-ref": "abab@2.0.6",
      "author": "Jeff Carpenter",
      "description": "WHATWG spec-compliant implementations of window.atob and window.btoa.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/abab"
        }
      ]
    },
    {
      "type": "library",
      "name": "abbrev",
      "version": "1.1.1",
      "bom-ref": "abbrev@1.1.1",
      "author": "Isaac Z. Schlueter",
      "description": "Like ruby's abbrev module, but in js",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/abbrev"
        }
      ]
    },
    {
      "type": "library",
      "name": "accepts",
      "version": "1.3.8",
      "bom-ref": "accepts@1.3.8",
      "description": "Higher-level content negotiation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/accepts"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn-globals",
      "version": "7.0.1",
      "bom-ref": "acorn-globals@7.0.1",
      "author": "ForbesLindesay",
      "description": "Detect global variables in JavaScript using acorn",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn-globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn-import-attributes",
      "version": "1.9.5",
      "bom-ref": "acorn-import-attributes@1.9.5",
      "author": "Sven Sauleau",
      "description": "Support for import attributes in acorn",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn-import-attributes"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn-jsx",
      "version": "5.3.2",
      "bom-ref": "acorn-jsx@5.3.2",
      "description": "Modern, fast React.js JSX parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn-jsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn-walk",
      "version": "8.2.0",
      "bom-ref": "acorn-walk@8.2.0",
      "description": "ECMAScript (ESTree) AST walker",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn-walk"
        }
      ]
    },
    {
      "type": "library",
      "name": "acorn",
      "version": "8.10.0",
      "bom-ref": "acorn@8.10.0",
      "description": "ECMAScript parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/acorn"
        }
      ]
    },
    {
      "author": "Adaptive Digital Technologies",
      "bom-ref": "aecadt",
      "copyright": "Adaptive Digital Technologies",
      "description": "Acoustic Echo Canceller library.",
      "name": "aecadt",
      "publisher": "Adaptive Digital Technologies",
      "supplier": {
        "name": "Adaptive Digital Technologies",
        "url": [
          "https://www.adaptivedigital.com/"
        ]
      },
      "type": "library",
      "version": "6.01.07"
    },
    {
      "type": "library",
      "name": "agent-base",
      "version": "6.0.2",
      "bom-ref": "agent-base@6.0.2",
      "author": "Nathan Rajlich",
      "description": "Turn a function into an `http.Agent` instance",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/agent-base"
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv-formats-draft2019",
      "version": "1.6.1",
      "bom-ref": "ajv-formats-draft2019@1.6.1",
      "author": "Carlo Quinonez",
      "description": "Plugin for AJV that adds support for some of string formats adding in the draft2019 JSON Schema.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv-formats-draft2019"
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv-formats",
      "version": "2.1.1",
      "bom-ref": "ajv-formats@2.1.1",
      "author": "Evgeny Poberezkin",
      "description": "Format validation for Ajv v7+",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv-formats"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ajv",
          "version": "8.12.0",
          "bom-ref": "ajv-formats@2.1.1|ajv@8.12.0",
          "author": "Evgeny Poberezkin",
          "description": "Another JSON Schema Validator",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ajv-formats/node_modules/ajv"
            }
          ]
        },
        {
          "type": "library",
          "name": "json-schema-traverse",
          "version": "1.0.0",
          "bom-ref": "ajv-formats@2.1.1|json-schema-traverse@1.0.0",
          "author": "Evgeny Poberezkin",
          "description": "Traverse JSON Schema passing each schema object to callback",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ajv-formats/node_modules/json-schema-traverse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv-keywords",
      "version": "3.5.2",
      "bom-ref": "ajv-keywords@3.5.2",
      "author": "Evgeny Poberezkin",
      "description": "Custom JSON-Schema keywords for Ajv validator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv-keywords"
        }
      ]
    },
    {
      "type": "library",
      "name": "ajv",
      "version": "6.12.6",
      "bom-ref": "ajv@6.12.6",
      "author": "Evgeny Poberezkin",
      "description": "Another JSON Schema Validator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ajv"
        }
      ]
    },
    {
      "type": "library",
      "name": "alsa-conf",
      "bom-ref": "alsa-conf",
      "version": "1.2.12",
      "supplier": {
        "url": [
          "http://www.alsa-project.org"
        ]
      },
      "description": "ALSA sound library - (Occasionally a.k.a. libasound) is a userspace library that provides a level of abstraction over the /dev interfaces provided by the kernel modules."
    },
    {
      "type": "library",
      "name": "alsa-state",
      "bom-ref": "alsa-state",
      "version": "0.2.0",
      "supplier": {
        "url": [
          "http://www.alsa-project.org/"
        ]
      },
      "description": "Alsa scenario files to enable alsa state restoration - Alsa Scenario Files - an init script and state files to restore sound state at system boot and save it at system shut down."
    },
    {
      "type": "library",
      "name": "alsa-states",
      "bom-ref": "alsa-states",
      "version": "0.2.0",
      "supplier": {
        "url": [
          "http://www.alsa-project.org/"
        ]
      },
      "description": "Alsa scenario files to enable alsa state restoration - Alsa Scenario Files - an init script and state files to restore sound state at system boot and save it at system shut down."
    },
    {
      "type": "library",
      "name": "alsa-utils-alsactl",
      "bom-ref": "alsa-utils-alsactl",
      "version": "1.2.12",
      "supplier": {
        "url": [
          "http://www.alsa-project.org"
        ]
      },
      "description": "Saves/restores ALSA-settings in /etc/asound.state - collection of small and often extremely powerful applications designed to allow users to control the various parts of the ALSA system."
    },
    {
      "type": "library",
      "name": "ansi-escapes",
      "version": "4.3.2",
      "bom-ref": "ansi-escapes@4.3.2",
      "author": "Sindre Sorhus",
      "description": "ANSI escape codes for manipulating the terminal",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-escapes"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "type-fest",
          "version": "0.21.3",
          "bom-ref": "ansi-escapes@4.3.2|type-fest@0.21.3",
          "author": "Sindre Sorhus",
          "description": "A collection of essential TypeScript types",
          "licenses": [
            {
              "expression": "(MIT OR CC0-1.0)"
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ansi-escapes/node_modules/type-fest"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-html-community",
      "version": "0.0.8",
      "bom-ref": "ansi-html-community@0.0.8",
      "author": "mahdyar",
      "description": "An elegant lib that converts the chalked (ANSI) text to HTML. (Community)",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-html-community"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-html",
      "version": "0.0.9",
      "bom-ref": "ansi-html@0.0.9",
      "author": "Tjatse",
      "description": "An elegant lib that converts the chalked (ANSI) text to HTML.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-html"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-regex",
      "version": "5.0.1",
      "bom-ref": "ansi-regex@5.0.1",
      "author": "Sindre Sorhus",
      "description": "Regular expression for matching ANSI escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "ansi-styles",
      "version": "3.2.1",
      "bom-ref": "ansi-styles@3.2.1",
      "author": "Sindre Sorhus",
      "description": "ANSI escape codes for styling strings in the terminal",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ansi-styles"
        }
      ]
    },
    {
      "type": "library",
      "name": "anymatch",
      "version": "3.1.3",
      "bom-ref": "anymatch@3.1.3",
      "author": "Elan Shanker",
      "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/anymatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "aproba",
      "version": "2.0.0",
      "bom-ref": "aproba@2.0.0",
      "author": "Rebecca Turner",
      "description": "A ridiculously light-weight argument validator (now browser friendly)",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/aproba"
        }
      ]
    },
    {
      "type": "library",
      "name": "are-we-there-yet",
      "version": "2.0.0",
      "bom-ref": "are-we-there-yet@2.0.0",
      "author": "GitHub Inc.",
      "description": "Keep track of the overall completion of many disparate processes",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/are-we-there-yet"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "readable-stream",
          "version": "3.6.2",
          "bom-ref": "are-we-there-yet@2.0.0|readable-stream@3.6.2",
          "description": "Streams3, a user-land copy of the stream library from Node.js",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/are-we-there-yet/node_modules/readable-stream"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "argparse",
      "version": "1.0.10",
      "bom-ref": "argparse@1.0.10",
      "description": "Very powerful CLI arguments parser. Native port of argparse - python's options parsing library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/argparse"
        }
      ]
    },
    {
      "type": "library",
      "name": "aria-query",
      "version": "5.3.0",
      "bom-ref": "aria-query@5.3.0",
      "author": "Jesse Beach",
      "description": "Programmatic access to the ARIA specification",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/aria-query"
        }
      ]
    },
    {
      "type": "library",
      "name": "arr-diff",
      "version": "4.0.0",
      "bom-ref": "arr-diff@4.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/arr-diff"
        }
      ]
    },
    {
      "type": "library",
      "name": "arr-flatten",
      "version": "1.1.0",
      "bom-ref": "arr-flatten@1.1.0",
      "author": "Jon Schlinkert",
      "description": "Recursively flatten an array or arrays.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/arr-flatten"
        }
      ]
    },
    {
      "type": "library",
      "name": "arr-union",
      "version": "3.1.0",
      "bom-ref": "arr-union@3.1.0",
      "author": "Jon Schlinkert",
      "description": "Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/arr-union"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-buffer-byte-length",
      "version": "1.0.1",
      "bom-ref": "array-buffer-byte-length@1.0.1",
      "author": "Jordan Harband",
      "description": "Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-buffer-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-find-index",
      "version": "1.0.2",
      "bom-ref": "array-find-index@1.0.2",
      "author": "Sindre Sorhus",
      "description": "ES2015 `Array#findIndex()` ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-find-index"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-flatten",
      "version": "1.1.1",
      "bom-ref": "array-flatten@1.1.1",
      "author": "Blake Embrey",
      "description": "Flatten an array of nested arrays into a single flat array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-flatten"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-includes",
      "version": "3.1.8",
      "bom-ref": "array-includes@3.1.8",
      "author": "Jordan Harband",
      "description": "An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-includes"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-union",
      "version": "2.1.0",
      "bom-ref": "array-union@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Create an array of unique values, in order, from the input arrays",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-union"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-uniq",
      "version": "1.0.3",
      "bom-ref": "array-uniq@1.0.3",
      "author": "Sindre Sorhus",
      "description": "Create an array without duplicates",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-uniq"
        }
      ]
    },
    {
      "type": "library",
      "name": "array-unique",
      "version": "0.3.2",
      "bom-ref": "array-unique@0.3.2",
      "author": "Jon Schlinkert",
      "description": "Remove duplicate values from an array. Fastest ES5 implementation.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array-unique"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.find",
      "version": "2.2.3",
      "bom-ref": "array.prototype.find@2.2.3",
      "author": "Paul Miller",
      "description": "Array.prototype.find ES6 polyfill.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.find"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.findlast",
      "version": "1.2.5",
      "bom-ref": "array.prototype.findlast@1.2.5",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.findlast"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.findlastindex",
      "version": "1.2.5",
      "bom-ref": "array.prototype.findlastindex@1.2.5",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.findlastindex"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.flat",
      "version": "1.3.2",
      "bom-ref": "array.prototype.flat@1.3.2",
      "author": "Jordan Harband",
      "description": "An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.flat"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.flatmap",
      "version": "1.3.2",
      "bom-ref": "array.prototype.flatmap@1.3.2",
      "author": "Jordan Harband",
      "description": "An ES2019 spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.flatmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "array.prototype.tosorted",
      "version": "1.1.4",
      "bom-ref": "array.prototype.tosorted@1.1.4",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/array.prototype.tosorted"
        }
      ]
    },
    {
      "type": "library",
      "name": "arraybuffer.prototype.slice",
      "version": "1.0.3",
      "bom-ref": "arraybuffer.prototype.slice@1.0.3",
      "author": "Jordan Harband",
      "description": "ES spec-compliant shim for ArrayBuffer.prototype.slice",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/arraybuffer.prototype.slice"
        }
      ]
    },
    {
      "type": "library",
      "name": "asap",
      "version": "2.0.6",
      "bom-ref": "asap@2.0.6",
      "description": "High-priority task queue for Node.js and browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/asap"
        }
      ]
    },
    {
      "type": "library",
      "name": "assign-symbols",
      "version": "1.0.0",
      "bom-ref": "assign-symbols@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/assign-symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "ast-types-flow",
      "version": "0.0.8",
      "bom-ref": "ast-types-flow@0.0.8",
      "author": "kyldvs",
      "description": "Flow types for the Javascript AST",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ast-types-flow"
        }
      ]
    },
    {
      "type": "library",
      "name": "asynckit",
      "version": "0.4.0",
      "bom-ref": "asynckit@0.4.0",
      "author": "Alex Indigo",
      "description": "Minimal async jobs utility library, with streams support",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/asynckit"
        }
      ]
    },
    {
      "type": "library",
      "name": "atob",
      "version": "2.1.2",
      "bom-ref": "atob@2.1.2",
      "author": "AJ ONeal",
      "description": "atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)",
      "licenses": [
        {
          "expression": "(MIT OR Apache-2.0)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/atob"
        }
      ]
    },
    {
      "type": "library",
      "name": "available-typed-arrays",
      "version": "1.0.7",
      "bom-ref": "available-typed-arrays@1.0.7",
      "author": "Jordan Harband",
      "description": "Returns an array of Typed Array names that are available in the current environment",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/available-typed-arrays"
        }
      ]
    },
    {
      "type": "library",
      "name": "axe-core",
      "version": "4.10.0",
      "bom-ref": "axe-core@4.10.0",
      "description": "Accessibility engine for automated Web UI testing",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axe-core"
        }
      ]
    },
    {
      "type": "library",
      "name": "axios",
      "version": "1.7.7",
      "bom-ref": "axios@1.7.7",
      "author": "Matt Zabriskie",
      "description": "Promise based HTTP client for the browser and node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axios"
        }
      ]
    },
    {
      "type": "library",
      "name": "axobject-query",
      "version": "3.1.1",
      "bom-ref": "axobject-query@3.1.1",
      "author": "Jesse Beach",
      "description": "Programmatic access to information about the AXObject Model",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/axobject-query"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-eslint",
      "version": "10.1.0",
      "bom-ref": "babel-eslint@10.1.0",
      "author": "Sebastian McKenzie",
      "description": "Custom parser for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-eslint"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "1.3.0",
          "bom-ref": "babel-eslint@10.1.0|eslint-visitor-keys@1.3.0",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-eslint/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-jest",
      "version": "29.7.0",
      "bom-ref": "babel-jest@29.7.0",
      "description": "Jest plugin to use babel for transformation.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-jest"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "babel-jest@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "babel-jest@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "babel-jest@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "babel-jest@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "babel-jest@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "babel-jest@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-jest/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-loader",
      "version": "9.2.1",
      "bom-ref": "babel-loader@9.2.1",
      "author": "Luis Couto",
      "description": "babel module loader for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-loader"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "find-cache-dir",
          "version": "4.0.0",
          "bom-ref": "babel-loader@9.2.1|find-cache-dir@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Finds the common standard cache directory",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/find-cache-dir"
            }
          ]
        },
        {
          "type": "library",
          "name": "pkg-dir",
          "version": "7.0.0",
          "bom-ref": "babel-loader@9.2.1|pkg-dir@7.0.0",
          "author": "Sindre Sorhus",
          "description": "Find the root directory of a Node.js project or npm package",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/pkg-dir"
            }
          ]
        },
        {
          "type": "library",
          "name": "find-up",
          "version": "6.3.0",
          "bom-ref": "babel-loader@9.2.1|find-up@6.3.0",
          "author": "Sindre Sorhus",
          "description": "Find a file or directory by walking up parent directories",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/find-up"
            }
          ]
        },
        {
          "type": "library",
          "name": "locate-path",
          "version": "7.2.0",
          "bom-ref": "babel-loader@9.2.1|locate-path@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Get the first path that exists on disk of multiple paths",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/locate-path"
            }
          ]
        },
        {
          "type": "library",
          "name": "p-locate",
          "version": "6.0.0",
          "bom-ref": "babel-loader@9.2.1|p-locate@6.0.0",
          "author": "Sindre Sorhus",
          "description": "Get the first fulfilled promise that satisfies the provided testing function",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/p-locate"
            }
          ]
        },
        {
          "type": "library",
          "name": "p-limit",
          "version": "4.0.0",
          "bom-ref": "babel-loader@9.2.1|p-limit@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Run multiple promise-returning & async functions with limited concurrency",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/p-limit"
            }
          ]
        },
        {
          "type": "library",
          "name": "yocto-queue",
          "version": "1.1.1",
          "bom-ref": "babel-loader@9.2.1|yocto-queue@1.1.1",
          "author": "Sindre Sorhus",
          "description": "Tiny queue data structure",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/yocto-queue"
            }
          ]
        },
        {
          "type": "library",
          "name": "path-exists",
          "version": "5.0.0",
          "bom-ref": "babel-loader@9.2.1|path-exists@5.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if a path exists",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-loader/node_modules/path-exists"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-formatjs",
      "version": "10.5.18",
      "bom-ref": "babel-plugin-formatjs@10.5.18",
      "author": "Long Ho",
      "description": "Extracts string messages for translation from modules that use formatjs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-formatjs"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "icu-messageformat-parser",
          "group": "@formatjs",
          "version": "2.7.10",
          "bom-ref": "babel-plugin-formatjs@10.5.18|@formatjs/icu-messageformat-parser@2.7.10",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/@formatjs/icu-messageformat-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "babel-plugin-formatjs@10.5.18|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "babel-plugin-formatjs@10.5.18|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "babel-plugin-formatjs@10.5.18|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/tslib"
            }
          ]
        },
        {
          "type": "library",
          "name": "ts-transformer",
          "group": "@formatjs",
          "version": "3.13.16",
          "bom-ref": "babel-plugin-formatjs@10.5.18|@formatjs/ts-transformer@3.13.16",
          "author": "Long Ho",
          "description": "TS Compiler transformer for formatjs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/@formatjs/ts-transformer"
            }
          ]
        },
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "babel-plugin-formatjs@10.5.18|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "babel-plugin-formatjs@10.5.18|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "babel-plugin-formatjs@10.5.18|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "babel-plugin-formatjs@10.5.18|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "babel-plugin-formatjs@10.5.18|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "babel-plugin-formatjs@10.5.18|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-formatjs/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-istanbul",
      "version": "6.1.1",
      "bom-ref": "babel-plugin-istanbul@6.1.1",
      "author": "Thai Pangsakulyanont @dtinth",
      "description": "A babel plugin that adds istanbul instrumentation to ES6 code",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-istanbul"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-jest-hoist",
      "version": "29.6.3",
      "bom-ref": "babel-plugin-jest-hoist@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-jest-hoist"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-lodash",
      "version": "3.3.4",
      "bom-ref": "babel-plugin-lodash@3.3.4",
      "author": "Graeme Yeates",
      "description": "Modular Lodash builds without the hassle.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-lodash"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-macros",
      "version": "3.1.0",
      "bom-ref": "babel-plugin-macros@3.1.0",
      "author": "Kent C. Dodds",
      "description": "Allows you to build compile-time libraries",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-macros"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-polyfill-corejs2",
      "version": "0.4.11",
      "bom-ref": "babel-plugin-polyfill-corejs2@0.4.11",
      "description": "A Babel plugin to inject imports to core-js@2 polyfills",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-polyfill-corejs2"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-polyfill-corejs3",
      "version": "0.10.6",
      "bom-ref": "babel-plugin-polyfill-corejs3@0.10.6",
      "description": "A Babel plugin to inject imports to core-js@3 polyfills",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-polyfill-corejs3"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-polyfill-regenerator",
      "version": "0.6.2",
      "bom-ref": "babel-plugin-polyfill-regenerator@0.6.2",
      "description": "A Babel plugin to inject imports to regenerator-runtime",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-polyfill-regenerator"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-plugin-react-intl",
      "version": "8.2.25",
      "bom-ref": "babel-plugin-react-intl@8.2.25",
      "author": "Eric Ferraiuolo",
      "description": "Extracts string messages for translation from modules that use React Intl.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-plugin-react-intl"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ts-transformer",
          "group": "@formatjs",
          "version": "2.13.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@formatjs/ts-transformer@2.13.0",
          "author": "Long Ho",
          "description": "TS Compiler transformer for formatjs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@formatjs/ts-transformer"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-messageformat-parser",
          "version": "6.1.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|intl-messageformat-parser@6.1.2",
          "author": "Eric Ferraiuolo",
          "description": "Parses ICU Message strings into an AST via JavaScript.",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/intl-messageformat-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "ts-jest",
          "version": "26.5.6",
          "bom-ref": "babel-plugin-react-intl@8.2.25|ts-jest@26.5.6",
          "author": "Kulshekhar Kabra",
          "description": "A preprocessor with source maps support to help use TypeScript with Jest",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/ts-jest"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "semver",
              "version": "7.5.4",
              "bom-ref": "babel-plugin-react-intl@8.2.25|ts-jest@26.5.6|semver@7.5.4",
              "author": "GitHub Inc.",
              "description": "The semantic version parser used by npm.",
              "licenses": [
                {
                  "license": {
                    "id": "ISC"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/ts-jest/node_modules/semver"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-util",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-util@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-util"
            }
          ]
        },
        {
          "type": "library",
          "name": "types",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/types@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/types"
            }
          ]
        },
        {
          "type": "library",
          "name": "yargs",
          "group": "@types",
          "version": "15.0.15",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@types/yargs@15.0.15",
          "description": "TypeScript definitions for yargs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@types/yargs"
            }
          ]
        },
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "babel-plugin-react-intl@8.2.25|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest@26.6.3",
          "description": "Delightful JavaScript Testing.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest"
            }
          ]
        },
        {
          "type": "library",
          "name": "core",
          "group": "@jest",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/core@26.6.3",
          "description": "Delightful JavaScript Testing.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/core"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "jest-config",
              "version": "26.6.3",
              "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/core@26.6.3|jest-config@26.6.3",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/core/node_modules/jest-config"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "console",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/console@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/console"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-message-util",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-message-util@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-message-util"
            }
          ]
        },
        {
          "type": "library",
          "name": "reporters",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/reporters@26.6.2",
          "description": "Jest's reporters",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/reporters"
            }
          ]
        },
        {
          "type": "library",
          "name": "test-result",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/test-result@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/test-result"
            }
          ]
        },
        {
          "type": "library",
          "name": "transform",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/transform@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/transform"
            }
          ]
        },
        {
          "type": "library",
          "name": "istanbul-lib-instrument",
          "version": "4.0.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|istanbul-lib-instrument@4.0.3",
          "author": "Krishnan Anantheswaran",
          "description": "Core istanbul API for JS code coverage",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/istanbul-lib-instrument"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-haste-map",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-haste-map@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-haste-map"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-resolve",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-resolve@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-resolve"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-worker",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-worker@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-worker"
            }
          ]
        },
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/source-map"
            }
          ]
        },
        {
          "type": "library",
          "name": "v8-to-istanbul",
          "version": "7.1.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|v8-to-istanbul@7.1.2",
          "author": "Ben Coe",
          "description": "convert from v8 coverage format to istanbul's format",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/v8-to-istanbul"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "source-map",
              "version": "0.7.4",
              "bom-ref": "babel-plugin-react-intl@8.2.25|v8-to-istanbul@7.1.2|source-map@0.7.4",
              "author": "Nick Fitzgerald",
              "description": "Generates and consumes source maps",
              "licenses": [
                {
                  "license": {
                    "id": "BSD-3-Clause"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/v8-to-istanbul/node_modules/source-map"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-regex-util",
          "version": "26.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-regex-util@26.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-regex-util"
            }
          ]
        },
        {
          "type": "library",
          "name": "write-file-atomic",
          "version": "3.0.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|write-file-atomic@3.0.3",
          "author": "Rebecca Turner",
          "description": "Write files in an atomic fashion w/configurable ownership",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/write-file-atomic"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-changed-files",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-changed-files@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-changed-files"
            }
          ]
        },
        {
          "type": "library",
          "name": "execa",
          "version": "4.1.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|execa@4.1.0",
          "author": "Sindre Sorhus",
          "description": "Process execution for humans",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/execa"
            }
          ]
        },
        {
          "type": "library",
          "name": "get-stream",
          "version": "5.2.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|get-stream@5.2.0",
          "author": "Sindre Sorhus",
          "description": "Get a stream as a string, buffer, or array",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/get-stream"
            }
          ]
        },
        {
          "type": "library",
          "name": "human-signals",
          "version": "1.1.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|human-signals@1.1.1",
          "author": "ehmicky",
          "description": "Human-friendly process signals",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/human-signals"
            }
          ]
        },
        {
          "type": "library",
          "name": "throat",
          "version": "5.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|throat@5.0.0",
          "author": "ForbesLindesay",
          "description": "Throttle the parallelism of an asynchronous (promise returning) function / functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/throat"
            }
          ]
        },
        {
          "type": "library",
          "name": "test-sequencer",
          "group": "@jest",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/test-sequencer@26.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/test-sequencer"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-runner",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-runner@26.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-runner"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "jest-config",
              "version": "26.6.3",
              "bom-ref": "babel-plugin-react-intl@8.2.25|jest-runner@26.6.3|jest-config@26.6.3",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/jest-runner/node_modules/jest-config"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-runtime",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-runtime@26.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-runtime"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "jest-config",
              "version": "26.6.3",
              "bom-ref": "babel-plugin-react-intl@8.2.25|jest-runtime@26.6.3|jest-config@26.6.3",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/jest-runtime/node_modules/jest-config"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "babel-jest",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|babel-jest@26.6.3",
          "description": "Jest plugin to use babel for transformation.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/babel-jest"
            }
          ]
        },
        {
          "type": "library",
          "name": "babel-preset-jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|babel-preset-jest@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/babel-preset-jest"
            }
          ]
        },
        {
          "type": "library",
          "name": "babel-plugin-jest-hoist",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|babel-plugin-jest-hoist@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/babel-plugin-jest-hoist"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-environment-jsdom",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-environment-jsdom@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-environment-jsdom"
            }
          ]
        },
        {
          "type": "library",
          "name": "environment",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/environment@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/environment"
            }
          ]
        },
        {
          "type": "library",
          "name": "fake-timers",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/fake-timers@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/fake-timers"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-mock",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-mock@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-mock"
            }
          ]
        },
        {
          "type": "library",
          "name": "jsdom",
          "version": "16.7.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jsdom@16.7.0",
          "description": "A JavaScript implementation of many web standards",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jsdom"
            }
          ]
        },
        {
          "type": "library",
          "name": "acorn-globals",
          "version": "6.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|acorn-globals@6.0.0",
          "author": "ForbesLindesay",
          "description": "Detect global variables in JavaScript using acorn",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/acorn-globals"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "acorn",
              "version": "7.4.1",
              "bom-ref": "babel-plugin-react-intl@8.2.25|acorn-globals@6.0.0|acorn@7.4.1",
              "description": "ECMAScript parser",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/acorn-globals/node_modules/acorn"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "acorn-walk",
          "version": "7.2.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|acorn-walk@7.2.0",
          "description": "ECMAScript (ESTree) AST walker",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/acorn-walk"
            }
          ]
        },
        {
          "type": "library",
          "name": "cssom",
          "version": "0.4.4",
          "bom-ref": "babel-plugin-react-intl@8.2.25|cssom@0.4.4",
          "author": "Nikita Vasilyev",
          "description": "CSS Object Model implementation and CSS parser",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/cssom"
            }
          ]
        },
        {
          "type": "library",
          "name": "data-urls",
          "version": "2.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|data-urls@2.0.0",
          "author": "Domenic Denicola",
          "description": "Parses data: URLs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/data-urls"
            }
          ]
        },
        {
          "type": "library",
          "name": "whatwg-mimetype",
          "version": "2.3.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|whatwg-mimetype@2.3.0",
          "author": "Domenic Denicola",
          "description": "Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/whatwg-mimetype"
            }
          ]
        },
        {
          "type": "library",
          "name": "whatwg-url",
          "version": "8.7.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|whatwg-url@8.7.0",
          "author": "Sebastian Mayr",
          "description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/whatwg-url"
            }
          ]
        },
        {
          "type": "library",
          "name": "domexception",
          "version": "2.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|domexception@2.0.1",
          "author": "Domenic Denicola",
          "description": "An implementation of the DOMException class from browsers",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/domexception"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "webidl-conversions",
              "version": "5.0.0",
              "bom-ref": "babel-plugin-react-intl@8.2.25|domexception@2.0.1|webidl-conversions@5.0.0",
              "author": "Domenic Denicola",
              "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
              "licenses": [
                {
                  "license": {
                    "id": "BSD-2-Clause"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/domexception/node_modules/webidl-conversions"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "form-data",
          "version": "3.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|form-data@3.0.1",
          "author": "Felix Geisend\u00f6rfer",
          "description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/form-data"
            }
          ]
        },
        {
          "type": "library",
          "name": "html-encoding-sniffer",
          "version": "2.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|html-encoding-sniffer@2.0.1",
          "author": "Domenic Denicola",
          "description": "Sniff the encoding from a HTML byte stream",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/html-encoding-sniffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "whatwg-encoding",
          "version": "1.0.5",
          "bom-ref": "babel-plugin-react-intl@8.2.25|whatwg-encoding@1.0.5",
          "author": "Domenic Denicola",
          "description": "Decode strings according to the WHATWG Encoding Standard",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/whatwg-encoding"
            }
          ]
        },
        {
          "type": "library",
          "name": "http-proxy-agent",
          "version": "4.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|http-proxy-agent@4.0.1",
          "author": "Nathan Rajlich",
          "description": "An HTTP(s) proxy `http.Agent` implementation for HTTP",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/http-proxy-agent"
            }
          ]
        },
        {
          "type": "library",
          "name": "once",
          "group": "@tootallnate",
          "version": "1.1.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@tootallnate/once@1.1.2",
          "author": "Nathan Rajlich",
          "description": "Creates a Promise that waits for a single event",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@tootallnate/once"
            }
          ]
        },
        {
          "type": "library",
          "name": "parse5",
          "version": "6.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|parse5@6.0.1",
          "author": "Ivan Nikulin",
          "description": "HTML parser and serializer.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/parse5"
            }
          ]
        },
        {
          "type": "library",
          "name": "saxes",
          "version": "5.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|saxes@5.0.1",
          "author": "Louis-Dominique Dubeau",
          "description": "An evented streaming XML parser in JavaScript",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/saxes"
            }
          ]
        },
        {
          "type": "library",
          "name": "w3c-xmlserializer",
          "version": "2.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|w3c-xmlserializer@2.0.0",
          "description": "A per-spec XML serializer implementation",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/w3c-xmlserializer"
            }
          ]
        },
        {
          "type": "library",
          "name": "xml-name-validator",
          "version": "3.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|xml-name-validator@3.0.0",
          "author": "Domenic Denicola",
          "description": "Validates whether a string matches the production for an XML name or qualified name",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/xml-name-validator"
            }
          ]
        },
        {
          "type": "library",
          "name": "webidl-conversions",
          "version": "6.1.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|webidl-conversions@6.1.0",
          "author": "Domenic Denicola",
          "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/webidl-conversions"
            }
          ]
        },
        {
          "type": "library",
          "name": "tr46",
          "version": "2.1.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|tr46@2.1.0",
          "author": "Sebastian Mayr",
          "description": "An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/tr46"
            }
          ]
        },
        {
          "type": "library",
          "name": "ws",
          "version": "7.5.9",
          "bom-ref": "babel-plugin-react-intl@8.2.25|ws@7.5.9",
          "author": "Einar Otto Stangvik",
          "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/ws"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-environment-node",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-environment-node@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-environment-node"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-get-type",
          "version": "26.3.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-get-type@26.3.0",
          "description": "A utility function to get the type of a value",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-get-type"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-jasmine2",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-jasmine2@26.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-jasmine2"
            }
          ]
        },
        {
          "type": "library",
          "name": "source-map",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/source-map@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/source-map"
            }
          ]
        },
        {
          "type": "library",
          "name": "expect",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|expect@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/expect"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-each",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-each@26.6.2",
          "author": "Matt Phillips",
          "description": "Parameterised tests for Jest",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-each"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|pretty-format@26.6.2",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/pretty-format"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-matcher-utils",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-matcher-utils@26.6.2",
          "description": "A set of utility functions for expect and related packages",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-matcher-utils"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-snapshot",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-snapshot@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-snapshot"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "semver",
              "version": "7.5.4",
              "bom-ref": "babel-plugin-react-intl@8.2.25|jest-snapshot@26.6.2|semver@7.5.4",
              "author": "GitHub Inc.",
              "description": "The semantic version parser used by npm.",
              "licenses": [
                {
                  "license": {
                    "id": "ISC"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/jest-snapshot/node_modules/semver"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-validate",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-validate@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-validate"
            }
          ]
        },
        {
          "type": "library",
          "name": "react-is",
          "version": "17.0.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|react-is@17.0.2",
          "description": "Brand checking of React Elements.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/react-is"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-serializer",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-serializer@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-serializer"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-resolve-dependencies",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-resolve-dependencies@26.6.3",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-resolve-dependencies"
            }
          ]
        },
        {
          "type": "library",
          "name": "emittery",
          "version": "0.7.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|emittery@0.7.2",
          "author": "Sindre Sorhus",
          "description": "Simple and modern async event emitter",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/emittery"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-docblock",
          "version": "26.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-docblock@26.0.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-docblock"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-leak-detector",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-leak-detector@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-leak-detector"
            }
          ]
        },
        {
          "type": "library",
          "name": "fake-timers",
          "group": "@sinonjs",
          "version": "6.0.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@sinonjs/fake-timers@6.0.1",
          "author": "Christian Johansen",
          "description": "Fake JavaScript timers",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@sinonjs/fake-timers"
            }
          ]
        },
        {
          "type": "library",
          "name": "commons",
          "group": "@sinonjs",
          "version": "1.8.6",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@sinonjs/commons@1.8.6",
          "description": "Simple functions shared among the sinon end user libraries",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@sinonjs/commons"
            }
          ]
        },
        {
          "type": "library",
          "name": "globals",
          "group": "@jest",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@jest/globals@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@jest/globals"
            }
          ]
        },
        {
          "type": "library",
          "name": "cjs-module-lexer",
          "version": "0.6.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|cjs-module-lexer@0.6.0",
          "author": "Guy Bedford",
          "description": "Lexes CommonJS modules, returning their named exports metadata",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/cjs-module-lexer"
            }
          ]
        },
        {
          "type": "library",
          "name": "yargs",
          "version": "15.4.1",
          "bom-ref": "babel-plugin-react-intl@8.2.25|yargs@15.4.1",
          "description": "yargs the modern, pirate-themed, successor to optimist.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/yargs"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "yargs-parser",
              "version": "18.1.3",
              "bom-ref": "babel-plugin-react-intl@8.2.25|yargs@15.4.1|yargs-parser@18.1.3",
              "author": "Ben Coe",
              "description": "the mighty option parser used by yargs",
              "licenses": [
                {
                  "license": {
                    "id": "ISC"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/yargs/node_modules/yargs-parser"
                }
              ]
            },
            {
              "type": "library",
              "name": "camelcase",
              "version": "5.3.1",
              "bom-ref": "babel-plugin-react-intl@8.2.25|yargs@15.4.1|camelcase@5.3.1",
              "author": "Sindre Sorhus",
              "description": "Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` \u2192 `fooBar`",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/yargs/node_modules/camelcase"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-diff",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-diff@26.6.2",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-diff"
            }
          ]
        },
        {
          "type": "library",
          "name": "diff-sequences",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|diff-sequences@26.6.2",
          "description": "Compare items in two sequences to find a longest common subsequence",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/diff-sequences"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "camelcase",
          "version": "6.3.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|camelcase@6.3.0",
          "author": "Sindre Sorhus",
          "description": "Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` \u2192 `fooBar`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/camelcase"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-watcher",
          "version": "26.6.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-watcher@26.6.2",
          "description": "Delightful JavaScript Testing.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-watcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "rimraf",
          "version": "3.0.2",
          "bom-ref": "babel-plugin-react-intl@8.2.25|rimraf@3.0.2",
          "author": "Isaac Z. Schlueter",
          "description": "A deep deletion module for node (like `rm -rf`)",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/rimraf"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-cli",
          "version": "26.6.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|jest-cli@26.6.3",
          "description": "Delightful JavaScript Testing.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/jest-cli"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "jest-config",
              "version": "26.6.3",
              "bom-ref": "babel-plugin-react-intl@8.2.25|jest-cli@26.6.3|jest-config@26.6.3",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/babel-plugin-react-intl/node_modules/jest-cli/node_modules/jest-config"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "cliui",
          "version": "6.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|cliui@6.0.0",
          "author": "Ben Coe",
          "description": "easily create complex multi-column command-line-interfaces",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/cliui"
            }
          ]
        },
        {
          "type": "library",
          "name": "wrap-ansi",
          "version": "6.2.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|wrap-ansi@6.2.0",
          "author": "Sindre Sorhus",
          "description": "Wordwrap a string with ANSI escape codes",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/wrap-ansi"
            }
          ]
        },
        {
          "type": "library",
          "name": "y18n",
          "version": "4.0.3",
          "bom-ref": "babel-plugin-react-intl@8.2.25|y18n@4.0.3",
          "author": "Ben Coe",
          "description": "the bare-bones internationalization library used by yargs",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/y18n"
            }
          ]
        },
        {
          "type": "library",
          "name": "mkdirp",
          "version": "1.0.4",
          "bom-ref": "babel-plugin-react-intl@8.2.25|mkdirp@1.0.4",
          "description": "Recursively mkdir, like `mkdir -p`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/mkdirp"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/yallist"
            }
          ]
        },
        {
          "type": "library",
          "name": "typescript",
          "version": "4.9.5",
          "bom-ref": "babel-plugin-react-intl@8.2.25|typescript@4.9.5",
          "author": "Microsoft Corp.",
          "description": "TypeScript is a language for application scale JavaScript development",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/typescript"
            }
          ]
        },
        {
          "type": "library",
          "name": "yargs-parser",
          "version": "20.2.9",
          "bom-ref": "babel-plugin-react-intl@8.2.25|yargs-parser@20.2.9",
          "author": "Ben Coe",
          "description": "the mighty option parser used by yargs",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/yargs-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "1.5.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|@formatjs/ecma402-abstract@1.5.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "schema-utils",
          "version": "3.3.0",
          "bom-ref": "babel-plugin-react-intl@8.2.25|schema-utils@3.3.0",
          "author": "webpack Contrib",
          "description": "webpack Validation Utils",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/babel-plugin-react-intl/node_modules/schema-utils"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-preset-current-node-syntax",
      "version": "1.0.1",
      "bom-ref": "babel-preset-current-node-syntax@1.0.1",
      "author": "Nicol\u00f2 Ribaudo",
      "description": "A Babel preset that enables parsing of proposals supported by the current Node.js version.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-preset-current-node-syntax"
        }
      ]
    },
    {
      "type": "library",
      "name": "babel-preset-jest",
      "version": "29.6.3",
      "bom-ref": "babel-preset-jest@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/babel-preset-jest"
        }
      ]
    },
    {
      "type": "library",
      "name": "bail",
      "version": "2.0.2",
      "bom-ref": "bail@2.0.2",
      "author": "Titus Wormer",
      "description": "Throw a given error",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bail"
        }
      ]
    },
    {
      "type": "library",
      "name": "balanced-match",
      "version": "1.0.2",
      "bom-ref": "balanced-match@1.0.2",
      "author": "Julian Gruber",
      "description": "Match balanced character pairs, like \"{\" and \"}\"",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/balanced-match"
        }
      ]
    },
    {
      "type": "library",
      "name": "base-files",
      "bom-ref": "base-files",
      "version": "3.0.14",
      "description": "Miscellaneous files for the base system - The base-files package creates the basic system directory structure and provides a small set of key configuration files for the system."
    },
    {
      "type": "library",
      "name": "base-passwd",
      "bom-ref": "base-passwd",
      "version": "3.6.4",
      "supplier": {
        "url": [
          "https://launchpad.net/base-passwd"
        ]
      },
      "description": "Base system master password/group files - The master copies of the user database files (/etc/passwd and /etc/group). The update-passwd tool is also provided to keep the system databases synchronized with these master files."
    },
    {
      "type": "library",
      "name": "base",
      "version": "0.11.2",
      "bom-ref": "base@0.11.2",
      "author": "Jon Schlinkert",
      "description": "base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting with a handful of common methods, like `set`, `get`, `del` and `use`.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/base"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "1.0.0",
          "bom-ref": "base@0.11.2|define-property@1.0.0",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/base/node_modules/define-property"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "batch",
      "version": "0.6.1",
      "bom-ref": "batch@0.6.1",
      "author": "TJ Holowaychuk",
      "description": "Simple async batch with concurrency control and progress reporting.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/batch"
        }
      ]
    },
    {
      "type": "library",
      "name": "big.js",
      "version": "5.2.2",
      "bom-ref": "big.js@5.2.2",
      "author": "Michael Mclaughlin",
      "description": "A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/big.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "binary-extensions",
      "version": "2.2.0",
      "bom-ref": "binary-extensions@2.2.0",
      "author": "Sindre Sorhus",
      "description": "List of binary file extensions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/binary-extensions"
        }
      ]
    },
    {
      "type": "library",
      "name": "bindings",
      "version": "1.5.0",
      "bom-ref": "bindings@1.5.0",
      "author": "Nathan Rajlich",
      "description": "Helper module for loading your native module's .node file",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bindings"
        }
      ]
    },
    {
      "type": "library",
      "name": "body-parser",
      "version": "1.20.3",
      "bom-ref": "body-parser@1.20.3",
      "description": "Node.js body parsing middleware",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/body-parser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "bytes",
          "version": "3.1.2",
          "bom-ref": "body-parser@1.20.3|bytes@3.1.2",
          "author": "TJ Holowaychuk",
          "description": "Utility to parse a string bytes to bytes and vice-versa",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/bytes"
            }
          ]
        },
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "body-parser@1.20.3|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "body-parser@1.20.3|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/body-parser/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "bonjour-service",
      "version": "1.2.1",
      "bom-ref": "bonjour-service@1.2.1",
      "author": "ON LX Lited",
      "description": "A Bonjour/Zeroconf implementation in TypeScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bonjour-service"
        }
      ]
    },
    {
      "type": "library",
      "name": "boolbase",
      "version": "1.0.0",
      "bom-ref": "boolbase@1.0.0",
      "author": "Felix Boehm",
      "description": "two functions: One that returns true, one that returns false",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/boolbase"
        }
      ]
    },
    {
      "type": "library",
      "name": "brace-expansion",
      "version": "1.1.11",
      "bom-ref": "brace-expansion@1.1.11",
      "author": "Julian Gruber",
      "description": "Brace expansion as known from sh/bash",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/brace-expansion"
        }
      ]
    },
    {
      "type": "library",
      "name": "braces",
      "version": "3.0.2",
      "bom-ref": "braces@3.0.2",
      "author": "Jon Schlinkert",
      "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/braces"
        }
      ]
    },
    {
      "type": "library",
      "name": "browser-process-hrtime",
      "version": "1.0.0",
      "bom-ref": "browser-process-hrtime@1.0.0",
      "author": "kumavis",
      "description": "Shim for process.hrtime in the browser",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/browser-process-hrtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "browserslist",
      "version": "4.24.2",
      "bom-ref": "browserslist@4.24.2",
      "author": "Andrey Sitnik",
      "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/browserslist"
        }
      ]
    },
    {
      "type": "library",
      "name": "bs-logger",
      "version": "0.2.6",
      "bom-ref": "bs-logger@0.2.6",
      "author": "Huafu Gandon",
      "description": "Bare simple logger for NodeJS",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bs-logger"
        }
      ]
    },
    {
      "type": "library",
      "name": "bser",
      "version": "2.1.1",
      "bom-ref": "bser@2.1.1",
      "author": "Wez Furlong",
      "description": "JavaScript implementation of the BSER Binary Serialization",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bser"
        }
      ]
    },
    {
      "type": "library",
      "name": "buffer-from",
      "version": "1.1.2",
      "bom-ref": "buffer-from@1.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/buffer-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "bundle-name",
      "version": "4.1.0",
      "bom-ref": "bundle-name@4.1.0",
      "author": "Sindre Sorhus",
      "description": "Get bundle name from a bundle identifier (macOS): `com.apple.Safari` \u2192 `Safari`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bundle-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "busybox",
      "bom-ref": "busybox",
      "version": "1.36.1",
      "supplier": {
        "url": [
          "https://www.busybox.net"
        ]
      },
      "description": "Tiny versions of many common UNIX utilities in a single small executable - BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.",
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2022-28391",
                "name": "CVE-2022-28391",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-28391"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2021-42380",
                "name": "CVE-2021-42380",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-42380"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42363",
                "name": "CVE-2023-42363",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42363"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42365",
                "name": "CVE-2023-42365",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42365"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42364",
                "name": "CVE-2023-42364",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42364"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42366",
                "name": "CVE-2023-42366",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42366"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "busybox-inittab",
      "bom-ref": "busybox-inittab",
      "version": "1.36.1",
      "description": "inittab configuration for BusyBox"
    },
    {
      "type": "library",
      "name": "busybox-mdev",
      "bom-ref": "busybox-mdev",
      "version": "1.36.1",
      "supplier": {
        "url": [
          "https://www.busybox.net"
        ]
      },
      "description": "Tiny versions of many common UNIX utilities in a single small executable - BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.",
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2022-28391",
                "name": "CVE-2022-28391",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-28391"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2021-42380",
                "name": "CVE-2021-42380",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-42380"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42363",
                "name": "CVE-2023-42363",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42363"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42365",
                "name": "CVE-2023-42365",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42365"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42364",
                "name": "CVE-2023-42364",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42364"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42366",
                "name": "CVE-2023-42366",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42366"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "busybox-syslog",
      "bom-ref": "busybox-syslog",
      "version": "1.36.1",
      "supplier": {
        "url": [
          "https://www.busybox.net"
        ]
      },
      "description": "Tiny versions of many common UNIX utilities in a single small executable - BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.",
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2022-28391",
                "name": "CVE-2022-28391",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-28391"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2021-42380",
                "name": "CVE-2021-42380",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-42380"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42363",
                "name": "CVE-2023-42363",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42363"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42365",
                "name": "CVE-2023-42365",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42365"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42364",
                "name": "CVE-2023-42364",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42364"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42366",
                "name": "CVE-2023-42366",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42366"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "busybox-udhcpc",
      "bom-ref": "busybox-udhcpc",
      "version": "1.36.1",
      "supplier": {
        "url": [
          "https://www.busybox.net"
        ]
      },
      "description": "Tiny versions of many common UNIX utilities in a single small executable - BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.",
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2022-28391",
                "name": "CVE-2022-28391",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2022-28391"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2021-42380",
                "name": "CVE-2021-42380",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2021-42380"
                }
              }
            ]
          },
          {
            "type": "backport",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42363",
                "name": "CVE-2023-42363",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42363"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42365",
                "name": "CVE-2023-42365",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42365"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42364",
                "name": "CVE-2023-42364",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42364"
                }
              }
            ]
          },
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2023-42366",
                "name": "CVE-2023-42366",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-42366"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "type": "library",
      "name": "bytes",
      "version": "3.0.0",
      "bom-ref": "bytes@3.0.0",
      "author": "TJ Holowaychuk",
      "description": "Utility to parse a string bytes to bytes and vice-versa",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/bytes"
        }
      ]
    },
    {
      "author": "The c-ares project",
      "bom-ref": "c-ares",
      "copyright": "The c-ares project and its contributors",
      "description": "c-ares is a C library for asynchronous DNS requests (including name resolves).",
      "name": "c-ares",
      "publisher": "The c-ares project",
      "supplier": {
        "name": "The c-ares project",
        "url": [
          "https://c-ares.org/"
        ]
      },
      "type": "library",
      "version": "1.34.2"
    },
    {
      "type": "library",
      "name": "cache-base",
      "version": "1.0.1",
      "bom-ref": "cache-base@1.0.1",
      "author": "Jon Schlinkert",
      "description": "Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cache-base"
        }
      ]
    },
    {
      "type": "library",
      "name": "call-bind",
      "version": "1.0.7",
      "bom-ref": "call-bind@1.0.7",
      "author": "Jordan Harband",
      "description": "Robustly `.call.bind()` a function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/call-bind"
        }
      ]
    },
    {
      "type": "library",
      "name": "callsites",
      "version": "3.1.0",
      "bom-ref": "callsites@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Get callsites from the V8 stack trace API",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/callsites"
        }
      ]
    },
    {
      "type": "library",
      "name": "camel-case",
      "version": "4.1.2",
      "bom-ref": "camel-case@4.1.2",
      "author": "Blake Embrey",
      "description": "Transform into a string with the separator denoted by the next word capitalized",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/camel-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "camelcase",
      "version": "5.3.1",
      "bom-ref": "camelcase@5.3.1",
      "author": "Sindre Sorhus",
      "description": "Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` \u2192 `fooBar`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/camelcase"
        }
      ]
    },
    {
      "type": "library",
      "name": "caniuse-lite",
      "version": "1.0.30001674",
      "bom-ref": "caniuse-lite@1.0.30001674",
      "author": "Ben Briggs",
      "description": "A smaller version of caniuse-db, with only the essentials!",
      "licenses": [
        {
          "license": {
            "id": "CC-BY-4.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/caniuse-lite"
        }
      ]
    },
    {
      "type": "library",
      "name": "capture-exit",
      "version": "2.0.0",
      "bom-ref": "capture-exit@2.0.0",
      "author": "Stefan Penner",
      "description": "safely cleanup in signal handlers",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/capture-exit"
        }
      ]
    },
    {
      "type": "library",
      "name": "cfc-authority",
      "bom-ref": "cfc-authority",
      "version": "1.9.0",
      "supplier": {
        "url": [
          "https://www.axis.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "chalk",
      "version": "2.4.2",
      "bom-ref": "chalk@2.4.2",
      "description": "Terminal string styling done right",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chalk"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "escape-string-regexp",
          "version": "1.0.5",
          "bom-ref": "chalk@2.4.2|escape-string-regexp@1.0.5",
          "author": "Sindre Sorhus",
          "description": "Escape RegExp special characters",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/chalk/node_modules/escape-string-regexp"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "char-regex",
      "version": "1.0.2",
      "bom-ref": "char-regex@1.0.2",
      "author": "Richie Bendall",
      "description": "A regex to match any full character, considering weird character ranges.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/char-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "character-entities",
      "version": "2.0.2",
      "bom-ref": "character-entities@2.0.2",
      "author": "Titus Wormer",
      "description": "Map of named character references",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/character-entities"
        }
      ]
    },
    {
      "type": "library",
      "name": "chokidar",
      "version": "3.6.0",
      "bom-ref": "chokidar@3.6.0",
      "author": "Paul Miller",
      "description": "Minimal and efficient cross-platform file watching library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chokidar"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "glob-parent",
          "version": "5.1.2",
          "bom-ref": "chokidar@3.6.0|glob-parent@5.1.2",
          "author": "Gulp Team",
          "description": "Extract the non-magic parent path from a glob string.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/chokidar/node_modules/glob-parent"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "chownr",
      "version": "2.0.0",
      "bom-ref": "chownr@2.0.0",
      "author": "Isaac Z. Schlueter",
      "description": "like `chown -R`",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chownr"
        }
      ]
    },
    {
      "type": "library",
      "name": "chrome-trace-event",
      "version": "1.0.3",
      "bom-ref": "chrome-trace-event@1.0.3",
      "author": "Trent Mick, Sam Saccone",
      "description": "A library to create a trace of your node app per Google's Trace Event format.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/chrome-trace-event"
        }
      ]
    },
    {
      "type": "library",
      "name": "ci-info",
      "version": "3.8.0",
      "bom-ref": "ci-info@3.8.0",
      "author": "Thomas Watson Steen",
      "description": "Get details about the current Continuous Integration environment",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ci-info"
        }
      ]
    },
    {
      "type": "library",
      "name": "cjs-module-lexer",
      "version": "1.2.3",
      "bom-ref": "cjs-module-lexer@1.2.3",
      "author": "Guy Bedford",
      "description": "Lexes CommonJS modules, returning their named exports metadata",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cjs-module-lexer"
        }
      ]
    },
    {
      "type": "library",
      "name": "class-utils",
      "version": "0.3.6",
      "bom-ref": "class-utils@0.3.6",
      "author": "Jon Schlinkert",
      "description": "Utils for working with JavaScript classes and prototype methods.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/class-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "0.2.5",
          "bom-ref": "class-utils@0.3.6|define-property@0.2.5",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-descriptor",
          "version": "0.1.6",
          "bom-ref": "class-utils@0.3.6|is-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/is-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-accessor-descriptor",
          "version": "0.1.6",
          "bom-ref": "class-utils@0.3.6|is-accessor-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/is-accessor-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "class-utils@0.3.6|is-accessor-descriptor@0.1.6|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "class-utils@0.3.6|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-data-descriptor",
          "version": "0.1.4",
          "bom-ref": "class-utils@0.3.6|is-data-descriptor@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/is-data-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "class-utils@0.3.6|is-data-descriptor@0.1.4|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "5.1.0",
          "bom-ref": "class-utils@0.3.6|kind-of@5.1.0",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/class-utils/node_modules/kind-of"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "classnames",
      "version": "2.3.1",
      "bom-ref": "classnames@2.3.1",
      "author": "Jed Watson",
      "description": "A simple utility for conditionally joining classNames together",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/classnames"
        }
      ]
    },
    {
      "type": "library",
      "name": "clean-css",
      "version": "5.3.2",
      "bom-ref": "clean-css@5.3.2",
      "author": "Jakub Pawlowicz",
      "description": "A well-tested CSS minifier",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/clean-css"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "clean-css@5.3.2|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/clean-css/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "clean-webpack-plugin",
      "version": "4.0.0",
      "bom-ref": "clean-webpack-plugin@4.0.0",
      "author": "John Agan",
      "description": "A webpack plugin to remove/clean your build folder(s).",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/clean-webpack-plugin"
        }
      ]
    },
    {
      "type": "library",
      "name": "cliui",
      "version": "8.0.1",
      "bom-ref": "cliui@8.0.1",
      "author": "Ben Coe",
      "description": "easily create complex multi-column command-line-interfaces",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cliui"
        }
      ]
    },
    {
      "type": "library",
      "name": "clone-deep",
      "version": "4.0.1",
      "bom-ref": "clone-deep@4.0.1",
      "author": "Jon Schlinkert",
      "description": "Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/clone-deep"
        }
      ]
    },
    {
      "type": "library",
      "name": "clsx",
      "version": "2.1.1",
      "bom-ref": "clsx@2.1.1",
      "author": "Luke Edwards",
      "description": "A tiny (239B) utility for constructing className strings conditionally.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/clsx"
        }
      ]
    },
    {
      "type": "library",
      "name": "co",
      "version": "4.6.0",
      "bom-ref": "co@4.6.0",
      "description": "generator async control flow goodness",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/co"
        }
      ]
    },
    {
      "type": "library",
      "name": "collect-v8-coverage",
      "version": "1.0.2",
      "bom-ref": "collect-v8-coverage@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/collect-v8-coverage"
        }
      ]
    },
    {
      "type": "library",
      "name": "collection-visit",
      "version": "1.0.0",
      "bom-ref": "collection-visit@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Visit a method over the items in an object, or map visit over the objects in an array.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/collection-visit"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-convert",
      "version": "1.9.3",
      "bom-ref": "color-convert@1.9.3",
      "author": "Heather Arthur",
      "description": "Plain color conversion functions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-convert"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-name",
      "version": "1.1.3",
      "bom-ref": "color-name@1.1.3",
      "author": "DY",
      "description": "A list of color names and its values",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "color-support",
      "version": "1.1.3",
      "bom-ref": "color-support@1.1.3",
      "author": "Isaac Z. Schlueter",
      "description": "A module which will endeavor to guess your terminal's level of color support.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/color-support"
        }
      ]
    },
    {
      "type": "library",
      "name": "colorette",
      "version": "2.0.20",
      "bom-ref": "colorette@2.0.20",
      "author": "Jorge Bucaran",
      "description": "\ud83c\udf08Easily set your terminal text color & styles.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/colorette"
        }
      ]
    },
    {
      "type": "library",
      "name": "colors",
      "version": "1.4.0",
      "bom-ref": "colors@1.4.0",
      "author": "Marak Squires",
      "description": "get colors in your node.js console",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/colors"
        }
      ]
    },
    {
      "type": "library",
      "name": "combined-stream",
      "version": "1.0.8",
      "bom-ref": "combined-stream@1.0.8",
      "author": "Felix Geisend\u00f6rfer",
      "description": "A stream that emits multiple other streams one after another.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/combined-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "comma-separated-tokens",
      "version": "2.0.3",
      "bom-ref": "comma-separated-tokens@2.0.3",
      "author": "Titus Wormer",
      "description": "Parse and stringify comma-separated tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/comma-separated-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "commander",
      "version": "8.3.0",
      "bom-ref": "commander@8.3.0",
      "author": "TJ Holowaychuk",
      "description": "the complete solution for node.js command-line programs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/commander"
        }
      ]
    },
    {
      "type": "library",
      "name": "common-path-prefix",
      "version": "3.0.0",
      "bom-ref": "common-path-prefix@3.0.0",
      "author": "Mark Wubben",
      "description": "Computes the longest prefix string that is common to each path, excluding the base component",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/common-path-prefix"
        }
      ]
    },
    {
      "type": "library",
      "name": "common-tags",
      "version": "1.8.2",
      "bom-ref": "common-tags@1.8.2",
      "author": "Declan de Wet",
      "description": "a few common utility template tags for ES2015",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/common-tags"
        }
      ]
    },
    {
      "type": "library",
      "name": "commondir",
      "version": "1.0.1",
      "bom-ref": "commondir@1.0.1",
      "author": "James Halliday",
      "description": "compute the closest common parent for file paths",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/commondir"
        }
      ]
    },
    {
      "type": "library",
      "name": "component-emitter",
      "version": "1.3.0",
      "bom-ref": "component-emitter@1.3.0",
      "description": "Event emitter",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/component-emitter"
        }
      ]
    },
    {
      "type": "library",
      "name": "compressible",
      "version": "2.0.18",
      "bom-ref": "compressible@2.0.18",
      "description": "Compressible Content-Type / mime checking",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/compressible"
        }
      ]
    },
    {
      "type": "library",
      "name": "compression",
      "version": "1.7.4",
      "bom-ref": "compression@1.7.4",
      "description": "Node.js compression middleware",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/compression"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "compression@1.7.4|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/compression/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "compression@1.7.4|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/compression/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "safe-buffer",
          "version": "5.1.2",
          "bom-ref": "compression@1.7.4|safe-buffer@5.1.2",
          "author": "Feross Aboukhadijeh",
          "description": "Safer Node.js Buffer API",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/compression/node_modules/safe-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "concat-map",
      "version": "0.0.1",
      "bom-ref": "concat-map@0.0.1",
      "author": "James Halliday",
      "description": "concatenative mapdashery",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/concat-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "concat-stream",
      "version": "1.6.2",
      "bom-ref": "concat-stream@1.6.2",
      "author": "Max Ogden",
      "description": "writable stream that concatenates strings or binary data and calls a callback with the result",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/concat-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "confusing-browser-globals",
      "version": "1.0.11",
      "bom-ref": "confusing-browser-globals@1.0.11",
      "description": "A list of browser globals that are often used by mistake instead of local variables",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/confusing-browser-globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "connect-history-api-fallback",
      "version": "2.0.0",
      "bom-ref": "connect-history-api-fallback@2.0.0",
      "author": "Ben Ripkens",
      "description": "Provides a fallback for non-existing directories so that the HTML 5 history API can be used.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/connect-history-api-fallback"
        }
      ]
    },
    {
      "type": "library",
      "name": "console-control-strings",
      "version": "1.1.0",
      "bom-ref": "console-control-strings@1.1.0",
      "author": "Rebecca Turner",
      "description": "A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning.  This is a subset of both ansi and vt100.  All control codes included work on both Windows & Unix-like OSes, except where noted.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/console-control-strings"
        }
      ]
    },
    {
      "type": "library",
      "name": "content-disposition",
      "version": "0.5.4",
      "bom-ref": "content-disposition@0.5.4",
      "author": "Douglas Christopher Wilson",
      "description": "Create and parse Content-Disposition header",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/content-disposition"
        }
      ]
    },
    {
      "type": "library",
      "name": "content-type",
      "version": "1.0.5",
      "bom-ref": "content-type@1.0.5",
      "author": "Douglas Christopher Wilson",
      "description": "Create and parse HTTP Content-Type header",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/content-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "convert-source-map",
      "version": "1.9.0",
      "bom-ref": "convert-source-map@1.9.0",
      "author": "Thorsten Lorenz",
      "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/convert-source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "cookie-signature",
      "version": "1.0.6",
      "bom-ref": "cookie-signature@1.0.6",
      "author": "TJ Holowaychuk",
      "description": "Sign and unsign cookies",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cookie-signature"
        }
      ]
    },
    {
      "type": "library",
      "name": "cookie",
      "version": "0.7.1",
      "bom-ref": "cookie@0.7.1",
      "author": "Roman Shtylman",
      "description": "HTTP server cookie parsing and serialization",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cookie"
        }
      ]
    },
    {
      "type": "library",
      "name": "copy-descriptor",
      "version": "0.1.1",
      "bom-ref": "copy-descriptor@0.1.1",
      "author": "Jon Schlinkert",
      "description": "Copy a descriptor from object A to object B",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/copy-descriptor"
        }
      ]
    },
    {
      "type": "library",
      "name": "copy-to-clipboard",
      "version": "3.3.3",
      "bom-ref": "copy-to-clipboard@3.3.3",
      "author": "sudodoki",
      "description": "Copy stuff into clipboard using JS with fallbacks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/copy-to-clipboard"
        }
      ]
    },
    {
      "type": "library",
      "name": "copy-webpack-plugin",
      "version": "12.0.2",
      "bom-ref": "copy-webpack-plugin@12.0.2",
      "author": "Len Boyette",
      "description": "Copy files && directories with webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/copy-webpack-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "globby",
          "version": "14.0.2",
          "bom-ref": "copy-webpack-plugin@12.0.2|globby@14.0.2",
          "author": "Sindre Sorhus",
          "description": "User-friendly glob matching",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/copy-webpack-plugin/node_modules/globby"
            }
          ]
        },
        {
          "type": "library",
          "name": "path-type",
          "version": "5.0.0",
          "bom-ref": "copy-webpack-plugin@12.0.2|path-type@5.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if a path is a file, directory, or symlink",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/copy-webpack-plugin/node_modules/path-type"
            }
          ]
        },
        {
          "type": "library",
          "name": "slash",
          "version": "5.1.0",
          "bom-ref": "copy-webpack-plugin@12.0.2|slash@5.1.0",
          "author": "Sindre Sorhus",
          "description": "Convert Windows backslash paths to slash paths",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/copy-webpack-plugin/node_modules/slash"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "core-js-compat",
      "version": "3.38.1",
      "bom-ref": "core-js-compat@3.38.1",
      "author": "Denis Pushkarev",
      "description": "core-js compat",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/core-js-compat"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-js-pure",
      "version": "3.32.2",
      "bom-ref": "core-js-pure@3.32.2",
      "author": "Denis Pushkarev",
      "description": "Standard library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/core-js-pure"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-js",
      "version": "2.6.12",
      "bom-ref": "core-js@2.6.12",
      "description": "Standard library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/core-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "core-util-is",
      "version": "1.0.3",
      "bom-ref": "core-util-is@1.0.3",
      "author": "Isaac Z. Schlueter",
      "description": "The `util.is*` functions introduced in Node v0.12.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/core-util-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "cosmiconfig",
      "version": "7.1.0",
      "bom-ref": "cosmiconfig@7.1.0",
      "author": "David Clark",
      "description": "Find and load configuration from a package.json property, rc file, or CommonJS module",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cosmiconfig"
        }
      ]
    },
    {
      "type": "library",
      "name": "create-jest",
      "version": "29.7.0",
      "bom-ref": "create-jest@29.7.0",
      "description": "Create a new Jest project",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/create-jest"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "create-jest@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "create-jest@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "create-jest@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "create-jest@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "create-jest@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "create-jest@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/create-jest/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "cross-env",
      "version": "7.0.3",
      "bom-ref": "cross-env@7.0.3",
      "author": "Kent C. Dodds",
      "description": "Run scripts that set and use environment variables across platforms",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cross-env"
        }
      ]
    },
    {
      "type": "library",
      "name": "cross-spawn",
      "version": "7.0.3",
      "bom-ref": "cross-spawn@7.0.3",
      "author": "Andr\u00e9 Cruz",
      "description": "Cross platform child_process#spawn and child_process#spawnSync",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cross-spawn"
        }
      ]
    },
    {
      "type": "library",
      "name": "css-box-model",
      "version": "1.2.1",
      "bom-ref": "css-box-model@1.2.1",
      "author": "Alex Reardon",
      "description": "Get accurate and well named css box model information about an Element \ud83d\udce6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/css-box-model"
        }
      ]
    },
    {
      "type": "library",
      "name": "css-loader",
      "version": "7.1.2",
      "bom-ref": "css-loader@7.1.2",
      "author": "Tobias Koppers @sokra",
      "description": "css loader module for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/css-loader"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "7.5.4",
          "bom-ref": "css-loader@7.1.2|semver@7.5.4",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/css-loader/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "css-loader@7.1.2|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/css-loader/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "css-loader@7.1.2|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/css-loader/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "css-select",
      "version": "4.3.0",
      "bom-ref": "css-select@4.3.0",
      "author": "Felix Boehm",
      "description": "a CSS selector compiler/engine",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/css-select"
        }
      ]
    },
    {
      "type": "library",
      "name": "css-what",
      "version": "6.1.0",
      "bom-ref": "css-what@6.1.0",
      "author": "Felix B\u00f6hm",
      "description": "a CSS selector parser",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/css-what"
        }
      ]
    },
    {
      "type": "library",
      "name": "css.escape",
      "version": "1.5.1",
      "bom-ref": "css.escape@1.5.1",
      "author": "Mathias Bynens",
      "description": "A robust polyfill for the `CSS.escape` utility method as defined in CSSOM.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/css.escape"
        }
      ]
    },
    {
      "type": "library",
      "name": "cssesc",
      "version": "3.0.0",
      "bom-ref": "cssesc@3.0.0",
      "author": "Mathias Bynens",
      "description": "A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cssesc"
        }
      ]
    },
    {
      "type": "library",
      "name": "cssfontparser",
      "version": "1.2.1",
      "bom-ref": "cssfontparser@1.2.1",
      "author": "Elijah Insua",
      "description": "parse shorthand css font strings\"",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cssfontparser"
        }
      ]
    },
    {
      "type": "library",
      "name": "cssom",
      "version": "0.5.0",
      "bom-ref": "cssom@0.5.0",
      "author": "Nikita Vasilyev",
      "description": "CSS Object Model implementation and CSS parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cssom"
        }
      ]
    },
    {
      "type": "library",
      "name": "cssstyle",
      "version": "2.3.0",
      "bom-ref": "cssstyle@2.3.0",
      "description": "CSSStyleDeclaration Object Model implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/cssstyle"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "cssom",
          "version": "0.3.8",
          "bom-ref": "cssstyle@2.3.0|cssom@0.3.8",
          "author": "Nikita Vasilyev",
          "description": "CSS Object Model implementation and CSS parser",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/cssstyle/node_modules/cssom"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "csstype",
      "version": "3.1.3",
      "bom-ref": "csstype@3.1.3",
      "author": "Fredrik Nicol",
      "description": "Strict TypeScript and Flow types for style based on MDN data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/csstype"
        }
      ]
    },
    {
      "type": "library",
      "name": "currently-unhandled",
      "version": "0.4.1",
      "bom-ref": "currently-unhandled@0.4.1",
      "author": "James Talmage",
      "description": "Track the list of currently unhandled promise rejections.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/currently-unhandled"
        }
      ]
    },
    {
      "type": "library",
      "name": "damerau-levenshtein",
      "version": "1.0.8",
      "bom-ref": "damerau-levenshtein@1.0.8",
      "author": "The Spanish Inquisition",
      "description": "Damerau - Levenshtein distance by The Spanish Inquisition + relative distance",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/damerau-levenshtein"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-urls",
      "version": "3.0.2",
      "bom-ref": "data-urls@3.0.2",
      "author": "Domenic Denicola",
      "description": "Parses data: URLs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-urls"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-buffer",
      "version": "1.0.1",
      "bom-ref": "data-view-buffer@1.0.1",
      "author": "Jordan Harband",
      "description": "Get the ArrayBuffer out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-byte-length",
      "version": "1.0.1",
      "bom-ref": "data-view-byte-length@1.0.1",
      "author": "Jordan Harband",
      "description": "Get the byteLength out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "data-view-byte-offset",
      "version": "1.0.0",
      "bom-ref": "data-view-byte-offset@1.0.0",
      "author": "Jordan Harband",
      "description": "Get the byteOffset out of a DataView, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/data-view-byte-offset"
        }
      ]
    },
    {
      "type": "library",
      "name": "datatables.net",
      "version": "1.13.4",
      "bom-ref": "datatables.net@1.13.4",
      "author": "SpryMedia Ltd",
      "description": "jQuery DataTables",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/datatables.net"
        }
      ]
    },
    {
      "type": "library",
      "name": "date-fns",
      "version": "2.28.0",
      "bom-ref": "date-fns@2.28.0",
      "description": "Modern JavaScript date utility library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/date-fns"
        }
      ]
    },
    {
      "type": "library",
      "name": "debug",
      "version": "4.3.4",
      "bom-ref": "debug@4.3.4",
      "author": "Josh Junon",
      "description": "Lightweight debugging utility for Node.js and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/debug"
        }
      ]
    },
    {
      "type": "library",
      "name": "debuglog",
      "version": "1.0.1",
      "bom-ref": "debuglog@1.0.1",
      "author": "Sam Roberts",
      "description": "backport of util.debuglog from node v0.11",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/debuglog"
        }
      ]
    },
    {
      "type": "library",
      "name": "decamelize",
      "version": "1.2.0",
      "bom-ref": "decamelize@1.2.0",
      "author": "Sindre Sorhus",
      "description": "Convert a camelized string into a lowercased one with a custom separator: unicornRainbow \u2192 unicorn_rainbow",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/decamelize"
        }
      ]
    },
    {
      "type": "library",
      "name": "decimal.js",
      "version": "10.4.3",
      "bom-ref": "decimal.js@10.4.3",
      "author": "Michael Mclaughlin",
      "description": "An arbitrary-precision Decimal type for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/decimal.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "decode-named-character-reference",
      "version": "1.0.2",
      "bom-ref": "decode-named-character-reference@1.0.2",
      "author": "Titus Wormer",
      "description": "Decode named character references",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/decode-named-character-reference"
        }
      ]
    },
    {
      "type": "library",
      "name": "decode-uri-component",
      "version": "0.2.2",
      "bom-ref": "decode-uri-component@0.2.2",
      "author": "Sam Verschueren",
      "description": "A better decodeURIComponent",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/decode-uri-component"
        }
      ]
    },
    {
      "type": "library",
      "name": "dedent",
      "version": "1.5.3",
      "bom-ref": "dedent@1.5.3",
      "author": "Desmond Brand",
      "description": "A string tag that strips indentation from multi-line strings. \u2b05\ufe0f",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dedent"
        }
      ]
    },
    {
      "type": "library",
      "name": "deep-equal",
      "version": "2.2.3",
      "bom-ref": "deep-equal@2.2.3",
      "author": "James Halliday",
      "description": "node's assert.deepEqual algorithm",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/deep-equal"
        }
      ]
    },
    {
      "type": "library",
      "name": "deep-is",
      "version": "0.1.4",
      "bom-ref": "deep-is@0.1.4",
      "author": "Thorsten Lorenz",
      "description": "node's assert.deepEqual algorithm except for NaN being equal to NaN",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/deep-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "deepmerge",
      "version": "4.3.1",
      "bom-ref": "deepmerge@4.3.1",
      "description": "A library for deep (recursive) merging of Javascript objects",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/deepmerge"
        }
      ]
    },
    {
      "type": "library",
      "name": "default-browser-id",
      "version": "5.0.0",
      "bom-ref": "default-browser-id@5.0.0",
      "author": "Sindre Sorhus",
      "description": "Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/default-browser-id"
        }
      ]
    },
    {
      "type": "library",
      "name": "default-browser",
      "version": "5.2.1",
      "bom-ref": "default-browser@5.2.1",
      "author": "Sindre Sorhus",
      "description": "Get the default browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/default-browser"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-data-property",
      "version": "1.1.4",
      "bom-ref": "define-data-property@1.1.4",
      "author": "Jordan Harband",
      "description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-data-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-lazy-prop",
      "version": "3.0.0",
      "bom-ref": "define-lazy-prop@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Define a lazily evaluated property on an object",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-lazy-prop"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-properties",
      "version": "1.2.1",
      "bom-ref": "define-properties@1.2.1",
      "author": "Jordan Harband",
      "description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "define-property",
      "version": "2.0.2",
      "bom-ref": "define-property@2.0.2",
      "author": "Jon Schlinkert",
      "description": "Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/define-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "del",
      "version": "4.1.1",
      "bom-ref": "del@4.1.1",
      "author": "Sindre Sorhus",
      "description": "Delete files and folders",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/del"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "globby",
          "version": "6.1.0",
          "bom-ref": "del@4.1.1|globby@6.1.0",
          "author": "Sindre Sorhus",
          "description": "Extends `glob` with support for multiple patterns and exposes a Promise API",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/del/node_modules/globby"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "pify",
              "version": "2.3.0",
              "bom-ref": "del@4.1.1|globby@6.1.0|pify@2.3.0",
              "author": "Sindre Sorhus",
              "description": "Promisify a callback-style function",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/del/node_modules/globby/node_modules/pify"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "array-union",
          "version": "1.0.2",
          "bom-ref": "del@4.1.1|array-union@1.0.2",
          "author": "Sindre Sorhus",
          "description": "Create an array of unique values, in order, from the input arrays",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/del/node_modules/array-union"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "delayed-stream",
      "version": "1.0.0",
      "bom-ref": "delayed-stream@1.0.0",
      "author": "Felix Geisend\u00f6rfer",
      "description": "Buffers events from a stream until you are ready to handle them.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/delayed-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "delegates",
      "version": "1.0.0",
      "bom-ref": "delegates@1.0.0",
      "description": "delegate methods and accessors to another property",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/delegates"
        }
      ]
    },
    {
      "type": "library",
      "name": "depd",
      "version": "2.0.0",
      "bom-ref": "depd@2.0.0",
      "author": "Douglas Christopher Wilson",
      "description": "Deprecate all the things",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/depd"
        }
      ]
    },
    {
      "type": "library",
      "name": "dequal",
      "version": "2.0.3",
      "bom-ref": "dequal@2.0.3",
      "author": "Luke Edwards",
      "description": "A tiny (304B to 489B) utility for check for deep equality",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dequal"
        }
      ]
    },
    {
      "type": "library",
      "name": "destroy",
      "version": "1.2.0",
      "bom-ref": "destroy@1.2.0",
      "author": "Jonathan Ong",
      "description": "destroy a stream if possible",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/destroy"
        }
      ]
    },
    {
      "type": "library",
      "name": "detect-libc",
      "version": "2.0.3",
      "bom-ref": "detect-libc@2.0.3",
      "author": "Lovell Fuller",
      "description": "Node.js module to detect the C standard library (libc) implementation family and version",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/detect-libc"
        }
      ]
    },
    {
      "type": "library",
      "name": "detect-newline",
      "version": "3.1.0",
      "bom-ref": "detect-newline@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Detect the dominant newline character of a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/detect-newline"
        }
      ]
    },
    {
      "type": "library",
      "name": "detect-node",
      "version": "2.1.0",
      "bom-ref": "detect-node@2.1.0",
      "author": "Ilya Kantor",
      "description": "Detect Node.JS (as opposite to browser environment) (reliable)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/detect-node"
        }
      ]
    },
    {
      "type": "library",
      "name": "dezalgo",
      "version": "1.0.4",
      "bom-ref": "dezalgo@1.0.4",
      "author": "Isaac Z. Schlueter",
      "description": "Contain async insanity so that the dark pony lord doesn't eat souls",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dezalgo"
        }
      ]
    },
    {
      "type": "library",
      "name": "diff-sequences",
      "version": "29.6.3",
      "bom-ref": "diff-sequences@29.6.3",
      "description": "Compare items in two sequences to find a longest common subsequence",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/diff-sequences"
        }
      ]
    },
    {
      "type": "library",
      "name": "diff",
      "version": "5.1.0",
      "bom-ref": "diff@5.1.0",
      "description": "A javascript text diff implementation.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/diff"
        }
      ]
    },
    {
      "type": "library",
      "name": "dir-glob",
      "version": "3.0.1",
      "bom-ref": "dir-glob@3.0.1",
      "author": "Kevin M\u00e5rtensson",
      "description": "Convert directories to glob compatible strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dir-glob"
        }
      ]
    },
    {
      "type": "library",
      "name": "discontinuous-range",
      "version": "1.0.0",
      "bom-ref": "discontinuous-range@1.0.0",
      "author": "David Tudury",
      "description": "for adding, subtracting, and indexing discontinuous ranges of numbers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/discontinuous-range"
        }
      ]
    },
    {
      "type": "library",
      "name": "dlv",
      "version": "1.1.3",
      "bom-ref": "dlv@1.1.3",
      "author": "Jason Miller",
      "description": "Safely get a dot-notated property within an object.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dlv"
        }
      ]
    },
    {
      "type": "library",
      "name": "dnd-core",
      "version": "16.0.1",
      "bom-ref": "dnd-core@16.0.1",
      "description": "Drag and drop sans the GUI",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dnd-core"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "redux",
          "version": "4.2.1",
          "bom-ref": "dnd-core@16.0.1|redux@4.2.1",
          "description": "Predictable state container for JavaScript apps",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/dnd-core/node_modules/redux"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "dns-packet",
      "version": "5.6.1",
      "bom-ref": "dns-packet@5.6.1",
      "author": "Mathias Buus",
      "description": "An abstract-encoding compliant module for encoding / decoding DNS packets",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dns-packet"
        }
      ]
    },
    {
      "type": "library",
      "name": "doctrine",
      "version": "3.0.0",
      "bom-ref": "doctrine@3.0.0",
      "description": "JSDoc parser",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/doctrine"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom-accessibility-api",
      "version": "0.5.16",
      "bom-ref": "dom-accessibility-api@0.5.16",
      "description": "Implements https://w3c.github.io/accname/",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dom-accessibility-api"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom-converter",
      "version": "0.2.0",
      "bom-ref": "dom-converter@0.2.0",
      "author": "Aria Minaei",
      "description": "converts bare objects to DOM objects or xml representations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dom-converter"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom-helpers",
      "version": "5.2.1",
      "bom-ref": "dom-helpers@5.2.1",
      "author": "Jason Quense",
      "description": "tiny modular DOM lib for ie9+",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dom-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "dom-serializer",
      "version": "1.4.1",
      "bom-ref": "dom-serializer@1.4.1",
      "author": "Felix Boehm",
      "description": "render domhandler DOM nodes to a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dom-serializer"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "entities",
          "version": "2.2.0",
          "bom-ref": "dom-serializer@1.4.1|entities@2.2.0",
          "author": "Felix Boehm",
          "description": "Encode & decode XML and HTML entities with ease",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/dom-serializer/node_modules/entities"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "domelementtype",
      "version": "2.3.0",
      "bom-ref": "domelementtype@2.3.0",
      "author": "Felix Boehm",
      "description": "all the types of nodes in htmlparser2's dom",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/domelementtype"
        }
      ]
    },
    {
      "type": "library",
      "name": "domexception",
      "version": "4.0.0",
      "bom-ref": "domexception@4.0.0",
      "author": "Domenic Denicola",
      "description": "An implementation of the DOMException class from browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/domexception"
        }
      ]
    },
    {
      "type": "library",
      "name": "domhandler",
      "version": "4.3.1",
      "bom-ref": "domhandler@4.3.1",
      "author": "Felix Boehm",
      "description": "Handler for htmlparser2 that turns pages into a dom",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/domhandler"
        }
      ]
    },
    {
      "type": "library",
      "name": "domutils",
      "version": "2.8.0",
      "bom-ref": "domutils@2.8.0",
      "author": "Felix Boehm",
      "description": "Utilities for working with htmlparser2's dom",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/domutils"
        }
      ]
    },
    {
      "type": "library",
      "name": "dot-case",
      "version": "3.0.4",
      "bom-ref": "dot-case@3.0.4",
      "author": "Blake Embrey",
      "description": "Transform into a lower case string with a period between words",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dot-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "dotenv-expand",
      "version": "11.0.6",
      "bom-ref": "dotenv-expand@11.0.6",
      "author": "motdotla",
      "description": "Expand environment variables using dotenv",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dotenv-expand"
        }
      ]
    },
    {
      "type": "library",
      "name": "dotenv",
      "version": "16.4.5",
      "bom-ref": "dotenv@16.4.5",
      "description": "Loads environment variables from .env file",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/dotenv"
        }
      ]
    },
    {
      "type": "library",
      "name": "dtc",
      "bom-ref": "dtc",
      "version": "1.7.0",
      "supplier": {
        "url": [
          "https://devicetree.org/"
        ]
      },
      "description": "Device Tree Compiler - The Device Tree Compiler is a toolchain for working with device tree source and binary files."
    },
    {
      "type": "library",
      "name": "ee-first",
      "version": "1.1.1",
      "bom-ref": "ee-first@1.1.1",
      "author": "Jonathan Ong",
      "description": "return the first event in a set of ee/event pairs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ee-first"
        }
      ]
    },
    {
      "type": "library",
      "name": "ejs",
      "version": "3.1.10",
      "bom-ref": "ejs@3.1.10",
      "author": "Matthew Eernisse",
      "description": "Embedded JavaScript templates",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ejs"
        }
      ]
    },
    {
      "type": "library",
      "name": "electron-to-chromium",
      "version": "1.5.49",
      "bom-ref": "electron-to-chromium@1.5.49",
      "author": "Kilian Valkhof",
      "description": "Provides a list of electron-to-chromium version mappings",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/electron-to-chromium"
        }
      ]
    },
    {
      "type": "library",
      "name": "emittery",
      "version": "0.13.1",
      "bom-ref": "emittery@0.13.1",
      "author": "Sindre Sorhus",
      "description": "Simple and modern async event emitter",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/emittery"
        }
      ]
    },
    {
      "type": "library",
      "name": "emoji-regex",
      "version": "10.3.0",
      "bom-ref": "emoji-regex@10.3.0",
      "author": "Mathias Bynens",
      "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/emoji-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "emojis-list",
      "version": "3.0.0",
      "bom-ref": "emojis-list@3.0.0",
      "author": "Kiko Beats",
      "description": "Complete list of standard emojis.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/emojis-list"
        }
      ]
    },
    {
      "type": "library",
      "name": "encodeurl",
      "version": "2.0.0",
      "bom-ref": "encodeurl@2.0.0",
      "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/encodeurl"
        }
      ]
    },
    {
      "type": "library",
      "name": "end-of-stream",
      "version": "1.4.4",
      "bom-ref": "end-of-stream@1.4.4",
      "author": "Mathias Buus",
      "description": "Call a callback when a readable/writable/duplex stream has completed or failed.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/end-of-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "enhanced-resolve",
      "version": "0.9.1",
      "bom-ref": "enhanced-resolve@0.9.1",
      "author": "Tobias Koppers @sokra",
      "description": "Offers a async require.resolve function. It's highly configurable.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "http://www.opensource.org/licenses/mit-license.php"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/enhanced-resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "entities",
      "version": "4.5.0",
      "bom-ref": "entities@4.5.0",
      "author": "Felix Boehm",
      "description": "Encode & decode XML and HTML entities with ease & speed",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/entities"
        }
      ]
    },
    {
      "type": "library",
      "name": "envinfo",
      "version": "7.14.0",
      "bom-ref": "envinfo@7.14.0",
      "author": "tabrindle@gmail.com",
      "description": "Info about your dev environment for debugging purposes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/envinfo"
        }
      ]
    },
    {
      "type": "library",
      "name": "error-ex",
      "version": "1.3.2",
      "bom-ref": "error-ex@1.3.2",
      "description": "Easy error subclassing and stack customization",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/error-ex"
        }
      ]
    },
    {
      "type": "library",
      "name": "error-stack-parser",
      "version": "2.1.4",
      "bom-ref": "error-stack-parser@2.1.4",
      "description": "Extract meaning from JS Errors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/error-stack-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-abstract",
      "version": "1.23.3",
      "bom-ref": "es-abstract@1.23.3",
      "author": "Jordan Harband",
      "description": "ECMAScript spec abstract operations.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-abstract"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-define-property",
      "version": "1.0.0",
      "bom-ref": "es-define-property@1.0.0",
      "author": "Jordan Harband",
      "description": "`Object.defineProperty`, but not IE 8's broken one.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-define-property"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-errors",
      "version": "1.3.0",
      "bom-ref": "es-errors@1.3.0",
      "author": "Jordan Harband",
      "description": "A simple cache for a few of the JS Error constructors.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-get-iterator",
      "version": "1.1.3",
      "bom-ref": "es-get-iterator@1.1.3",
      "author": "Jordan Harband",
      "description": "Get an iterator for any JS language value. Works robustly across all environments, all versions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-get-iterator"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-iterator-helpers",
      "version": "1.0.19",
      "bom-ref": "es-iterator-helpers@1.0.19",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-iterator-helpers"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-module-lexer",
      "version": "1.5.4",
      "bom-ref": "es-module-lexer@1.5.4",
      "author": "Guy Bedford",
      "description": "Lexes ES modules returning their import/export metadata",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-module-lexer"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-object-atoms",
      "version": "1.0.0",
      "bom-ref": "es-object-atoms@1.0.0",
      "author": "Jordan Harband",
      "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-object-atoms"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-set-tostringtag",
      "version": "2.0.3",
      "bom-ref": "es-set-tostringtag@2.0.3",
      "author": "Jordan Harband",
      "description": "A helper to optimistically set Symbol.toStringTag, when possible.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-set-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-shim-unscopables",
      "version": "1.0.2",
      "bom-ref": "es-shim-unscopables@1.0.2",
      "author": "Jordan Harband",
      "description": "Helper package to shim a method into `Array.prototype[Symbol.unscopables]`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-shim-unscopables"
        }
      ]
    },
    {
      "type": "library",
      "name": "es-to-primitive",
      "version": "1.2.1",
      "bom-ref": "es-to-primitive@1.2.1",
      "author": "Jordan Harband",
      "description": "ECMAScript \u201cToPrimitive\u201d algorithm. Provides ES5 and ES2015 versions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/es-to-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "escalade",
      "version": "3.2.0",
      "bom-ref": "escalade@3.2.0",
      "author": "Luke Edwards",
      "description": "A tiny (183B to 210B) and fast utility to ascend parent directories",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escalade"
        }
      ]
    },
    {
      "type": "library",
      "name": "escape-html",
      "version": "1.0.3",
      "bom-ref": "escape-html@1.0.3",
      "description": "Escape string for use in HTML",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escape-html"
        }
      ]
    },
    {
      "type": "library",
      "name": "escape-string-regexp",
      "version": "4.0.0",
      "bom-ref": "escape-string-regexp@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Escape RegExp special characters",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escape-string-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "escodegen",
      "version": "2.1.0",
      "bom-ref": "escodegen@2.1.0",
      "description": "ECMAScript code generator",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/escodegen"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "escodegen@2.1.0|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/escodegen/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-config-airbnb-base",
      "version": "15.0.0",
      "bom-ref": "eslint-config-airbnb-base@15.0.0",
      "author": "Jake Teton-Landis",
      "description": "Airbnb's base JS ESLint config, following our styleguide",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-config-airbnb-base"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-config-airbnb",
      "version": "19.0.4",
      "bom-ref": "eslint-config-airbnb@19.0.4",
      "author": "Jake Teton-Landis",
      "description": "Airbnb's ESLint config, following our styleguide",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-config-airbnb"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-config-prettier",
      "version": "9.1.0",
      "bom-ref": "eslint-config-prettier@9.1.0",
      "author": "Simon Lydell",
      "description": "Turns off all rules that are unnecessary or might conflict with Prettier.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-config-prettier"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-import-resolver-alias",
      "version": "1.1.2",
      "bom-ref": "eslint-import-resolver-alias@1.1.2",
      "author": "johvin",
      "description": "a simple Node behavior import resolution plugin for eslint-plugin-import, supporting module alias.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-import-resolver-alias"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-import-resolver-node",
      "version": "0.3.9",
      "bom-ref": "eslint-import-resolver-node@0.3.9",
      "author": "Ben Mosher",
      "description": "Node default behavior import resolution plugin for eslint-plugin-import.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-import-resolver-node"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "eslint-import-resolver-node@0.3.9|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-import-resolver-node/node_modules/debug"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-import-resolver-webpack",
      "version": "0.13.8",
      "bom-ref": "eslint-import-resolver-webpack@0.13.8",
      "author": "Ben Mosher",
      "description": "Resolve paths to dependencies, given a webpack.config.js. Plugin for eslint-plugin-import.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-import-resolver-webpack"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "eslint-import-resolver-webpack@0.13.8|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-import-resolver-webpack/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "resolve",
          "version": "2.0.0-next.5",
          "bom-ref": "eslint-import-resolver-webpack@0.13.8|resolve@2.0.0-next.5",
          "author": "James Halliday",
          "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-import-resolver-webpack/node_modules/resolve"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "eslint-import-resolver-webpack@0.13.8|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-import-resolver-webpack/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-module-utils",
      "version": "2.8.0",
      "bom-ref": "eslint-module-utils@2.8.0",
      "author": "Ben Mosher",
      "description": "Core utilities to support eslint-plugin-import and other module-related plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-module-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "eslint-module-utils@2.8.0|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-module-utils/node_modules/debug"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-es",
      "version": "3.0.1",
      "bom-ref": "eslint-plugin-es@3.0.1",
      "author": "Toru Nagashima",
      "description": "ESLint plugin about ECMAScript syntactic features.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-es"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-utils",
          "version": "2.1.0",
          "bom-ref": "eslint-plugin-es@3.0.1|eslint-utils@2.1.0",
          "author": "Toru Nagashima",
          "description": "Utilities for ESLint plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-es/node_modules/eslint-utils"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "1.3.0",
          "bom-ref": "eslint-plugin-es@3.0.1|eslint-visitor-keys@1.3.0",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-formatjs",
      "version": "4.13.3",
      "bom-ref": "eslint-plugin-formatjs@4.13.3",
      "author": "Long Ho",
      "description": "ESLint plugin for formatjs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-formatjs"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "utils",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|@typescript-eslint/utils@6.21.0",
          "description": "Utilities for working with TypeScript + ESLint together",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/utils"
            }
          ]
        },
        {
          "type": "library",
          "name": "scope-manager",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|@typescript-eslint/scope-manager@6.21.0",
          "description": "TypeScript scope analyser for ESLint",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/scope-manager"
            }
          ]
        },
        {
          "type": "library",
          "name": "types",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|@typescript-eslint/types@6.21.0",
          "description": "Types for the TypeScript-ESTree AST spec",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/types"
            }
          ]
        },
        {
          "type": "library",
          "name": "visitor-keys",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|@typescript-eslint/visitor-keys@6.21.0",
          "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/eslint-visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "typescript-estree",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|@typescript-eslint/typescript-estree@6.21.0",
          "description": "A parser that converts TypeScript source code into an ESTree compatible form",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/typescript-estree"
            }
          ]
        },
        {
          "type": "library",
          "name": "minimatch",
          "version": "9.0.3",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|minimatch@9.0.3",
          "author": "Isaac Z. Schlueter",
          "description": "a glob matcher in javascript",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/minimatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "2.0.1",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|brace-expansion@2.0.1",
          "author": "Julian Gruber",
          "description": "Brace expansion as known from sh/bash",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/brace-expansion"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.3",
          "bom-ref": "eslint-plugin-formatjs@4.13.3|semver@7.6.3",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-formatjs/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-import",
      "version": "2.29.1",
      "bom-ref": "eslint-plugin-import@2.29.1",
      "author": "Ben Mosher",
      "description": "Import with sanity.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-import"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "eslint-plugin-import@2.29.1|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-import/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "doctrine",
          "version": "2.1.0",
          "bom-ref": "eslint-plugin-import@2.29.1|doctrine@2.1.0",
          "description": "JSDoc parser",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-import/node_modules/doctrine"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-jest-formatting",
      "version": "3.1.0",
      "bom-ref": "eslint-plugin-jest-formatting@3.1.0",
      "author": "Dan Green-Leipciger",
      "description": "ESLint rules for formatting jest tests",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-jest-formatting"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-jest",
      "version": "28.8.2",
      "bom-ref": "eslint-plugin-jest@28.8.2",
      "author": "Jonathan Kim",
      "description": "ESLint rules for Jest",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-jest"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-jsx-a11y",
      "version": "6.9.0",
      "bom-ref": "eslint-plugin-jsx-a11y@6.9.0",
      "author": "Ethan Cohen",
      "description": "Static AST checker for accessibility rules on JSX elements.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-jsx-a11y"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "aria-query",
          "version": "5.1.3",
          "bom-ref": "eslint-plugin-jsx-a11y@6.9.0|aria-query@5.1.3",
          "author": "Jesse Beach",
          "description": "Programmatic access to the ARIA specification",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query"
            }
          ]
        },
        {
          "type": "library",
          "name": "emoji-regex",
          "version": "9.2.2",
          "bom-ref": "eslint-plugin-jsx-a11y@6.9.0|emoji-regex@9.2.2",
          "author": "Mathias Bynens",
          "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-node",
      "version": "11.1.0",
      "bom-ref": "eslint-plugin-node@11.1.0",
      "author": "Toru Nagashima",
      "description": "Additional ESLint's rules for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-node"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-utils",
          "version": "2.1.0",
          "bom-ref": "eslint-plugin-node@11.1.0|eslint-utils@2.1.0",
          "author": "Toru Nagashima",
          "description": "Utilities for ESLint plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-node/node_modules/eslint-utils"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "1.3.0",
          "bom-ref": "eslint-plugin-node@11.1.0|eslint-visitor-keys@1.3.0",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-react-hooks",
      "version": "4.6.2",
      "bom-ref": "eslint-plugin-react-hooks@4.6.2",
      "description": "ESLint rules for React Hooks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-react-hooks"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-plugin-react",
      "version": "7.35.1",
      "bom-ref": "eslint-plugin-react@7.35.1",
      "author": "Yannick Croissant",
      "description": "React specific linting rules for ESLint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-plugin-react"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "doctrine",
          "version": "2.1.0",
          "bom-ref": "eslint-plugin-react@7.35.1|doctrine@2.1.0",
          "description": "JSDoc parser",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-react/node_modules/doctrine"
            }
          ]
        },
        {
          "type": "library",
          "name": "resolve",
          "version": "2.0.0-next.5",
          "bom-ref": "eslint-plugin-react@7.35.1|resolve@2.0.0-next.5",
          "author": "James Halliday",
          "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-plugin-react/node_modules/resolve"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-scope",
      "version": "5.1.1",
      "bom-ref": "eslint-scope@5.1.1",
      "description": "ECMAScript scope analyzer for ESLint",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-scope"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "estraverse",
          "version": "4.3.0",
          "bom-ref": "eslint-scope@5.1.1|estraverse@4.3.0",
          "description": "ECMAScript JS AST traversal functions",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-scope/node_modules/estraverse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-visitor-keys",
      "version": "2.1.0",
      "bom-ref": "eslint-visitor-keys@2.1.0",
      "author": "Toru Nagashima",
      "description": "Constants and utilities about visitor keys to traverse AST.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-visitor-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-watch",
      "version": "8.0.0",
      "bom-ref": "eslint-watch@8.0.0",
      "author": "Colten Rouska",
      "description": "Run eslint with watch mode",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-watch"
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint-webpack-plugin",
      "version": "4.2.0",
      "bom-ref": "eslint-webpack-plugin@4.2.0",
      "author": "Ricardo Gobbo de Souza",
      "description": "A ESLint plugin for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint-webpack-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "jest-worker",
          "version": "29.7.0",
          "bom-ref": "eslint-webpack-plugin@4.2.0|jest-worker@29.7.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-webpack-plugin/node_modules/jest-worker"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "8.1.1",
          "bom-ref": "eslint-webpack-plugin@4.2.0|supports-color@8.1.1",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-webpack-plugin/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "eslint-webpack-plugin@4.2.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint-webpack-plugin/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "eslint",
      "version": "8.57.0",
      "bom-ref": "eslint@8.57.0",
      "author": "Nicholas C. Zakas",
      "description": "An AST-based pattern checker for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eslint"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "eslint@8.57.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "eslint@8.57.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "eslint@8.57.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "eslint@8.57.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "eslint@8.57.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "eslint@8.57.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-scope",
          "version": "7.2.2",
          "bom-ref": "eslint@8.57.0|eslint-scope@7.2.2",
          "description": "ECMAScript scope analyzer for ESLint",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/eslint-scope"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "eslint@8.57.0|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/eslint-visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "find-up",
          "version": "5.0.0",
          "bom-ref": "eslint@8.57.0|find-up@5.0.0",
          "author": "Sindre Sorhus",
          "description": "Find a file or directory by walking up parent directories",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/find-up"
            }
          ]
        },
        {
          "type": "library",
          "name": "locate-path",
          "version": "6.0.0",
          "bom-ref": "eslint@8.57.0|locate-path@6.0.0",
          "author": "Sindre Sorhus",
          "description": "Get the first path that exists on disk of multiple paths",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/locate-path"
            }
          ]
        },
        {
          "type": "library",
          "name": "p-locate",
          "version": "5.0.0",
          "bom-ref": "eslint@8.57.0|p-locate@5.0.0",
          "author": "Sindre Sorhus",
          "description": "Get the first fulfilled promise that satisfies the provided testing function",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/p-locate"
            }
          ]
        },
        {
          "type": "library",
          "name": "globals",
          "version": "13.21.0",
          "bom-ref": "eslint@8.57.0|globals@13.21.0",
          "author": "Sindre Sorhus",
          "description": "Global identifiers from different JavaScript environments",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/globals"
            }
          ]
        },
        {
          "type": "library",
          "name": "type-fest",
          "version": "0.20.2",
          "bom-ref": "eslint@8.57.0|type-fest@0.20.2",
          "author": "Sindre Sorhus",
          "description": "A collection of essential TypeScript types",
          "licenses": [
            {
              "expression": "(MIT OR CC0-1.0)"
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/type-fest"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-path-inside",
          "version": "3.0.3",
          "bom-ref": "eslint@8.57.0|is-path-inside@3.0.3",
          "author": "Sindre Sorhus",
          "description": "Check if a path is inside another path",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/is-path-inside"
            }
          ]
        },
        {
          "type": "library",
          "name": "js-yaml",
          "version": "4.1.0",
          "bom-ref": "eslint@8.57.0|js-yaml@4.1.0",
          "author": "Vladimir Zapparov",
          "description": "YAML 1.2 parser and serializer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/js-yaml"
            }
          ]
        },
        {
          "type": "library",
          "name": "argparse",
          "version": "2.0.1",
          "bom-ref": "eslint@8.57.0|argparse@2.0.1",
          "description": "CLI arguments parser. Native port of python's argparse.",
          "licenses": [
            {
              "license": {
                "id": "Python-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/eslint/node_modules/argparse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "espree",
      "version": "9.6.1",
      "bom-ref": "espree@9.6.1",
      "author": "Nicholas C. Zakas",
      "description": "An Esprima-compatible JavaScript parser built on Acorn",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/espree"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "espree@9.6.1|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/espree/node_modules/eslint-visitor-keys"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "esprima",
      "version": "4.0.1",
      "bom-ref": "esprima@4.0.1",
      "author": "Ariya Hidayat",
      "description": "ECMAScript parsing infrastructure for multipurpose analysis",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esprima"
        }
      ]
    },
    {
      "type": "library",
      "name": "esquery",
      "version": "1.5.0",
      "bom-ref": "esquery@1.5.0",
      "author": "Joel Feenstra",
      "description": "A query library for ECMAScript AST using a CSS selector like query language.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esquery"
        }
      ]
    },
    {
      "type": "library",
      "name": "esrecurse",
      "version": "4.3.0",
      "bom-ref": "esrecurse@4.3.0",
      "description": "ECMAScript AST recursive visitor",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esrecurse"
        }
      ]
    },
    {
      "type": "library",
      "name": "estraverse",
      "version": "5.3.0",
      "bom-ref": "estraverse@5.3.0",
      "description": "ECMAScript JS AST traversal functions",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/estraverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "esutils",
      "version": "2.0.3",
      "bom-ref": "esutils@2.0.3",
      "description": "utility box for ECMAScript language tools",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/esutils"
        }
      ]
    },
    {
      "type": "library",
      "name": "etag",
      "version": "1.8.1",
      "bom-ref": "etag@1.8.1",
      "description": "Create simple HTTP ETags",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/etag"
        }
      ]
    },
    {
      "type": "library",
      "name": "eventemitter3",
      "version": "4.0.7",
      "bom-ref": "eventemitter3@4.0.7",
      "author": "Arnout Kazemier",
      "description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/eventemitter3"
        }
      ]
    },
    {
      "type": "library",
      "name": "events",
      "version": "3.3.0",
      "bom-ref": "events@3.3.0",
      "author": "Irakli Gozalishvili",
      "description": "Node's event emitter for all engines.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/events"
        }
      ]
    },
    {
      "type": "library",
      "name": "exec-sh",
      "version": "0.3.6",
      "bom-ref": "exec-sh@0.3.6",
      "author": "Aleksandr Tsertkov",
      "description": "Execute shell command forwarding all stdio.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/exec-sh"
        }
      ]
    },
    {
      "type": "library",
      "name": "execa",
      "version": "5.1.1",
      "bom-ref": "execa@5.1.1",
      "author": "Sindre Sorhus",
      "description": "Process execution for humans",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/execa"
        }
      ]
    },
    {
      "type": "library",
      "name": "exit",
      "version": "0.1.2",
      "bom-ref": "exit@0.1.2",
      "author": "\"Cowboy\" Ben Alman",
      "description": "A replacement for process.exit that ensures stdio are fully drained before exiting.",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/exit"
        }
      ]
    },
    {
      "author": "Aymeric MOIZARD",
      "bom-ref": "exosip2",
      "copyright": "Aymeric MOIZARD",
      "description": "eXosip is a library that hides the complexity of using the SIP protocol for mutlimedia session establishement.",
      "name": "exosip2",
      "publisher": "Free Software Foundation",
      "supplier": {
        "name": "Free Software Foundation",
        "url": [
          "https://savannah.nongnu.org/projects/exosip"
        ]
      },
      "type": "library",
      "version": "5.3.0"
    },
    {
      "type": "library",
      "name": "expand-brackets",
      "version": "2.1.4",
      "bom-ref": "expand-brackets@2.1.4",
      "author": "Jon Schlinkert",
      "description": "Expand POSIX bracket expressions (character classes) in glob patterns.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/expand-brackets"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "expand-brackets@2.1.4|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "expand-brackets@2.1.4|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "define-property",
          "version": "0.2.5",
          "bom-ref": "expand-brackets@2.1.4|define-property@0.2.5",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-descriptor",
          "version": "0.1.6",
          "bom-ref": "expand-brackets@2.1.4|is-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/is-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-accessor-descriptor",
          "version": "0.1.6",
          "bom-ref": "expand-brackets@2.1.4|is-accessor-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/is-accessor-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "expand-brackets@2.1.4|is-accessor-descriptor@0.1.6|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "expand-brackets@2.1.4|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-data-descriptor",
          "version": "0.1.4",
          "bom-ref": "expand-brackets@2.1.4|is-data-descriptor@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/is-data-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "expand-brackets@2.1.4|is-data-descriptor@0.1.4|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "5.1.0",
          "bom-ref": "expand-brackets@2.1.4|kind-of@5.1.0",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/kind-of"
            }
          ]
        },
        {
          "type": "library",
          "name": "extend-shallow",
          "version": "2.0.1",
          "bom-ref": "expand-brackets@2.1.4|extend-shallow@2.0.1",
          "author": "Jon Schlinkert",
          "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/extend-shallow"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "expand-brackets@2.1.4|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/expand-brackets/node_modules/is-extendable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "expect",
      "version": "29.7.0",
      "bom-ref": "expect@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/expect"
        }
      ]
    },
    {
      "type": "library",
      "name": "express",
      "version": "4.21.1",
      "bom-ref": "express@4.21.1",
      "author": "TJ Holowaychuk",
      "description": "Fast, unopinionated, minimalist web framework",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/express"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "express@4.21.1|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "express@4.21.1|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/express/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "extend-shallow",
      "version": "3.0.2",
      "bom-ref": "extend-shallow@3.0.2",
      "author": "Jon Schlinkert",
      "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/extend-shallow"
        }
      ]
    },
    {
      "type": "library",
      "name": "extend",
      "version": "3.0.2",
      "bom-ref": "extend@3.0.2",
      "author": "Stefan Thomas",
      "description": "Port of jQuery.extend for node.js and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/extend"
        }
      ]
    },
    {
      "type": "library",
      "name": "extglob",
      "version": "2.0.4",
      "bom-ref": "extglob@2.0.4",
      "author": "Jon Schlinkert",
      "description": "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/extglob"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "1.0.0",
          "bom-ref": "extglob@2.0.4|define-property@1.0.0",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/extglob/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "extend-shallow",
          "version": "2.0.1",
          "bom-ref": "extglob@2.0.4|extend-shallow@2.0.1",
          "author": "Jon Schlinkert",
          "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/extglob/node_modules/extend-shallow"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "extglob@2.0.4|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/extglob/node_modules/is-extendable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-deep-equal",
      "version": "3.1.3",
      "bom-ref": "fast-deep-equal@3.1.3",
      "author": "Evgeny Poberezkin",
      "description": "Fast deep equal",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-deep-equal"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-glob",
      "version": "3.3.2",
      "bom-ref": "fast-glob@3.3.2",
      "author": "Denis Malinochkin",
      "description": "It's a very fast and efficient glob library for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-glob"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "glob-parent",
          "version": "5.1.2",
          "bom-ref": "fast-glob@3.3.2|glob-parent@5.1.2",
          "author": "Gulp Team",
          "description": "Extract the non-magic parent path from a glob string.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/fast-glob/node_modules/glob-parent"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-json-stable-stringify",
      "version": "2.1.0",
      "bom-ref": "fast-json-stable-stringify@2.1.0",
      "author": "James Halliday",
      "description": "deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-json-stable-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-levenshtein",
      "version": "2.0.6",
      "bom-ref": "fast-levenshtein@2.0.6",
      "author": "Ramesh Nair",
      "description": "Efficient implementation of Levenshtein algorithm  with locale-specific collator support.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-levenshtein"
        }
      ]
    },
    {
      "type": "library",
      "name": "fast-uri",
      "version": "3.0.1",
      "bom-ref": "fast-uri@3.0.1",
      "author": "Vincent Le Goff",
      "description": "Dependency free RFC 3986 URI toolbox",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fast-uri"
        }
      ]
    },
    {
      "type": "library",
      "name": "fastest-levenshtein",
      "version": "1.0.16",
      "bom-ref": "fastest-levenshtein@1.0.16",
      "author": "Kasper U. Weihe",
      "description": "Fastest Levenshtein distance implementation in JS.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fastest-levenshtein"
        }
      ]
    },
    {
      "type": "library",
      "name": "fastq",
      "version": "1.15.0",
      "bom-ref": "fastq@1.15.0",
      "author": "Matteo Collina",
      "description": "Fast, in memory work queue",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fastq"
        }
      ]
    },
    {
      "type": "library",
      "name": "faye-websocket",
      "version": "0.11.4",
      "bom-ref": "faye-websocket@0.11.4",
      "author": "James Coglan",
      "description": "Standards-compliant WebSocket server and client",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/faye-websocket"
        }
      ]
    },
    {
      "type": "library",
      "name": "fb-watchman",
      "version": "2.0.2",
      "bom-ref": "fb-watchman@2.0.2",
      "author": "Wez Furlong",
      "description": "Bindings for the Watchman file watching service",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fb-watchman"
        }
      ]
    },
    {
      "type": "library",
      "name": "file-entry-cache",
      "version": "6.0.1",
      "bom-ref": "file-entry-cache@6.0.1",
      "author": "Roy Riojas",
      "description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-entry-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "file-loader",
      "version": "6.2.0",
      "bom-ref": "file-loader@6.2.0",
      "author": "Tobias Koppers @sokra",
      "description": "A file loader module for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-loader"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "schema-utils",
          "version": "3.3.0",
          "bom-ref": "file-loader@6.2.0|schema-utils@3.3.0",
          "author": "webpack Contrib",
          "description": "webpack Validation Utils",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/file-loader/node_modules/schema-utils"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "file-saver",
      "version": "2.0.5",
      "bom-ref": "file-saver@2.0.5",
      "author": "Eli Grey",
      "description": "An HTML5 saveAs() FileSaver implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-saver"
        }
      ]
    },
    {
      "type": "library",
      "name": "file-uri-to-path",
      "version": "1.0.0",
      "bom-ref": "file-uri-to-path@1.0.0",
      "author": "Nathan Rajlich",
      "description": "Convert a file: URI to a file path",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/file-uri-to-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "filelist",
      "version": "1.0.4",
      "bom-ref": "filelist@1.0.4",
      "author": "Matthew Eernisse",
      "description": "Lazy-evaluating list of files, based on globs or regex patterns",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/filelist"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "minimatch",
          "version": "5.1.6",
          "bom-ref": "filelist@1.0.4|minimatch@5.1.6",
          "author": "Isaac Z. Schlueter",
          "description": "a glob matcher in javascript",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/filelist/node_modules/minimatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "2.0.1",
          "bom-ref": "filelist@1.0.4|brace-expansion@2.0.1",
          "author": "Julian Gruber",
          "description": "Brace expansion as known from sh/bash",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/filelist/node_modules/brace-expansion"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "fill-range",
      "version": "7.0.1",
      "bom-ref": "fill-range@7.0.1",
      "author": "Jon Schlinkert",
      "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fill-range"
        }
      ]
    },
    {
      "type": "library",
      "name": "finalhandler",
      "version": "1.3.1",
      "bom-ref": "finalhandler@1.3.1",
      "author": "Douglas Christopher Wilson",
      "description": "Node.js final http responder",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/finalhandler"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "finalhandler@1.3.1|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/finalhandler/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "finalhandler@1.3.1|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/finalhandler/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "find-cache-dir",
      "version": "2.1.0",
      "bom-ref": "find-cache-dir@2.1.0",
      "description": "Finds the common standard cache directory",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/find-cache-dir"
        }
      ]
    },
    {
      "type": "library",
      "name": "find-root",
      "version": "1.1.0",
      "bom-ref": "find-root@1.1.0",
      "author": "jsdnxx",
      "description": "find the closest package.json",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/find-root"
        }
      ]
    },
    {
      "type": "library",
      "name": "find-up",
      "version": "4.1.0",
      "bom-ref": "find-up@4.1.0",
      "author": "Sindre Sorhus",
      "description": "Find a file or directory by walking up parent directories",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/find-up"
        }
      ]
    },
    {
      "type": "library",
      "name": "flat-cache",
      "version": "3.1.0",
      "bom-ref": "flat-cache@3.1.0",
      "author": "Jared Wray",
      "description": "A stupidly simple key/value storage using files to persist some data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flat-cache"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "rimraf",
          "version": "3.0.2",
          "bom-ref": "flat-cache@3.1.0|rimraf@3.0.2",
          "author": "Isaac Z. Schlueter",
          "description": "A deep deletion module for node (like `rm -rf`)",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/flat-cache/node_modules/rimraf"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "flat",
      "version": "5.0.2",
      "bom-ref": "flat@5.0.2",
      "author": "Hugh Kennedy",
      "description": "Take a nested Javascript object and flatten it, or unflatten an object with delimited keys",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flat"
        }
      ]
    },
    {
      "type": "library",
      "name": "flatted",
      "version": "3.2.7",
      "bom-ref": "flatted@3.2.7",
      "author": "Andrea Giammarchi",
      "description": "A super light and fast circular JSON parser.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flatted"
        }
      ]
    },
    {
      "type": "library",
      "name": "flush-promises",
      "version": "1.0.2",
      "bom-ref": "flush-promises@1.0.2",
      "author": "Kenneth Chung",
      "description": "Flush promises in tests",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/flush-promises"
        }
      ]
    },
    {
      "author": "Victor Zverovich",
      "bom-ref": "fmt",
      "copyright": "Victor Zverovich",
      "description": "{fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.",
      "name": "fmt",
      "publisher": "Victor Zverovich",
      "supplier": {
        "name": "Victor Zverovich",
        "url": [
          "https://github.com/fmtlib/fmt"
        ]
      },
      "type": "library",
      "version": "7.1.3"
    },
    {
      "type": "library",
      "name": "follow-redirects",
      "version": "1.15.9",
      "bom-ref": "follow-redirects@1.15.9",
      "author": "Ruben Verborgh",
      "description": "HTTP and HTTPS modules that follow redirects.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/follow-redirects"
        }
      ]
    },
    {
      "type": "library",
      "name": "for-each",
      "version": "0.3.3",
      "bom-ref": "for-each@0.3.3",
      "author": "Raynos",
      "description": "A better forEach",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT",
            "url": "http://github.com/Raynos/for-each/raw/master/LICENSE"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/for-each"
        }
      ]
    },
    {
      "type": "library",
      "name": "for-in",
      "version": "1.0.2",
      "bom-ref": "for-in@1.0.2",
      "author": "Jon Schlinkert",
      "description": "Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/for-in"
        }
      ]
    },
    {
      "type": "library",
      "name": "form-data",
      "version": "4.0.0",
      "bom-ref": "form-data@4.0.0",
      "author": "Felix Geisend\u00f6rfer",
      "description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/form-data"
        }
      ]
    },
    {
      "type": "library",
      "name": "forwarded",
      "version": "0.2.0",
      "bom-ref": "forwarded@0.2.0",
      "description": "Parse HTTP X-Forwarded-For header",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/forwarded"
        }
      ]
    },
    {
      "type": "library",
      "name": "fragment-cache",
      "version": "0.2.1",
      "bom-ref": "fragment-cache@0.2.1",
      "author": "Jon Schlinkert",
      "description": "A cache for managing namespaced sub-caches",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fragment-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "fresh",
      "version": "0.5.2",
      "bom-ref": "fresh@0.5.2",
      "author": "TJ Holowaychuk",
      "description": "HTTP response freshness testing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fresh"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs-extra",
      "version": "10.1.0",
      "bom-ref": "fs-extra@10.1.0",
      "author": "JP Richardson",
      "description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fs-extra"
        }
      ]
    },
    {
      "type": "library",
      "name": "fs-minipass",
      "version": "2.1.0",
      "bom-ref": "fs-minipass@2.1.0",
      "author": "Isaac Z. Schlueter",
      "description": "fs read and write streams based on minipass",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fs-minipass"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "minipass",
          "version": "3.3.6",
          "bom-ref": "fs-minipass@2.1.0|minipass@3.3.6",
          "author": "Isaac Z. Schlueter",
          "description": "minimal implementation of a PassThrough stream",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/fs-minipass/node_modules/minipass"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "fs-minipass@2.1.0|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/fs-minipass/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "fs.realpath",
      "version": "1.0.0",
      "bom-ref": "fs.realpath@1.0.0",
      "author": "Isaac Z. Schlueter",
      "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/fs.realpath"
        }
      ]
    },
    {
      "type": "library",
      "name": "function-bind",
      "version": "1.1.2",
      "bom-ref": "function-bind@1.1.2",
      "author": "Raynos",
      "description": "Implementation of Function.prototype.bind",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/function-bind"
        }
      ]
    },
    {
      "type": "library",
      "name": "function.prototype.name",
      "version": "1.1.6",
      "bom-ref": "function.prototype.name@1.1.6",
      "author": "Jordan Harband",
      "description": "An ES2015 spec-compliant `Function.prototype.name` shim",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/function.prototype.name"
        }
      ]
    },
    {
      "type": "library",
      "name": "functions-have-names",
      "version": "1.2.3",
      "bom-ref": "functions-have-names@1.2.3",
      "author": "Jordan Harband",
      "description": "Does this JS environment support the `name` property on functions?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/functions-have-names"
        }
      ]
    },
    {
      "author": "Sippy Software, Inc.",
      "bom-ref": "g722",
      "copyright": "Sippy Software, Inc.",
      "description": "g.722 codec library",
      "name": "g722",
      "publisher": "Sippy Software, Inc.",
      "supplier": {
        "name": "Sippy Software, Inc.",
        "url": [
          "http://www.sippysoft.com"
        ]
      },
      "type": "library",
      "version": "1.1"
    },
    {
      "author": "marakew",
      "bom-ref": "g729",
      "copyright": "marakew",
      "description": "g.729 codec library",
      "name": "g729",
      "publisher": "marakew",
      "supplier": {
        "url": [
          "https://gitlab.com/marakew"
        ]
      },
      "type": "library",
      "version": "0.0.1"
    },
    {
      "type": "library",
      "name": "gauge",
      "version": "3.0.2",
      "bom-ref": "gauge@3.0.2",
      "author": "Rebecca Turner",
      "description": "A terminal based horizontal guage",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gauge"
        }
      ]
    },
    {
      "type": "library",
      "name": "gensync",
      "version": "1.0.0-beta.2",
      "bom-ref": "gensync@1.0.0-beta.2",
      "author": "Logan Smyth",
      "description": "Allows users to use generators in order to write common functions that can be both sync or async.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gensync"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-caller-file",
      "version": "2.0.5",
      "bom-ref": "get-caller-file@2.0.5",
      "author": "Stefan Penner",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-caller-file"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-intrinsic",
      "version": "1.2.4",
      "bom-ref": "get-intrinsic@1.2.4",
      "author": "Jordan Harband",
      "description": "Get and robustly cache all JS language-level intrinsics at first require time",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-intrinsic"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-package-type",
      "version": "0.1.0",
      "bom-ref": "get-package-type@0.1.0",
      "author": "Corey Farrell",
      "description": "Determine the `package.json#type` which applies to a location",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-package-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-stream",
      "version": "6.0.1",
      "bom-ref": "get-stream@6.0.1",
      "author": "Sindre Sorhus",
      "description": "Get a stream as a string, buffer, or array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-symbol-description",
      "version": "1.0.2",
      "bom-ref": "get-symbol-description@1.0.2",
      "author": "Jordan Harband",
      "description": "Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-symbol-description"
        }
      ]
    },
    {
      "type": "library",
      "name": "get-value",
      "version": "2.0.6",
      "bom-ref": "get-value@2.0.6",
      "author": "Jon Schlinkert",
      "description": "Use property paths (`a.b.c`) to get a nested value from an object.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/get-value"
        }
      ]
    },
    {
      "type": "library",
      "name": "glob-parent",
      "version": "6.0.2",
      "bom-ref": "glob-parent@6.0.2",
      "author": "Gulp Team",
      "description": "Extract the non-magic parent path from a glob string.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/glob-parent"
        }
      ]
    },
    {
      "type": "library",
      "name": "glob-to-regexp",
      "version": "0.4.1",
      "bom-ref": "glob-to-regexp@0.4.1",
      "author": "Nick Fitzgerald",
      "description": "Convert globs to regular expressions",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/glob-to-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "glob",
      "version": "7.2.3",
      "bom-ref": "glob@7.2.3",
      "author": "Isaac Z. Schlueter",
      "description": "a little globber",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/glob"
        }
      ]
    },
    {
      "type": "library",
      "name": "globals",
      "version": "11.12.0",
      "bom-ref": "globals@11.12.0",
      "author": "Sindre Sorhus",
      "description": "Global identifiers from different JavaScript environments",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/globals"
        }
      ]
    },
    {
      "type": "library",
      "name": "globalthis",
      "version": "1.0.3",
      "bom-ref": "globalthis@1.0.3",
      "author": "Jordan Harband",
      "description": "ECMAScript spec-compliant polyfill/shim for `globalThis`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/globalthis"
        }
      ]
    },
    {
      "type": "library",
      "name": "globby",
      "version": "11.1.0",
      "bom-ref": "globby@11.1.0",
      "author": "Sindre Sorhus",
      "description": "User-friendly glob matching",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/globby"
        }
      ]
    },
    {
      "type": "library",
      "name": "gopd",
      "version": "1.0.1",
      "bom-ref": "gopd@1.0.1",
      "author": "Jordan Harband",
      "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/gopd"
        }
      ]
    },
    {
      "type": "library",
      "name": "graceful-fs",
      "version": "4.2.11",
      "bom-ref": "graceful-fs@4.2.11",
      "description": "A drop-in replacement for fs, making various improvements.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/graceful-fs"
        }
      ]
    },
    {
      "type": "library",
      "name": "graphemer",
      "version": "1.4.0",
      "bom-ref": "graphemer@1.4.0",
      "author": "Matt Davies",
      "description": "A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/graphemer"
        }
      ]
    },
    {
      "type": "library",
      "name": "growly",
      "version": "1.3.0",
      "bom-ref": "growly@1.3.0",
      "author": "Ibrahim Al-Rajhi",
      "description": "Simple zero-dependency Growl notifications using GNTP.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/growly"
        }
      ]
    },
    {
      "type": "library",
      "name": "handle-thing",
      "version": "2.0.1",
      "bom-ref": "handle-thing@2.0.1",
      "author": "Fedor Indutny",
      "description": "Wrap Streams2 instance into a HandleWrap",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/handle-thing"
        }
      ]
    },
    {
      "type": "library",
      "name": "harmony-reflect",
      "version": "1.6.2",
      "bom-ref": "harmony-reflect@1.6.2",
      "description": "ES5 shim for ES6 (ECMAScript 6) Reflect and Proxy objects",
      "licenses": [
        {
          "expression": "(Apache-2.0 OR MPL-1.1)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/harmony-reflect"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-ansi",
      "version": "2.0.0",
      "bom-ref": "has-ansi@2.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if a string has ANSI escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-ansi"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ansi-regex",
          "version": "2.1.1",
          "bom-ref": "has-ansi@2.0.0|ansi-regex@2.1.1",
          "author": "Sindre Sorhus",
          "description": "Regular expression for matching ANSI escape codes",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/has-ansi/node_modules/ansi-regex"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "has-bigints",
      "version": "1.0.2",
      "bom-ref": "has-bigints@1.0.2",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has BigInt support.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-bigints"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-flag",
      "version": "3.0.0",
      "bom-ref": "has-flag@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if argv has a specific flag",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-flag"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-property-descriptors",
      "version": "1.0.2",
      "bom-ref": "has-property-descriptors@1.0.2",
      "author": "Jordan Harband",
      "description": "Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-property-descriptors"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-proto",
      "version": "1.0.3",
      "bom-ref": "has-proto@1.0.3",
      "author": "Jordan Harband",
      "description": "Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-proto"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-symbols",
      "version": "1.0.3",
      "bom-ref": "has-symbols@1.0.3",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-symbols"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-tostringtag",
      "version": "1.0.2",
      "bom-ref": "has-tostringtag@1.0.2",
      "author": "Jordan Harband",
      "description": "Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-tostringtag"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-unicode",
      "version": "2.0.1",
      "bom-ref": "has-unicode@2.0.1",
      "author": "Rebecca Turner",
      "description": "Try to guess if your terminal supports unicode",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-unicode"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-value",
      "version": "1.0.0",
      "bom-ref": "has-value@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if a value exists, false if empty. Works with deeply nested values using object paths.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-value"
        }
      ]
    },
    {
      "type": "library",
      "name": "has-values",
      "version": "1.0.0",
      "bom-ref": "has-values@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/has-values"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "is-number",
          "version": "3.0.0",
          "bom-ref": "has-values@1.0.0|is-number@3.0.0",
          "author": "Jon Schlinkert",
          "description": "Returns true if the value is a number. comprehensive tests.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/has-values/node_modules/is-number"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "has-values@1.0.0|is-number@3.0.0|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/has-values/node_modules/is-number/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "has-values@1.0.0|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/has-values/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "4.0.0",
          "bom-ref": "has-values@1.0.0|kind-of@4.0.0",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/has-values/node_modules/kind-of"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "hasown",
      "version": "2.0.2",
      "bom-ref": "hasown@2.0.2",
      "author": "Jordan Harband",
      "description": "A robust, ES3 compatible, \"has own property\" predicate.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hasown"
        }
      ]
    },
    {
      "type": "library",
      "name": "hast-util-whitespace",
      "version": "2.0.1",
      "bom-ref": "hast-util-whitespace@2.0.1",
      "author": "Titus Wormer",
      "description": "hast utility to check if a node is inter-element whitespace",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hast-util-whitespace"
        }
      ]
    },
    {
      "type": "library",
      "name": "he",
      "version": "1.2.0",
      "bom-ref": "he@1.2.0",
      "author": "Mathias Bynens",
      "description": "A robust HTML entities encoder/decoder with full Unicode support.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/he"
        }
      ]
    },
    {
      "type": "library",
      "name": "hip",
      "bom-ref": "hip",
      "version": "2.47.0.71.2",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-files-initscripts",
      "bom-ref": "hip-files-initscripts",
      "version": "1.0",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-files-initscripts-release",
      "bom-ref": "hip-files-initscripts-release",
      "version": "1.0",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers",
      "bom-ref": "hip-helpers",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-fscrypt",
      "bom-ref": "hip-helpers-fscrypt",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-migrate",
      "bom-ref": "hip-helpers-migrate",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-net",
      "bom-ref": "hip-helpers-net",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-release",
      "bom-ref": "hip-helpers-release",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-rtc",
      "bom-ref": "hip-helpers-rtc",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-silence-release",
      "bom-ref": "hip-helpers-silence-release",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-squashfs-release",
      "bom-ref": "hip-helpers-squashfs-release",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "hip-helpers-sysctl",
      "bom-ref": "hip-helpers-sysctl",
      "version": "0.0.1",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "history",
      "version": "4.10.1",
      "bom-ref": "history@4.10.1",
      "author": "Michael Jackson",
      "description": "Manage session history with JavaScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/history"
        }
      ]
    },
    {
      "type": "library",
      "name": "hoist-non-react-statics",
      "version": "3.3.2",
      "bom-ref": "hoist-non-react-statics@3.3.2",
      "author": "Michael Ridgway",
      "description": "Copies non-react specific statics from a child component to a parent component",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hoist-non-react-statics"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "react-is",
          "version": "16.13.1",
          "bom-ref": "hoist-non-react-statics@3.3.2|react-is@16.13.1",
          "description": "Brand checking of React Elements.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/hoist-non-react-statics/node_modules/react-is"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "hosted-git-info",
      "version": "2.8.9",
      "bom-ref": "hosted-git-info@2.8.9",
      "author": "Rebecca Turner",
      "description": "Provides metadata and conversions from repository urls for Github, Bitbucket and Gitlab",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hosted-git-info"
        }
      ]
    },
    {
      "type": "library",
      "name": "hpack.js",
      "version": "2.1.6",
      "bom-ref": "hpack.js@2.1.6",
      "author": "Fedor Indutny",
      "description": "HPACK implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hpack.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-encoding-sniffer",
      "version": "3.0.0",
      "bom-ref": "html-encoding-sniffer@3.0.0",
      "author": "Domenic Denicola",
      "description": "Sniff the encoding from a HTML byte stream",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-encoding-sniffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-entities",
      "version": "2.4.0",
      "bom-ref": "html-entities@2.4.0",
      "author": "Marat Dulin",
      "description": "Fastest HTML entities encode/decode library.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-entities"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-escaper",
      "version": "2.0.2",
      "bom-ref": "html-escaper@2.0.2",
      "author": "Andrea Giammarchi",
      "description": "fast and safe way to escape and unescape &<>'\" chars",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-escaper"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-minifier-terser",
      "version": "6.1.0",
      "bom-ref": "html-minifier-terser@6.1.0",
      "author": "Daniel Ruf",
      "description": "Highly configurable, well-tested, JavaScript-based HTML minifier.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-minifier-terser"
        }
      ]
    },
    {
      "type": "library",
      "name": "html-webpack-plugin",
      "version": "5.6.0",
      "bom-ref": "html-webpack-plugin@5.6.0",
      "author": "Jan Nicklas",
      "description": "Simplifies creation of HTML files to serve your webpack bundles",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/html-webpack-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "tapable",
          "version": "2.2.1",
          "bom-ref": "html-webpack-plugin@5.6.0|tapable@2.2.1",
          "author": "Tobias Koppers @sokra",
          "description": "Just a little module for plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/html-webpack-plugin/node_modules/tapable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "htmlparser2",
      "version": "6.1.0",
      "bom-ref": "htmlparser2@6.1.0",
      "author": "Felix Boehm",
      "description": "Fast & forgiving HTML/XML parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/htmlparser2"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "entities",
          "version": "2.2.0",
          "bom-ref": "htmlparser2@6.1.0|entities@2.2.0",
          "author": "Felix Boehm",
          "description": "Encode & decode XML and HTML entities with ease",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/htmlparser2/node_modules/entities"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "http-deceiver",
      "version": "1.2.7",
      "bom-ref": "http-deceiver@1.2.7",
      "author": "Fedor Indutny",
      "description": "Deceive HTTP parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-deceiver"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-errors",
      "version": "2.0.0",
      "bom-ref": "http-errors@2.0.0",
      "author": "Jonathan Ong",
      "description": "Create HTTP error objects",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-parser-js",
      "version": "0.5.8",
      "bom-ref": "http-parser-js@0.5.8",
      "author": "Tim Caswell",
      "description": "A pure JS HTTP parser for node.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-parser-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-proxy-agent",
      "version": "5.0.0",
      "bom-ref": "http-proxy-agent@5.0.0",
      "author": "Nathan Rajlich",
      "description": "An HTTP(s) proxy `http.Agent` implementation for HTTP",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-proxy-agent"
        }
      ]
    },
    {
      "type": "library",
      "name": "http-proxy-middleware",
      "version": "2.0.6",
      "bom-ref": "http-proxy-middleware@2.0.6",
      "author": "Steven Chim",
      "description": "The one-liner node.js proxy middleware for connect, express and browser-sync",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-proxy-middleware"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "is-plain-obj",
          "version": "3.0.0",
          "bom-ref": "http-proxy-middleware@2.0.6|is-plain-obj@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if a value is a plain object",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/http-proxy-middleware/node_modules/is-plain-obj"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "http-proxy",
      "version": "1.18.1",
      "bom-ref": "http-proxy@1.18.1",
      "author": "Charlie Robbins",
      "description": "HTTP proxying for the masses",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/http-proxy"
        }
      ]
    },
    {
      "type": "library",
      "name": "https-proxy-agent",
      "version": "5.0.1",
      "bom-ref": "https-proxy-agent@5.0.1",
      "author": "Nathan Rajlich",
      "description": "An HTTP(s) proxy `http.Agent` implementation for HTTPS",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/https-proxy-agent"
        }
      ]
    },
    {
      "type": "library",
      "name": "human-signals",
      "version": "2.1.0",
      "bom-ref": "human-signals@2.1.0",
      "author": "ehmicky",
      "description": "Human-friendly process signals",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/human-signals"
        }
      ]
    },
    {
      "type": "library",
      "name": "husky",
      "version": "9.1.5",
      "bom-ref": "husky@9.1.5",
      "author": "typicode",
      "description": "Modern native Git hooks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/husky"
        }
      ]
    },
    {
      "type": "library",
      "name": "hyperdyperid",
      "version": "1.2.0",
      "bom-ref": "hyperdyperid@1.2.0",
      "author": "streamich",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/hyperdyperid"
        }
      ]
    },
    {
      "type": "library",
      "name": "iconv-lite",
      "version": "0.4.24",
      "bom-ref": "iconv-lite@0.4.24",
      "author": "Alexander Shtuchkin",
      "description": "Convert character encodings in pure javascript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/iconv-lite"
        }
      ]
    },
    {
      "type": "library",
      "name": "icss-utils",
      "version": "5.1.0",
      "bom-ref": "icss-utils@5.1.0",
      "author": "Glen Maddern",
      "description": "ICSS utils for postcss ast",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/icss-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "identity-obj-proxy",
      "version": "3.0.0",
      "bom-ref": "identity-obj-proxy@3.0.0",
      "author": "Keyan Zhang",
      "description": "an identity object using ES6 proxies",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/identity-obj-proxy"
        }
      ]
    },
    {
      "type": "library",
      "name": "idle-session-timeout",
      "version": "1.0.1",
      "bom-ref": "idle-session-timeout@1.0.1",
      "author": "Mohamed Amine BCHIR",
      "description": "Idle session timeout is a security and resource management feature that automatically logs a user out after a period of inactivity",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/idle-session-timeout"
        }
      ]
    },
    {
      "type": "library",
      "name": "ignore",
      "version": "5.3.2",
      "bom-ref": "ignore@5.3.2",
      "author": "kael",
      "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ignore"
        }
      ]
    },
    {
      "type": "library",
      "name": "image-offs",
      "bom-ref": "image-offs",
      "version": "1.0",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      }
    },
    {
      "type": "library",
      "name": "immediate",
      "version": "3.0.6",
      "bom-ref": "immediate@3.0.6",
      "description": "A cross browser microtask library",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/immediate"
        }
      ]
    },
    {
      "type": "library",
      "name": "immer",
      "version": "10.1.1",
      "bom-ref": "immer@10.1.1",
      "author": "Michel Weststrate",
      "description": "Create your next immutable state by mutating the current one",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/immer"
        }
      ]
    },
    {
      "type": "library",
      "name": "import-fresh",
      "version": "3.3.0",
      "bom-ref": "import-fresh@3.3.0",
      "author": "Sindre Sorhus",
      "description": "Import a module while bypassing the cache",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/import-fresh"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "resolve-from",
          "version": "4.0.0",
          "bom-ref": "import-fresh@3.3.0|resolve-from@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Resolve the path of a module like `require.resolve()` but from a given path",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/import-fresh/node_modules/resolve-from"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "import-local",
      "version": "3.1.0",
      "bom-ref": "import-local@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Let a globally installed package use a locally installed version of itself if available",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/import-local"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "pkg-dir",
          "version": "4.2.0",
          "bom-ref": "import-local@3.1.0|pkg-dir@4.2.0",
          "author": "Sindre Sorhus",
          "description": "Find the root directory of a Node.js project or npm package",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/import-local/node_modules/pkg-dir"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "imurmurhash",
      "version": "0.1.4",
      "bom-ref": "imurmurhash@0.1.4",
      "author": "Jens Taylor",
      "description": "An incremental implementation of MurmurHash3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/imurmurhash"
        }
      ]
    },
    {
      "type": "library",
      "name": "imx-kobs",
      "bom-ref": "imx-kobs",
      "version": "5.5+git",
      "description": "Nand boot write source"
    },
    {
      "type": "library",
      "name": "indent-string",
      "version": "4.0.0",
      "bom-ref": "indent-string@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Indent each line in a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/indent-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "inflight",
      "version": "1.0.6",
      "bom-ref": "inflight@1.0.6",
      "author": "Isaac Z. Schlueter",
      "description": "Add callbacks to requests in flight to avoid async duplication",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inflight"
        }
      ]
    },
    {
      "type": "library",
      "name": "inherits",
      "version": "2.0.4",
      "bom-ref": "inherits@2.0.4",
      "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inherits"
        }
      ]
    },
    {
      "type": "library",
      "name": "initscripts-volatiles",
      "bom-ref": "initscripts-volatiles",
      "version": "1.0",
      "supplier": {
        "url": [
          "https://github.com/fedora-sysv/initscripts"
        ]
      },
      "description": "Volatiles from SysV init scripts - This is a copy of volatiles logic from initscripts_1.0. Its goal is to avoid installing full initscripts package when only volatiles are needed."
    },
    {
      "type": "library",
      "name": "inline-style-parser",
      "version": "0.1.1",
      "bom-ref": "inline-style-parser@0.1.1",
      "description": "An inline style parser.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/inline-style-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "internal-slot",
      "version": "1.0.7",
      "bom-ref": "internal-slot@1.0.7",
      "author": "Jordan Harband",
      "description": "ES spec-like internal slots",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/internal-slot"
        }
      ]
    },
    {
      "type": "library",
      "name": "interpret",
      "version": "1.4.0",
      "bom-ref": "interpret@1.4.0",
      "author": "Gulp Team",
      "description": "A dictionary of file extensions and associated module loaders.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/interpret"
        }
      ]
    },
    {
      "type": "library",
      "name": "intl-messageformat",
      "version": "10.7.0",
      "bom-ref": "intl-messageformat@10.7.0",
      "author": "Eric Ferraiuolo",
      "description": "Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/intl-messageformat"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "intl-messageformat@10.7.0|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/intl-messageformat/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "intl-messageformat@10.7.0|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/intl-messageformat/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "intl-messageformat@10.7.0|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/intl-messageformat/node_modules/tslib"
            }
          ]
        },
        {
          "type": "library",
          "name": "icu-messageformat-parser",
          "group": "@formatjs",
          "version": "2.7.10",
          "bom-ref": "intl-messageformat@10.7.0|@formatjs/icu-messageformat-parser@2.7.10",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/intl-messageformat/node_modules/@formatjs/icu-messageformat-parser"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ipaddr.js",
      "version": "2.1.0",
      "bom-ref": "ipaddr.js@2.1.0",
      "author": "whitequark",
      "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ipaddr.js"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-accessor-descriptor",
      "version": "1.0.0",
      "bom-ref": "is-accessor-descriptor@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-accessor-descriptor"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-arguments",
      "version": "1.1.1",
      "bom-ref": "is-arguments@1.1.1",
      "author": "Jordan Harband",
      "description": "Is this an arguments object? It's a harder question than you think.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-arguments"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-array-buffer",
      "version": "3.0.4",
      "bom-ref": "is-array-buffer@3.0.4",
      "author": "Jordan Harband",
      "description": "Is this value a JS ArrayBuffer?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-arrayish",
      "version": "0.2.1",
      "bom-ref": "is-arrayish@0.2.1",
      "author": "Qix",
      "description": "Determines if an object can be used as an array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-arrayish"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-async-function",
      "version": "2.0.0",
      "bom-ref": "is-async-function@2.0.0",
      "author": "Jordan Harband",
      "description": "Determine if a function is a native async function.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-async-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-bigint",
      "version": "1.0.4",
      "bom-ref": "is-bigint@1.0.4",
      "author": "Jordan Harband",
      "description": "Is this value an ES BigInt?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-bigint"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-binary-path",
      "version": "2.1.0",
      "bom-ref": "is-binary-path@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a file path is a binary file",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-binary-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-boolean-object",
      "version": "1.1.2",
      "bom-ref": "is-boolean-object@1.1.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-boolean-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-buffer",
      "version": "2.0.5",
      "bom-ref": "is-buffer@2.0.5",
      "author": "Feross Aboukhadijeh",
      "description": "Determine if an object is a Buffer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-callable",
      "version": "1.2.7",
      "bom-ref": "is-callable@1.2.7",
      "author": "Jordan Harband",
      "description": "Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-callable"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-ci",
      "version": "2.0.0",
      "bom-ref": "is-ci@2.0.0",
      "author": "Thomas Watson Steen",
      "description": "Detect if the current environment is a CI server",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-ci"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ci-info",
          "version": "2.0.0",
          "bom-ref": "is-ci@2.0.0|ci-info@2.0.0",
          "author": "Thomas Watson Steen",
          "description": "Get details about the current Continuous Integration environment",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/is-ci/node_modules/ci-info"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "is-core-module",
      "version": "2.15.0",
      "bom-ref": "is-core-module@2.15.0",
      "author": "Jordan Harband",
      "description": "Is this specifier a node.js core module?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-core-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-data-descriptor",
      "version": "1.0.0",
      "bom-ref": "is-data-descriptor@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-data-descriptor"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-data-view",
      "version": "1.0.1",
      "bom-ref": "is-data-view@1.0.1",
      "author": "Jordan Harband",
      "description": "Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-data-view"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-date-object",
      "version": "1.0.5",
      "bom-ref": "is-date-object@1.0.5",
      "author": "Jordan Harband",
      "description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-date-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-descriptor",
      "version": "1.0.2",
      "bom-ref": "is-descriptor@1.0.2",
      "author": "Jon Schlinkert",
      "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-descriptor"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-docker",
      "version": "2.2.1",
      "bom-ref": "is-docker@2.2.1",
      "author": "Sindre Sorhus",
      "description": "Check if the process is running inside a Docker container",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-docker"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-extendable",
      "version": "1.0.1",
      "bom-ref": "is-extendable@1.0.1",
      "author": "Jon Schlinkert",
      "description": "Returns true if a value is a plain object, array or function.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-extendable"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-extglob",
      "version": "2.1.1",
      "bom-ref": "is-extglob@2.1.1",
      "author": "Jon Schlinkert",
      "description": "Returns true if a string has an extglob.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-extglob"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-finalizationregistry",
      "version": "1.0.2",
      "bom-ref": "is-finalizationregistry@1.0.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-finalizationregistry"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-fullwidth-code-point",
      "version": "3.0.0",
      "bom-ref": "is-fullwidth-code-point@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if the character represented by a given Unicode code point is fullwidth",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-fullwidth-code-point"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-generator-fn",
      "version": "2.1.0",
      "bom-ref": "is-generator-fn@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if something is a generator function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-generator-fn"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-generator-function",
      "version": "1.0.10",
      "bom-ref": "is-generator-function@1.0.10",
      "author": "Jordan Harband",
      "description": "Determine if a function is a native generator function.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-generator-function"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-glob",
      "version": "4.0.3",
      "bom-ref": "is-glob@4.0.3",
      "author": "Jon Schlinkert",
      "description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-glob"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-inside-container",
      "version": "1.0.0",
      "bom-ref": "is-inside-container@1.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if the process is running inside a container (Docker/Podman)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-inside-container"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "is-docker",
          "version": "3.0.0",
          "bom-ref": "is-inside-container@1.0.0|is-docker@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if the process is running inside a Docker container",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/is-inside-container/node_modules/is-docker"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "is-map",
      "version": "2.0.3",
      "bom-ref": "is-map@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-negative-zero",
      "version": "2.0.3",
      "bom-ref": "is-negative-zero@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value negative zero? === will lie to you",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-negative-zero"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-network-error",
      "version": "1.1.0",
      "bom-ref": "is-network-error@1.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a value is a Fetch network error",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-network-error"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-number-object",
      "version": "1.0.7",
      "bom-ref": "is-number-object@1.0.7",
      "author": "Jordan Harband",
      "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-number-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-number",
      "version": "7.0.0",
      "bom-ref": "is-number@7.0.0",
      "author": "Jon Schlinkert",
      "description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-number"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-path-cwd",
      "version": "2.2.0",
      "bom-ref": "is-path-cwd@2.2.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path is the current working directory",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-path-cwd"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-path-in-cwd",
      "version": "2.1.0",
      "bom-ref": "is-path-in-cwd@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path is in the current working directory",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-path-in-cwd"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-path-inside",
      "version": "2.1.0",
      "bom-ref": "is-path-inside@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path is inside another path",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-path-inside"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-plain-obj",
      "version": "4.1.0",
      "bom-ref": "is-plain-obj@4.1.0",
      "author": "Sindre Sorhus",
      "description": "Check if a value is a plain object",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-plain-obj"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-plain-object",
      "version": "2.0.4",
      "bom-ref": "is-plain-object@2.0.4",
      "author": "Jon Schlinkert",
      "description": "Returns true if an object was created by the `Object` constructor.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-plain-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-potential-custom-element-name",
      "version": "1.0.1",
      "bom-ref": "is-potential-custom-element-name@1.0.1",
      "author": "Mathias Bynens",
      "description": "Check whether a given string matches the `PotentialCustomElementName` production as defined in the HTML Standard.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-potential-custom-element-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-regex",
      "version": "1.1.4",
      "bom-ref": "is-regex@1.1.4",
      "author": "Jordan Harband",
      "description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-set",
      "version": "2.0.3",
      "bom-ref": "is-set@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-set"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-shared-array-buffer",
      "version": "1.0.3",
      "bom-ref": "is-shared-array-buffer@1.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS SharedArrayBuffer?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-shared-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-stream",
      "version": "2.0.1",
      "bom-ref": "is-stream@2.0.1",
      "author": "Sindre Sorhus",
      "description": "Check if something is a Node.js stream",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-string",
      "version": "1.0.7",
      "bom-ref": "is-string@1.0.7",
      "author": "Jordan Harband",
      "description": "Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-symbol",
      "version": "1.0.4",
      "bom-ref": "is-symbol@1.0.4",
      "author": "Jordan Harband",
      "description": "Determine if a value is an ES6 Symbol or not.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-symbol"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-typed-array",
      "version": "1.1.13",
      "bom-ref": "is-typed-array@1.1.13",
      "author": "Jordan Harband",
      "description": "Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-typed-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-typedarray",
      "version": "1.0.0",
      "bom-ref": "is-typedarray@1.0.0",
      "author": "Hugh Kennedy",
      "description": "Detect whether or not an object is a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-typedarray"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakmap",
      "version": "2.0.2",
      "bom-ref": "is-weakmap@2.0.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakmap"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakref",
      "version": "1.0.2",
      "bom-ref": "is-weakref@1.0.2",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakref"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-weakset",
      "version": "2.0.3",
      "bom-ref": "is-weakset@2.0.3",
      "author": "Jordan Harband",
      "description": "Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-weakset"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-windows",
      "version": "1.0.2",
      "bom-ref": "is-windows@1.0.2",
      "author": "Jon Schlinkert",
      "description": "Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-windows"
        }
      ]
    },
    {
      "type": "library",
      "name": "is-wsl",
      "version": "2.2.0",
      "bom-ref": "is-wsl@2.2.0",
      "author": "Sindre Sorhus",
      "description": "Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/is-wsl"
        }
      ]
    },
    {
      "type": "library",
      "name": "isarray",
      "version": "2.0.5",
      "bom-ref": "isarray@2.0.5",
      "author": "Julian Gruber",
      "description": "Array#isArray for older browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isarray"
        }
      ]
    },
    {
      "type": "library",
      "name": "isexe",
      "version": "2.0.0",
      "bom-ref": "isexe@2.0.0",
      "author": "Isaac Z. Schlueter",
      "description": "Minimal module to check if a file is executable.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isexe"
        }
      ]
    },
    {
      "type": "library",
      "name": "isobject",
      "version": "3.0.1",
      "bom-ref": "isobject@3.0.1",
      "author": "Jon Schlinkert",
      "description": "Returns true if the value is an object and not an array or null.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isobject"
        }
      ]
    },
    {
      "type": "library",
      "name": "isomorphic-ws",
      "version": "5.0.0",
      "bom-ref": "isomorphic-ws@5.0.0",
      "author": "@heineiuo",
      "description": "Isomorphic implementation of WebSocket",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/isomorphic-ws"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-coverage",
      "version": "3.2.0",
      "bom-ref": "istanbul-lib-coverage@3.2.0",
      "author": "Krishnan Anantheswaran",
      "description": "Data library for istanbul coverage objects",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/istanbul-lib-coverage"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-instrument",
      "version": "5.2.1",
      "bom-ref": "istanbul-lib-instrument@5.2.1",
      "author": "Krishnan Anantheswaran",
      "description": "Core istanbul API for JS code coverage",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/istanbul-lib-instrument"
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-report",
      "version": "3.0.1",
      "bom-ref": "istanbul-lib-report@3.0.1",
      "author": "Krishnan Anantheswaran",
      "description": "Base reporting library for istanbul",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/istanbul-lib-report"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "make-dir",
          "version": "4.0.0",
          "bom-ref": "istanbul-lib-report@3.0.1|make-dir@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Make a directory and its parents if needed - Think `mkdir -p`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/make-dir"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.5.4",
          "bom-ref": "istanbul-lib-report@3.0.1|semver@7.5.4",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "istanbul-lib-report@3.0.1|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "istanbul-lib-report@3.0.1|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/yallist"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "istanbul-lib-report@3.0.1|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "istanbul-lib-report@3.0.1|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-report/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-lib-source-maps",
      "version": "4.0.1",
      "bom-ref": "istanbul-lib-source-maps@4.0.1",
      "author": "Krishnan Anantheswaran",
      "description": "Source maps support for istanbul",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/istanbul-lib-source-maps"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "istanbul-lib-source-maps@4.0.1|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/istanbul-lib-source-maps/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "istanbul-reports",
      "version": "3.1.6",
      "bom-ref": "istanbul-reports@3.1.6",
      "author": "Krishnan Anantheswaran",
      "description": "istanbul reports",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/istanbul-reports"
        }
      ]
    },
    {
      "type": "library",
      "name": "iterator.prototype",
      "version": "1.1.2",
      "bom-ref": "iterator.prototype@1.1.2",
      "author": "Jordan Harband",
      "description": "`Iterator.prototype`, or a shared object to use.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/iterator.prototype"
        }
      ]
    },
    {
      "type": "library",
      "name": "jake",
      "version": "10.9.2",
      "bom-ref": "jake@10.9.2",
      "author": "Matthew Eernisse",
      "description": "JavaScript build tool, similar to Make or Rake",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jake"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "async",
          "version": "3.2.5",
          "bom-ref": "jake@10.9.2|async@3.2.5",
          "author": "Caolan McMahon",
          "description": "Higher-order functions and common patterns for asynchronous code",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/async"
            }
          ]
        },
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jake@10.9.2|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jake@10.9.2|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jake@10.9.2|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jake@10.9.2|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jake@10.9.2|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jake@10.9.2|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jake/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-canvas-mock",
      "version": "2.5.2",
      "bom-ref": "jest-canvas-mock@2.5.2",
      "author": "hustcc",
      "description": "Mock a canvas in your jest tests.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-canvas-mock"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-changed-files",
      "version": "29.7.0",
      "bom-ref": "jest-changed-files@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-changed-files"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-circus",
      "version": "29.7.0",
      "bom-ref": "jest-circus@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-circus"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-circus@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-circus@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-circus@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-circus@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-circus@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-circus@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-circus@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-circus/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-circus@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-cli",
      "version": "29.7.0",
      "bom-ref": "jest-cli@29.7.0",
      "description": "Delightful JavaScript Testing.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-cli"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-cli@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-cli@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-cli@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-cli@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-cli@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-cli@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-cli/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-config",
      "version": "29.7.0",
      "bom-ref": "jest-config@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-config"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-config@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-config@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-config@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-config@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-config@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-config@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-config@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-config/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-config@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-diff",
      "version": "29.7.0",
      "bom-ref": "jest-diff@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-diff"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-diff@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-diff@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-diff@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-diff@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-diff@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-diff@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-diff@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-diff/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-diff@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-docblock",
      "version": "29.7.0",
      "bom-ref": "jest-docblock@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-docblock"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-each",
      "version": "29.7.0",
      "bom-ref": "jest-each@29.7.0",
      "author": "Matt Phillips",
      "description": "Parameterised tests for Jest",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-each"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-each@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-each@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-each@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-each@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-each@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-each@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-each@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-each/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-each@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-environment-jsdom",
      "version": "29.7.0",
      "bom-ref": "jest-environment-jsdom@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-environment-jsdom"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-environment-node",
      "version": "29.7.0",
      "bom-ref": "jest-environment-node@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-environment-node"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-get-type",
      "version": "29.6.3",
      "bom-ref": "jest-get-type@29.6.3",
      "description": "A utility function to get the type of a value",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-get-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-haste-map",
      "version": "29.7.0",
      "bom-ref": "jest-haste-map@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-haste-map"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "jest-worker",
          "version": "29.7.0",
          "bom-ref": "jest-haste-map@29.7.0|jest-worker@29.7.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-haste-map/node_modules/jest-worker"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "8.1.1",
          "bom-ref": "jest-haste-map@29.7.0|supports-color@8.1.1",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-haste-map/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-haste-map@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-haste-map/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-leak-detector",
      "version": "29.7.0",
      "bom-ref": "jest-leak-detector@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-leak-detector"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-leak-detector@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-leak-detector/node_modules/pretty-format"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "5.2.0",
          "bom-ref": "jest-leak-detector@29.7.0|ansi-styles@5.2.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-leak-detector/node_modules/ansi-styles"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-matcher-utils",
      "version": "29.7.0",
      "bom-ref": "jest-matcher-utils@29.7.0",
      "description": "A set of utility functions for expect and related packages",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-matcher-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-matcher-utils@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-matcher-utils@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-matcher-utils@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-matcher-utils@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-matcher-utils@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-matcher-utils@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-matcher-utils@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-matcher-utils/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-matcher-utils@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-message-util",
      "version": "29.7.0",
      "bom-ref": "jest-message-util@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-message-util"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-message-util@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-message-util@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-message-util@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-message-util@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-message-util@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-message-util@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-message-util@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-message-util/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-message-util@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-mock",
      "version": "29.7.0",
      "bom-ref": "jest-mock@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-mock"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-pnp-resolver",
      "version": "1.2.3",
      "bom-ref": "jest-pnp-resolver@1.2.3",
      "description": "plug'n'play resolver for Webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-pnp-resolver"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-regex-util",
      "version": "29.6.3",
      "bom-ref": "jest-regex-util@29.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-regex-util"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-resolve-dependencies",
      "version": "29.7.0",
      "bom-ref": "jest-resolve-dependencies@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-resolve-dependencies"
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-resolve",
      "version": "29.7.0",
      "bom-ref": "jest-resolve@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-resolve"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-resolve@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-resolve@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-resolve@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-resolve@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-resolve@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-resolve@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-resolve/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-runner",
      "version": "29.7.0",
      "bom-ref": "jest-runner@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-runner"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-runner@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-runner@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-runner@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-runner@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-runner@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-runner@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "jest-worker",
          "version": "29.7.0",
          "bom-ref": "jest-runner@29.7.0|jest-worker@29.7.0",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/jest-worker"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "supports-color",
              "version": "8.1.1",
              "bom-ref": "jest-runner@29.7.0|jest-worker@29.7.0|supports-color@8.1.1",
              "author": "Sindre Sorhus",
              "description": "Detect whether a terminal supports color",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "source-map-support",
          "version": "0.5.13",
          "bom-ref": "jest-runner@29.7.0|source-map-support@0.5.13",
          "description": "Fixes stack traces for files with source maps",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/source-map-support"
            }
          ]
        },
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "jest-runner@29.7.0|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runner/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-runtime",
      "version": "29.7.0",
      "bom-ref": "jest-runtime@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-runtime"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-runtime@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-runtime@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-runtime@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-runtime@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-runtime@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-runtime@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-runtime/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-snapshot",
      "version": "29.7.0",
      "bom-ref": "jest-snapshot@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-snapshot"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-snapshot@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-snapshot@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-snapshot@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-snapshot@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-snapshot@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-snapshot@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-snapshot@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-snapshot@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.5.4",
          "bom-ref": "jest-snapshot@29.7.0|semver@7.5.4",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "jest-snapshot@29.7.0|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "jest-snapshot@29.7.0|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-snapshot/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-util",
      "version": "29.7.0",
      "bom-ref": "jest-util@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-util"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-util@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-util@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-util@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-util@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-util@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-util@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-util/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-validate",
      "version": "29.7.0",
      "bom-ref": "jest-validate@29.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-validate"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "camelcase",
          "version": "6.3.0",
          "bom-ref": "jest-validate@29.7.0|camelcase@6.3.0",
          "author": "Sindre Sorhus",
          "description": "Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` \u2192 `fooBar`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/camelcase"
            }
          ]
        },
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-validate@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-validate@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-validate@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-validate@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-validate@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-validate@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "jest-validate@29.7.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-validate/node_modules/pretty-format"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ansi-styles",
              "version": "5.2.0",
              "bom-ref": "jest-validate@29.7.0|pretty-format@29.7.0|ansi-styles@5.2.0",
              "author": "Sindre Sorhus",
              "description": "ANSI escape codes for styling strings in the terminal",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-watcher",
      "version": "29.7.0",
      "bom-ref": "jest-watcher@29.7.0",
      "description": "Delightful JavaScript Testing.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-watcher"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "jest-watcher@29.7.0|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "jest-watcher@29.7.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "jest-watcher@29.7.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "jest-watcher@29.7.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "jest-watcher@29.7.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-watcher@29.7.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-watcher/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest-worker",
      "version": "27.5.1",
      "bom-ref": "jest-worker@27.5.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest-worker"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "supports-color",
          "version": "8.1.1",
          "bom-ref": "jest-worker@27.5.1|supports-color@8.1.1",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-worker/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "jest-worker@27.5.1|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/jest-worker/node_modules/has-flag"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "jest",
      "version": "29.7.0",
      "bom-ref": "jest@29.7.0",
      "description": "Delightful JavaScript Testing.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jest"
        }
      ]
    },
    {
      "type": "library",
      "name": "jquery",
      "version": "3.7.1",
      "bom-ref": "jquery@3.7.1",
      "author": "OpenJS Foundation and other contributors",
      "description": "JavaScript library for DOM operations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jquery"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-cookie",
      "version": "3.0.5",
      "bom-ref": "js-cookie@3.0.5",
      "author": "Klaus Hartl",
      "description": "A simple, lightweight JavaScript API for handling cookies",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-cookie"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-tokens",
      "version": "4.0.0",
      "bom-ref": "js-tokens@4.0.0",
      "author": "Simon Lydell",
      "description": "A regex that tokenizes JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "js-yaml",
      "version": "3.14.1",
      "bom-ref": "js-yaml@3.14.1",
      "author": "Vladimir Zapparov",
      "description": "YAML 1.2 parser and serializer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/js-yaml"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsdom",
      "version": "20.0.3",
      "bom-ref": "jsdom@20.0.3",
      "description": "A JavaScript implementation of many web standards",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsdom"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsesc",
      "version": "3.0.2",
      "bom-ref": "jsesc@3.0.2",
      "author": "Mathias Bynens",
      "description": "Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsesc"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-buffer",
      "version": "3.0.1",
      "bom-ref": "json-buffer@3.0.1",
      "author": "Dominic Tarr",
      "description": "JSON parse & stringify that supports binary via bops & base64",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-parse-even-better-errors",
      "version": "2.3.1",
      "bom-ref": "json-parse-even-better-errors@2.3.1",
      "author": "Kat March\u00e1n",
      "description": "JSON.parse with context information on error",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-parse-even-better-errors"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-schema-traverse",
      "version": "0.4.1",
      "bom-ref": "json-schema-traverse@0.4.1",
      "author": "Evgeny Poberezkin",
      "description": "Traverse JSON Schema passing each schema object to callback",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-schema-traverse"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-stable-stringify-without-jsonify",
      "version": "1.0.1",
      "bom-ref": "json-stable-stringify-without-jsonify@1.0.1",
      "author": "James Halliday",
      "description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-stable-stringify-without-jsonify"
        }
      ]
    },
    {
      "type": "library",
      "name": "json-stable-stringify",
      "version": "1.0.2",
      "bom-ref": "json-stable-stringify@1.0.2",
      "author": "James Halliday",
      "description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json-stable-stringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "json5",
      "version": "2.2.3",
      "bom-ref": "json5@2.2.3",
      "author": "Aseem Kishore",
      "description": "JSON for Humans",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/json5"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonfile",
      "version": "6.1.0",
      "bom-ref": "jsonfile@6.1.0",
      "author": "JP Richardson",
      "description": "Easily read/write JSON files.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsonfile"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsonify",
      "version": "0.0.1",
      "bom-ref": "jsonify@0.0.1",
      "author": "Douglas Crockford",
      "description": "JSON without touching any globals",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsonify"
        }
      ]
    },
    {
      "type": "library",
      "name": "jsx-ast-utils",
      "version": "3.3.5",
      "bom-ref": "jsx-ast-utils@3.3.5",
      "author": "Ethan Cohen",
      "description": "AST utility module for statically analyzing JSX",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jsx-ast-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "jszip",
      "version": "3.10.1",
      "bom-ref": "jszip@3.10.1",
      "author": "Stuart Knightley",
      "description": "Create, read and edit .zip files with JavaScript http://stuartk.com/jszip",
      "licenses": [
        {
          "expression": "(MIT OR GPL-3.0-or-later)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/jszip"
        }
      ]
    },
    {
      "type": "library",
      "name": "kernel-6.1.55-axis8",
      "bom-ref": "kernel-6.1.55-axis8",
      "version": "6.1+imx+89",
      "pedigree": {
        "variants": [
          {
            "type": "library",
            "name": "kernel-6.1.55-axis8",
            "cpe": "cpe:2.3:*:*:linux_kernel:6.1+imx+89:*:*:*:*:*:*:*"
          },
          {
            "type": "library",
            "name": "kernel-6.1.55-axis8",
            "cpe": "cpe:2.3:*:linux:linux:6.1+imx+89:*:*:*:*:*:*:*"
          }
        ]
      },
      "description": "Axis Linux Kernel"
    },
    {
      "type": "library",
      "name": "kernel-module-failover-6.1.55-axis8",
      "bom-ref": "kernel-module-failover-6.1.55-axis8",
      "version": "6.1+imx+89",
      "pedigree": {
        "variants": [
          {
            "type": "library",
            "name": "kernel-module-failover-6.1.55-axis8",
            "cpe": "cpe:2.3:*:*:linux_kernel:6.1+imx+89:*:*:*:*:*:*:*"
          },
          {
            "type": "library",
            "name": "kernel-module-failover-6.1.55-axis8",
            "cpe": "cpe:2.3:*:linux:linux:6.1+imx+89:*:*:*:*:*:*:*"
          }
        ]
      },
      "description": "failover kernel module - failover kernel module; Generic failover infrastructure/interface"
    },
    {
      "type": "library",
      "name": "kernel-module-irq-imx-mu-msi-6.1.55-axis8",
      "bom-ref": "kernel-module-irq-imx-mu-msi-6.1.55-axis8",
      "version": "6.1+imx+89",
      "pedigree": {
        "variants": [
          {
            "type": "library",
            "name": "kernel-module-irq-imx-mu-msi-6.1.55-axis8",
            "cpe": "cpe:2.3:*:*:linux_kernel:6.1+imx+89:*:*:*:*:*:*:*"
          },
          {
            "type": "library",
            "name": "kernel-module-irq-imx-mu-msi-6.1.55-axis8",
            "cpe": "cpe:2.3:*:linux:linux:6.1+imx+89:*:*:*:*:*:*:*"
          }
        ]
      },
      "description": "irq-imx-mu-msi kernel module - irq-imx-mu-msi kernel module; Freescale MU MSI controller driver"
    },
    {
      "type": "library",
      "name": "kernel-modules",
      "bom-ref": "kernel-modules",
      "version": "6.1+imx+89",
      "pedigree": {
        "variants": [
          {
            "type": "library",
            "name": "kernel-modules",
            "cpe": "cpe:2.3:*:*:linux_kernel:6.1+imx+89:*:*:*:*:*:*:*"
          },
          {
            "type": "library",
            "name": "kernel-modules",
            "cpe": "cpe:2.3:*:linux:linux:6.1+imx+89:*:*:*:*:*:*:*"
          }
        ]
      },
      "description": "Axis Linux Kernel - Kernel modules meta package"
    },
    {
      "type": "library",
      "name": "keypress",
      "version": "0.2.1",
      "bom-ref": "keypress@0.2.1",
      "author": "Nathan Rajlich",
      "description": "Make any Node ReadableStream emit \"keypress\" events",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/keypress"
        }
      ]
    },
    {
      "type": "library",
      "name": "keyv",
      "version": "4.5.3",
      "bom-ref": "keyv@4.5.3",
      "author": "Jared Wray",
      "description": "Simple key-value storage with support for multiple backends",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/keyv"
        }
      ]
    },
    {
      "type": "library",
      "name": "kind-of",
      "version": "6.0.3",
      "bom-ref": "kind-of@6.0.3",
      "author": "Jon Schlinkert",
      "description": "Get the native type of a value.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/kind-of"
        }
      ]
    },
    {
      "type": "library",
      "name": "kleur",
      "version": "3.0.3",
      "bom-ref": "kleur@3.0.3",
      "author": "Luke Edwards",
      "description": "The fastest Node.js library for formatting terminal text with ANSI colors~!",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/kleur"
        }
      ]
    },
    {
      "type": "library",
      "name": "language-subtag-registry",
      "version": "0.3.22",
      "bom-ref": "language-subtag-registry@0.3.22",
      "description": "Full BCP 47 language subtag data from the official IANA repository, in JSON format with multiple indices.",
      "licenses": [
        {
          "license": {
            "id": "CC0-1.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/language-subtag-registry"
        }
      ]
    },
    {
      "type": "library",
      "name": "language-tags",
      "version": "1.0.9",
      "bom-ref": "language-tags@1.0.9",
      "author": "Matthew Caruana Galizia",
      "description": "Work with IANA language tags.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/language-tags"
        }
      ]
    },
    {
      "type": "library",
      "name": "launch-editor",
      "version": "2.9.1",
      "bom-ref": "launch-editor@2.9.1",
      "author": "Evan You",
      "description": "launch editor from node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/launch-editor"
        }
      ]
    },
    {
      "type": "library",
      "name": "leven",
      "version": "3.1.0",
      "bom-ref": "leven@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/leven"
        }
      ]
    },
    {
      "type": "library",
      "name": "levn",
      "version": "0.4.1",
      "bom-ref": "levn@0.4.1",
      "author": "George Zahariev",
      "description": "Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/levn"
        }
      ]
    },
    {
      "type": "library",
      "name": "libasound2",
      "bom-ref": "libasound2",
      "version": "1.2.12",
      "supplier": {
        "url": [
          "http://www.alsa-project.org"
        ]
      },
      "description": "ALSA sound library - (Occasionally a.k.a. libasound) is a userspace library that provides a level of abstraction over the /dev interfaces provided by the kernel modules."
    },
    {
      "type": "library",
      "name": "libblkid1",
      "bom-ref": "libblkid1",
      "version": "2.40.2",
      "supplier": {
        "url": [
          "https://en.wikipedia.org/wiki/Util-linux"
        ]
      },
      "description": "util-linux libblkid"
    },
    {
      "type": "library",
      "name": "libc6",
      "bom-ref": "libc6",
      "version": "2.40+git",
      "supplier": {
        "url": [
          "http://www.gnu.org/software/libc/libc.html"
        ]
      },
      "description": "GLIBC (GNU C Library) - The GNU C Library is used as the system C library in most systems with the Linux kernel."
    },
    {
      "type": "library",
      "name": "libcrypt2",
      "bom-ref": "libcrypt2",
      "version": "4.4.36",
      "supplier": {
        "url": [
          "https://github.com/besser82/libxcrypt"
        ]
      },
      "description": "Extended cryptographic library (from glibc) - Forked code from glibc libary to extract only crypto part."
    },
    {
      "type": "library",
      "name": "libcrypto3",
      "bom-ref": "libcrypto3",
      "version": "3.0.15",
      "supplier": {
        "url": [
          "http://www.openssl.org/"
        ]
      },
      "description": "Secure Socket Layer - Secure Socket Layer (SSL) binary and related cryptographic tools."
    },
    {
      "type": "library",
      "name": "libgcc1",
      "bom-ref": "libgcc1",
      "version": "14.2.0",
      "supplier": {
        "url": [
          "http://www.gnu.org/software/gcc/"
        ]
      },
      "description": "GNU cc and gcc C compilers - The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system."
    },
    {
      "type": "library",
      "name": "libjpeg62",
      "bom-ref": "libjpeg62",
      "version": "3.0.1",
      "supplier": {
        "url": [
          "http://libjpeg-turbo.org/"
        ]
      },
      "description": "Hardware accelerated JPEG compression/decompression library - libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression"
    },
    {
      "type": "library",
      "name": "liblogit0",
      "bom-ref": "liblogit0",
      "version": "0.3.9",
      "supplier": {
        "url": [
          "https://www.2n.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "liblpl-utils-fuse",
      "bom-ref": "liblpl-utils-fuse",
      "version": "4.25.70+local",
      "supplier": {
        "url": [
          "https://www.2n.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "liblpl-utils-protect",
      "bom-ref": "liblpl-utils-protect",
      "version": "4.25.70+local",
      "supplier": {
        "url": [
          "https://www.2n.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "liblpl4",
      "bom-ref": "liblpl4",
      "version": "4.25.70+local",
      "supplier": {
        "url": [
          "https://www.2n.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "libmount1",
      "bom-ref": "libmount1",
      "version": "2.40.2",
      "supplier": {
        "url": [
          "https://en.wikipedia.org/wiki/Util-linux"
        ]
      },
      "description": "util-linux libmount"
    },
    {
      "type": "library",
      "name": "libnl-3-200",
      "bom-ref": "libnl-3-200",
      "version": "3.10.0",
      "supplier": {
        "url": [
          "https://github.com/thom311/libnl"
        ]
      },
      "description": "A library for applications dealing with netlink sockets - The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling, message construction and parsing, and sending and receiving of data."
    },
    {
      "type": "library",
      "name": "libnl-genl-3-200",
      "bom-ref": "libnl-genl-3-200",
      "version": "3.10.0",
      "supplier": {
        "url": [
          "https://github.com/thom311/libnl"
        ]
      },
      "description": "A library for applications dealing with netlink sockets - The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling, message construction and parsing, and sending and receiving of data."
    },
    {
      "type": "library",
      "name": "libnl-route-3-200",
      "bom-ref": "libnl-route-3-200",
      "version": "3.10.0",
      "supplier": {
        "url": [
          "https://github.com/thom311/libnl"
        ]
      },
      "description": "A library for applications dealing with netlink sockets - The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. libnl is the core library implementing the fundamentals required to use the netlink protocol such as socket handling, message construction and parsing, and sending and receiving of data."
    },
    {
      "type": "library",
      "name": "libnnalloc0",
      "bom-ref": "libnnalloc0",
      "version": "0.0.6",
      "supplier": {
        "url": [
          "https://www.2n.com"
        ]
      }
    },
    {
      "type": "library",
      "name": "libpcap1",
      "bom-ref": "libpcap1",
      "version": "1.10.5",
      "supplier": {
        "url": [
          "http://www.tcpdump.org/"
        ]
      },
      "description": "Interface for user-level network packet capture - Libpcap provides a portable framework for low-level network monitoring. Libpcap can provide network statistics collection, security monitoring and network debugging."
    },
    {
      "type": "library",
      "name": "libpcre1",
      "bom-ref": "libpcre1",
      "version": "8.45",
      "supplier": {
        "url": [
          "http://www.pcre.org"
        ]
      },
      "description": "Perl Compatible Regular Expressions - The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API."
    },
    {
      "type": "library",
      "name": "libssl3",
      "bom-ref": "libssl3",
      "version": "3.0.15",
      "supplier": {
        "url": [
          "http://www.openssl.org/"
        ]
      },
      "description": "Secure Socket Layer - Secure Socket Layer (SSL) binary and related cryptographic tools."
    },
    {
      "type": "library",
      "name": "libstdc++6",
      "bom-ref": "libstdc++6",
      "version": "14.2.0",
      "supplier": {
        "url": [
          "http://www.gnu.org/software/gcc/"
        ]
      },
      "description": "GNU standard C++ library - The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system."
    },
    {
      "type": "library",
      "name": "libxmljs2",
      "version": "0.33.0",
      "bom-ref": "libxmljs2@0.33.0",
      "author": "marudor",
      "description": "libxml bindings for v8 javascript engine",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/libxmljs2"
        }
      ]
    },
    {
      "type": "library",
      "name": "libz1",
      "bom-ref": "libz1",
      "version": "1.3.1",
      "pedigree": {
        "variants": [
          {
            "type": "library",
            "name": "libz1",
            "cpe": "cpe:2.3:*:gnu:zlib:1.3.1:*:*:*:*:*:*:*"
          },
          {
            "type": "library",
            "name": "libz1",
            "cpe": "cpe:2.3:*:zlib:zlib:1.3.1:*:*:*:*:*:*:*"
          }
        ]
      },
      "supplier": {
        "url": [
          "http://zlib.net/"
        ]
      },
      "description": "Zlib Compression Library - Zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs."
    },
    {
      "type": "library",
      "name": "license-checker",
      "version": "25.0.1",
      "bom-ref": "license-checker@25.0.1",
      "author": "Dav Glass",
      "description": "Check license info for a package",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/license-checker"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "3.2.7",
          "bom-ref": "license-checker@25.0.1|debug@3.2.7",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/license-checker/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "license-checker@25.0.1|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/license-checker/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "lie",
      "version": "3.3.0",
      "bom-ref": "lie@3.3.0",
      "description": "A basic but performant promise implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lie"
        }
      ]
    },
    {
      "type": "library",
      "name": "lines-and-columns",
      "version": "1.2.4",
      "bom-ref": "lines-and-columns@1.2.4",
      "author": "Brian Donovan",
      "description": "Maps lines and columns to character offsets and back.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lines-and-columns"
        }
      ]
    },
    {
      "type": "library",
      "name": "linux-firmware-imx-sdma-imx6q",
      "bom-ref": "linux-firmware-imx-sdma-imx6q",
      "version": "20240909",
      "supplier": {
        "url": [
          "https://www.kernel.org/"
        ]
      },
      "description": "Firmware files for use with Linux kernel - Linux firmware is a package distributed alongside the Linux kernel that contains firmware binary blobs necessary for partial or full functionality of certain hardware devices."
    },
    {
      "type": "library",
      "name": "linux-firmware-imx-sdma-license",
      "bom-ref": "linux-firmware-imx-sdma-license",
      "version": "20240909",
      "supplier": {
        "url": [
          "https://www.kernel.org/"
        ]
      },
      "description": "Firmware files for use with Linux kernel - Linux firmware is a package distributed alongside the Linux kernel that contains firmware binary blobs necessary for partial or full functionality of certain hardware devices."
    },
    {
      "type": "library",
      "name": "little-state-machine",
      "version": "4.8.0",
      "bom-ref": "little-state-machine@4.8.0",
      "description": "State management made super simple",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/little-state-machine"
        }
      ]
    },
    {
      "type": "library",
      "name": "loader-runner",
      "version": "4.3.0",
      "bom-ref": "loader-runner@4.3.0",
      "author": "Tobias Koppers @sokra",
      "description": "Runs (webpack) loaders",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loader-runner"
        }
      ]
    },
    {
      "type": "library",
      "name": "loader-utils",
      "version": "2.0.4",
      "bom-ref": "loader-utils@2.0.4",
      "author": "Tobias Koppers @sokra",
      "description": "utils for webpack loaders",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loader-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "locate-path",
      "version": "5.0.0",
      "bom-ref": "locate-path@5.0.0",
      "author": "Sindre Sorhus",
      "description": "Get the first path that exists on disk of multiple paths",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/locate-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.assign",
      "version": "4.2.0",
      "bom-ref": "lodash.assign@4.2.0",
      "author": "John-David Dalton",
      "description": "The lodash method `_.assign` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.debounce",
      "version": "4.0.8",
      "bom-ref": "lodash.debounce@4.0.8",
      "author": "John-David Dalton",
      "description": "The lodash method `_.debounce` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.debounce"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.foreach",
      "version": "4.5.0",
      "bom-ref": "lodash.foreach@4.5.0",
      "author": "John-David Dalton",
      "description": "The lodash method `_.forEach` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.foreach"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.isempty",
      "version": "4.4.0",
      "bom-ref": "lodash.isempty@4.4.0",
      "author": "John-David Dalton",
      "description": "The lodash method `_.isEmpty` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.isempty"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.isequal",
      "version": "4.5.0",
      "bom-ref": "lodash.isequal@4.5.0",
      "author": "John-David Dalton",
      "description": "The Lodash method `_.isEqual` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.isequal"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.isplainobject",
      "version": "4.0.6",
      "bom-ref": "lodash.isplainobject@4.0.6",
      "author": "John-David Dalton",
      "description": "The lodash method `_.isPlainObject` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.isplainobject"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.kebabcase",
      "version": "4.1.1",
      "bom-ref": "lodash.kebabcase@4.1.1",
      "author": "John-David Dalton",
      "description": "The lodash method `_.kebabCase` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.kebabcase"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.memoize",
      "version": "4.1.2",
      "bom-ref": "lodash.memoize@4.1.2",
      "author": "John-David Dalton",
      "description": "The lodash method `_.memoize` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.memoize"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.merge",
      "version": "4.6.2",
      "bom-ref": "lodash.merge@4.6.2",
      "author": "John-David Dalton",
      "description": "The Lodash method `_.merge` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.merge"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash.unionwith",
      "version": "4.6.0",
      "bom-ref": "lodash.unionwith@4.6.0",
      "author": "John-David Dalton",
      "description": "The lodash method `_.unionWith` exported as a module.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash.unionwith"
        }
      ]
    },
    {
      "type": "library",
      "name": "lodash",
      "version": "4.17.21",
      "bom-ref": "lodash@4.17.21",
      "author": "John-David Dalton",
      "description": "Lodash modular utilities.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lodash"
        }
      ]
    },
    {
      "type": "library",
      "name": "loglevel-colored-level-prefix",
      "version": "1.0.0",
      "bom-ref": "loglevel-colored-level-prefix@1.0.0",
      "author": "Kent C. Dodds",
      "description": "loglevel plugin that adds colored level prefix (node only)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loglevel-colored-level-prefix"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "1.1.3",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|chalk@1.1.3",
          "description": "Terminal string styling done right. Much color.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "2.2.1",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|ansi-styles@2.2.1",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "escape-string-regexp",
          "version": "1.0.5",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|escape-string-regexp@1.0.5",
          "author": "Sindre Sorhus",
          "description": "Escape RegExp special characters",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/escape-string-regexp"
            }
          ]
        },
        {
          "type": "library",
          "name": "strip-ansi",
          "version": "3.0.1",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|strip-ansi@3.0.1",
          "author": "Sindre Sorhus",
          "description": "Strip ANSI escape codes",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-regex",
          "version": "2.1.1",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|ansi-regex@2.1.1",
          "author": "Sindre Sorhus",
          "description": "Regular expression for matching ANSI escape codes",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "2.0.0",
          "bom-ref": "loglevel-colored-level-prefix@1.0.0|supports-color@2.0.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/loglevel-colored-level-prefix/node_modules/supports-color"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "loglevel",
      "version": "1.9.1",
      "bom-ref": "loglevel@1.9.1",
      "author": "Tim Perry",
      "description": "Minimal lightweight logging for JavaScript, adding reliable log level methods to any available console.log methods",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loglevel"
        }
      ]
    },
    {
      "type": "library",
      "name": "loose-envify",
      "version": "1.4.0",
      "bom-ref": "loose-envify@1.4.0",
      "author": "Andres Suarez",
      "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loose-envify"
        }
      ]
    },
    {
      "type": "library",
      "name": "loud-rejection",
      "version": "2.2.0",
      "bom-ref": "loud-rejection@2.2.0",
      "author": "Sindre Sorhus",
      "description": "Make unhandled promise rejections fail loudly instead of the default silent fail",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/loud-rejection"
        }
      ]
    },
    {
      "type": "library",
      "name": "lower-case",
      "version": "2.0.2",
      "bom-ref": "lower-case@2.0.2",
      "author": "Blake Embrey",
      "description": "Transforms the string to lower case",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lower-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "lru-cache",
      "version": "5.1.1",
      "bom-ref": "lru-cache@5.1.1",
      "author": "Isaac Z. Schlueter",
      "description": "A cache object that deletes the least-recently-used items.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lru-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "lz-string",
      "version": "1.5.0",
      "bom-ref": "lz-string@1.5.0",
      "author": "pieroxy",
      "description": "LZ-based compression algorithm",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/lz-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "magic-string",
      "version": "0.30.11",
      "bom-ref": "magic-string@0.30.11",
      "author": "Rich Harris",
      "description": "Modify strings, generate sourcemaps",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/magic-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "make-dir",
      "version": "2.1.0",
      "bom-ref": "make-dir@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Make a directory and its parents if needed - Think `mkdir -p`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/make-dir"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "make-dir@2.1.0|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/make-dir/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "make-error",
      "version": "1.3.6",
      "bom-ref": "make-error@1.3.6",
      "author": "Julien Fontanet",
      "description": "Make your own error types!",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/make-error"
        }
      ]
    },
    {
      "type": "library",
      "name": "makeerror",
      "version": "1.0.12",
      "bom-ref": "makeerror@1.0.12",
      "author": "Naitik Shah",
      "description": "A library to make errors.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/makeerror"
        }
      ]
    },
    {
      "type": "library",
      "name": "map-cache",
      "version": "0.2.2",
      "bom-ref": "map-cache@0.2.2",
      "author": "Jon Schlinkert",
      "description": "Basic cache object for storing key-value pairs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/map-cache"
        }
      ]
    },
    {
      "type": "library",
      "name": "map-visit",
      "version": "1.0.0",
      "bom-ref": "map-visit@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Map `visit` over an array of objects.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/map-visit"
        }
      ]
    },
    {
      "author": "Trusted Firmware",
      "bom-ref": "mbedtls",
      "copyright": "Trusted Firmware",
      "description": "Project implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols.",
      "name": "mbedtls",
      "publisher": "Trusted Firmware",
      "supplier": {
        "name": "Trusted Firmware",
        "url": [
          "https://www.trustedfirmware.org/projects/mbed-tls/"
        ]
      },
      "type": "library",
      "version": "2.28.7"
    },
    {
      "type": "library",
      "name": "mdast-util-definitions",
      "version": "5.1.2",
      "bom-ref": "mdast-util-definitions@5.1.2",
      "author": "Titus Wormer",
      "description": "mdast utility to find definition nodes in a tree",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-definitions"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-from-markdown",
      "version": "1.3.1",
      "bom-ref": "mdast-util-from-markdown@1.3.1",
      "author": "Titus Wormer",
      "description": "mdast utility to parse markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-from-markdown"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-to-hast",
      "version": "12.3.0",
      "bom-ref": "mdast-util-to-hast@12.3.0",
      "author": "Titus Wormer",
      "description": "mdast utility to transform to hast",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-to-hast"
        }
      ]
    },
    {
      "type": "library",
      "name": "mdast-util-to-string",
      "version": "3.2.0",
      "bom-ref": "mdast-util-to-string@3.2.0",
      "author": "Titus Wormer",
      "description": "mdast utility to get the plain text content of a node",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mdast-util-to-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "media-typer",
      "version": "0.3.0",
      "bom-ref": "media-typer@0.3.0",
      "author": "Douglas Christopher Wilson",
      "description": "Simple RFC 6838 media type parser and formatter",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/media-typer"
        }
      ]
    },
    {
      "type": "library",
      "name": "memfs",
      "version": "4.14.0",
      "bom-ref": "memfs@4.14.0",
      "author": "streamich",
      "description": "In-memory file-system with Node's fs API.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/memfs"
        }
      ]
    },
    {
      "type": "library",
      "name": "memoize-one",
      "version": "5.2.1",
      "bom-ref": "memoize-one@5.2.1",
      "author": "Alex Reardon",
      "description": "A memoization library which only remembers the latest invocation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/memoize-one"
        }
      ]
    },
    {
      "type": "library",
      "name": "memory-fs",
      "version": "0.2.0",
      "bom-ref": "memory-fs@0.2.0",
      "author": "Tobias Koppers @sokra",
      "description": "A simple in-memory filesystem. Holds data in a javascript object.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/memory-fs"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge-descriptors",
      "version": "1.0.3",
      "bom-ref": "merge-descriptors@1.0.3",
      "author": "Jonathan Ong",
      "description": "Merge objects using descriptors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/merge-descriptors"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge-stream",
      "version": "2.0.0",
      "bom-ref": "merge-stream@2.0.0",
      "author": "Stephen Sugden",
      "description": "Create a stream that emits events from multiple other streams",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/merge-stream"
        }
      ]
    },
    {
      "type": "library",
      "name": "merge2",
      "version": "1.4.1",
      "bom-ref": "merge2@1.4.1",
      "description": "Merge multiple streams into one stream in sequence or parallel.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/merge2"
        }
      ]
    },
    {
      "type": "library",
      "name": "methods",
      "version": "1.1.2",
      "bom-ref": "methods@1.1.2",
      "description": "HTTP methods that node supports",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/methods"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-core-commonmark",
      "version": "1.1.0",
      "bom-ref": "micromark-core-commonmark@1.1.0",
      "author": "Titus Wormer",
      "description": "The CommonMark markdown constructs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-core-commonmark"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-destination",
      "version": "1.1.0",
      "bom-ref": "micromark-factory-destination@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark factory to parse destinations (found in resources, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-destination"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-label",
      "version": "1.1.0",
      "bom-ref": "micromark-factory-label@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark factory to parse labels (found in media, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-label"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-space",
      "version": "1.1.0",
      "bom-ref": "micromark-factory-space@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown space (found in lots of places)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-space"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-title",
      "version": "1.1.0",
      "bom-ref": "micromark-factory-title@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown titles (found in resources, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-title"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-factory-whitespace",
      "version": "1.1.0",
      "bom-ref": "micromark-factory-whitespace@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark factory to parse markdown whitespace (found in lots of places)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-factory-whitespace"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-character",
      "version": "1.2.0",
      "bom-ref": "micromark-util-character@1.2.0",
      "author": "Titus Wormer",
      "description": "micromark utility to handle character codes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-character"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-chunked",
      "version": "1.1.0",
      "bom-ref": "micromark-util-chunked@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to splice and push with giant arrays",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-chunked"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-classify-character",
      "version": "1.1.0",
      "bom-ref": "micromark-util-classify-character@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to classify whether a character is whitespace or punctuation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-classify-character"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-combine-extensions",
      "version": "1.1.0",
      "bom-ref": "micromark-util-combine-extensions@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to combine syntax or html extensions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-combine-extensions"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-decode-numeric-character-reference",
      "version": "1.1.0",
      "bom-ref": "micromark-util-decode-numeric-character-reference@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to decode numeric character references",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-decode-numeric-character-reference"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-decode-string",
      "version": "1.1.0",
      "bom-ref": "micromark-util-decode-string@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to decode markdown strings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-decode-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-encode",
      "version": "1.1.0",
      "bom-ref": "micromark-util-encode@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to encode dangerous html characters",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-encode"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-html-tag-name",
      "version": "1.2.0",
      "bom-ref": "micromark-util-html-tag-name@1.2.0",
      "author": "Titus Wormer",
      "description": "micromark utility with list of html tag names",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-html-tag-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-normalize-identifier",
      "version": "1.1.0",
      "bom-ref": "micromark-util-normalize-identifier@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility normalize identifiers (as found in references, definitions)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-normalize-identifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-resolve-all",
      "version": "1.1.0",
      "bom-ref": "micromark-util-resolve-all@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to resolve subtokens",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-resolve-all"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-sanitize-uri",
      "version": "1.2.0",
      "bom-ref": "micromark-util-sanitize-uri@1.2.0",
      "author": "Titus Wormer",
      "description": "micromark utility to sanitize urls",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-sanitize-uri"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-subtokenize",
      "version": "1.1.0",
      "bom-ref": "micromark-util-subtokenize@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility to tokenize subtokens",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-subtokenize"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-symbol",
      "version": "1.1.0",
      "bom-ref": "micromark-util-symbol@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility with symbols",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-symbol"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark-util-types",
      "version": "1.1.0",
      "bom-ref": "micromark-util-types@1.1.0",
      "author": "Titus Wormer",
      "description": "micromark utility with a couple of typescript types",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark-util-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromark",
      "version": "3.2.0",
      "bom-ref": "micromark@3.2.0",
      "author": "Titus Wormer",
      "description": "small commonmark compliant markdown parser with positional info and concrete tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromark"
        }
      ]
    },
    {
      "type": "library",
      "name": "micromatch",
      "version": "4.0.5",
      "bom-ref": "micromatch@4.0.5",
      "author": "Jon Schlinkert",
      "description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/micromatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime-db",
      "version": "1.52.0",
      "bom-ref": "mime-db@1.52.0",
      "description": "Media Type Database",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime-db"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime-types",
      "version": "2.1.35",
      "bom-ref": "mime-types@2.1.35",
      "description": "The ultimate javascript content-type utility.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime-types"
        }
      ]
    },
    {
      "type": "library",
      "name": "mime",
      "version": "1.6.0",
      "bom-ref": "mime@1.6.0",
      "author": "Robert Kieffer",
      "description": "A comprehensive library for mime-type mapping",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mime"
        }
      ]
    },
    {
      "type": "library",
      "name": "mimic-fn",
      "version": "2.1.0",
      "bom-ref": "mimic-fn@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Make a function mimic another one",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mimic-fn"
        }
      ]
    },
    {
      "type": "library",
      "name": "min-indent",
      "version": "1.0.1",
      "bom-ref": "min-indent@1.0.1",
      "author": "James Kyle",
      "description": "Get the shortest leading whitespace from lines in a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/min-indent"
        }
      ]
    },
    {
      "type": "library",
      "name": "mini-css-extract-plugin",
      "version": "2.9.1",
      "bom-ref": "mini-css-extract-plugin@2.9.1",
      "author": "Tobias Koppers @sokra",
      "description": "extracts CSS into separate files",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mini-css-extract-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "tapable",
          "version": "2.2.1",
          "bom-ref": "mini-css-extract-plugin@2.9.1|tapable@2.2.1",
          "author": "Tobias Koppers @sokra",
          "description": "Just a little module for plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/mini-css-extract-plugin/node_modules/tapable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "minimalistic-assert",
      "version": "1.0.1",
      "bom-ref": "minimalistic-assert@1.0.1",
      "description": "minimalistic-assert ===",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimalistic-assert"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimatch",
      "version": "3.1.2",
      "bom-ref": "minimatch@3.1.2",
      "author": "Isaac Z. Schlueter",
      "description": "a glob matcher in javascript",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "minimist",
      "version": "1.2.8",
      "bom-ref": "minimist@1.2.8",
      "author": "James Halliday",
      "description": "parse argument options",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minimist"
        }
      ]
    },
    {
      "author": "lieff",
      "bom-ref": "minimp4",
      "copyright": "lieff",
      "description": "Minimalistic MP4 mux/demux single header library.",
      "name": "minimp4",
      "publisher": "lieff",
      "supplier": {
        "name": "lieff",
        "url": [
          "https://github.com/lieff/minimp4"
        ]
      },
      "type": "library",
      "version": "0.1"
    },
    {
      "type": "library",
      "name": "minipass",
      "version": "5.0.0",
      "bom-ref": "minipass@5.0.0",
      "author": "Isaac Z. Schlueter",
      "description": "minimal implementation of a PassThrough stream",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minipass"
        }
      ]
    },
    {
      "type": "library",
      "name": "minizlib",
      "version": "2.1.2",
      "bom-ref": "minizlib@2.1.2",
      "author": "Isaac Z. Schlueter",
      "description": "A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/minizlib"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "minipass",
          "version": "3.3.6",
          "bom-ref": "minizlib@2.1.2|minipass@3.3.6",
          "author": "Isaac Z. Schlueter",
          "description": "minimal implementation of a PassThrough stream",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/minizlib/node_modules/minipass"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "minizlib@2.1.2|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/minizlib/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "mixin-deep",
      "version": "1.3.2",
      "bom-ref": "mixin-deep@1.3.2",
      "author": "Jon Schlinkert",
      "description": "Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mixin-deep"
        }
      ]
    },
    {
      "type": "library",
      "name": "mkdirp",
      "version": "0.5.6",
      "bom-ref": "mkdirp@0.5.6",
      "author": "James Halliday",
      "description": "Recursively mkdir, like `mkdir -p`",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mkdirp"
        }
      ]
    },
    {
      "type": "library",
      "name": "moo-color",
      "version": "1.0.3",
      "bom-ref": "moo-color@1.0.3",
      "author": "archcoster@gmail.com",
      "description": "A javascript class that provides convenience for color parsing and manipulating.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/moo-color"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "moo-color@1.0.3|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/moo-color/node_modules/color-name"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "moo",
      "version": "0.5.2",
      "bom-ref": "moo@0.5.2",
      "author": "Tim Radvan",
      "description": "Optimised tokenizer/lexer generator! \ud83d\udc04 Much performance. Moo!",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/moo"
        }
      ]
    },
    {
      "type": "library",
      "name": "mri",
      "version": "1.2.0",
      "bom-ref": "mri@1.2.0",
      "author": "Luke Edwards",
      "description": "Quickly scan for CLI flags and arguments",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/mri"
        }
      ]
    },
    {
      "type": "library",
      "name": "ms",
      "version": "2.1.2",
      "bom-ref": "ms@2.1.2",
      "description": "Tiny millisecond conversion utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ms"
        }
      ]
    },
    {
      "type": "library",
      "name": "multicast-dns",
      "version": "7.2.5",
      "bom-ref": "multicast-dns@7.2.5",
      "author": "Mathias Buus",
      "description": "Low level multicast-dns implementation in pure javascript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/multicast-dns"
        }
      ]
    },
    {
      "type": "library",
      "name": "nan",
      "version": "2.18.0",
      "bom-ref": "nan@2.18.0",
      "description": "Native Abstractions for Node.js: C++ header for Node 0.8 -> 20 compatibility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nan"
        }
      ]
    },
    {
      "type": "library",
      "name": "nanoid",
      "version": "3.3.7",
      "bom-ref": "nanoid@3.3.7",
      "author": "Andrey Sitnik",
      "description": "A tiny (116 bytes), secure URL-friendly unique string ID generator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nanoid"
        }
      ]
    },
    {
      "type": "library",
      "name": "nanomatch",
      "version": "1.2.13",
      "bom-ref": "nanomatch@1.2.13",
      "author": "Jon Schlinkert",
      "description": "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nanomatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "natural-compare",
      "version": "1.4.0",
      "bom-ref": "natural-compare@1.4.0",
      "author": "Lauri Rooden",
      "description": "Compare strings containing a mix of letters and numbers in the way a human being would in sort order.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/natural-compare"
        }
      ]
    },
    {
      "type": "library",
      "name": "nearley",
      "version": "2.20.1",
      "bom-ref": "nearley@2.20.1",
      "author": "Hardmath123",
      "description": "Simple, fast, powerful parser toolkit for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nearley"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "commander",
          "version": "2.20.3",
          "bom-ref": "nearley@2.20.1|commander@2.20.3",
          "author": "TJ Holowaychuk",
          "description": "the complete solution for node.js command-line programs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/nearley/node_modules/commander"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "negotiator",
      "version": "0.6.3",
      "bom-ref": "negotiator@0.6.3",
      "description": "HTTP content negotiation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/negotiator"
        }
      ]
    },
    {
      "type": "library",
      "name": "neo-async",
      "version": "2.6.2",
      "bom-ref": "neo-async@2.6.2",
      "description": "Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/neo-async"
        }
      ]
    },
    {
      "type": "library",
      "name": "netbase",
      "bom-ref": "netbase",
      "version": "6.4",
      "supplier": {
        "url": [
          "http://packages.debian.org/netbase"
        ]
      },
      "description": "Basic TCP/IP networking support - This package provides the necessary infrastructure for basic TCP/IP based networking"
    },
    {
      "type": "library",
      "name": "nice-try",
      "version": "1.0.5",
      "bom-ref": "nice-try@1.0.5",
      "description": "Tries to execute a function and discards any error that occurs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nice-try"
        }
      ]
    },
    {
      "type": "library",
      "name": "no-case",
      "version": "3.0.4",
      "bom-ref": "no-case@3.0.4",
      "author": "Blake Embrey",
      "description": "Transform into a lower cased string with spaces between words",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/no-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-fetch",
      "version": "2.7.0",
      "bom-ref": "node-fetch@2.7.0",
      "author": "David Frank",
      "description": "A light-weight module that brings window.fetch to node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-fetch"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "whatwg-url",
          "version": "5.0.0",
          "bom-ref": "node-fetch@2.7.0|whatwg-url@5.0.0",
          "author": "Sebastian Mayr",
          "description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-fetch/node_modules/whatwg-url"
            }
          ]
        },
        {
          "type": "library",
          "name": "tr46",
          "version": "0.0.3",
          "bom-ref": "node-fetch@2.7.0|tr46@0.0.3",
          "author": "Sebastian Mayr",
          "description": "An implementation of the Unicode TR46 spec",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-fetch/node_modules/tr46"
            }
          ]
        },
        {
          "type": "library",
          "name": "webidl-conversions",
          "version": "3.0.1",
          "bom-ref": "node-fetch@2.7.0|webidl-conversions@3.0.1",
          "author": "Domenic Denicola",
          "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-fetch/node_modules/webidl-conversions"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "node-forge",
      "version": "1.3.1",
      "bom-ref": "node-forge@1.3.1",
      "author": "Digital Bazaar, Inc.",
      "description": "JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.",
      "licenses": [
        {
          "expression": "(BSD-3-Clause OR GPL-2.0)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-forge"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-int64",
      "version": "0.4.0",
      "bom-ref": "node-int64@0.4.0",
      "author": "Robert Kieffer",
      "description": "Support for representing 64-bit integers in JavaScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-int64"
        }
      ]
    },
    {
      "type": "library",
      "name": "node-notifier",
      "version": "8.0.2",
      "bom-ref": "node-notifier@8.0.2",
      "author": "Mikael Brevik",
      "description": "A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-notifier"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "7.5.4",
          "bom-ref": "node-notifier@8.0.2|semver@7.5.4",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-notifier/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "node-notifier@8.0.2|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-notifier/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "node-notifier@8.0.2|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/node-notifier/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "node-releases",
      "version": "2.0.18",
      "bom-ref": "node-releases@2.0.18",
      "author": "Sergey Rubanov",
      "description": "Node.js releases data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/node-releases"
        }
      ]
    },
    {
      "type": "library",
      "name": "nopt",
      "version": "4.0.3",
      "bom-ref": "nopt@4.0.3",
      "author": "Isaac Z. Schlueter",
      "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nopt"
        }
      ]
    },
    {
      "type": "library",
      "name": "normalize-package-data",
      "version": "2.5.0",
      "bom-ref": "normalize-package-data@2.5.0",
      "author": "Meryn Stol",
      "description": "Normalizes data that can be found in package.json files.",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/normalize-package-data"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "normalize-package-data@2.5.0|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/normalize-package-data/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "normalize-path",
      "version": "3.0.0",
      "bom-ref": "normalize-path@3.0.0",
      "author": "Jon Schlinkert",
      "description": "Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/normalize-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "normalize-wheel",
      "version": "1.0.1",
      "bom-ref": "normalize-wheel@1.0.1",
      "author": "Bas Stottelaar",
      "description": "Mouse wheel normalization across multiple multiple browsers.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/normalize-wheel"
        }
      ]
    },
    {
      "type": "library",
      "name": "npm-normalize-package-bin",
      "version": "1.0.1",
      "bom-ref": "npm-normalize-package-bin@1.0.1",
      "author": "Isaac Z. Schlueter",
      "description": "Turn any flavor of allowable package.json bin into a normalized object",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/npm-normalize-package-bin"
        }
      ]
    },
    {
      "type": "library",
      "name": "npm-run-path",
      "version": "4.0.1",
      "bom-ref": "npm-run-path@4.0.1",
      "author": "Sindre Sorhus",
      "description": "Get your PATH prepended with locally installed binaries",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/npm-run-path"
        }
      ]
    },
    {
      "type": "library",
      "name": "npmlog",
      "version": "5.0.1",
      "bom-ref": "npmlog@5.0.1",
      "author": "Isaac Z. Schlueter",
      "description": "logger for npm",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/npmlog"
        }
      ]
    },
    {
      "type": "library",
      "name": "nth-check",
      "version": "2.1.1",
      "bom-ref": "nth-check@2.1.1",
      "author": "Felix Boehm",
      "description": "Parses and compiles CSS nth-checks to highly optimized functions.",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nth-check"
        }
      ]
    },
    {
      "type": "library",
      "name": "nwsapi",
      "version": "2.2.7",
      "bom-ref": "nwsapi@2.2.7",
      "author": "Diego Perini",
      "description": "Fast CSS Selectors API Engine",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT",
            "url": "http://javascript.nwbox.com/nwsapi/MIT-LICENSE"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/nwsapi"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-assign",
      "version": "4.1.1",
      "bom-ref": "object-assign@4.1.1",
      "author": "Sindre Sorhus",
      "description": "ES2015 `Object.assign()` ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-copy",
      "version": "0.1.0",
      "bom-ref": "object-copy@0.1.0",
      "author": "Jon Schlinkert",
      "description": "Copy static properties, prototype properties, and descriptors from one object to another.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-copy"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "0.2.5",
          "bom-ref": "object-copy@0.1.0|define-property@0.2.5",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-descriptor",
          "version": "0.1.6",
          "bom-ref": "object-copy@0.1.0|is-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/is-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "5.1.0",
              "bom-ref": "object-copy@0.1.0|is-descriptor@0.1.6|kind-of@5.1.0",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-accessor-descriptor",
          "version": "0.1.6",
          "bom-ref": "object-copy@0.1.0|is-accessor-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/is-accessor-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "3.2.2",
          "bom-ref": "object-copy@0.1.0|kind-of@3.2.2",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/kind-of"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-data-descriptor",
          "version": "0.1.4",
          "bom-ref": "object-copy@0.1.0|is-data-descriptor@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/is-data-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "object-copy@0.1.0|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/object-copy/node_modules/is-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "object-inspect",
      "version": "1.13.2",
      "bom-ref": "object-inspect@1.13.2",
      "author": "James Halliday",
      "description": "string representations of objects in node and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-inspect"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-is",
      "version": "1.1.6",
      "bom-ref": "object-is@1.1.6",
      "author": "Jordan Harband",
      "description": "ES2015-compliant shim for Object.is - differentiates between -0 and +0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-keys",
      "version": "1.1.1",
      "bom-ref": "object-keys@1.1.1",
      "author": "Jordan Harband",
      "description": "An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-keys"
        }
      ]
    },
    {
      "type": "library",
      "name": "object-visit",
      "version": "1.0.1",
      "bom-ref": "object-visit@1.0.1",
      "author": "Jon Schlinkert",
      "description": "Call a specified method on each value in the given object.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object-visit"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.assign",
      "version": "4.1.5",
      "bom-ref": "object.assign@4.1.5",
      "author": "Jordan Harband",
      "description": "ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.assign"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.entries",
      "version": "1.1.8",
      "bom-ref": "object.entries@1.1.8",
      "author": "Jordan Harband",
      "description": "ES2017 spec-compliant Object.entries shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.entries"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.fromentries",
      "version": "2.0.8",
      "bom-ref": "object.fromentries@2.0.8",
      "author": "Jordan Harband",
      "description": "ES proposal-spec-compliant Object.fromEntries shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.fromentries"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.groupby",
      "version": "1.0.3",
      "bom-ref": "object.groupby@1.0.3",
      "author": "Jordan Harband",
      "description": "An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.groupby"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.pick",
      "version": "1.3.0",
      "bom-ref": "object.pick@1.3.0",
      "author": "Jon Schlinkert",
      "description": "Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.pick"
        }
      ]
    },
    {
      "type": "library",
      "name": "object.values",
      "version": "1.2.0",
      "bom-ref": "object.values@1.2.0",
      "author": "Jordan Harband",
      "description": "ES2017 spec-compliant Object.values shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/object.values"
        }
      ]
    },
    {
      "type": "library",
      "name": "obuf",
      "version": "1.1.2",
      "bom-ref": "obuf@1.1.2",
      "author": "Fedor Indutny",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/obuf"
        }
      ]
    },
    {
      "type": "library",
      "name": "on-finished",
      "version": "2.4.1",
      "bom-ref": "on-finished@2.4.1",
      "description": "Execute a callback when a request closes, finishes, or errors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/on-finished"
        }
      ]
    },
    {
      "type": "library",
      "name": "on-headers",
      "version": "1.0.2",
      "bom-ref": "on-headers@1.0.2",
      "author": "Douglas Christopher Wilson",
      "description": "Execute a listener when a response is about to write headers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/on-headers"
        }
      ]
    },
    {
      "type": "library",
      "name": "once",
      "version": "1.4.0",
      "bom-ref": "once@1.4.0",
      "author": "Isaac Z. Schlueter",
      "description": "Run a function exactly one time",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/once"
        }
      ]
    },
    {
      "type": "library",
      "name": "onetime",
      "version": "5.1.2",
      "bom-ref": "onetime@5.1.2",
      "author": "Sindre Sorhus",
      "description": "Ensure a function is only called once",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/onetime"
        }
      ]
    },
    {
      "type": "library",
      "name": "open",
      "version": "10.1.0",
      "bom-ref": "open@10.1.0",
      "author": "Sindre Sorhus",
      "description": "Open stuff like URLs, files, executables. Cross-platform.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/open"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "is-wsl",
          "version": "3.1.0",
          "bom-ref": "open@10.1.0|is-wsl@3.1.0",
          "author": "Sindre Sorhus",
          "description": "Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/open/node_modules/is-wsl"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "openssl-conf",
      "bom-ref": "openssl-conf",
      "version": "3.0.15",
      "supplier": {
        "url": [
          "http://www.openssl.org/"
        ]
      },
      "description": "Secure Socket Layer - Secure Socket Layer (SSL) binary and related cryptographic tools."
    },
    {
      "type": "library",
      "name": "openssl-ossl-module-legacy",
      "bom-ref": "openssl-ossl-module-legacy",
      "version": "3.0.15",
      "supplier": {
        "url": [
          "http://www.openssl.org/"
        ]
      },
      "description": "Secure Socket Layer - Secure Socket Layer (SSL) binary and related cryptographic tools."
    },
    {
      "type": "library",
      "name": "optionator",
      "version": "0.9.3",
      "bom-ref": "optionator@0.9.3",
      "author": "George Zahariev",
      "description": "option parsing and help generation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/optionator"
        }
      ]
    },
    {
      "type": "library",
      "name": "os-homedir",
      "version": "1.0.2",
      "bom-ref": "os-homedir@1.0.2",
      "author": "Sindre Sorhus",
      "description": "Node.js 4 `os.homedir()` ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/os-homedir"
        }
      ]
    },
    {
      "type": "library",
      "name": "os-shim",
      "version": "0.1.3",
      "bom-ref": "os-shim@0.1.3",
      "description": "Native OS module API shim for older node.js versions",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/os-shim"
        }
      ]
    },
    {
      "type": "library",
      "name": "os-tmpdir",
      "version": "1.0.2",
      "bom-ref": "os-tmpdir@1.0.2",
      "author": "Sindre Sorhus",
      "description": "Node.js os.tmpdir() ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/os-tmpdir"
        }
      ]
    },
    {
      "type": "library",
      "name": "osenv",
      "version": "0.1.5",
      "bom-ref": "osenv@0.1.5",
      "author": "Isaac Z. Schlueter",
      "description": "Look up environment settings specific to different operating systems",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/osenv"
        }
      ]
    },
    {
      "author": "Aymeric MOIZARD",
      "bom-ref": "osip2",
      "copyright": "Aymeric MOIZARD",
      "description": "oSIP is an LGPL implementation of SIP.",
      "name": "osip2",
      "publisher": "Free Software Foundation",
      "supplier": {
        "name": "Free Software Foundation",
        "url": [
          "https://www.gnu.org/software/osip/osip.html"
        ]
      },
      "type": "library",
      "version": "5.3.1"
    },
    {
      "type": "library",
      "name": "p-each-series",
      "version": "2.2.0",
      "bom-ref": "p-each-series@2.2.0",
      "author": "Sindre Sorhus",
      "description": "Iterate over promises serially",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-each-series"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-finally",
      "version": "1.0.0",
      "bom-ref": "p-finally@1.0.0",
      "author": "Sindre Sorhus",
      "description": "`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-finally"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-limit",
      "version": "3.1.0",
      "bom-ref": "p-limit@3.1.0",
      "author": "Sindre Sorhus",
      "description": "Run multiple promise-returning & async functions with limited concurrency",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-limit"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-locate",
      "version": "4.1.0",
      "bom-ref": "p-locate@4.1.0",
      "author": "Sindre Sorhus",
      "description": "Get the first fulfilled promise that satisfies the provided testing function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-locate"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "p-limit",
          "version": "2.3.0",
          "bom-ref": "p-locate@4.1.0|p-limit@2.3.0",
          "author": "Sindre Sorhus",
          "description": "Run multiple promise-returning & async functions with limited concurrency",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/p-locate/node_modules/p-limit"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "p-map",
      "version": "2.1.0",
      "bom-ref": "p-map@2.1.0",
      "author": "Sindre Sorhus",
      "description": "Map over promises concurrently",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-retry",
      "version": "6.2.0",
      "bom-ref": "p-retry@6.2.0",
      "author": "Sindre Sorhus",
      "description": "Retry a promise-returning or async function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-retry"
        }
      ]
    },
    {
      "type": "library",
      "name": "p-try",
      "version": "2.2.0",
      "bom-ref": "p-try@2.2.0",
      "author": "Sindre Sorhus",
      "description": "`Start a promise chain",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/p-try"
        }
      ]
    },
    {
      "type": "library",
      "name": "packageurl-js",
      "version": "1.2.1",
      "bom-ref": "packageurl-js@1.2.1",
      "author": "the purl authors",
      "description": "JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/packageurl-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "pako",
      "version": "1.0.11",
      "bom-ref": "pako@1.0.11",
      "description": "zlib port to javascript - fast, modularized, with browser support",
      "licenses": [
        {
          "expression": "(MIT AND Zlib)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pako"
        }
      ]
    },
    {
      "type": "library",
      "name": "papaparse",
      "version": "5.4.1",
      "bom-ref": "papaparse@5.4.1",
      "author": "Matthew Holt",
      "description": "Fast and powerful CSV parser for the browser that supports web workers and streaming large files. Converts CSV to JSON and JSON to CSV.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/papaparse"
        }
      ]
    },
    {
      "type": "library",
      "name": "param-case",
      "version": "3.0.4",
      "bom-ref": "param-case@3.0.4",
      "author": "Blake Embrey",
      "description": "Transform into a lower cased string with dashes between words",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/param-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "parent-module",
      "version": "1.0.1",
      "bom-ref": "parent-module@1.0.1",
      "author": "Sindre Sorhus",
      "description": "Get the path of the parent module",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parent-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "parse-json",
      "version": "5.2.0",
      "bom-ref": "parse-json@5.2.0",
      "author": "Sindre Sorhus",
      "description": "Parse JSON with more helpful errors",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parse-json"
        }
      ]
    },
    {
      "type": "library",
      "name": "parse5",
      "version": "7.1.2",
      "bom-ref": "parse5@7.1.2",
      "author": "Ivan Nikulin",
      "description": "HTML parser and serializer.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parse5"
        }
      ]
    },
    {
      "type": "library",
      "name": "parseurl",
      "version": "1.3.3",
      "bom-ref": "parseurl@1.3.3",
      "description": "parse a url with memoization",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/parseurl"
        }
      ]
    },
    {
      "type": "library",
      "name": "pascal-case",
      "version": "3.1.2",
      "bom-ref": "pascal-case@3.1.2",
      "author": "Blake Embrey",
      "description": "Transform into a string of capitalized words without separators",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pascal-case"
        }
      ]
    },
    {
      "type": "library",
      "name": "pascalcase",
      "version": "0.1.1",
      "bom-ref": "pascalcase@0.1.1",
      "author": "Jon Schlinkert",
      "description": "Convert a string to pascal-case.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pascalcase"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-exists",
      "version": "4.0.0",
      "bom-ref": "path-exists@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path exists",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-exists"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-is-absolute",
      "version": "1.0.1",
      "bom-ref": "path-is-absolute@1.0.1",
      "author": "Sindre Sorhus",
      "description": "Node.js 0.12 path.isAbsolute() ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-is-absolute"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-is-inside",
      "version": "1.0.2",
      "bom-ref": "path-is-inside@1.0.2",
      "author": "Domenic Denicola",
      "description": "Tests whether one path is inside another path",
      "licenses": [
        {
          "expression": "(WTFPL OR MIT)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-is-inside"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-key",
      "version": "3.1.1",
      "bom-ref": "path-key@3.1.1",
      "author": "Sindre Sorhus",
      "description": "Get the PATH environment variable key cross-platform",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-key"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-parse",
      "version": "1.0.7",
      "bom-ref": "path-parse@1.0.7",
      "author": "Javier Blanco",
      "description": "Node.js path.parse() ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-to-regexp",
      "version": "0.1.10",
      "bom-ref": "path-to-regexp@0.1.10",
      "description": "Express style path to RegExp utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-to-regexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "path-type",
      "version": "4.0.0",
      "bom-ref": "path-type@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Check if a path is a file, directory, or symlink",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/path-type"
        }
      ]
    },
    {
      "author": "PCRE2 Project",
      "bom-ref": "pcre",
      "copyright": "PCRE2 Project",
      "description": "The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.",
      "name": "pcre",
      "publisher": "PCRE2 Project",
      "supplier": {
        "name": "PCRE2 Project",
        "url": [
          "https://www.pcre.org/"
        ]
      },
      "type": "library",
      "version": "8.45"
    },
    {
      "type": "library",
      "name": "picocolors",
      "version": "1.1.1",
      "bom-ref": "picocolors@1.1.1",
      "author": "Alexey Raspopov",
      "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/picocolors"
        }
      ]
    },
    {
      "type": "library",
      "name": "picomatch",
      "version": "2.3.1",
      "bom-ref": "picomatch@2.3.1",
      "author": "Jon Schlinkert",
      "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/picomatch"
        }
      ]
    },
    {
      "type": "library",
      "name": "pify",
      "version": "4.0.1",
      "bom-ref": "pify@4.0.1",
      "author": "Sindre Sorhus",
      "description": "Promisify a callback-style function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pify"
        }
      ]
    },
    {
      "type": "library",
      "name": "pinkie-promise",
      "version": "2.0.1",
      "bom-ref": "pinkie-promise@2.0.1",
      "author": "Vsevolod Strukchinsky",
      "description": "ES2015 Promise ponyfill",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pinkie-promise"
        }
      ]
    },
    {
      "type": "library",
      "name": "pinkie",
      "version": "2.0.4",
      "bom-ref": "pinkie@2.0.4",
      "author": "Vsevolod Strukchinsky",
      "description": "Itty bitty little widdle twinkie pinkie ES2015 Promise implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pinkie"
        }
      ]
    },
    {
      "type": "library",
      "name": "pirates",
      "version": "4.0.6",
      "bom-ref": "pirates@4.0.6",
      "author": "Ari Porad",
      "description": "Properly hijack require, i.e., properly define require hooks and customizations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pirates"
        }
      ]
    },
    {
      "type": "library",
      "name": "pkg-dir",
      "version": "3.0.0",
      "bom-ref": "pkg-dir@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Find the root directory of a Node.js project or npm package",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pkg-dir"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "find-up",
          "version": "3.0.0",
          "bom-ref": "pkg-dir@3.0.0|find-up@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Find a file or directory by walking up parent directories",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pkg-dir/node_modules/find-up"
            }
          ]
        },
        {
          "type": "library",
          "name": "locate-path",
          "version": "3.0.0",
          "bom-ref": "pkg-dir@3.0.0|locate-path@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Get the first path that exists on disk of multiple paths",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pkg-dir/node_modules/locate-path"
            }
          ]
        },
        {
          "type": "library",
          "name": "p-locate",
          "version": "3.0.0",
          "bom-ref": "pkg-dir@3.0.0|p-locate@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Get the first fulfilled promise that satisfies the provided testing function",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pkg-dir/node_modules/p-locate"
            }
          ]
        },
        {
          "type": "library",
          "name": "p-limit",
          "version": "2.3.0",
          "bom-ref": "pkg-dir@3.0.0|p-limit@2.3.0",
          "author": "Sindre Sorhus",
          "description": "Run multiple promise-returning & async functions with limited concurrency",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pkg-dir/node_modules/p-limit"
            }
          ]
        },
        {
          "type": "library",
          "name": "path-exists",
          "version": "3.0.0",
          "bom-ref": "pkg-dir@3.0.0|path-exists@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if a path exists",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pkg-dir/node_modules/path-exists"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "posix-character-classes",
      "version": "0.1.1",
      "bom-ref": "posix-character-classes@0.1.1",
      "author": "Jon Schlinkert",
      "description": "POSIX character classes for creating regular expressions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/posix-character-classes"
        }
      ]
    },
    {
      "type": "library",
      "name": "possible-typed-array-names",
      "version": "1.0.0",
      "bom-ref": "possible-typed-array-names@1.0.0",
      "author": "Jordan Harband",
      "description": "A simple list of possible Typed Array names.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/possible-typed-array-names"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-modules-extract-imports",
      "version": "3.1.0",
      "bom-ref": "postcss-modules-extract-imports@3.1.0",
      "author": "Glen Maddern",
      "description": "A CSS Modules transform to extract local aliases for inline imports",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-modules-extract-imports"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-modules-local-by-default",
      "version": "4.0.5",
      "bom-ref": "postcss-modules-local-by-default@4.0.5",
      "author": "Mark Dalgleish",
      "description": "A CSS Modules transform to make local scope the default",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-modules-local-by-default"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-modules-scope",
      "version": "3.2.0",
      "bom-ref": "postcss-modules-scope@3.2.0",
      "author": "Glen Maddern",
      "description": "A CSS Modules transform to extract export statements from local-scope classes",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-modules-scope"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-modules-values",
      "version": "4.0.0",
      "bom-ref": "postcss-modules-values@4.0.0",
      "author": "Glen Maddern",
      "description": "PostCSS plugin for CSS Modules to pass arbitrary values between your module files",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-modules-values"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-selector-parser",
      "version": "6.1.2",
      "bom-ref": "postcss-selector-parser@6.1.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-selector-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss-value-parser",
      "version": "4.2.0",
      "bom-ref": "postcss-value-parser@4.2.0",
      "author": "Bogdan Chadkin",
      "description": "Transforms css values and at-rule params into the tree",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss-value-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "postcss",
      "version": "8.4.41",
      "bom-ref": "postcss@8.4.41",
      "author": "Andrey Sitnik",
      "description": "Tool for transforming styles with JS plugins",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/postcss"
        }
      ]
    },
    {
      "type": "library",
      "name": "pre-commit-with-lint",
      "version": "1.2.5",
      "bom-ref": "pre-commit-with-lint@1.2.5",
      "author": "Arnout Kazemier",
      "description": "fork from pre-commit and add lint to lint changed files.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pre-commit-with-lint"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "cross-spawn",
          "version": "5.1.0",
          "bom-ref": "pre-commit-with-lint@1.2.5|cross-spawn@5.1.0",
          "author": "IndigoUnited",
          "description": "Cross platform child_process#spawn and child_process#spawnSync",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/cross-spawn"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "4.1.5",
          "bom-ref": "pre-commit-with-lint@1.2.5|lru-cache@4.1.5",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "2.1.2",
          "bom-ref": "pre-commit-with-lint@1.2.5|yallist@2.1.2",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/yallist"
            }
          ]
        },
        {
          "type": "library",
          "name": "shebang-command",
          "version": "1.2.0",
          "bom-ref": "pre-commit-with-lint@1.2.5|shebang-command@1.2.0",
          "author": "Kevin Martensson",
          "description": "Get the command from a shebang",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/shebang-command"
            }
          ]
        },
        {
          "type": "library",
          "name": "shebang-regex",
          "version": "1.0.0",
          "bom-ref": "pre-commit-with-lint@1.2.5|shebang-regex@1.0.0",
          "author": "Sindre Sorhus",
          "description": "Regular expression for matching a shebang",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/shebang-regex"
            }
          ]
        },
        {
          "type": "library",
          "name": "which",
          "version": "1.2.14",
          "bom-ref": "pre-commit-with-lint@1.2.5|which@1.2.14",
          "author": "Isaac Z. Schlueter",
          "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pre-commit-with-lint/node_modules/which"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "prelude-ls",
      "version": "1.2.1",
      "bom-ref": "prelude-ls@1.2.1",
      "author": "George Zahariev",
      "description": "prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prelude-ls"
        }
      ]
    },
    {
      "type": "library",
      "name": "prettier-eslint",
      "version": "16.3.0",
      "bom-ref": "prettier-eslint@16.3.0",
      "author": "Kent C. Dodds",
      "description": "Formats your JavaScript using prettier followed by eslint --fix",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prettier-eslint"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "parser",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "prettier-eslint@16.3.0|@typescript-eslint/parser@6.21.0",
          "description": "An ESLint custom parser which leverages TypeScript ESTree",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/@typescript-eslint/parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "scope-manager",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "prettier-eslint@16.3.0|@typescript-eslint/scope-manager@6.21.0",
          "description": "TypeScript scope analyser for ESLint",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/@typescript-eslint/scope-manager"
            }
          ]
        },
        {
          "type": "library",
          "name": "types",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "prettier-eslint@16.3.0|@typescript-eslint/types@6.21.0",
          "description": "Types for the TypeScript-ESTree AST spec",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/@typescript-eslint/types"
            }
          ]
        },
        {
          "type": "library",
          "name": "visitor-keys",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "prettier-eslint@16.3.0|@typescript-eslint/visitor-keys@6.21.0",
          "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/@typescript-eslint/visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "typescript-estree",
          "group": "@typescript-eslint",
          "version": "6.21.0",
          "bom-ref": "prettier-eslint@16.3.0|@typescript-eslint/typescript-estree@6.21.0",
          "description": "A parser that converts TypeScript source code into an ESTree compatible form",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/@typescript-eslint/typescript-estree"
            }
          ]
        },
        {
          "type": "library",
          "name": "minimatch",
          "version": "9.0.3",
          "bom-ref": "prettier-eslint@16.3.0|minimatch@9.0.3",
          "author": "Isaac Z. Schlueter",
          "description": "a glob matcher in javascript",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/minimatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "brace-expansion",
          "version": "2.0.1",
          "bom-ref": "prettier-eslint@16.3.0|brace-expansion@2.0.1",
          "author": "Julian Gruber",
          "description": "Brace expansion as known from sh/bash",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/brace-expansion"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.0",
          "bom-ref": "prettier-eslint@16.3.0|semver@7.6.0",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "prettier-eslint@16.3.0|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "prettier-eslint@16.3.0|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/yallist"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "prettier-eslint@16.3.0|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/eslint-visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "pretty-format",
          "version": "29.7.0",
          "bom-ref": "prettier-eslint@16.3.0|pretty-format@29.7.0",
          "author": "James Kyle",
          "description": "Stringify any JavaScript value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/pretty-format"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "5.2.0",
          "bom-ref": "prettier-eslint@16.3.0|ansi-styles@5.2.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prettier-eslint/node_modules/ansi-styles"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "prettier",
      "version": "3.3.3",
      "bom-ref": "prettier@3.3.3",
      "author": "James Long",
      "description": "Prettier is an opinionated code formatter",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prettier"
        }
      ]
    },
    {
      "type": "library",
      "name": "pretty-error",
      "version": "4.0.0",
      "bom-ref": "pretty-error@4.0.0",
      "author": "Aria Minaei",
      "description": "See nodejs errors with less clutter",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pretty-error"
        }
      ]
    },
    {
      "type": "library",
      "name": "pretty-format",
      "version": "27.5.1",
      "bom-ref": "pretty-format@27.5.1",
      "author": "James Kyle",
      "description": "Stringify any JavaScript value.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pretty-format"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "5.2.0",
          "bom-ref": "pretty-format@27.5.1|ansi-styles@5.2.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pretty-format/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "react-is",
          "version": "17.0.2",
          "bom-ref": "pretty-format@27.5.1|react-is@17.0.2",
          "description": "Brand checking of React Elements.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/pretty-format/node_modules/react-is"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "process-nextick-args",
      "version": "2.0.1",
      "bom-ref": "process-nextick-args@2.0.1",
      "description": "process.nextTick but always with args",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/process-nextick-args"
        }
      ]
    },
    {
      "type": "library",
      "name": "prompts",
      "version": "2.4.2",
      "bom-ref": "prompts@2.4.2",
      "author": "Terkel Gjervig",
      "description": "Lightweight, beautiful and user-friendly prompts",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prompts"
        }
      ]
    },
    {
      "type": "library",
      "name": "prop-types",
      "version": "15.8.1",
      "bom-ref": "prop-types@15.8.1",
      "description": "Runtime type checking for React props and similar objects.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/prop-types"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "react-is",
          "version": "16.13.1",
          "bom-ref": "prop-types@15.8.1|react-is@16.13.1",
          "description": "Brand checking of React Elements.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/prop-types/node_modules/react-is"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "property-information",
      "version": "6.4.1",
      "bom-ref": "property-information@6.4.1",
      "author": "Titus Wormer",
      "description": "Info on the properties and attributes of the web platform",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/property-information"
        }
      ]
    },
    {
      "type": "library",
      "name": "proxy-addr",
      "version": "2.0.7",
      "bom-ref": "proxy-addr@2.0.7",
      "author": "Douglas Christopher Wilson",
      "description": "Determine address of proxied request",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/proxy-addr"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ipaddr.js",
          "version": "1.9.1",
          "bom-ref": "proxy-addr@2.0.7|ipaddr.js@1.9.1",
          "author": "whitequark",
          "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/proxy-addr/node_modules/ipaddr.js"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "proxy-from-env",
      "version": "1.1.0",
      "bom-ref": "proxy-from-env@1.1.0",
      "author": "Rob Wu",
      "description": "Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/proxy-from-env"
        }
      ]
    },
    {
      "type": "library",
      "name": "pseudomap",
      "version": "1.0.2",
      "bom-ref": "pseudomap@1.0.2",
      "author": "Isaac Z. Schlueter",
      "description": "A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pseudomap"
        }
      ]
    },
    {
      "type": "library",
      "name": "psl",
      "version": "1.9.0",
      "bom-ref": "psl@1.9.0",
      "author": "Lupo Montero",
      "description": "Domain name parser based on the Public Suffix List",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/psl"
        }
      ]
    },
    {
      "type": "library",
      "name": "pump",
      "version": "3.0.0",
      "bom-ref": "pump@3.0.0",
      "author": "Mathias Buus Madsen",
      "description": "pipe streams together and close all of them if one of them closes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pump"
        }
      ]
    },
    {
      "type": "library",
      "name": "punycode",
      "version": "2.3.0",
      "bom-ref": "punycode@2.3.0",
      "author": "Mathias Bynens",
      "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/punycode"
        }
      ]
    },
    {
      "type": "library",
      "name": "pure-rand",
      "version": "6.1.0",
      "bom-ref": "pure-rand@6.1.0",
      "author": "Nicolas DUBIEN",
      "description": " Pure random number generator written in TypeScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/pure-rand"
        }
      ]
    },
    {
      "type": "library",
      "name": "qrcode.react",
      "version": "3.1.0",
      "bom-ref": "qrcode.react@3.1.0",
      "author": "Paul O\u2019Shannessy",
      "description": "React component to generate QR codes",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/qrcode.react"
        }
      ]
    },
    {
      "type": "library",
      "name": "qs",
      "version": "6.13.0",
      "bom-ref": "qs@6.13.0",
      "description": "A querystring parser that supports nesting and arrays, with a depth limit",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/qs"
        }
      ]
    },
    {
      "type": "library",
      "name": "querystringify",
      "version": "2.2.0",
      "bom-ref": "querystringify@2.2.0",
      "author": "Arnout Kazemier",
      "description": "Querystringify - Small, simple but powerful query string parser.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/querystringify"
        }
      ]
    },
    {
      "type": "library",
      "name": "queue-microtask",
      "version": "1.2.3",
      "bom-ref": "queue-microtask@1.2.3",
      "author": "Feross Aboukhadijeh",
      "description": "fast, tiny `queueMicrotask` shim for modern engines",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/queue-microtask"
        }
      ]
    },
    {
      "type": "library",
      "name": "raf-schd",
      "version": "4.0.3",
      "bom-ref": "raf-schd@4.0.3",
      "author": "Alex Reardon",
      "description": "A scheduler based on requestAnimationFrame",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/raf-schd"
        }
      ]
    },
    {
      "type": "library",
      "name": "railroad-diagrams",
      "version": "1.0.0",
      "bom-ref": "railroad-diagrams@1.0.0",
      "author": "Tab Atkins Jr.",
      "description": "A small JS+SVG library for drawing railroad syntax diagrams.",
      "licenses": [
        {
          "license": {
            "id": "CC0-1.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/railroad-diagrams"
        }
      ]
    },
    {
      "type": "library",
      "name": "randexp",
      "version": "0.4.6",
      "bom-ref": "randexp@0.4.6",
      "author": "Roly Fentanes",
      "description": "Create random strings that match a given regular expression.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/randexp"
        }
      ]
    },
    {
      "type": "library",
      "name": "randombytes",
      "version": "2.1.0",
      "bom-ref": "randombytes@2.1.0",
      "description": "random bytes from browserify stand alone",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/randombytes"
        }
      ]
    },
    {
      "type": "library",
      "name": "range-parser",
      "version": "1.2.1",
      "bom-ref": "range-parser@1.2.1",
      "author": "TJ Holowaychuk",
      "description": "Range header field string parser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/range-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "raw-body",
      "version": "2.5.2",
      "bom-ref": "raw-body@2.5.2",
      "author": "Jonathan Ong",
      "description": "Get and validate the raw body of a readable stream.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/raw-body"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "bytes",
          "version": "3.1.2",
          "bom-ref": "raw-body@2.5.2|bytes@3.1.2",
          "author": "TJ Holowaychuk",
          "description": "Utility to parse a string bytes to bytes and vice-versa",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/raw-body/node_modules/bytes"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-beautiful-dnd",
      "version": "13.1.1",
      "bom-ref": "react-beautiful-dnd@13.1.1",
      "author": "Alex Reardon",
      "description": "Beautiful and accessible drag and drop for lists with React",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-beautiful-dnd"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "react-redux",
          "version": "7.2.9",
          "bom-ref": "react-beautiful-dnd@13.1.1|react-redux@7.2.9",
          "author": "Dan Abramov",
          "description": "Official React bindings for Redux",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-beautiful-dnd/node_modules/react-redux"
            }
          ]
        },
        {
          "type": "library",
          "name": "react-is",
          "version": "17.0.2",
          "bom-ref": "react-beautiful-dnd@13.1.1|react-is@17.0.2",
          "description": "Brand checking of React Elements.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-beautiful-dnd/node_modules/react-is"
            }
          ]
        },
        {
          "type": "library",
          "name": "redux",
          "version": "4.2.1",
          "bom-ref": "react-beautiful-dnd@13.1.1|redux@4.2.1",
          "description": "Predictable state container for JavaScript apps",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-beautiful-dnd/node_modules/redux"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dnd-html5-backend",
      "version": "16.0.1",
      "bom-ref": "react-dnd-html5-backend@16.0.1",
      "description": "HTML5 backend for React DnD",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-dnd-html5-backend"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dnd",
      "version": "16.0.1",
      "bom-ref": "react-dnd@16.0.1",
      "description": "Drag and Drop for React",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-dnd"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-dom",
      "version": "18.3.1",
      "bom-ref": "react-dom@18.3.1",
      "description": "React package for working with the DOM.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-fast-compare",
      "version": "3.2.2",
      "bom-ref": "react-fast-compare@3.2.2",
      "author": "Chris Bolin",
      "description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-fast-compare"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-helmet",
      "version": "6.1.0",
      "bom-ref": "react-helmet@6.1.0",
      "author": "NFL",
      "description": "A document head manager for React",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-helmet"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-hook-form",
      "version": "7.53.0",
      "bom-ref": "react-hook-form@7.53.0",
      "description": "Performant, flexible and extensible forms library for React Hooks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-hook-form"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-intl",
      "version": "6.8.0",
      "bom-ref": "react-intl@6.8.0",
      "author": "Eric Ferraiuolo",
      "description": "Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-intl"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ecma402-abstract",
          "group": "@formatjs",
          "version": "2.2.0",
          "bom-ref": "react-intl@6.8.0|@formatjs/ecma402-abstract@2.2.0",
          "author": "Long Ho",
          "description": "A collection of implementation for ECMAScript abstract operations",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-intl/node_modules/@formatjs/ecma402-abstract"
            }
          ]
        },
        {
          "type": "library",
          "name": "intl-localematcher",
          "group": "@formatjs",
          "version": "0.5.5",
          "bom-ref": "react-intl@6.8.0|@formatjs/intl-localematcher@0.5.5",
          "author": "Long Ho",
          "description": "Intl.LocaleMatcher ponyfill",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-intl/node_modules/@formatjs/intl-localematcher"
            }
          ]
        },
        {
          "type": "library",
          "name": "tslib",
          "version": "2.8.0",
          "bom-ref": "react-intl@6.8.0|tslib@2.8.0",
          "author": "Microsoft Corp.",
          "description": "Runtime library for TypeScript helper functions",
          "licenses": [
            {
              "license": {
                "id": "0BSD"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-intl/node_modules/tslib"
            }
          ]
        },
        {
          "type": "library",
          "name": "icu-messageformat-parser",
          "group": "@formatjs",
          "version": "2.7.10",
          "bom-ref": "react-intl@6.8.0|@formatjs/icu-messageformat-parser@2.7.10",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-intl/node_modules/@formatjs/icu-messageformat-parser"
            }
          ]
        },
        {
          "type": "library",
          "name": "react",
          "group": "@types",
          "version": "18.3.12",
          "bom-ref": "react-intl@6.8.0|@types/react@18.3.12",
          "description": "TypeScript definitions for react",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-intl/node_modules/@types/react"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-is",
      "version": "18.3.1",
      "bom-ref": "react-is@18.3.1",
      "description": "Brand checking of React Elements.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-markdown",
      "version": "8.0.7",
      "bom-ref": "react-markdown@8.0.7",
      "author": "Espen Hovlandsdal",
      "description": "React component to render markdown",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-markdown"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-redux",
      "version": "9.1.2",
      "bom-ref": "react-redux@9.1.2",
      "author": "Dan Abramov",
      "description": "Official React bindings for Redux",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-redux"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-refresh",
      "version": "0.14.2",
      "bom-ref": "react-refresh@0.14.2",
      "description": "React is a JavaScript library for building user interfaces.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-refresh"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-router-dom",
      "version": "6.26.1",
      "bom-ref": "react-router-dom@6.26.1",
      "author": "Remix Software",
      "description": "Declarative routing for React web applications",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-router-dom"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-router",
      "version": "6.26.1",
      "bom-ref": "react-router@6.26.1",
      "author": "Remix Software",
      "description": "Declarative routing for React",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-router"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-shallow-renderer",
      "version": "16.15.0",
      "bom-ref": "react-shallow-renderer@16.15.0",
      "description": "React package for shallow rendering.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-shallow-renderer"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-side-effect",
      "version": "2.1.2",
      "bom-ref": "react-side-effect@2.1.2",
      "author": "Dan Abramov",
      "description": "Create components whose prop changes map to a global side effect",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-side-effect"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-simple-animate",
      "version": "3.5.2",
      "bom-ref": "react-simple-animate@3.5.2",
      "author": "beier luo",
      "description": "react simple animate",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-simple-animate"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-sortablejs",
      "version": "6.1.4",
      "bom-ref": "react-sortablejs@6.1.4",
      "author": "Wayne Van Son",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-sortablejs"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "tiny-invariant",
          "version": "1.2.0",
          "bom-ref": "react-sortablejs@6.1.4|tiny-invariant@1.2.0",
          "author": "Alex Reardon",
          "description": "A tiny invariant function",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/react-sortablejs/node_modules/tiny-invariant"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "react-test-renderer",
      "version": "18.3.1",
      "bom-ref": "react-test-renderer@18.3.1",
      "description": "React package for snapshot testing.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-test-renderer"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-transition-group",
      "version": "4.4.5",
      "bom-ref": "react-transition-group@4.4.5",
      "description": "A react component toolset for managing animations",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-transition-group"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-virtualized-auto-sizer",
      "version": "1.0.24",
      "bom-ref": "react-virtualized-auto-sizer@1.0.24",
      "author": "Brian Vaughn",
      "description": "Standalone version of the AutoSizer component from react-virtualized",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-virtualized-auto-sizer"
        }
      ]
    },
    {
      "type": "library",
      "name": "react-window",
      "version": "1.8.10",
      "bom-ref": "react-window@1.8.10",
      "author": "Brian Vaughn",
      "description": "React components for efficiently rendering large, scrollable lists and tabular data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react-window"
        }
      ]
    },
    {
      "type": "library",
      "name": "react",
      "version": "18.3.1",
      "bom-ref": "react@18.3.1",
      "description": "React is a JavaScript library for building user interfaces.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/react"
        }
      ]
    },
    {
      "type": "library",
      "name": "read-installed",
      "version": "4.0.3",
      "bom-ref": "read-installed@4.0.3",
      "author": "Isaac Z. Schlueter",
      "description": "Read all the installed packages in a folder, and return a tree structure with all the data.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/read-installed"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "read-installed@4.0.3|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/read-installed/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "read-package-json",
      "version": "2.1.2",
      "bom-ref": "read-package-json@2.1.2",
      "author": "Isaac Z. Schlueter",
      "description": "The thing npm uses to read package.json files with semantics and defaults and validation",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/read-package-json"
        }
      ]
    },
    {
      "type": "library",
      "name": "read-pkg-up",
      "version": "7.0.1",
      "bom-ref": "read-pkg-up@7.0.1",
      "author": "Sindre Sorhus",
      "description": "Read the closest package.json file",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/read-pkg-up"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "type-fest",
          "version": "0.8.1",
          "bom-ref": "read-pkg-up@7.0.1|type-fest@0.8.1",
          "author": "Sindre Sorhus",
          "description": "A collection of essential TypeScript types",
          "licenses": [
            {
              "expression": "(MIT OR CC0-1.0)"
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/read-pkg-up/node_modules/type-fest"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "read-pkg",
      "version": "5.2.0",
      "bom-ref": "read-pkg@5.2.0",
      "author": "Sindre Sorhus",
      "description": "Read a package.json file",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/read-pkg"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "type-fest",
          "version": "0.6.0",
          "bom-ref": "read-pkg@5.2.0|type-fest@0.6.0",
          "author": "Sindre Sorhus",
          "description": "A collection of essential TypeScript types",
          "licenses": [
            {
              "expression": "(MIT OR CC0-1.0)"
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/read-pkg/node_modules/type-fest"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "readable-stream",
      "version": "2.3.8",
      "bom-ref": "readable-stream@2.3.8",
      "description": "Streams3, a user-land copy of the stream library from Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/readable-stream"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "isarray",
          "version": "1.0.0",
          "bom-ref": "readable-stream@2.3.8|isarray@1.0.0",
          "author": "Julian Gruber",
          "description": "Array#isArray for older browsers",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/readable-stream/node_modules/isarray"
            }
          ]
        },
        {
          "type": "library",
          "name": "safe-buffer",
          "version": "5.1.2",
          "bom-ref": "readable-stream@2.3.8|safe-buffer@5.1.2",
          "author": "Feross Aboukhadijeh",
          "description": "Safer Node.js Buffer API",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/readable-stream/node_modules/safe-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "readdir-scoped-modules",
      "version": "1.1.0",
      "bom-ref": "readdir-scoped-modules@1.1.0",
      "author": "Isaac Z. Schlueter",
      "description": "Like `fs.readdir` but handling `@org/module` dirs as if they were a single entry.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/readdir-scoped-modules"
        }
      ]
    },
    {
      "type": "library",
      "name": "readdirp",
      "version": "3.6.0",
      "bom-ref": "readdirp@3.6.0",
      "author": "Thorsten Lorenz",
      "description": "Recursive version of fs.readdir with streaming API.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/readdirp"
        }
      ]
    },
    {
      "type": "library",
      "name": "rechoir",
      "version": "0.8.0",
      "bom-ref": "rechoir@0.8.0",
      "author": "Gulp Team",
      "description": "Prepare a node environment to require files with different extensions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/rechoir"
        }
      ]
    },
    {
      "type": "library",
      "name": "redent",
      "version": "3.0.0",
      "bom-ref": "redent@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip redundant indentation and indent the string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/redent"
        }
      ]
    },
    {
      "type": "library",
      "name": "redux-mock-store",
      "version": "1.5.5",
      "bom-ref": "redux-mock-store@1.5.5",
      "author": "Arnaud Benard",
      "description": "A mock store for testing your redux async action creators and middleware",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/redux-mock-store"
        }
      ]
    },
    {
      "type": "library",
      "name": "redux-saga",
      "version": "1.3.0",
      "bom-ref": "redux-saga@1.3.0",
      "author": "Yassine ELOUAFI",
      "description": "Saga middleware for Redux to handle Side Effects",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/redux-saga"
        }
      ]
    },
    {
      "type": "library",
      "name": "redux-thunk",
      "version": "3.1.0",
      "bom-ref": "redux-thunk@3.1.0",
      "author": "Dan Abramov",
      "description": "Thunk middleware for Redux.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/redux-thunk"
        }
      ]
    },
    {
      "type": "library",
      "name": "redux",
      "version": "5.0.0",
      "bom-ref": "redux@5.0.0",
      "description": "Predictable state container for JavaScript apps",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/redux"
        }
      ]
    },
    {
      "type": "library",
      "name": "reflect.getprototypeof",
      "version": "1.0.6",
      "bom-ref": "reflect.getprototypeof@1.0.6",
      "author": "Jordan Harband",
      "description": "An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/reflect.getprototypeof"
        }
      ]
    },
    {
      "type": "library",
      "name": "regenerate-unicode-properties",
      "version": "10.1.0",
      "bom-ref": "regenerate-unicode-properties@10.1.0",
      "author": "Mathias Bynens",
      "description": "Regenerate sets for Unicode properties and values.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regenerate-unicode-properties"
        }
      ]
    },
    {
      "type": "library",
      "name": "regenerate",
      "version": "1.4.2",
      "bom-ref": "regenerate@1.4.2",
      "author": "Mathias Bynens",
      "description": "Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regenerate"
        }
      ]
    },
    {
      "type": "library",
      "name": "regenerator-runtime",
      "version": "0.13.11",
      "bom-ref": "regenerator-runtime@0.13.11",
      "author": "Ben Newman",
      "description": "Runtime for Regenerator-compiled generator and async functions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regenerator-runtime"
        }
      ]
    },
    {
      "type": "library",
      "name": "regenerator-transform",
      "version": "0.15.2",
      "bom-ref": "regenerator-transform@0.15.2",
      "author": "Ben Newman",
      "description": "Explode async and generator functions into a state machine.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regenerator-transform"
        }
      ]
    },
    {
      "type": "library",
      "name": "regex-not",
      "version": "1.0.2",
      "bom-ref": "regex-not@1.0.2",
      "author": "Jon Schlinkert",
      "description": "Create a javascript regular expression for matching everything except for the given string.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regex-not"
        }
      ]
    },
    {
      "type": "library",
      "name": "regexp.prototype.flags",
      "version": "1.5.2",
      "bom-ref": "regexp.prototype.flags@1.5.2",
      "author": "Jordan Harband",
      "description": "ES6 spec-compliant RegExp.prototype.flags shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regexp.prototype.flags"
        }
      ]
    },
    {
      "type": "library",
      "name": "regexpp",
      "version": "3.2.0",
      "bom-ref": "regexpp@3.2.0",
      "author": "Toru Nagashima",
      "description": "Regular expression parser for ECMAScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regexpp"
        }
      ]
    },
    {
      "type": "library",
      "name": "regexpu-core",
      "version": "5.3.2",
      "bom-ref": "regexpu-core@5.3.2",
      "author": "Mathias Bynens",
      "description": "regexpu\u2019s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regexpu-core"
        }
      ]
    },
    {
      "type": "library",
      "name": "regjsparser",
      "version": "0.9.1",
      "bom-ref": "regjsparser@0.9.1",
      "author": "'Julian Viereck'",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/regjsparser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "jsesc",
          "version": "0.5.0",
          "bom-ref": "regjsparser@0.9.1|jsesc@0.5.0",
          "author": "Mathias Bynens",
          "description": "A JavaScript library for escaping JavaScript strings while generating the shortest possible valid output.",
          "licenses": [
            {
              "license": {
                "id": "MIT",
                "url": "http://mths.be/mit"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/regjsparser/node_modules/jsesc"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "relateurl",
      "version": "0.2.7",
      "bom-ref": "relateurl@0.2.7",
      "author": "Steven Vachon",
      "description": "Minify URLs by converting them from absolute to relative.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/relateurl"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-parse",
      "version": "10.0.2",
      "bom-ref": "remark-parse@10.0.2",
      "author": "Titus Wormer",
      "description": "remark plugin to add support for parsing markdown input",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "remark-rehype",
      "version": "10.1.0",
      "bom-ref": "remark-rehype@10.1.0",
      "author": "Titus Wormer",
      "description": "remark plugin that turns markdown into HTML to support rehype",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remark-rehype"
        }
      ]
    },
    {
      "type": "library",
      "name": "remove-trailing-separator",
      "version": "1.1.0",
      "bom-ref": "remove-trailing-separator@1.1.0",
      "author": "darsain",
      "description": "Removes separators from the end of the string.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/remove-trailing-separator"
        }
      ]
    },
    {
      "type": "library",
      "name": "renderkid",
      "version": "3.0.0",
      "bom-ref": "renderkid@3.0.0",
      "author": "Aria Minaei",
      "description": "Stylish console.log for node",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/renderkid"
        }
      ]
    },
    {
      "type": "library",
      "name": "rendezvous",
      "bom-ref": "rendezvous",
      "version": "2559.1.1",
      "supplier": {
        "url": [
          "https://developer.apple.com/bonjour"
        ]
      },
      "description": "Apple's implementation of mDNS based zeroconf - Apple's implementation of zero-configuration networking (zeroconf) using multicast Domain Name System"
    },
    {
      "type": "library",
      "name": "repeat-element",
      "version": "1.1.4",
      "bom-ref": "repeat-element@1.1.4",
      "author": "Jon Schlinkert",
      "description": "Create an array by repeating the given value n times.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/repeat-element"
        }
      ]
    },
    {
      "type": "library",
      "name": "repeat-string",
      "version": "1.6.1",
      "bom-ref": "repeat-string@1.6.1",
      "author": "Jon Schlinkert",
      "description": "Repeat the given string n times. Fastest implementation for repeating a string.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/repeat-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-directory",
      "version": "2.1.1",
      "bom-ref": "require-directory@2.1.1",
      "author": "Troy Goode",
      "description": "Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-directory"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-from-string",
      "version": "2.0.2",
      "bom-ref": "require-from-string@2.0.2",
      "author": "Vsevolod Strukchinsky",
      "description": "Require module from string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-from-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-main-filename",
      "version": "2.0.0",
      "bom-ref": "require-main-filename@2.0.0",
      "author": "Ben Coe",
      "description": "shim for require.main.filename() that works in as many environments as possible",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-main-filename"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-package-name",
      "version": "2.0.1",
      "bom-ref": "require-package-name@2.0.1",
      "author": "Matt DesLauriers",
      "description": "gets the package name for a require statement",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-package-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "require-relative",
      "version": "0.8.7",
      "bom-ref": "require-relative@0.8.7",
      "author": "Valerio Proietti",
      "description": "require and resolve modules relative to a path of your choice",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/require-relative"
        }
      ]
    },
    {
      "type": "library",
      "name": "requires-port",
      "version": "1.0.0",
      "bom-ref": "requires-port@1.0.0",
      "author": "Arnout Kazemier",
      "description": "Check if a protocol requires a certain port number to be added to an URL.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/requires-port"
        }
      ]
    },
    {
      "type": "library",
      "name": "reselect",
      "version": "5.1.1",
      "bom-ref": "reselect@5.1.1",
      "description": "Selectors for Redux.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/reselect"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-cwd",
      "version": "3.0.0",
      "bom-ref": "resolve-cwd@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Resolve the path of a module like `require.resolve()` but from the current working directory",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-cwd"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-from",
      "version": "5.0.0",
      "bom-ref": "resolve-from@5.0.0",
      "author": "Sindre Sorhus",
      "description": "Resolve the path of a module like `require.resolve()` but from a given path",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-from"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-pathname",
      "version": "3.0.0",
      "bom-ref": "resolve-pathname@3.0.0",
      "author": "Michael Jackson",
      "description": "Resolve URL pathnames using JavaScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-pathname"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve-url",
      "version": "0.2.1",
      "bom-ref": "resolve-url@0.2.1",
      "author": "Simon Lydell",
      "description": "Like Node.js\u2019 `path.resolve`/`url.resolve` for the browser.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve-url"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve.exports",
      "version": "2.0.2",
      "bom-ref": "resolve.exports@2.0.2",
      "author": "Luke Edwards",
      "description": "A tiny (952b), correct, general-purpose, and configurable \"exports\" and \"imports\" resolver without file-system reliance",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve.exports"
        }
      ]
    },
    {
      "type": "library",
      "name": "resolve",
      "version": "1.22.4",
      "bom-ref": "resolve@1.22.4",
      "author": "James Halliday",
      "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "ret",
      "version": "0.1.15",
      "bom-ref": "ret@0.1.15",
      "author": "Roly Fentanes",
      "description": "Tokenizes a string that represents a regular expression.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ret"
        }
      ]
    },
    {
      "type": "library",
      "name": "retry",
      "version": "0.13.1",
      "bom-ref": "retry@0.13.1",
      "author": "Tim Kosch\u00fctzki",
      "description": "Abstraction for exponential and custom retry strategies for failed operations.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/retry"
        }
      ]
    },
    {
      "type": "library",
      "name": "reusify",
      "version": "1.0.4",
      "bom-ref": "reusify@1.0.4",
      "author": "Matteo Collina",
      "description": "Reuse objects and functions with style",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/reusify"
        }
      ]
    },
    {
      "type": "library",
      "name": "rimraf",
      "version": "2.7.1",
      "bom-ref": "rimraf@2.7.1",
      "author": "Isaac Z. Schlueter",
      "description": "A deep deletion module for node (like `rm -rf`)",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/rimraf"
        }
      ]
    },
    {
      "type": "library",
      "name": "rsvp",
      "version": "4.8.5",
      "bom-ref": "rsvp@4.8.5",
      "author": "Tilde, Inc. & Stefan Penner",
      "description": "A lightweight library that provides tools for organizing asynchronous code",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/rsvp"
        }
      ]
    },
    {
      "type": "library",
      "name": "run-applescript",
      "version": "7.0.0",
      "bom-ref": "run-applescript@7.0.0",
      "author": "Sindre Sorhus",
      "description": "Run AppleScript and get the result",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/run-applescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "run-parallel",
      "version": "1.2.0",
      "bom-ref": "run-parallel@1.2.0",
      "author": "Feross Aboukhadijeh",
      "description": "Run an array of functions in parallel",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/run-parallel"
        }
      ]
    },
    {
      "type": "library",
      "name": "sade",
      "version": "1.8.1",
      "bom-ref": "sade@1.8.1",
      "author": "Luke Edwards",
      "description": "Smooth (CLI) operator \ud83c\udfb6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sade"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-array-concat",
      "version": "1.1.2",
      "bom-ref": "safe-array-concat@1.1.2",
      "author": "Jordan Harband",
      "description": "`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-array-concat"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-buffer",
      "version": "5.2.1",
      "bom-ref": "safe-buffer@5.2.1",
      "author": "Feross Aboukhadijeh",
      "description": "Safer Node.js Buffer API",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-regex-test",
      "version": "1.0.3",
      "bom-ref": "safe-regex-test@1.0.3",
      "author": "Jordan Harband",
      "description": "Give a regex, get a robust predicate function that tests it against a string.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-regex-test"
        }
      ]
    },
    {
      "type": "library",
      "name": "safe-regex",
      "version": "1.1.0",
      "bom-ref": "safe-regex@1.1.0",
      "author": "James Halliday",
      "description": "detect possibly catastrophic, exponential-time regular expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safe-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "safer-buffer",
      "version": "2.1.2",
      "bom-ref": "safer-buffer@2.1.2",
      "author": "Nikita Skovoroda",
      "description": "Modern Buffer API polyfill without footguns",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/safer-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "sane",
      "version": "4.1.0",
      "bom-ref": "sane@4.1.0",
      "author": "amasad",
      "description": "Sane aims to be fast, small, and reliable file system watcher.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sane"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "anymatch",
          "version": "2.0.0",
          "bom-ref": "sane@4.1.0|anymatch@2.0.0",
          "author": "Elan Shanker",
          "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/anymatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "micromatch",
          "version": "3.1.10",
          "bom-ref": "sane@4.1.0|micromatch@3.1.10",
          "author": "Jon Schlinkert",
          "description": "Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/micromatch"
            }
          ]
        },
        {
          "type": "library",
          "name": "normalize-path",
          "version": "2.1.1",
          "bom-ref": "sane@4.1.0|normalize-path@2.1.1",
          "author": "Jon Schlinkert",
          "description": "Normalize file path slashes to be unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes unless disabled.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/normalize-path"
            }
          ]
        },
        {
          "type": "library",
          "name": "execa",
          "version": "1.0.0",
          "bom-ref": "sane@4.1.0|execa@1.0.0",
          "author": "Sindre Sorhus",
          "description": "A better `child_process`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/execa"
            }
          ]
        },
        {
          "type": "library",
          "name": "cross-spawn",
          "version": "6.0.5",
          "bom-ref": "sane@4.1.0|cross-spawn@6.0.5",
          "author": "Andr\u00e9 Cruz",
          "description": "Cross platform child_process#spawn and child_process#spawnSync",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/cross-spawn"
            }
          ]
        },
        {
          "type": "library",
          "name": "path-key",
          "version": "2.0.1",
          "bom-ref": "sane@4.1.0|path-key@2.0.1",
          "author": "Sindre Sorhus",
          "description": "Get the PATH environment variable key cross-platform",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/path-key"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "5.7.2",
          "bom-ref": "sane@4.1.0|semver@5.7.2",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "shebang-command",
          "version": "1.2.0",
          "bom-ref": "sane@4.1.0|shebang-command@1.2.0",
          "author": "Kevin Martensson",
          "description": "Get the command from a shebang",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/shebang-command"
            }
          ]
        },
        {
          "type": "library",
          "name": "shebang-regex",
          "version": "1.0.0",
          "bom-ref": "sane@4.1.0|shebang-regex@1.0.0",
          "author": "Sindre Sorhus",
          "description": "Regular expression for matching a shebang",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/shebang-regex"
            }
          ]
        },
        {
          "type": "library",
          "name": "which",
          "version": "1.3.1",
          "bom-ref": "sane@4.1.0|which@1.3.1",
          "author": "Isaac Z. Schlueter",
          "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/which"
            }
          ]
        },
        {
          "type": "library",
          "name": "get-stream",
          "version": "4.1.0",
          "bom-ref": "sane@4.1.0|get-stream@4.1.0",
          "author": "Sindre Sorhus",
          "description": "Get a stream as a string, buffer, or array",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/get-stream"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-stream",
          "version": "1.1.0",
          "bom-ref": "sane@4.1.0|is-stream@1.1.0",
          "author": "Sindre Sorhus",
          "description": "Check if something is a Node.js stream",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/is-stream"
            }
          ]
        },
        {
          "type": "library",
          "name": "npm-run-path",
          "version": "2.0.2",
          "bom-ref": "sane@4.1.0|npm-run-path@2.0.2",
          "author": "Sindre Sorhus",
          "description": "Get your PATH prepended with locally installed binaries",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/npm-run-path"
            }
          ]
        },
        {
          "type": "library",
          "name": "braces",
          "version": "2.3.2",
          "bom-ref": "sane@4.1.0|braces@2.3.2",
          "author": "Jon Schlinkert",
          "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/braces"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "extend-shallow",
              "version": "2.0.1",
              "bom-ref": "sane@4.1.0|braces@2.3.2|extend-shallow@2.0.1",
              "author": "Jon Schlinkert",
              "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/sane/node_modules/braces/node_modules/extend-shallow"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "sane@4.1.0|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/is-extendable"
            }
          ]
        },
        {
          "type": "library",
          "name": "fill-range",
          "version": "4.0.0",
          "bom-ref": "sane@4.1.0|fill-range@4.0.0",
          "author": "Jon Schlinkert",
          "description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/fill-range"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "extend-shallow",
              "version": "2.0.1",
              "bom-ref": "sane@4.1.0|fill-range@4.0.0|extend-shallow@2.0.1",
              "author": "Jon Schlinkert",
              "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-number",
          "version": "3.0.0",
          "bom-ref": "sane@4.1.0|is-number@3.0.0",
          "author": "Jon Schlinkert",
          "description": "Returns true if the value is a number. comprehensive tests.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/is-number"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "sane@4.1.0|is-number@3.0.0|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/sane/node_modules/is-number/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "sane@4.1.0|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "to-regex-range",
          "version": "2.1.1",
          "bom-ref": "sane@4.1.0|to-regex-range@2.1.1",
          "author": "Jon Schlinkert",
          "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/sane/node_modules/to-regex-range"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "saxes",
      "version": "6.0.0",
      "bom-ref": "saxes@6.0.0",
      "author": "Louis-Dominique Dubeau",
      "description": "An evented streaming XML parser in JavaScript",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/saxes"
        }
      ]
    },
    {
      "type": "library",
      "name": "scheduler",
      "version": "0.23.2",
      "bom-ref": "scheduler@0.23.2",
      "description": "Cooperative scheduler for the browser environment.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/scheduler"
        }
      ]
    },
    {
      "type": "library",
      "name": "schema-utils",
      "version": "4.2.0",
      "bom-ref": "schema-utils@4.2.0",
      "author": "webpack Contrib",
      "description": "webpack Validation Utils",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/schema-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ajv-keywords",
          "version": "5.1.0",
          "bom-ref": "schema-utils@4.2.0|ajv-keywords@5.1.0",
          "author": "Evgeny Poberezkin",
          "description": "Additional JSON-Schema keywords for Ajv JSON validator",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/schema-utils/node_modules/ajv-keywords"
            }
          ]
        },
        {
          "type": "library",
          "name": "ajv",
          "version": "8.17.1",
          "bom-ref": "schema-utils@4.2.0|ajv@8.17.1",
          "author": "Evgeny Poberezkin",
          "description": "Another JSON Schema Validator",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/schema-utils/node_modules/ajv"
            }
          ]
        },
        {
          "type": "library",
          "name": "json-schema-traverse",
          "version": "1.0.0",
          "bom-ref": "schema-utils@4.2.0|json-schema-traverse@1.0.0",
          "author": "Evgeny Poberezkin",
          "description": "Traverse JSON Schema passing each schema object to callback",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/schema-utils/node_modules/json-schema-traverse"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "schemes",
      "version": "1.4.0",
      "bom-ref": "schemes@1.4.0",
      "author": "Peter M\u00fcller",
      "description": "IANA Uniform Resource Identifier (URI) Schemes list, including crowd sourced unofficial ones",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/schemes"
        }
      ]
    },
    {
      "type": "library",
      "name": "select-hose",
      "version": "2.0.0",
      "bom-ref": "select-hose@2.0.0",
      "author": "Fedor Indutny",
      "description": "Select protocol using first bytes of incoming data and hose stuff to the handler",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/select-hose"
        }
      ]
    },
    {
      "type": "library",
      "name": "selfsigned",
      "version": "2.4.1",
      "bom-ref": "selfsigned@2.4.1",
      "author": "Jos\u00e9 F. Romaniello",
      "description": "Generate self signed certificates private and public keys",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/selfsigned"
        }
      ]
    },
    {
      "type": "library",
      "name": "semver",
      "version": "6.3.1",
      "bom-ref": "semver@6.3.1",
      "author": "GitHub Inc.",
      "description": "The semantic version parser used by npm.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/semver"
        }
      ]
    },
    {
      "type": "library",
      "name": "send",
      "version": "0.19.0",
      "bom-ref": "send@0.19.0",
      "author": "TJ Holowaychuk",
      "description": "Better streaming static file server with Range and conditional-GET support",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/send"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "send@0.19.0|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/debug"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "ms",
              "version": "2.0.0",
              "bom-ref": "send@0.19.0|debug@2.6.9|ms@2.0.0",
              "description": "Tiny milisecond conversion utility",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/send/node_modules/debug/node_modules/ms"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "encodeurl",
          "version": "1.0.2",
          "bom-ref": "send@0.19.0|encodeurl@1.0.2",
          "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/encodeurl"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.1.3",
          "bom-ref": "send@0.19.0|ms@2.1.3",
          "description": "Tiny millisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/send/node_modules/ms"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "serialize-javascript",
      "version": "6.0.2",
      "bom-ref": "serialize-javascript@6.0.2",
      "author": "Eric Ferraiuolo",
      "description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/serialize-javascript"
        }
      ]
    },
    {
      "type": "library",
      "name": "serve-index",
      "version": "1.9.1",
      "bom-ref": "serve-index@1.9.1",
      "author": "Douglas Christopher Wilson",
      "description": "Serve directory listings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/serve-index"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "serve-index@1.9.1|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "serve-index@1.9.1|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "http-errors",
          "version": "1.6.3",
          "bom-ref": "serve-index@1.9.1|http-errors@1.6.3",
          "author": "Jonathan Ong",
          "description": "Create HTTP error objects",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/http-errors"
            }
          ]
        },
        {
          "type": "library",
          "name": "depd",
          "version": "1.1.2",
          "bom-ref": "serve-index@1.9.1|depd@1.1.2",
          "author": "Douglas Christopher Wilson",
          "description": "Deprecate all the things",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/depd"
            }
          ]
        },
        {
          "type": "library",
          "name": "inherits",
          "version": "2.0.3",
          "bom-ref": "serve-index@1.9.1|inherits@2.0.3",
          "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/inherits"
            }
          ]
        },
        {
          "type": "library",
          "name": "setprototypeof",
          "version": "1.1.0",
          "bom-ref": "serve-index@1.9.1|setprototypeof@1.1.0",
          "author": "Wes Todd",
          "description": "A small polyfill for Object.setprototypeof",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/setprototypeof"
            }
          ]
        },
        {
          "type": "library",
          "name": "statuses",
          "version": "1.5.0",
          "bom-ref": "serve-index@1.9.1|statuses@1.5.0",
          "description": "HTTP status utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/serve-index/node_modules/statuses"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "serve-static",
      "version": "1.16.2",
      "bom-ref": "serve-static@1.16.2",
      "author": "Douglas Christopher Wilson",
      "description": "Serve static files",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/serve-static"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-blocking",
      "version": "2.0.0",
      "bom-ref": "set-blocking@2.0.0",
      "author": "Ben Coe",
      "description": "set blocking stdio and stderr ensuring that terminal output does not truncate",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-blocking"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-function-length",
      "version": "1.2.2",
      "bom-ref": "set-function-length@1.2.2",
      "author": "Jordan Harband",
      "description": "Set a function's length property",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-function-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-function-name",
      "version": "2.0.2",
      "bom-ref": "set-function-name@2.0.2",
      "author": "Jordan Harband",
      "description": "Set a function's name property",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-function-name"
        }
      ]
    },
    {
      "type": "library",
      "name": "set-value",
      "version": "2.0.1",
      "bom-ref": "set-value@2.0.1",
      "author": "Jon Schlinkert",
      "description": "Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/set-value"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "extend-shallow",
          "version": "2.0.1",
          "bom-ref": "set-value@2.0.1|extend-shallow@2.0.1",
          "author": "Jon Schlinkert",
          "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/set-value/node_modules/extend-shallow"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "set-value@2.0.1|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/set-value/node_modules/is-extendable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "setimmediate",
      "version": "1.0.5",
      "bom-ref": "setimmediate@1.0.5",
      "author": "YuzuJS",
      "description": "A shim for the setImmediate efficient script yielding API",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/setimmediate"
        }
      ]
    },
    {
      "type": "library",
      "name": "setprototypeof",
      "version": "1.2.0",
      "bom-ref": "setprototypeof@1.2.0",
      "author": "Wes Todd",
      "description": "A small polyfill for Object.setprototypeof",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/setprototypeof"
        }
      ]
    },
    {
      "type": "library",
      "name": "shadow",
      "bom-ref": "shadow",
      "version": "4.16.0",
      "supplier": {
        "url": [
          "http://github.com/shadow-maint/shadow"
        ]
      },
      "description": "Tools to change and administer password and group data"
    },
    {
      "type": "library",
      "name": "shadow-base",
      "bom-ref": "shadow-base",
      "version": "4.16.0",
      "supplier": {
        "url": [
          "http://github.com/shadow-maint/shadow"
        ]
      },
      "description": "Tools to change and administer password and group data"
    },
    {
      "type": "library",
      "name": "shadow-securetty",
      "bom-ref": "shadow-securetty",
      "version": "4.6",
      "description": "Provider of the machine specific securetty file"
    },
    {
      "type": "library",
      "name": "shallow-clone",
      "version": "3.0.1",
      "bom-ref": "shallow-clone@3.0.1",
      "author": "Jon Schlinkert",
      "description": "Creates a shallow clone of any JavaScript value.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shallow-clone"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-command",
      "version": "2.0.0",
      "bom-ref": "shebang-command@2.0.0",
      "author": "Kevin M\u00e5rtensson",
      "description": "Get the command from a shebang",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-command"
        }
      ]
    },
    {
      "type": "library",
      "name": "shebang-regex",
      "version": "3.0.0",
      "bom-ref": "shebang-regex@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Regular expression for matching a shebang line",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shebang-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "shell-quote",
      "version": "1.8.1",
      "bom-ref": "shell-quote@1.8.1",
      "author": "James Halliday",
      "description": "quote and parse shell commands",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shell-quote"
        }
      ]
    },
    {
      "type": "library",
      "name": "shellwords",
      "version": "0.1.1",
      "bom-ref": "shellwords@0.1.1",
      "author": "Jimmy Cuadra",
      "description": "Manipulate strings according to the word parsing rules of the UNIX Bourne shell.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/shellwords"
        }
      ]
    },
    {
      "type": "library",
      "name": "side-channel",
      "version": "1.0.6",
      "bom-ref": "side-channel@1.0.6",
      "author": "Jordan Harband",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/side-channel"
        }
      ]
    },
    {
      "type": "library",
      "name": "signal-exit",
      "version": "3.0.7",
      "bom-ref": "signal-exit@3.0.7",
      "author": "Ben Coe",
      "description": "when you want to fire an event no matter how a process exits.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/signal-exit"
        }
      ]
    },
    {
      "author": "Jean-Philippe Aumasson and Daniel J. Bernstein",
      "bom-ref": "siphash",
      "copyright": "Jean-Philippe Aumasson and Daniel J. Bernstein",
      "description": "SipHash is a family of pseudorandom functions (PRFs) optimized for speed on short messages.",
      "name": "siphash",
      "publisher": "Jean-Philippe Aumasson and Daniel J. Bernstein",
      "supplier": {
        "name": "Jean-Philippe Aumasson and Daniel J. Bernstein",
        "url": [
          "http://www.libpng.org/pub/png/libpng.html"
        ]
      },
      "type": "library",
      "version": "1.0"
    },
    {
      "type": "library",
      "name": "sisteransi",
      "version": "1.0.5",
      "bom-ref": "sisteransi@1.0.5",
      "author": "Terkel Gjervig",
      "description": "ANSI escape codes for some terminal swag",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sisteransi"
        }
      ]
    },
    {
      "type": "library",
      "name": "slash",
      "version": "3.0.0",
      "bom-ref": "slash@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Convert Windows backslash paths to slash paths",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/slash"
        }
      ]
    },
    {
      "type": "library",
      "name": "slide",
      "version": "1.1.6",
      "bom-ref": "slide@1.1.6",
      "author": "Isaac Z. Schlueter",
      "description": "A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/slide"
        }
      ]
    },
    {
      "type": "library",
      "name": "smtp-address-parser",
      "version": "1.1.0",
      "bom-ref": "smtp-address-parser@1.1.0",
      "author": "Gene Hightower",
      "description": "Parse an SMTP (RFC-5321) address",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/smtp-address-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "snapdragon-node",
      "version": "2.1.1",
      "bom-ref": "snapdragon-node@2.1.1",
      "author": "Jon Schlinkert",
      "description": "Snapdragon utility for creating a new AST node in custom code, such as plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/snapdragon-node"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "1.0.0",
          "bom-ref": "snapdragon-node@2.1.1|define-property@1.0.0",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon-node/node_modules/define-property"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "snapdragon-util",
      "version": "3.0.1",
      "bom-ref": "snapdragon-util@3.0.1",
      "author": "Jon Schlinkert",
      "description": "Utilities for the snapdragon parser/compiler.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/snapdragon-util"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "kind-of",
          "version": "3.2.2",
          "bom-ref": "snapdragon-util@3.0.1|kind-of@3.2.2",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon-util/node_modules/kind-of"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "snapdragon-util@3.0.1|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon-util/node_modules/is-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "snapdragon",
      "version": "0.8.2",
      "bom-ref": "snapdragon@0.8.2",
      "author": "Jon Schlinkert",
      "description": "Fast, pluggable and easy-to-use parser-renderer factory.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/snapdragon"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "debug",
          "version": "2.6.9",
          "bom-ref": "snapdragon@0.8.2|debug@2.6.9",
          "author": "TJ Holowaychuk",
          "description": "small debugging utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/debug"
            }
          ]
        },
        {
          "type": "library",
          "name": "ms",
          "version": "2.0.0",
          "bom-ref": "snapdragon@0.8.2|ms@2.0.0",
          "description": "Tiny milisecond conversion utility",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/ms"
            }
          ]
        },
        {
          "type": "library",
          "name": "define-property",
          "version": "0.2.5",
          "bom-ref": "snapdragon@0.8.2|define-property@0.2.5",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-descriptor",
          "version": "0.1.6",
          "bom-ref": "snapdragon@0.8.2|is-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/is-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-accessor-descriptor",
          "version": "0.1.6",
          "bom-ref": "snapdragon@0.8.2|is-accessor-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/is-accessor-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "snapdragon@0.8.2|is-accessor-descriptor@0.1.6|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "snapdragon@0.8.2|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-data-descriptor",
          "version": "0.1.4",
          "bom-ref": "snapdragon@0.8.2|is-data-descriptor@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/is-data-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "snapdragon@0.8.2|is-data-descriptor@0.1.4|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "5.1.0",
          "bom-ref": "snapdragon@0.8.2|kind-of@5.1.0",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/kind-of"
            }
          ]
        },
        {
          "type": "library",
          "name": "extend-shallow",
          "version": "2.0.1",
          "bom-ref": "snapdragon@0.8.2|extend-shallow@2.0.1",
          "author": "Jon Schlinkert",
          "description": "Extend an object with the properties of additional objects. node.js/javascript util.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/extend-shallow"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "snapdragon@0.8.2|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/snapdragon/node_modules/is-extendable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "sockjs",
      "version": "0.3.24",
      "bom-ref": "sockjs@0.3.24",
      "author": "Marek Majkowski",
      "description": "SockJS-node is a server counterpart of SockJS-client a JavaScript library that provides a WebSocket-like object in the browser. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sockjs"
        }
      ]
    },
    {
      "type": "library",
      "name": "sortablejs",
      "version": "1.15.3",
      "bom-ref": "sortablejs@1.15.3",
      "description": "JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices. No jQuery required. Supports Meteor, AngularJS, React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sortablejs"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-js",
      "version": "1.2.0",
      "bom-ref": "source-map-js@1.2.0",
      "author": "Valentin 7rulnik Semirulnik",
      "description": "Generates and consumes source maps",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-resolve",
      "version": "0.5.3",
      "bom-ref": "source-map-resolve@0.5.3",
      "author": "Simon Lydell",
      "description": "Resolve the source map and/or sources for a generated file.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-resolve"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-support",
      "version": "0.5.21",
      "bom-ref": "source-map-support@0.5.21",
      "description": "Fixes stack traces for files with source maps",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-support"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "source-map",
          "version": "0.6.1",
          "bom-ref": "source-map-support@0.5.21|source-map@0.6.1",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/source-map-support/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map-url",
      "version": "0.4.1",
      "bom-ref": "source-map-url@0.4.1",
      "author": "Simon Lydell",
      "description": "Tools for working with sourceMappingURL comments.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map-url"
        }
      ]
    },
    {
      "type": "library",
      "name": "source-map",
      "version": "0.5.7",
      "bom-ref": "source-map@0.5.7",
      "author": "Nick Fitzgerald",
      "description": "Generates and consumes source maps",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/source-map"
        }
      ]
    },
    {
      "type": "library",
      "name": "space-separated-tokens",
      "version": "2.0.2",
      "bom-ref": "space-separated-tokens@2.0.2",
      "author": "Titus Wormer",
      "description": "Parse and stringify space separated tokens",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/space-separated-tokens"
        }
      ]
    },
    {
      "type": "library",
      "name": "spawn-sync",
      "version": "1.0.15",
      "bom-ref": "spawn-sync@1.0.15",
      "author": "ForbesLindesay",
      "description": "Prollyfill for child_process.spawnSync",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spawn-sync"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-compare",
      "version": "1.0.0",
      "bom-ref": "spdx-compare@1.0.0",
      "author": "Kyle E. Mitchell",
      "description": "compare SPDX license expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-compare"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-correct",
      "version": "3.2.0",
      "bom-ref": "spdx-correct@3.2.0",
      "description": "correct invalid SPDX expressions",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-correct"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-exceptions",
      "version": "2.3.0",
      "bom-ref": "spdx-exceptions@2.3.0",
      "author": "The Linux Foundation",
      "description": "list of SPDX standard license exceptions",
      "licenses": [
        {
          "license": {
            "id": "CC-BY-3.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-exceptions"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-expression-parse",
      "version": "3.0.1",
      "bom-ref": "spdx-expression-parse@3.0.1",
      "author": "Kyle E. Mitchell",
      "description": "parse SPDX license expressions",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-expression-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-license-ids",
      "version": "3.0.13",
      "bom-ref": "spdx-license-ids@3.0.13",
      "author": "Shinnosuke Watanabe",
      "description": "A list of SPDX license identifiers",
      "licenses": [
        {
          "license": {
            "id": "CC0-1.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-license-ids"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-ranges",
      "version": "2.1.1",
      "bom-ref": "spdx-ranges@2.1.1",
      "author": "The Linux Foundation",
      "description": "list of SPDX standard license ranges",
      "licenses": [
        {
          "expression": "(MIT AND CC-BY-3.0)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-ranges"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdx-satisfies",
      "version": "4.0.1",
      "bom-ref": "spdx-satisfies@4.0.1",
      "author": "Kyle E. Mitchell",
      "description": "test whether SPDX expressions satisfy licensing criteria",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdx-satisfies"
        }
      ]
    },
    {
      "type": "library",
      "name": "spdy-transport",
      "version": "3.0.0",
      "bom-ref": "spdy-transport@3.0.0",
      "author": "Fedor Indutny",
      "description": "SPDY v2, v3, v3.1 and HTTP2 transport",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdy-transport"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "readable-stream",
          "version": "3.6.2",
          "bom-ref": "spdy-transport@3.0.0|readable-stream@3.6.2",
          "description": "Streams3, a user-land copy of the stream library from Node.js",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/spdy-transport/node_modules/readable-stream"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "spdy",
      "version": "4.0.2",
      "bom-ref": "spdy@4.0.2",
      "author": "Fedor Indutny",
      "description": "Implementation of the SPDY protocol on node.js.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/spdy"
        }
      ]
    },
    {
      "type": "library",
      "name": "split-string",
      "version": "3.1.0",
      "bom-ref": "split-string@3.1.0",
      "author": "Jon Schlinkert",
      "description": "Split a string on a character except when the character is escaped.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/split-string"
        }
      ]
    },
    {
      "type": "library",
      "name": "sprintf-js",
      "version": "1.0.3",
      "bom-ref": "sprintf-js@1.0.3",
      "author": "Alexandru Marasteanu",
      "description": "JavaScript sprintf implementation",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/sprintf-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "stack-utils",
      "version": "2.0.6",
      "bom-ref": "stack-utils@2.0.6",
      "author": "James Talmage",
      "description": "Captures and cleans stack traces",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stack-utils"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "escape-string-regexp",
          "version": "2.0.0",
          "bom-ref": "stack-utils@2.0.6|escape-string-regexp@2.0.0",
          "author": "Sindre Sorhus",
          "description": "Escape RegExp special characters",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/stack-utils/node_modules/escape-string-regexp"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "stackframe",
      "version": "1.3.4",
      "bom-ref": "stackframe@1.3.4",
      "description": "JS Object representation of a stack frame",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stackframe"
        }
      ]
    },
    {
      "type": "library",
      "name": "static-extend",
      "version": "0.1.2",
      "bom-ref": "static-extend@0.1.2",
      "author": "Jon Schlinkert",
      "description": "Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/static-extend"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "define-property",
          "version": "0.2.5",
          "bom-ref": "static-extend@0.1.2|define-property@0.2.5",
          "author": "Jon Schlinkert",
          "description": "Define a non-enumerable property on an object.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/define-property"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-descriptor",
          "version": "0.1.6",
          "bom-ref": "static-extend@0.1.2|is-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/is-descriptor"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-accessor-descriptor",
          "version": "0.1.6",
          "bom-ref": "static-extend@0.1.2|is-accessor-descriptor@0.1.6",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/is-accessor-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "static-extend@0.1.2|is-accessor-descriptor@0.1.6|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "static-extend@0.1.2|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/is-buffer"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-data-descriptor",
          "version": "0.1.4",
          "bom-ref": "static-extend@0.1.2|is-data-descriptor@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value has the characteristics of a valid JavaScript data descriptor.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/is-data-descriptor"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "kind-of",
              "version": "3.2.2",
              "bom-ref": "static-extend@0.1.2|is-data-descriptor@0.1.4|kind-of@3.2.2",
              "author": "Jon Schlinkert",
              "description": "Get the native type of a value.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "kind-of",
          "version": "5.1.0",
          "bom-ref": "static-extend@0.1.2|kind-of@5.1.0",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/static-extend/node_modules/kind-of"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "statuses",
      "version": "2.0.1",
      "bom-ref": "statuses@2.0.1",
      "description": "HTTP status utility",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/statuses"
        }
      ]
    },
    {
      "type": "library",
      "name": "stop-iteration-iterator",
      "version": "1.0.0",
      "bom-ref": "stop-iteration-iterator@1.0.0",
      "author": "Jordan Harband",
      "description": "Firefox 17-26 iterators throw a StopIteration object to indicate \"done\". This normalizes it.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stop-iteration-iterator"
        }
      ]
    },
    {
      "type": "library",
      "name": "string-length",
      "version": "4.0.2",
      "bom-ref": "string-length@4.0.2",
      "author": "Sindre Sorhus",
      "description": "Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "string-width",
      "version": "4.2.3",
      "bom-ref": "string-width@4.2.3",
      "author": "Sindre Sorhus",
      "description": "Get the visual width of a string - the number of columns required to display it",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string-width"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "emoji-regex",
          "version": "8.0.0",
          "bom-ref": "string-width@4.2.3|emoji-regex@8.0.0",
          "author": "Mathias Bynens",
          "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/string-width/node_modules/emoji-regex"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.includes",
      "version": "2.0.0",
      "bom-ref": "string.prototype.includes@2.0.0",
      "author": "Mathias Bynens",
      "description": "A robust & optimized `String.prototype.includes` polyfill, based on the ECMAScript 6 specification.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.includes"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.matchall",
      "version": "4.0.11",
      "bom-ref": "string.prototype.matchall@4.0.11",
      "author": "Jordan Harband",
      "description": "Spec-compliant polyfill for String.prototype.matchAll",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.matchall"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.repeat",
      "version": "1.0.0",
      "bom-ref": "string.prototype.repeat@1.0.0",
      "author": "Mathias Bynens",
      "description": "A robust & optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.repeat"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trim",
      "version": "1.2.9",
      "bom-ref": "string.prototype.trim@1.2.9",
      "author": "Jordan Harband",
      "description": "ES5 spec-compliant shim for String.prototype.trim",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trim"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trimend",
      "version": "1.0.8",
      "bom-ref": "string.prototype.trimend@1.0.8",
      "author": "Jordan Harband",
      "description": "ES2019 spec-compliant String.prototype.trimEnd shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trimend"
        }
      ]
    },
    {
      "type": "library",
      "name": "string.prototype.trimstart",
      "version": "1.0.8",
      "bom-ref": "string.prototype.trimstart@1.0.8",
      "author": "Jordan Harband",
      "description": "ES2019 spec-compliant String.prototype.trimStart shim.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string.prototype.trimstart"
        }
      ]
    },
    {
      "type": "library",
      "name": "string_decoder",
      "version": "1.1.1",
      "bom-ref": "string_decoder@1.1.1",
      "description": "The string_decoder module from Node core",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/string_decoder"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "safe-buffer",
          "version": "5.1.2",
          "bom-ref": "string_decoder@1.1.1|safe-buffer@5.1.2",
          "author": "Feross Aboukhadijeh",
          "description": "Safer Node.js Buffer API",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/string_decoder/node_modules/safe-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-ansi",
      "version": "6.0.1",
      "bom-ref": "strip-ansi@6.0.1",
      "author": "Sindre Sorhus",
      "description": "Strip ANSI escape codes from a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-ansi"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-bom",
      "version": "4.0.0",
      "bom-ref": "strip-bom@4.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip UTF-8 byte order mark (BOM) from a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-bom"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-eof",
      "version": "1.0.0",
      "bom-ref": "strip-eof@1.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip the End-Of-File (EOF) character from a string/buffer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-eof"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-final-newline",
      "version": "2.0.0",
      "bom-ref": "strip-final-newline@2.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip the final newline character from a string/buffer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-final-newline"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-indent",
      "version": "3.0.0",
      "bom-ref": "strip-indent@3.0.0",
      "author": "Sindre Sorhus",
      "description": "Strip leading whitespace from each line in a string",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-indent"
        }
      ]
    },
    {
      "type": "library",
      "name": "strip-json-comments",
      "version": "3.1.1",
      "bom-ref": "strip-json-comments@3.1.1",
      "author": "Sindre Sorhus",
      "description": "Strip comments from JSON. Lets you use comments in your JSON files!",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/strip-json-comments"
        }
      ]
    },
    {
      "type": "library",
      "name": "style-loader",
      "version": "4.0.0",
      "bom-ref": "style-loader@4.0.0",
      "author": "Tobias Koppers @sokra",
      "description": "style loader module for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/style-loader"
        }
      ]
    },
    {
      "type": "library",
      "name": "style-to-object",
      "version": "0.4.4",
      "bom-ref": "style-to-object@0.4.4",
      "author": "Mark",
      "description": "Converts inline style to object.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/style-to-object"
        }
      ]
    },
    {
      "type": "library",
      "name": "stylis",
      "version": "4.2.0",
      "bom-ref": "stylis@4.2.0",
      "author": "Sultan Tarimo",
      "description": "A Light\u2013weight CSS Preprocessor",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/stylis"
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-color",
      "version": "5.5.0",
      "bom-ref": "supports-color@5.5.0",
      "author": "Sindre Sorhus",
      "description": "Detect whether a terminal supports color",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-color"
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-hyperlinks",
      "version": "2.3.0",
      "bom-ref": "supports-hyperlinks@2.3.0",
      "author": "James Talmage",
      "description": "Detect if your terminal emulator supports hyperlinks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-hyperlinks"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "supports-hyperlinks@2.3.0|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/supports-hyperlinks/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "supports-hyperlinks@2.3.0|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/supports-hyperlinks/node_modules/supports-color"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "supports-preserve-symlinks-flag",
      "version": "1.0.0",
      "bom-ref": "supports-preserve-symlinks-flag@1.0.0",
      "author": "Jordan Harband",
      "description": "Determine if the current node version supports the `--preserve-symlinks` flag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/supports-preserve-symlinks-flag"
        }
      ]
    },
    {
      "type": "library",
      "name": "symbol-tree",
      "version": "3.2.4",
      "bom-ref": "symbol-tree@3.2.4",
      "author": "Joris van der Wel",
      "description": "Turn any collection of objects into its own efficient tree or linked list using Symbol",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/symbol-tree"
        }
      ]
    },
    {
      "type": "library",
      "name": "tapable",
      "version": "0.1.10",
      "bom-ref": "tapable@0.1.10",
      "author": "Tobias Koppers @sokra",
      "description": "Just a little module for plugins.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tapable"
        }
      ]
    },
    {
      "type": "library",
      "name": "tar",
      "version": "6.2.1",
      "bom-ref": "tar@6.2.1",
      "author": "GitHub Inc.",
      "description": "tar for node",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tar"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "mkdirp",
          "version": "1.0.4",
          "bom-ref": "tar@6.2.1|mkdirp@1.0.4",
          "description": "Recursively mkdir, like `mkdir -p`",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tar/node_modules/mkdirp"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "tar@6.2.1|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tar/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "terminal-link",
      "version": "2.1.1",
      "bom-ref": "terminal-link@2.1.1",
      "author": "Sindre Sorhus",
      "description": "Create clickable links in the terminal",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/terminal-link"
        }
      ]
    },
    {
      "type": "library",
      "name": "terser-webpack-plugin",
      "version": "5.3.10",
      "bom-ref": "terser-webpack-plugin@5.3.10",
      "author": "webpack Contrib Team",
      "description": "Terser plugin for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/terser-webpack-plugin"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "schema-utils",
          "version": "3.3.0",
          "bom-ref": "terser-webpack-plugin@5.3.10|schema-utils@3.3.0",
          "author": "webpack Contrib",
          "description": "webpack Validation Utils",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/terser-webpack-plugin/node_modules/schema-utils"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "terser",
      "version": "5.36.0",
      "bom-ref": "terser@5.36.0",
      "author": "Mihai Bazon",
      "description": "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/terser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "commander",
          "version": "2.20.3",
          "bom-ref": "terser@5.36.0|commander@2.20.3",
          "author": "TJ Holowaychuk",
          "description": "the complete solution for node.js command-line programs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/terser/node_modules/commander"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "test-exclude",
      "version": "6.0.0",
      "bom-ref": "test-exclude@6.0.0",
      "author": "Ben Coe",
      "description": "test for inclusion or exclusion of paths using globs",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/test-exclude"
        }
      ]
    },
    {
      "type": "library",
      "name": "text-table",
      "version": "0.2.0",
      "bom-ref": "text-table@0.2.0",
      "author": "James Halliday",
      "description": "borderless text tables with alignment",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/text-table"
        }
      ]
    },
    {
      "type": "library",
      "name": "thingies",
      "version": "1.21.0",
      "bom-ref": "thingies@1.21.0",
      "author": "streamich",
      "licenses": [
        {
          "license": {
            "id": "Unlicense"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/thingies"
        }
      ]
    },
    {
      "type": "library",
      "name": "thunky",
      "version": "1.1.0",
      "bom-ref": "thunky@1.1.0",
      "author": "Mathias Buus Madsen",
      "description": "delay the evaluation of a paramless async function and cache the result",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/thunky"
        }
      ]
    },
    {
      "type": "library",
      "name": "tiny-invariant",
      "version": "1.3.1",
      "bom-ref": "tiny-invariant@1.3.1",
      "author": "Alex Reardon",
      "description": "A tiny invariant function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tiny-invariant"
        }
      ]
    },
    {
      "type": "library",
      "name": "tiny-warning",
      "version": "1.0.3",
      "bom-ref": "tiny-warning@1.0.3",
      "author": "Alex Reardon",
      "description": "A tiny warning function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tiny-warning"
        }
      ]
    },
    {
      "author": "Miguel Masmano Tello",
      "bom-ref": "tlsf",
      "copyright": "Miguel Masmano Tello",
      "description": "TLSF Memory Storage allocator implementation",
      "name": "tlsf",
      "publisher": "Miguel Masmano Tello",
      "supplier": {
        "name": "Miguel Masmano Tello",
        "url": [
          "http://www.gii.upv.es/tlsf/index.html"
        ]
      },
      "type": "library",
      "version": "2.4.6"
    },
    {
      "type": "library",
      "name": "tmpl",
      "version": "1.0.5",
      "bom-ref": "tmpl@1.0.5",
      "author": "Naitik Shah",
      "description": "JavaScript micro templates.",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tmpl"
        }
      ]
    },
    {
      "type": "library",
      "name": "to-object-path",
      "version": "0.3.0",
      "bom-ref": "to-object-path@0.3.0",
      "author": "Jon Schlinkert",
      "description": "Create an object path from a list or array of strings.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/to-object-path"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "kind-of",
          "version": "3.2.2",
          "bom-ref": "to-object-path@0.3.0|kind-of@3.2.2",
          "author": "Jon Schlinkert",
          "description": "Get the native type of a value.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/to-object-path/node_modules/kind-of"
            }
          ]
        },
        {
          "type": "library",
          "name": "is-buffer",
          "version": "1.1.6",
          "bom-ref": "to-object-path@0.3.0|is-buffer@1.1.6",
          "author": "Feross Aboukhadijeh",
          "description": "Determine if an object is a Buffer",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/to-object-path/node_modules/is-buffer"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "to-regex-range",
      "version": "5.0.1",
      "bom-ref": "to-regex-range@5.0.1",
      "author": "Jon Schlinkert",
      "description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/to-regex-range"
        }
      ]
    },
    {
      "type": "library",
      "name": "to-regex",
      "version": "3.0.2",
      "bom-ref": "to-regex@3.0.2",
      "author": "Jon Schlinkert",
      "description": "Generate a regex from a string or array of strings.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/to-regex"
        }
      ]
    },
    {
      "type": "library",
      "name": "toggle-selection",
      "version": "1.0.6",
      "bom-ref": "toggle-selection@1.0.6",
      "author": "sudodoki",
      "description": "Toggle current selected content in browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/toggle-selection"
        }
      ]
    },
    {
      "type": "library",
      "name": "toidentifier",
      "version": "1.0.1",
      "bom-ref": "toidentifier@1.0.1",
      "author": "Douglas Christopher Wilson",
      "description": "Convert a string of words to a JavaScript identifier",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/toidentifier"
        }
      ]
    },
    {
      "type": "library",
      "name": "tough-cookie",
      "version": "4.1.3",
      "bom-ref": "tough-cookie@4.1.3",
      "author": "Jeremy Stashewsky",
      "description": "RFC6265 Cookies and Cookie Jar for node.js",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tough-cookie"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "universalify",
          "version": "0.2.0",
          "bom-ref": "tough-cookie@4.1.3|universalify@0.2.0",
          "author": "Ryan Zimmerman",
          "description": "Make a callback- or promise-based function support both promises and callbacks.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tough-cookie/node_modules/universalify"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "tr46",
      "version": "3.0.0",
      "bom-ref": "tr46@3.0.0",
      "author": "Sebastian Mayr",
      "description": "An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tr46"
        }
      ]
    },
    {
      "type": "library",
      "name": "tree-dump",
      "version": "1.0.2",
      "bom-ref": "tree-dump@1.0.2",
      "author": "streamich",
      "description": "High-performance (binary) tree and sorted map implementation (AVL, Splay, Radix, Red-Black)",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tree-dump"
        }
      ]
    },
    {
      "type": "library",
      "name": "treeify",
      "version": "1.1.0",
      "bom-ref": "treeify@1.1.0",
      "author": "Luke Plaster",
      "description": "converts a JS object into a nice and readable tree structure for the console",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT",
            "url": "http://lp.mit-license.org/"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/treeify"
        }
      ]
    },
    {
      "type": "library",
      "name": "trim-lines",
      "version": "3.0.1",
      "bom-ref": "trim-lines@3.0.1",
      "author": "Titus Wormer",
      "description": "Remove spaces and tabs around line-breaks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/trim-lines"
        }
      ]
    },
    {
      "type": "library",
      "name": "trough",
      "version": "2.2.0",
      "bom-ref": "trough@2.2.0",
      "author": "Titus Wormer",
      "description": "`trough` is middleware",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/trough"
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-api-utils",
      "version": "1.3.0",
      "bom-ref": "ts-api-utils@1.3.0",
      "author": "JoshuaKGoldberg",
      "description": "Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. \ud83d\udee0\ufe0f\ufe0f",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ts-api-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-jest",
      "version": "29.2.5",
      "bom-ref": "ts-jest@29.2.5",
      "author": "Kulshekhar Kabra",
      "description": "A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ts-jest"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.3",
          "bom-ref": "ts-jest@29.2.5|semver@7.6.3",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-jest/node_modules/semver"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "ts-loader",
      "version": "9.5.1",
      "bom-ref": "ts-loader@9.5.1",
      "author": "John Reilly",
      "description": "TypeScript loader for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ts-loader"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "chalk",
          "version": "4.1.2",
          "bom-ref": "ts-loader@9.5.1|chalk@4.1.2",
          "description": "Terminal string styling done right",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/chalk"
            }
          ]
        },
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "ts-loader@9.5.1|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "ts-loader@9.5.1|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "ts-loader@9.5.1|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/color-name"
            }
          ]
        },
        {
          "type": "library",
          "name": "supports-color",
          "version": "7.2.0",
          "bom-ref": "ts-loader@9.5.1|supports-color@7.2.0",
          "author": "Sindre Sorhus",
          "description": "Detect whether a terminal supports color",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/supports-color"
            }
          ]
        },
        {
          "type": "library",
          "name": "has-flag",
          "version": "4.0.0",
          "bom-ref": "ts-loader@9.5.1|has-flag@4.0.0",
          "author": "Sindre Sorhus",
          "description": "Check if argv has a specific flag",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/has-flag"
            }
          ]
        },
        {
          "type": "library",
          "name": "enhanced-resolve",
          "version": "5.15.0",
          "bom-ref": "ts-loader@9.5.1|enhanced-resolve@5.15.0",
          "author": "Tobias Koppers @sokra",
          "description": "Offers a async require.resolve function. It's highly configurable.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/enhanced-resolve"
            }
          ]
        },
        {
          "type": "library",
          "name": "tapable",
          "version": "2.2.1",
          "bom-ref": "ts-loader@9.5.1|tapable@2.2.1",
          "author": "Tobias Koppers @sokra",
          "description": "Just a little module for plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/tapable"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.5.4",
          "bom-ref": "ts-loader@9.5.1|semver@7.5.4",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "ts-loader@9.5.1|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "ts-loader@9.5.1|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/yallist"
            }
          ]
        },
        {
          "type": "library",
          "name": "source-map",
          "version": "0.7.4",
          "bom-ref": "ts-loader@9.5.1|source-map@0.7.4",
          "author": "Nick Fitzgerald",
          "description": "Generates and consumes source maps",
          "licenses": [
            {
              "license": {
                "id": "BSD-3-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/ts-loader/node_modules/source-map"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "tsconfig-paths",
      "version": "3.15.0",
      "bom-ref": "tsconfig-paths@3.15.0",
      "author": "Jonas Kello",
      "description": "Load node modules according to tsconfig paths, in run-time or via API.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tsconfig-paths"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "json5",
          "version": "1.0.2",
          "bom-ref": "tsconfig-paths@3.15.0|json5@1.0.2",
          "author": "Aseem Kishore",
          "description": "JSON for humans.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tsconfig-paths/node_modules/json5"
            }
          ]
        },
        {
          "type": "library",
          "name": "strip-bom",
          "version": "3.0.0",
          "bom-ref": "tsconfig-paths@3.15.0|strip-bom@3.0.0",
          "author": "Sindre Sorhus",
          "description": "Strip UTF-8 byte order mark (BOM) from a string",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/tsconfig-paths/node_modules/strip-bom"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "tslib",
      "version": "2.6.2",
      "bom-ref": "tslib@2.6.2",
      "author": "Microsoft Corp.",
      "description": "Runtime library for TypeScript helper functions",
      "licenses": [
        {
          "license": {
            "id": "0BSD"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/tslib"
        }
      ]
    },
    {
      "type": "library",
      "name": "ttyrun",
      "bom-ref": "ttyrun",
      "version": "2.34.0",
      "supplier": {
        "url": [
          "https://github.com/ibm-s390-linux/s390-tools"
        ]
      },
      "description": "Start the program if the specified terminal device is available. - ttyrun is typically used to prevent a respawn through the init(8) program when a terminal is not available."
    },
    {
      "type": "library",
      "name": "type-check",
      "version": "0.4.0",
      "bom-ref": "type-check@0.4.0",
      "author": "George Zahariev",
      "description": "type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-check"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-detect",
      "version": "4.0.8",
      "bom-ref": "type-detect@4.0.8",
      "author": "Jake Luer",
      "description": "Improved typeof detection for node.js and the browser.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-detect"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-fest",
      "version": "4.26.1",
      "bom-ref": "type-fest@4.26.1",
      "author": "Sindre Sorhus",
      "description": "A collection of essential TypeScript types",
      "licenses": [
        {
          "expression": "(MIT OR CC0-1.0)"
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-fest"
        }
      ]
    },
    {
      "type": "library",
      "name": "type-is",
      "version": "1.6.18",
      "bom-ref": "type-is@1.6.18",
      "description": "Infer the content-type of a request.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/type-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-buffer",
      "version": "1.0.2",
      "bom-ref": "typed-array-buffer@1.0.2",
      "author": "Jordan Harband",
      "description": "Get the ArrayBuffer out of a TypedArray, robustly.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-byte-length",
      "version": "1.0.1",
      "bom-ref": "typed-array-byte-length@1.0.1",
      "author": "Jordan Harband",
      "description": "Robustly get the byte length of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-byte-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-byte-offset",
      "version": "1.0.2",
      "bom-ref": "typed-array-byte-offset@1.0.2",
      "author": "Jordan Harband",
      "description": "Robustly get the byte offset of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-byte-offset"
        }
      ]
    },
    {
      "type": "library",
      "name": "typed-array-length",
      "version": "1.0.6",
      "bom-ref": "typed-array-length@1.0.6",
      "author": "Jordan Harband",
      "description": "Robustly get the length of a Typed Array",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typed-array-length"
        }
      ]
    },
    {
      "type": "library",
      "name": "typedarray-to-buffer",
      "version": "3.1.5",
      "bom-ref": "typedarray-to-buffer@3.1.5",
      "author": "Feross Aboukhadijeh",
      "description": "Convert a typed array to a Buffer without a copy",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typedarray-to-buffer"
        }
      ]
    },
    {
      "type": "library",
      "name": "typedarray",
      "version": "0.0.6",
      "bom-ref": "typedarray@0.0.6",
      "author": "James Halliday",
      "description": "TypedArray polyfill for old browsers",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typedarray"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-compare",
      "version": "0.0.2",
      "bom-ref": "typescript-compare@0.0.2",
      "author": "Ho\u00e0ng V\u0103n Kh\u1ea3i",
      "description": "TypeScript generics to compare types",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript-compare"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-logic",
      "version": "0.0.0",
      "bom-ref": "typescript-logic@0.0.0",
      "author": "Ho\u00e0ng V\u0103n Kh\u1ea3i",
      "description": "TypeScript generics to work with boolean types",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript-logic"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript-tuple",
      "version": "2.2.1",
      "bom-ref": "typescript-tuple@2.2.1",
      "author": "Ho\u00e0ng V\u0103n Kh\u1ea3i",
      "description": "Generics to work with tuples in TypeScript",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript-tuple"
        }
      ]
    },
    {
      "type": "library",
      "name": "typescript",
      "version": "5.6.3",
      "bom-ref": "typescript@5.6.3",
      "author": "Microsoft Corp.",
      "description": "TypeScript is a language for application scale JavaScript development",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/typescript"
        }
      ]
    },
    {
      "type": "library",
      "name": "u-boot-bin",
      "bom-ref": "u-boot-bin",
      "version": "2.1.0.0.2",
      "supplier": {
        "url": [
          "https://www.2n.com/"
        ]
      },
      "description": "U-Boot binaries - Prebuilt U-Boot binaries for deployment into target rootfs"
    },
    {
      "type": "library",
      "name": "unbox-primitive",
      "version": "1.0.2",
      "bom-ref": "unbox-primitive@1.0.2",
      "author": "Jordan Harband",
      "description": "Unbox a boxed JS primitive value.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unbox-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicode-canonical-property-names-ecmascript",
      "version": "2.0.0",
      "bom-ref": "unicode-canonical-property-names-ecmascript@2.0.0",
      "author": "Mathias Bynens",
      "description": "The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicode-canonical-property-names-ecmascript"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicode-emoji-utils",
      "version": "1.2.0",
      "bom-ref": "unicode-emoji-utils@1.2.0",
      "author": "Minh Cung",
      "description": "A collection of utilities for emojis",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicode-emoji-utils"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicode-match-property-ecmascript",
      "version": "2.0.0",
      "bom-ref": "unicode-match-property-ecmascript@2.0.0",
      "author": "Mathias Bynens",
      "description": "Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicode-match-property-ecmascript"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicode-match-property-value-ecmascript",
      "version": "2.1.0",
      "bom-ref": "unicode-match-property-value-ecmascript@2.1.0",
      "author": "Mathias Bynens",
      "description": "Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicode-match-property-value-ecmascript"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicode-property-aliases-ecmascript",
      "version": "2.1.0",
      "bom-ref": "unicode-property-aliases-ecmascript@2.1.0",
      "author": "Mathias Bynens",
      "description": "Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicode-property-aliases-ecmascript"
        }
      ]
    },
    {
      "type": "library",
      "name": "unicorn-magic",
      "version": "0.1.0",
      "bom-ref": "unicorn-magic@0.1.0",
      "author": "Sindre Sorhus",
      "description": "Some useful utilities I often need",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unicorn-magic"
        }
      ]
    },
    {
      "type": "library",
      "name": "unified",
      "version": "10.1.2",
      "bom-ref": "unified@10.1.2",
      "author": "Titus Wormer",
      "description": "Interface for parsing, inspecting, transforming, and serializing content through syntax trees",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unified"
        }
      ]
    },
    {
      "type": "library",
      "name": "union-value",
      "version": "1.0.1",
      "bom-ref": "union-value@1.0.1",
      "author": "Jon Schlinkert",
      "description": "Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/union-value"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "is-extendable",
          "version": "0.1.1",
          "bom-ref": "union-value@1.0.1|is-extendable@0.1.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/union-value/node_modules/is-extendable"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-generated",
      "version": "2.0.1",
      "bom-ref": "unist-util-generated@2.0.1",
      "author": "Titus Wormer",
      "description": "unist utility to check if a node is generated",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-generated"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-is",
      "version": "5.2.1",
      "bom-ref": "unist-util-is@5.2.1",
      "author": "Titus Wormer",
      "description": "unist utility to check if a node passes a test",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-is"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-position",
      "version": "4.0.4",
      "bom-ref": "unist-util-position@4.0.4",
      "author": "Titus Wormer",
      "description": "unist utility to get the position of a node",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-position"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-stringify-position",
      "version": "3.0.3",
      "bom-ref": "unist-util-stringify-position@3.0.3",
      "author": "Titus Wormer",
      "description": "unist utility to serialize a node, position, or point as a human readable location",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-stringify-position"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-visit-parents",
      "version": "5.1.3",
      "bom-ref": "unist-util-visit-parents@5.1.3",
      "author": "Titus Wormer",
      "description": "unist utility to recursively walk over nodes, with ancestral information",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-visit-parents"
        }
      ]
    },
    {
      "type": "library",
      "name": "unist-util-visit",
      "version": "4.1.2",
      "bom-ref": "unist-util-visit@4.1.2",
      "author": "Titus Wormer",
      "description": "unist utility to visit nodes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unist-util-visit"
        }
      ]
    },
    {
      "type": "library",
      "name": "universalify",
      "version": "2.0.0",
      "bom-ref": "universalify@2.0.0",
      "author": "Ryan Zimmerman",
      "description": "Make a callback- or promise-based function support both promises and callbacks.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/universalify"
        }
      ]
    },
    {
      "type": "library",
      "name": "unpipe",
      "version": "1.0.0",
      "bom-ref": "unpipe@1.0.0",
      "author": "Douglas Christopher Wilson",
      "description": "Unpipe a stream from all destinations",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unpipe"
        }
      ]
    },
    {
      "type": "library",
      "name": "unset-value",
      "version": "1.0.0",
      "bom-ref": "unset-value@1.0.0",
      "author": "Jon Schlinkert",
      "description": "Delete nested properties from an object using dot notation.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/unset-value"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "has-value",
          "version": "0.3.1",
          "bom-ref": "unset-value@1.0.0|has-value@0.3.1",
          "author": "Jon Schlinkert",
          "description": "Returns true if a value exists, false if empty. Works with deeply nested values using object paths.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/unset-value/node_modules/has-value"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "isobject",
              "version": "2.1.0",
              "bom-ref": "unset-value@1.0.0|has-value@0.3.1|isobject@2.1.0",
              "author": "Jon Schlinkert",
              "description": "Returns true if the value is an object and not an array or null.",
              "licenses": [
                {
                  "license": {
                    "id": "MIT"
                  }
                }
              ],
              "properties": [
                {
                  "name": "cdx:npm:package:path",
                  "value": "node_modules/unset-value/node_modules/has-value/node_modules/isobject"
                }
              ]
            }
          ]
        },
        {
          "type": "library",
          "name": "has-values",
          "version": "0.1.4",
          "bom-ref": "unset-value@1.0.0|has-values@0.1.4",
          "author": "Jon Schlinkert",
          "description": "Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/unset-value/node_modules/has-values"
            }
          ]
        },
        {
          "type": "library",
          "name": "isarray",
          "version": "1.0.0",
          "bom-ref": "unset-value@1.0.0|isarray@1.0.0",
          "author": "Julian Gruber",
          "description": "Array#isArray for older browsers",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/unset-value/node_modules/isarray"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "update-alternatives-opkg",
      "bom-ref": "update-alternatives-opkg",
      "version": "0.7.0",
      "supplier": {
        "url": [
          "http://git.yoctoproject.org/cgit/cgit.cgi/opkg-utils"
        ]
      },
      "description": "Utility for managing the alternatives system - Additional utilities for the opkg package manager."
    },
    {
      "type": "library",
      "name": "update-browserslist-db",
      "version": "1.1.1",
      "bom-ref": "update-browserslist-db@1.1.1",
      "author": "Andrey Sitnik",
      "description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/update-browserslist-db"
        }
      ]
    },
    {
      "type": "library",
      "name": "uri-js",
      "version": "4.4.1",
      "bom-ref": "uri-js@4.4.1",
      "author": "Gary Court",
      "description": "An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uri-js"
        }
      ]
    },
    {
      "type": "library",
      "name": "urix",
      "version": "0.1.0",
      "bom-ref": "urix@0.1.0",
      "author": "Simon Lydell",
      "description": "Makes Windows-style paths more unix and URI friendly.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/urix"
        }
      ]
    },
    {
      "type": "library",
      "name": "url-parse",
      "version": "1.5.10",
      "bom-ref": "url-parse@1.5.10",
      "author": "Arnout Kazemier",
      "description": "Small footprint URL parser that works seamlessly across Node.js and browser environments",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/url-parse"
        }
      ]
    },
    {
      "type": "library",
      "name": "use-deep-compare-effect",
      "version": "1.8.1",
      "bom-ref": "use-deep-compare-effect@1.8.1",
      "author": "Kent C. Dodds",
      "description": "It's react's useEffect hook, except using deep comparison on the inputs, not reference equality",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/use-deep-compare-effect"
        }
      ]
    },
    {
      "type": "library",
      "name": "use-memo-one",
      "version": "1.1.3",
      "bom-ref": "use-memo-one@1.1.3",
      "author": "Alex Reardon",
      "description": "useMemo and useCallback but with a stable cache",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/use-memo-one"
        }
      ]
    },
    {
      "type": "library",
      "name": "use-sync-external-store",
      "version": "1.2.2",
      "bom-ref": "use-sync-external-store@1.2.2",
      "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/use-sync-external-store"
        }
      ]
    },
    {
      "type": "library",
      "name": "use",
      "version": "3.1.1",
      "bom-ref": "use@3.1.1",
      "author": "Jon Schlinkert",
      "description": "Easily add plugin support to your node.js application.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/use"
        }
      ]
    },
    {
      "type": "library",
      "name": "util-deprecate",
      "version": "1.0.2",
      "bom-ref": "util-deprecate@1.0.2",
      "author": "Nathan Rajlich",
      "description": "The Node.js `util.deprecate()` function with browser support",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/util-deprecate"
        }
      ]
    },
    {
      "type": "library",
      "name": "util-extend",
      "version": "1.0.3",
      "bom-ref": "util-extend@1.0.3",
      "description": "Node's internal object extension function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/util-extend"
        }
      ]
    },
    {
      "type": "library",
      "name": "util-linux-mount",
      "bom-ref": "util-linux-mount",
      "version": "2.40.2",
      "supplier": {
        "url": [
          "https://en.wikipedia.org/wiki/Util-linux"
        ]
      },
      "description": "util-linux mount"
    },
    {
      "type": "library",
      "name": "util-linux-sulogin",
      "bom-ref": "util-linux-sulogin",
      "version": "2.40.2",
      "supplier": {
        "url": [
          "https://en.wikipedia.org/wiki/Util-linux"
        ]
      },
      "description": "util-linux sulogin"
    },
    {
      "type": "library",
      "name": "util-linux-umount",
      "bom-ref": "util-linux-umount",
      "version": "2.40.2",
      "supplier": {
        "url": [
          "https://en.wikipedia.org/wiki/Util-linux"
        ]
      },
      "description": "util-linux umount"
    },
    {
      "type": "library",
      "name": "utila",
      "version": "0.4.0",
      "bom-ref": "utila@0.4.0",
      "author": "Aria Minaei",
      "description": "notareplacementforunderscore",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/utila"
        }
      ]
    },
    {
      "type": "library",
      "name": "utils-merge",
      "version": "1.0.1",
      "bom-ref": "utils-merge@1.0.1",
      "author": "Jared Hanson",
      "description": "merge() utility function",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT",
            "url": "http://opensource.org/licenses/MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/utils-merge"
        }
      ]
    },
    {
      "type": "library",
      "name": "uuid",
      "version": "8.3.2",
      "bom-ref": "uuid@8.3.2",
      "description": "RFC4122 (v1, v4, and v5) UUIDs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uuid"
        }
      ]
    },
    {
      "type": "library",
      "name": "uvu",
      "version": "0.5.6",
      "bom-ref": "uvu@0.5.6",
      "description": "uvu is an extremely fast and lightweight test runner for Node.js and the browser",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/uvu"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "kleur",
          "version": "4.1.5",
          "bom-ref": "uvu@0.5.6|kleur@4.1.5",
          "author": "Luke Edwards",
          "description": "The fastest Node.js library for formatting terminal text with ANSI colors~!",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/uvu/node_modules/kleur"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "v8-to-istanbul",
      "version": "9.1.0",
      "bom-ref": "v8-to-istanbul@9.1.0",
      "author": "Ben Coe",
      "description": "convert from v8 coverage format to istanbul's format",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/v8-to-istanbul"
        }
      ]
    },
    {
      "type": "library",
      "name": "validate-npm-package-license",
      "version": "3.0.4",
      "bom-ref": "validate-npm-package-license@3.0.4",
      "author": "Kyle E. Mitchell",
      "description": "Give me a string and I'll tell you if it's a valid npm package license string",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/validate-npm-package-license"
        }
      ]
    },
    {
      "type": "library",
      "name": "value-equal",
      "version": "1.0.1",
      "bom-ref": "value-equal@1.0.1",
      "author": "Michael Jackson",
      "description": "Are these two JavaScript values equal?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/value-equal"
        }
      ]
    },
    {
      "type": "library",
      "name": "vary",
      "version": "1.1.2",
      "bom-ref": "vary@1.1.2",
      "author": "Douglas Christopher Wilson",
      "description": "Manipulate the HTTP Vary header",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vary"
        }
      ]
    },
    {
      "type": "library",
      "name": "vfile-message",
      "version": "3.1.4",
      "bom-ref": "vfile-message@3.1.4",
      "author": "Titus Wormer",
      "description": "vfile utility to create a virtual message",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vfile-message"
        }
      ]
    },
    {
      "type": "library",
      "name": "vfile",
      "version": "5.3.7",
      "bom-ref": "vfile@5.3.7",
      "author": "Titus Wormer",
      "description": "Virtual file format for text processing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vfile"
        }
      ]
    },
    {
      "type": "library",
      "name": "vue-eslint-parser",
      "version": "9.4.2",
      "bom-ref": "vue-eslint-parser@9.4.2",
      "author": "Toru Nagashima",
      "description": "The ESLint custom parser for `.vue` files.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/vue-eslint-parser"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "eslint-scope",
          "version": "7.2.2",
          "bom-ref": "vue-eslint-parser@9.4.2|eslint-scope@7.2.2",
          "description": "ECMAScript scope analyzer for ESLint",
          "licenses": [
            {
              "license": {
                "id": "BSD-2-Clause"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/vue-eslint-parser/node_modules/eslint-scope"
            }
          ]
        },
        {
          "type": "library",
          "name": "eslint-visitor-keys",
          "version": "3.4.3",
          "bom-ref": "vue-eslint-parser@9.4.2|eslint-visitor-keys@3.4.3",
          "author": "Toru Nagashima",
          "description": "Constants and utilities about visitor keys to traverse AST.",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys"
            }
          ]
        },
        {
          "type": "library",
          "name": "semver",
          "version": "7.6.0",
          "bom-ref": "vue-eslint-parser@9.4.2|semver@7.6.0",
          "author": "GitHub Inc.",
          "description": "The semantic version parser used by npm.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/vue-eslint-parser/node_modules/semver"
            }
          ]
        },
        {
          "type": "library",
          "name": "lru-cache",
          "version": "6.0.0",
          "bom-ref": "vue-eslint-parser@9.4.2|lru-cache@6.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "A cache object that deletes the least-recently-used items.",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/vue-eslint-parser/node_modules/lru-cache"
            }
          ]
        },
        {
          "type": "library",
          "name": "yallist",
          "version": "4.0.0",
          "bom-ref": "vue-eslint-parser@9.4.2|yallist@4.0.0",
          "author": "Isaac Z. Schlueter",
          "description": "Yet Another Linked List",
          "licenses": [
            {
              "license": {
                "id": "ISC"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/vue-eslint-parser/node_modules/yallist"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "w3c-hr-time",
      "version": "1.0.2",
      "bom-ref": "w3c-hr-time@1.0.2",
      "author": "Timothy Gu",
      "description": "An implementation of the W3C High Resolution Time Level 2 specification.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/w3c-hr-time"
        }
      ]
    },
    {
      "type": "library",
      "name": "w3c-xmlserializer",
      "version": "4.0.0",
      "bom-ref": "w3c-xmlserializer@4.0.0",
      "description": "A per-spec XML serializer implementation",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/w3c-xmlserializer"
        }
      ]
    },
    {
      "type": "library",
      "name": "wait-for-expect",
      "version": "3.0.2",
      "bom-ref": "wait-for-expect@3.0.2",
      "author": "Lukasz Gandecki",
      "description": "Wait for expectation to be true, useful for integration and end to end testing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wait-for-expect"
        }
      ]
    },
    {
      "type": "library",
      "name": "walker",
      "version": "1.0.8",
      "bom-ref": "walker@1.0.8",
      "author": "Naitik Shah",
      "description": "A simple directory tree walker.",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/walker"
        }
      ]
    },
    {
      "type": "library",
      "name": "watchpack",
      "version": "2.4.2",
      "bom-ref": "watchpack@2.4.2",
      "author": "Tobias Koppers @sokra",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/watchpack"
        }
      ]
    },
    {
      "type": "library",
      "name": "wbuf",
      "version": "1.7.3",
      "bom-ref": "wbuf@1.7.3",
      "author": "Fedor Indutny",
      "description": "Write buffer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wbuf"
        }
      ]
    },
    {
      "type": "library",
      "name": "webidl-conversions",
      "version": "7.0.0",
      "bom-ref": "webidl-conversions@7.0.0",
      "author": "Domenic Denicola",
      "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webidl-conversions"
        }
      ]
    },
    {
      "author": "2N Telekomunikace a.s.",
      "bom-ref": "webn",
      "copyright": "2N Telekomunikace a.s.",
      "description": "2N OS Extenders",
      "name": "webn",
      "publisher": "2N Telekomunikace a.s.",
      "supplier": {
        "name": "2N Telekomunikace a.s.",
        "url": [
          "https://www.2n.com/"
        ]
      },
      "type": "library",
      "version": "2.45.2"
    },
    {
      "type": "library",
      "name": "webpack-cli",
      "version": "5.1.4",
      "bom-ref": "webpack-cli@5.1.4",
      "description": "CLI for webpack & friends",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack-cli"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "commander",
          "version": "10.0.1",
          "bom-ref": "webpack-cli@5.1.4|commander@10.0.1",
          "author": "TJ Holowaychuk",
          "description": "the complete solution for node.js command-line programs",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack-cli/node_modules/commander"
            }
          ]
        },
        {
          "type": "library",
          "name": "interpret",
          "version": "3.1.1",
          "bom-ref": "webpack-cli@5.1.4|interpret@3.1.1",
          "author": "Gulp Team",
          "description": "A dictionary of file extensions and associated module loaders.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack-cli/node_modules/interpret"
            }
          ]
        },
        {
          "type": "library",
          "name": "webpack-merge",
          "version": "5.10.0",
          "bom-ref": "webpack-cli@5.1.4|webpack-merge@5.10.0",
          "author": "Juho Vepsalainen",
          "description": "Variant of merge that's useful for webpack configuration",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack-cli/node_modules/webpack-merge"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack-dev-middleware",
      "version": "7.4.2",
      "bom-ref": "webpack-dev-middleware@7.4.2",
      "author": "Tobias Koppers @sokra",
      "description": "A development middleware for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack-dev-middleware"
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack-dev-server",
      "version": "5.1.0",
      "bom-ref": "webpack-dev-server@5.1.0",
      "author": "Tobias Koppers @sokra",
      "description": "Serves a webpack app. Updates the browser on changes.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack-dev-server"
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack-merge",
      "version": "6.0.1",
      "bom-ref": "webpack-merge@6.0.1",
      "author": "Juho Vepsalainen",
      "description": "Variant of merge that's useful for webpack configuration",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack-merge"
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack-sources",
      "version": "3.2.3",
      "bom-ref": "webpack-sources@3.2.3",
      "author": "Tobias Koppers @sokra",
      "description": "Source code handling classes for webpack",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack-sources"
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack",
      "version": "5.95.0",
      "bom-ref": "webpack@5.95.0",
      "author": "Tobias Koppers @sokra",
      "description": "Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/webpack"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "enhanced-resolve",
          "version": "5.17.1",
          "bom-ref": "webpack@5.95.0|enhanced-resolve@5.17.1",
          "author": "Tobias Koppers @sokra",
          "description": "Offers a async require.resolve function. It's highly configurable.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack/node_modules/enhanced-resolve"
            }
          ]
        },
        {
          "type": "library",
          "name": "tapable",
          "version": "2.2.1",
          "bom-ref": "webpack@5.95.0|tapable@2.2.1",
          "author": "Tobias Koppers @sokra",
          "description": "Just a little module for plugins.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack/node_modules/tapable"
            }
          ]
        },
        {
          "type": "library",
          "name": "schema-utils",
          "version": "3.3.0",
          "bom-ref": "webpack@5.95.0|schema-utils@3.3.0",
          "author": "webpack Contrib",
          "description": "webpack Validation Utils",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/webpack/node_modules/schema-utils"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "websocket-driver",
      "version": "0.7.4",
      "bom-ref": "websocket-driver@0.7.4",
      "author": "James Coglan",
      "description": "WebSocket protocol handler with pluggable I/O",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/websocket-driver"
        }
      ]
    },
    {
      "type": "library",
      "name": "websocket-extensions",
      "version": "0.1.4",
      "bom-ref": "websocket-extensions@0.1.4",
      "author": "James Coglan",
      "description": "Generic extension manager for WebSocket connections",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/websocket-extensions"
        }
      ]
    },
    {
      "type": "library",
      "name": "whatwg-encoding",
      "version": "2.0.0",
      "bom-ref": "whatwg-encoding@2.0.0",
      "author": "Domenic Denicola",
      "description": "Decode strings according to the WHATWG Encoding Standard",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/whatwg-encoding"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "iconv-lite",
          "version": "0.6.3",
          "bom-ref": "whatwg-encoding@2.0.0|iconv-lite@0.6.3",
          "author": "Alexander Shtuchkin",
          "description": "Convert character encodings in pure javascript.",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/whatwg-encoding/node_modules/iconv-lite"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "whatwg-mimetype",
      "version": "3.0.0",
      "bom-ref": "whatwg-mimetype@3.0.0",
      "author": "Domenic Denicola",
      "description": "Parses, serializes, and manipulates MIME types, according to the WHATWG MIME Sniffing Standard",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/whatwg-mimetype"
        }
      ]
    },
    {
      "type": "library",
      "name": "whatwg-url",
      "version": "11.0.0",
      "bom-ref": "whatwg-url@11.0.0",
      "author": "Sebastian Mayr",
      "description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/whatwg-url"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-boxed-primitive",
      "version": "1.0.2",
      "bom-ref": "which-boxed-primitive@1.0.2",
      "author": "Jordan Harband",
      "description": "Which kind of boxed JS primitive is this?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-boxed-primitive"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-builtin-type",
      "version": "1.1.4",
      "bom-ref": "which-builtin-type@1.1.4",
      "author": "Jordan Harband",
      "description": "What is the type of this builtin JS value?",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-builtin-type"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-collection",
      "version": "1.0.2",
      "bom-ref": "which-collection@1.0.2",
      "author": "Jordan Harband",
      "description": "Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-collection"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-module",
      "version": "2.0.1",
      "bom-ref": "which-module@2.0.1",
      "author": "nexdrew",
      "description": "Find the module object for something that was require()d",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-module"
        }
      ]
    },
    {
      "type": "library",
      "name": "which-typed-array",
      "version": "1.1.15",
      "bom-ref": "which-typed-array@1.1.15",
      "author": "Jordan Harband",
      "description": "Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which-typed-array"
        }
      ]
    },
    {
      "type": "library",
      "name": "which",
      "version": "2.0.2",
      "bom-ref": "which@2.0.2",
      "author": "Isaac Z. Schlueter",
      "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/which"
        }
      ]
    },
    {
      "type": "library",
      "name": "wide-align",
      "version": "1.1.5",
      "bom-ref": "wide-align@1.1.5",
      "author": "Rebecca Turner",
      "description": "A wide-character aware text alignment function for use on the console or with fixed width fonts.",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wide-align"
        }
      ]
    },
    {
      "type": "library",
      "name": "wildcard",
      "version": "2.0.1",
      "bom-ref": "wildcard@2.0.1",
      "author": "Damon Oehlman",
      "description": "Wildcard matching tools",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wildcard"
        }
      ]
    },
    {
      "type": "library",
      "name": "wpa-supplicant",
      "bom-ref": "wpa-supplicant",
      "version": "2.11",
      "supplier": {
        "url": [
          "http://w1.fi/wpa_supplicant/"
        ]
      },
      "description": "Client for Wi-Fi Protected Access (WPA) - wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver."
    },
    {
      "type": "library",
      "name": "wpa-supplicant-lib",
      "bom-ref": "wpa-supplicant-lib",
      "version": "2.11",
      "supplier": {
        "url": [
          "http://w1.fi/wpa_supplicant/"
        ]
      },
      "description": "Client for Wi-Fi Protected Access (WPA) - wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver."
    },
    {
      "type": "library",
      "name": "wpa-supplicant-plugins",
      "bom-ref": "wpa-supplicant-plugins",
      "version": "2.11",
      "supplier": {
        "url": [
          "http://w1.fi/wpa_supplicant/"
        ]
      },
      "description": "Client for Wi-Fi Protected Access (WPA) - wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver."
    },
    {
      "type": "library",
      "name": "wrap-ansi",
      "version": "7.0.0",
      "bom-ref": "wrap-ansi@7.0.0",
      "author": "Sindre Sorhus",
      "description": "Wordwrap a string with ANSI escape codes",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wrap-ansi"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "ansi-styles",
          "version": "4.3.0",
          "bom-ref": "wrap-ansi@7.0.0|ansi-styles@4.3.0",
          "author": "Sindre Sorhus",
          "description": "ANSI escape codes for styling strings in the terminal",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/wrap-ansi/node_modules/ansi-styles"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-convert",
          "version": "2.0.1",
          "bom-ref": "wrap-ansi@7.0.0|color-convert@2.0.1",
          "author": "Heather Arthur",
          "description": "Plain color conversion functions",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/wrap-ansi/node_modules/color-convert"
            }
          ]
        },
        {
          "type": "library",
          "name": "color-name",
          "version": "1.1.4",
          "bom-ref": "wrap-ansi@7.0.0|color-name@1.1.4",
          "author": "DY",
          "description": "A list of color names and its values",
          "licenses": [
            {
              "license": {
                "id": "MIT"
              }
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/wrap-ansi/node_modules/color-name"
            }
          ]
        }
      ]
    },
    {
      "type": "library",
      "name": "wrappy",
      "version": "1.0.2",
      "bom-ref": "wrappy@1.0.2",
      "author": "Isaac Z. Schlueter",
      "description": "Callback wrapping utility",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/wrappy"
        }
      ]
    },
    {
      "type": "library",
      "name": "write-file-atomic",
      "version": "4.0.2",
      "bom-ref": "write-file-atomic@4.0.2",
      "author": "GitHub Inc.",
      "description": "Write files in an atomic fashion w/configurable ownership",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/write-file-atomic"
        }
      ]
    },
    {
      "type": "library",
      "name": "ws",
      "version": "8.18.0",
      "bom-ref": "ws@8.18.0",
      "author": "Einar Otto Stangvik",
      "description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/ws"
        }
      ]
    },
    {
      "type": "library",
      "name": "xml-name-validator",
      "version": "4.0.0",
      "bom-ref": "xml-name-validator@4.0.0",
      "author": "Domenic Denicola",
      "description": "Validates whether a string matches the production for an XML name or qualified name",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/xml-name-validator"
        }
      ]
    },
    {
      "type": "library",
      "name": "xmlbuilder2",
      "version": "3.1.1",
      "bom-ref": "xmlbuilder2@3.1.1",
      "author": "Ozgur Ozcitak",
      "description": "An XML builder for node.js",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/xmlbuilder2"
        }
      ]
    },
    {
      "type": "library",
      "name": "xmlchars",
      "version": "2.2.0",
      "bom-ref": "xmlchars@2.2.0",
      "author": "Louis-Dominique Dubeau",
      "description": "Utilities for determining if characters belong to character classes defined by the XML specs.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/xmlchars"
        }
      ]
    },
    {
      "type": "library",
      "name": "y18n",
      "version": "5.0.8",
      "bom-ref": "y18n@5.0.8",
      "author": "Ben Coe",
      "description": "the bare-bones internationalization library used by yargs",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/y18n"
        }
      ]
    },
    {
      "author": "Lloyd Hilaiel",
      "bom-ref": "yajl",
      "copyright": "Lloyd Hilaiel",
      "description": "A fast streaming JSON parsing library in C.",
      "name": "yajl",
      "publisher": "Lloyd Hilaiel",
      "supplier": {
        "name": "Lloyd Hilaiel",
        "url": [
          "https://github.com/lloyd/yajl"
        ]
      },
      "type": "library",
      "version": "2.1.0"
    },
    {
      "type": "library",
      "name": "yallist",
      "version": "3.1.1",
      "bom-ref": "yallist@3.1.1",
      "author": "Isaac Z. Schlueter",
      "description": "Yet Another Linked List",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yallist"
        }
      ]
    },
    {
      "type": "library",
      "name": "yaml",
      "version": "1.10.2",
      "bom-ref": "yaml@1.10.2",
      "author": "Eemeli Aro",
      "description": "JavaScript parser and stringifier for YAML",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yaml"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs-parser",
      "version": "21.1.1",
      "bom-ref": "yargs-parser@21.1.1",
      "author": "Ben Coe",
      "description": "the mighty option parser used by yargs",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs-parser"
        }
      ]
    },
    {
      "type": "library",
      "name": "yargs",
      "version": "17.7.2",
      "bom-ref": "yargs@17.7.2",
      "description": "yargs the modern, pirate-themed, successor to optimist.",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yargs"
        }
      ]
    },
    {
      "type": "library",
      "name": "yocto-queue",
      "version": "0.1.0",
      "bom-ref": "yocto-queue@0.1.0",
      "author": "Sindre Sorhus",
      "description": "Tiny queue data structure",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/yocto-queue"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "alsa-conf",
      "dependsOn": []
    },
    {
      "ref": "alsa-state",
      "dependsOn": [
        "alsa-states",
        "alsa-utils-alsactl"
      ]
    },
    {
      "ref": "alsa-states",
      "dependsOn": []
    },
    {
      "ref": "alsa-utils-alsactl",
      "dependsOn": [
        "libasound2",
        "libc6"
      ]
    },
    {
      "ref": "base-files",
      "dependsOn": []
    },
    {
      "ref": "base-passwd",
      "dependsOn": []
    },
    {
      "ref": "busybox",
      "dependsOn": [
        "busybox-inittab",
        "busybox-udhcpc",
        "libc6",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "busybox-inittab",
      "dependsOn": [
        "ttyrun"
      ]
    },
    {
      "ref": "busybox-mdev",
      "dependsOn": []
    },
    {
      "ref": "busybox-syslog",
      "dependsOn": [
        "busybox",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "busybox-udhcpc",
      "dependsOn": []
    },
    {
      "ref": "cfc-authority",
      "dependsOn": []
    },
    {
      "ref": "dtc",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "hip",
      "dependsOn": [
        "@2n/design-system-x@8.3.0",
        "@2n/design-system@7.0.0",
        "@2n/design-system@7.3.0",
        "@2n/react-usb-driver@3.0.0",
        "@2n/usb-driver-client@1.0.0",
        "@aashutoshrathi/word-wrap@1.2.6",
        "@adobe/css-tools@4.4.0",
        "@ampproject/remapping@2.2.1",
        "@babel/code-frame@7.26.0",
        "@babel/compat-data@7.26.0",
        "@babel/core@7.25.8",
        "@babel/eslint-parser@7.25.8",
        "@babel/generator@7.26.0",
        "@babel/helper-annotate-as-pure@7.25.9",
        "@babel/helper-builder-binary-assignment-operator-visitor@7.24.7",
        "@babel/helper-compilation-targets@7.25.9",
        "@babel/helper-create-class-features-plugin@7.25.9",
        "@babel/helper-create-regexp-features-plugin@7.25.2",
        "@babel/helper-define-polyfill-provider@0.6.2",
        "@babel/helper-member-expression-to-functions@7.25.9",
        "@babel/helper-module-imports@7.25.9",
        "@babel/helper-module-transforms@7.26.0",
        "@babel/helper-optimise-call-expression@7.25.9",
        "@babel/helper-plugin-utils@7.25.9",
        "@babel/helper-remap-async-to-generator@7.25.0",
        "@babel/helper-replace-supers@7.25.9",
        "@babel/helper-simple-access@7.24.7",
        "@babel/helper-skip-transparent-expression-wrappers@7.25.9",
        "@babel/helper-string-parser@7.25.9",
        "@babel/helper-validator-identifier@7.25.9",
        "@babel/helper-validator-option@7.25.9",
        "@babel/helper-wrap-function@7.25.9",
        "@babel/helpers@7.26.0",
        "@babel/parser@7.26.1",
        "@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3",
        "@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0",
        "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0",
        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7",
        "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0",
        "@babel/plugin-proposal-class-properties@7.18.6",
        "@babel/plugin-proposal-decorators@7.25.7",
        "@babel/plugin-proposal-export-namespace-from@7.18.9",
        "@babel/plugin-proposal-function-sent@7.25.7",
        "@babel/plugin-proposal-json-strings@7.18.6",
        "@babel/plugin-proposal-numeric-separator@7.18.6",
        "@babel/plugin-proposal-throw-expressions@7.25.7",
        "@babel/plugin-syntax-async-generators@7.8.4",
        "@babel/plugin-syntax-bigint@7.8.3",
        "@babel/plugin-syntax-class-properties@7.12.13",
        "@babel/plugin-syntax-class-static-block@7.14.5",
        "@babel/plugin-syntax-decorators@7.25.9",
        "@babel/plugin-syntax-dynamic-import@7.8.3",
        "@babel/plugin-syntax-export-namespace-from@7.8.3",
        "@babel/plugin-syntax-function-sent@7.25.9",
        "@babel/plugin-syntax-import-assertions@7.24.7",
        "@babel/plugin-syntax-import-attributes@7.24.7",
        "@babel/plugin-syntax-import-meta@7.10.4",
        "@babel/plugin-syntax-json-strings@7.8.3",
        "@babel/plugin-syntax-jsx@7.25.9",
        "@babel/plugin-syntax-logical-assignment-operators@7.10.4",
        "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
        "@babel/plugin-syntax-numeric-separator@7.10.4",
        "@babel/plugin-syntax-object-rest-spread@7.8.3",
        "@babel/plugin-syntax-optional-catch-binding@7.8.3",
        "@babel/plugin-syntax-optional-chaining@7.8.3",
        "@babel/plugin-syntax-private-property-in-object@7.14.5",
        "@babel/plugin-syntax-throw-expressions@7.25.9",
        "@babel/plugin-syntax-top-level-await@7.14.5",
        "@babel/plugin-syntax-typescript@7.24.7",
        "@babel/plugin-syntax-unicode-sets-regex@7.18.6",
        "@babel/plugin-transform-arrow-functions@7.24.7",
        "@babel/plugin-transform-async-generator-functions@7.25.4",
        "@babel/plugin-transform-async-to-generator@7.24.7",
        "@babel/plugin-transform-block-scoped-functions@7.24.7",
        "@babel/plugin-transform-block-scoping@7.25.0",
        "@babel/plugin-transform-class-properties@7.25.4",
        "@babel/plugin-transform-class-static-block@7.24.7",
        "@babel/plugin-transform-classes@7.25.4",
        "@babel/plugin-transform-computed-properties@7.24.7",
        "@babel/plugin-transform-destructuring@7.24.8",
        "@babel/plugin-transform-dotall-regex@7.24.7",
        "@babel/plugin-transform-duplicate-keys@7.24.7",
        "@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0",
        "@babel/plugin-transform-dynamic-import@7.24.7",
        "@babel/plugin-transform-exponentiation-operator@7.24.7",
        "@babel/plugin-transform-export-namespace-from@7.24.7",
        "@babel/plugin-transform-for-of@7.24.7",
        "@babel/plugin-transform-function-name@7.25.1",
        "@babel/plugin-transform-json-strings@7.24.7",
        "@babel/plugin-transform-literals@7.25.2",
        "@babel/plugin-transform-logical-assignment-operators@7.24.7",
        "@babel/plugin-transform-member-expression-literals@7.24.7",
        "@babel/plugin-transform-modules-amd@7.24.7",
        "@babel/plugin-transform-modules-commonjs@7.24.8",
        "@babel/plugin-transform-modules-systemjs@7.25.0",
        "@babel/plugin-transform-modules-umd@7.24.7",
        "@babel/plugin-transform-named-capturing-groups-regex@7.24.7",
        "@babel/plugin-transform-new-target@7.24.7",
        "@babel/plugin-transform-nullish-coalescing-operator@7.24.7",
        "@babel/plugin-transform-numeric-separator@7.24.7",
        "@babel/plugin-transform-object-rest-spread@7.24.7",
        "@babel/plugin-transform-object-super@7.24.7",
        "@babel/plugin-transform-optional-catch-binding@7.24.7",
        "@babel/plugin-transform-optional-chaining@7.24.8",
        "@babel/plugin-transform-parameters@7.24.7",
        "@babel/plugin-transform-private-methods@7.25.4",
        "@babel/plugin-transform-private-property-in-object@7.24.7",
        "@babel/plugin-transform-property-literals@7.24.7",
        "@babel/plugin-transform-react-display-name@7.24.7",
        "@babel/plugin-transform-react-jsx-development@7.24.7",
        "@babel/plugin-transform-react-jsx@7.25.2",
        "@babel/plugin-transform-react-pure-annotations@7.24.7",
        "@babel/plugin-transform-regenerator@7.24.7",
        "@babel/plugin-transform-reserved-words@7.24.7",
        "@babel/plugin-transform-runtime@7.25.7",
        "@babel/plugin-transform-shorthand-properties@7.24.7",
        "@babel/plugin-transform-spread@7.24.7",
        "@babel/plugin-transform-sticky-regex@7.24.7",
        "@babel/plugin-transform-template-literals@7.24.7",
        "@babel/plugin-transform-typeof-symbol@7.24.8",
        "@babel/plugin-transform-typescript@7.25.2",
        "@babel/plugin-transform-unicode-escapes@7.24.7",
        "@babel/plugin-transform-unicode-property-regex@7.24.7",
        "@babel/plugin-transform-unicode-regex@7.24.7",
        "@babel/plugin-transform-unicode-sets-regex@7.25.4",
        "@babel/polyfill@7.12.1",
        "@babel/preset-env@7.25.4",
        "@babel/preset-modules@0.1.6-no-external-plugins",
        "@babel/preset-react@7.24.7",
        "@babel/preset-typescript@7.24.7",
        "@babel/register@7.24.6",
        "@babel/regjsgen@0.8.0",
        "@babel/runtime@7.25.6",
        "@babel/template@7.25.9",
        "@babel/traverse@7.25.9",
        "@babel/types@7.26.0",
        "@bcoe/v8-coverage@0.2.3",
        "@bmunozg/react-image-area@1.1.0",
        "@cnakazawa/watch@1.0.4",
        "@cyclonedx/cyclonedx-library@6.11.0",
        "@cyclonedx/cyclonedx-npm@1.19.3",
        "@discoveryjs/json-ext@0.5.7",
        "@emotion/babel-plugin@11.12.0",
        "@emotion/cache@11.13.1",
        "@emotion/hash@0.9.2",
        "@emotion/is-prop-valid@1.3.0",
        "@emotion/memoize@0.9.0",
        "@emotion/react@11.13.3",
        "@emotion/serialize@1.3.1",
        "@emotion/sheet@1.4.0",
        "@emotion/styled@11.13.0",
        "@emotion/unitless@0.10.0",
        "@emotion/use-insertion-effect-with-fallbacks@1.1.0",
        "@emotion/utils@1.4.0",
        "@emotion/weak-memoize@0.4.0",
        "@eslint-community/eslint-utils@4.4.0",
        "@eslint-community/regexpp@4.11.0",
        "@eslint/eslintrc@2.1.4",
        "@eslint/js@8.57.0",
        "@floating-ui/core@1.6.7",
        "@floating-ui/dom@1.6.10",
        "@floating-ui/react-dom@2.1.1",
        "@floating-ui/utils@0.2.7",
        "@formatjs/cli-lib@6.4.5",
        "@formatjs/cli@6.2.15",
        "@formatjs/ecma402-abstract@2.0.0",
        "@formatjs/fast-memoize@2.2.1",
        "@formatjs/icu-messageformat-parser@2.7.8",
        "@formatjs/icu-skeleton-parser@1.8.4",
        "@formatjs/intl-displaynames@6.6.10",
        "@formatjs/intl-listformat@7.5.9",
        "@formatjs/intl-localematcher@0.5.4",
        "@formatjs/intl@2.10.8",
        "@formatjs/ts-transformer@3.13.14",
        "@hookform/devtools@4.3.1",
        "@humanwhocodes/config-array@0.11.14",
        "@humanwhocodes/module-importer@1.0.1",
        "@humanwhocodes/object-schema@2.0.3",
        "@istanbuljs/load-nyc-config@1.1.0",
        "@istanbuljs/schema@0.1.3",
        "@jest/console@29.7.0",
        "@jest/core@29.7.0",
        "@jest/environment@29.7.0",
        "@jest/expect-utils@29.7.0",
        "@jest/expect@29.7.0",
        "@jest/fake-timers@29.7.0",
        "@jest/globals@29.7.0",
        "@jest/reporters@29.7.0",
        "@jest/schemas@29.6.3",
        "@jest/source-map@29.6.3",
        "@jest/test-result@29.7.0",
        "@jest/test-sequencer@29.7.0",
        "@jest/transform@29.7.0",
        "@jest/types@29.6.3",
        "@jridgewell/gen-mapping@0.3.5",
        "@jridgewell/resolve-uri@3.1.1",
        "@jridgewell/set-array@1.2.1",
        "@jridgewell/source-map@0.3.5",
        "@jridgewell/sourcemap-codec@1.5.0",
        "@jridgewell/trace-mapping@0.3.25",
        "@jsonjoy.com/base64@1.1.2",
        "@jsonjoy.com/json-pack@1.1.0",
        "@jsonjoy.com/util@1.5.0",
        "@leichtgewicht/ip-codec@2.0.5",
        "@mapbox/node-pre-gyp@1.0.11",
        "@mui/base@5.0.0-beta.40",
        "@mui/core-downloads-tracker@5.16.7",
        "@mui/icons-material@5.16.7",
        "@mui/lab@5.0.0-alpha.173",
        "@mui/material@5.16.7",
        "@mui/private-theming@5.16.6",
        "@mui/styled-engine@5.16.6",
        "@mui/system@5.16.7",
        "@mui/types@7.2.15",
        "@mui/utils@5.16.6",
        "@mui/x-data-grid-pro@6.18.0",
        "@mui/x-data-grid@6.18.0",
        "@mui/x-date-pickers@6.19.8",
        "@mui/x-license-pro@6.10.2",
        "@mui/x-tree-view@6.17.0",
        "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
        "@nodelib/fs.scandir@2.1.5",
        "@nodelib/fs.stat@2.0.5",
        "@nodelib/fs.walk@1.2.8",
        "@oozcitak/dom@1.15.10",
        "@oozcitak/infra@1.0.8",
        "@oozcitak/url@1.0.4",
        "@oozcitak/util@8.3.8",
        "@pmmmwh/react-refresh-webpack-plugin@0.5.15",
        "@popperjs/core@2.11.8",
        "@react-dnd/asap@5.0.2",
        "@react-dnd/invariant@4.0.2",
        "@react-dnd/shallowequal@4.0.2",
        "@redux-saga/core@1.3.0",
        "@redux-saga/deferred@1.2.1",
        "@redux-saga/delay-p@1.2.1",
        "@redux-saga/is@1.1.3",
        "@redux-saga/symbols@1.1.3",
        "@redux-saga/types@1.2.1",
        "@reduxjs/toolkit@2.3.0",
        "@remix-run/router@1.19.1",
        "@sinclair/typebox@0.27.8",
        "@sindresorhus/merge-streams@2.3.0",
        "@sinonjs/commons@3.0.1",
        "@sinonjs/fake-timers@10.3.0",
        "@testing-library/dom@10.4.0",
        "@testing-library/jest-dom@6.4.8",
        "@testing-library/react@16.0.1",
        "@testing-library/user-event@14.5.2",
        "@tootallnate/once@2.0.0",
        "@types/aria-query@5.0.1",
        "@types/babel__core@7.20.5",
        "@types/babel__generator@7.6.4",
        "@types/babel__helper-plugin-utils@7.10.3",
        "@types/babel__template@7.4.1",
        "@types/babel__traverse@7.20.6",
        "@types/body-parser@1.19.2",
        "@types/bonjour@3.5.13",
        "@types/connect-history-api-fallback@1.5.4",
        "@types/connect@3.4.36",
        "@types/debug@4.1.12",
        "@types/eslint@8.56.11",
        "@types/estree@1.0.5",
        "@types/express-serve-static-core@4.17.36",
        "@types/express@4.17.21",
        "@types/format-util@1.0.4",
        "@types/fs-extra@9.0.13",
        "@types/glob@7.2.0",
        "@types/graceful-fs@4.1.6",
        "@types/hast@2.3.10",
        "@types/hoist-non-react-statics@3.3.1",
        "@types/html-minifier-terser@6.1.0",
        "@types/http-errors@2.0.1",
        "@types/http-proxy@1.17.11",
        "@types/istanbul-lib-coverage@2.0.4",
        "@types/istanbul-lib-report@3.0.0",
        "@types/istanbul-reports@3.0.1",
        "@types/jest@29.5.13",
        "@types/jsdom@20.0.1",
        "@types/json-schema@7.0.12",
        "@types/json-stable-stringify@1.0.34",
        "@types/json5@0.0.29",
        "@types/lodash@4.14.198",
        "@types/mdast@3.0.15",
        "@types/mime@1.3.2",
        "@types/minimatch@5.1.2",
        "@types/ms@0.7.34",
        "@types/node-forge@1.3.11",
        "@types/node@17.0.45",
        "@types/normalize-package-data@2.4.1",
        "@types/parse-json@4.0.0",
        "@types/picomatch@2.3.0",
        "@types/prettier@2.7.3",
        "@types/prop-types@15.7.12",
        "@types/qs@6.9.8",
        "@types/range-parser@1.2.4",
        "@types/react-dom@18.3.1",
        "@types/react-redux@7.1.26",
        "@types/react-transition-group@4.4.10",
        "@types/react@18.3.11",
        "@types/retry@0.12.2",
        "@types/schema-utils@2.4.0",
        "@types/semver@7.5.8",
        "@types/send@0.17.1",
        "@types/serve-index@1.9.4",
        "@types/serve-static@1.15.7",
        "@types/sockjs@0.3.36",
        "@types/sortablejs@1.15.8",
        "@types/stack-utils@2.0.1",
        "@types/tough-cookie@4.0.2",
        "@types/unist@2.0.10",
        "@types/use-sync-external-store@0.0.3",
        "@types/ws@8.5.12",
        "@types/yargs-parser@21.0.0",
        "@types/yargs@17.0.24",
        "@typescript-eslint/eslint-plugin@8.9.0",
        "@typescript-eslint/parser@8.9.0",
        "@typescript-eslint/scope-manager@8.9.0",
        "@typescript-eslint/type-utils@8.9.0",
        "@typescript-eslint/types@8.9.0",
        "@typescript-eslint/typescript-estree@8.9.0",
        "@typescript-eslint/utils@8.9.0",
        "@typescript-eslint/visitor-keys@8.9.0",
        "@ungap/structured-clone@1.2.0",
        "@webassemblyjs/ast@1.12.1",
        "@webassemblyjs/floating-point-hex-parser@1.11.6",
        "@webassemblyjs/helper-api-error@1.11.6",
        "@webassemblyjs/helper-buffer@1.12.1",
        "@webassemblyjs/helper-numbers@1.11.6",
        "@webassemblyjs/helper-wasm-bytecode@1.11.6",
        "@webassemblyjs/helper-wasm-section@1.12.1",
        "@webassemblyjs/ieee754@1.11.6",
        "@webassemblyjs/leb128@1.11.6",
        "@webassemblyjs/utf8@1.11.6",
        "@webassemblyjs/wasm-edit@1.12.1",
        "@webassemblyjs/wasm-gen@1.12.1",
        "@webassemblyjs/wasm-opt@1.12.1",
        "@webassemblyjs/wasm-parser@1.12.1",
        "@webassemblyjs/wast-printer@1.12.1",
        "@webpack-cli/configtest@2.1.1",
        "@webpack-cli/info@2.0.2",
        "@webpack-cli/serve@2.0.5",
        "@xtuc/ieee754@1.2.0",
        "@xtuc/long@4.2.2",
        "abab@2.0.6",
        "abbrev@1.1.1",
        "accepts@1.3.8",
        "acorn-globals@7.0.1",
        "acorn-import-attributes@1.9.5",
        "acorn-jsx@5.3.2",
        "acorn-walk@8.2.0",
        "acorn@8.10.0",
        "aecadt",
        "agent-base@6.0.2",
        "ajv-formats-draft2019@1.6.1",
        "ajv-formats@2.1.1",
        "ajv-keywords@3.5.2",
        "ajv@6.12.6",
        "ansi-escapes@4.3.2",
        "ansi-html-community@0.0.8",
        "ansi-html@0.0.9",
        "ansi-regex@5.0.1",
        "ansi-styles@3.2.1",
        "anymatch@3.1.3",
        "aproba@2.0.0",
        "are-we-there-yet@2.0.0",
        "argparse@1.0.10",
        "aria-query@5.3.0",
        "arr-diff@4.0.0",
        "arr-flatten@1.1.0",
        "arr-union@3.1.0",
        "array-buffer-byte-length@1.0.1",
        "array-find-index@1.0.2",
        "array-flatten@1.1.1",
        "array-includes@3.1.8",
        "array-union@2.1.0",
        "array-uniq@1.0.3",
        "array-unique@0.3.2",
        "array.prototype.find@2.2.3",
        "array.prototype.findlast@1.2.5",
        "array.prototype.findlastindex@1.2.5",
        "array.prototype.flat@1.3.2",
        "array.prototype.flatmap@1.3.2",
        "array.prototype.tosorted@1.1.4",
        "arraybuffer.prototype.slice@1.0.3",
        "asap@2.0.6",
        "assign-symbols@1.0.0",
        "ast-types-flow@0.0.8",
        "asynckit@0.4.0",
        "atob@2.1.2",
        "available-typed-arrays@1.0.7",
        "axe-core@4.10.0",
        "axios@1.7.7",
        "axobject-query@3.1.1",
        "babel-eslint@10.1.0",
        "babel-jest@29.7.0",
        "babel-loader@9.2.1",
        "babel-plugin-formatjs@10.5.18",
        "babel-plugin-istanbul@6.1.1",
        "babel-plugin-jest-hoist@29.6.3",
        "babel-plugin-lodash@3.3.4",
        "babel-plugin-macros@3.1.0",
        "babel-plugin-polyfill-corejs2@0.4.11",
        "babel-plugin-polyfill-corejs3@0.10.6",
        "babel-plugin-polyfill-regenerator@0.6.2",
        "babel-plugin-react-intl@8.2.25",
        "babel-preset-current-node-syntax@1.0.1",
        "babel-preset-jest@29.6.3",
        "bail@2.0.2",
        "balanced-match@1.0.2",
        "base-files",
        "base@0.11.2",
        "batch@0.6.1",
        "big.js@5.2.2",
        "binary-extensions@2.2.0",
        "bindings@1.5.0",
        "body-parser@1.20.3",
        "bonjour-service@1.2.1",
        "boolbase@1.0.0",
        "brace-expansion@1.1.11",
        "braces@3.0.2",
        "browser-process-hrtime@1.0.0",
        "browserslist@4.24.2",
        "bs-logger@0.2.6",
        "bser@2.1.1",
        "buffer-from@1.1.2",
        "bundle-name@4.1.0",
        "bytes@3.0.0",
        "c-ares",
        "cache-base@1.0.1",
        "call-bind@1.0.7",
        "callsites@3.1.0",
        "camel-case@4.1.2",
        "camelcase@5.3.1",
        "caniuse-lite@1.0.30001674",
        "capture-exit@2.0.0",
        "chalk@2.4.2",
        "char-regex@1.0.2",
        "character-entities@2.0.2",
        "chokidar@3.6.0",
        "chownr@2.0.0",
        "chrome-trace-event@1.0.3",
        "ci-info@3.8.0",
        "cjs-module-lexer@1.2.3",
        "class-utils@0.3.6",
        "classnames@2.3.1",
        "clean-css@5.3.2",
        "clean-webpack-plugin@4.0.0",
        "cliui@8.0.1",
        "clone-deep@4.0.1",
        "clsx@2.1.1",
        "co@4.6.0",
        "collect-v8-coverage@1.0.2",
        "collection-visit@1.0.0",
        "color-convert@1.9.3",
        "color-name@1.1.3",
        "color-support@1.1.3",
        "colorette@2.0.20",
        "colors@1.4.0",
        "combined-stream@1.0.8",
        "comma-separated-tokens@2.0.3",
        "commander@8.3.0",
        "common-path-prefix@3.0.0",
        "common-tags@1.8.2",
        "commondir@1.0.1",
        "component-emitter@1.3.0",
        "compressible@2.0.18",
        "compression@1.7.4",
        "concat-map@0.0.1",
        "concat-stream@1.6.2",
        "confusing-browser-globals@1.0.11",
        "connect-history-api-fallback@2.0.0",
        "console-control-strings@1.1.0",
        "content-disposition@0.5.4",
        "content-type@1.0.5",
        "convert-source-map@1.9.0",
        "cookie-signature@1.0.6",
        "cookie@0.7.1",
        "copy-descriptor@0.1.1",
        "copy-to-clipboard@3.3.3",
        "copy-webpack-plugin@12.0.2",
        "core-js-compat@3.38.1",
        "core-js-pure@3.32.2",
        "core-js@2.6.12",
        "core-util-is@1.0.3",
        "cosmiconfig@7.1.0",
        "create-jest@29.7.0",
        "cross-env@7.0.3",
        "cross-spawn@7.0.3",
        "css-box-model@1.2.1",
        "css-loader@7.1.2",
        "css-select@4.3.0",
        "css-what@6.1.0",
        "css.escape@1.5.1",
        "cssesc@3.0.0",
        "cssfontparser@1.2.1",
        "cssom@0.5.0",
        "cssstyle@2.3.0",
        "csstype@3.1.3",
        "currently-unhandled@0.4.1",
        "damerau-levenshtein@1.0.8",
        "data-urls@3.0.2",
        "data-view-buffer@1.0.1",
        "data-view-byte-length@1.0.1",
        "data-view-byte-offset@1.0.0",
        "datatables.net@1.13.4",
        "date-fns@2.28.0",
        "debug@4.3.4",
        "debuglog@1.0.1",
        "decamelize@1.2.0",
        "decimal.js@10.4.3",
        "decode-named-character-reference@1.0.2",
        "decode-uri-component@0.2.2",
        "dedent@1.5.3",
        "deep-equal@2.2.3",
        "deep-is@0.1.4",
        "deepmerge@4.3.1",
        "default-browser-id@5.0.0",
        "default-browser@5.2.1",
        "define-data-property@1.1.4",
        "define-lazy-prop@3.0.0",
        "define-properties@1.2.1",
        "define-property@2.0.2",
        "del@4.1.1",
        "delayed-stream@1.0.0",
        "delegates@1.0.0",
        "depd@2.0.0",
        "dequal@2.0.3",
        "destroy@1.2.0",
        "detect-libc@2.0.3",
        "detect-newline@3.1.0",
        "detect-node@2.1.0",
        "dezalgo@1.0.4",
        "diff-sequences@29.6.3",
        "diff@5.1.0",
        "dir-glob@3.0.1",
        "discontinuous-range@1.0.0",
        "dlv@1.1.3",
        "dnd-core@16.0.1",
        "dns-packet@5.6.1",
        "doctrine@3.0.0",
        "dom-accessibility-api@0.5.16",
        "dom-converter@0.2.0",
        "dom-helpers@5.2.1",
        "dom-serializer@1.4.1",
        "domelementtype@2.3.0",
        "domexception@4.0.0",
        "domhandler@4.3.1",
        "domutils@2.8.0",
        "dot-case@3.0.4",
        "dotenv-expand@11.0.6",
        "dotenv@16.4.5",
        "ee-first@1.1.1",
        "ejs@3.1.10",
        "electron-to-chromium@1.5.49",
        "emittery@0.13.1",
        "emoji-regex@10.3.0",
        "emojis-list@3.0.0",
        "encodeurl@2.0.0",
        "end-of-stream@1.4.4",
        "enhanced-resolve@0.9.1",
        "entities@4.5.0",
        "envinfo@7.14.0",
        "error-ex@1.3.2",
        "error-stack-parser@2.1.4",
        "es-abstract@1.23.3",
        "es-define-property@1.0.0",
        "es-errors@1.3.0",
        "es-get-iterator@1.1.3",
        "es-iterator-helpers@1.0.19",
        "es-module-lexer@1.5.4",
        "es-object-atoms@1.0.0",
        "es-set-tostringtag@2.0.3",
        "es-shim-unscopables@1.0.2",
        "es-to-primitive@1.2.1",
        "escalade@3.2.0",
        "escape-html@1.0.3",
        "escape-string-regexp@4.0.0",
        "escodegen@2.1.0",
        "eslint-config-airbnb-base@15.0.0",
        "eslint-config-airbnb@19.0.4",
        "eslint-config-prettier@9.1.0",
        "eslint-import-resolver-alias@1.1.2",
        "eslint-import-resolver-node@0.3.9",
        "eslint-import-resolver-webpack@0.13.8",
        "eslint-module-utils@2.8.0",
        "eslint-plugin-es@3.0.1",
        "eslint-plugin-formatjs@4.13.3",
        "eslint-plugin-import@2.29.1",
        "eslint-plugin-jest-formatting@3.1.0",
        "eslint-plugin-jest@28.8.2",
        "eslint-plugin-jsx-a11y@6.9.0",
        "eslint-plugin-node@11.1.0",
        "eslint-plugin-react-hooks@4.6.2",
        "eslint-plugin-react@7.35.1",
        "eslint-scope@5.1.1",
        "eslint-visitor-keys@2.1.0",
        "eslint-watch@8.0.0",
        "eslint-webpack-plugin@4.2.0",
        "eslint@8.57.0",
        "espree@9.6.1",
        "esprima@4.0.1",
        "esquery@1.5.0",
        "esrecurse@4.3.0",
        "estraverse@5.3.0",
        "esutils@2.0.3",
        "etag@1.8.1",
        "eventemitter3@4.0.7",
        "events@3.3.0",
        "exec-sh@0.3.6",
        "execa@5.1.1",
        "exit@0.1.2",
        "exosip2",
        "expand-brackets@2.1.4",
        "expect@29.7.0",
        "express@4.21.1",
        "extend-shallow@3.0.2",
        "extend@3.0.2",
        "extglob@2.0.4",
        "fast-deep-equal@3.1.3",
        "fast-glob@3.3.2",
        "fast-json-stable-stringify@2.1.0",
        "fast-levenshtein@2.0.6",
        "fast-uri@3.0.1",
        "fastest-levenshtein@1.0.16",
        "fastq@1.15.0",
        "faye-websocket@0.11.4",
        "fb-watchman@2.0.2",
        "file-entry-cache@6.0.1",
        "file-loader@6.2.0",
        "file-saver@2.0.5",
        "file-uri-to-path@1.0.0",
        "filelist@1.0.4",
        "fill-range@7.0.1",
        "finalhandler@1.3.1",
        "find-cache-dir@2.1.0",
        "find-root@1.1.0",
        "find-up@4.1.0",
        "flat-cache@3.1.0",
        "flat@5.0.2",
        "flatted@3.2.7",
        "flush-promises@1.0.2",
        "fmt",
        "follow-redirects@1.15.9",
        "for-each@0.3.3",
        "for-in@1.0.2",
        "form-data@4.0.0",
        "forwarded@0.2.0",
        "fragment-cache@0.2.1",
        "fresh@0.5.2",
        "fs-extra@10.1.0",
        "fs-minipass@2.1.0",
        "fs.realpath@1.0.0",
        "function-bind@1.1.2",
        "function.prototype.name@1.1.6",
        "functions-have-names@1.2.3",
        "g722",
        "g729",
        "gauge@3.0.2",
        "gensync@1.0.0-beta.2",
        "get-caller-file@2.0.5",
        "get-intrinsic@1.2.4",
        "get-package-type@0.1.0",
        "get-stream@6.0.1",
        "get-symbol-description@1.0.2",
        "get-value@2.0.6",
        "glob-parent@6.0.2",
        "glob-to-regexp@0.4.1",
        "glob@7.2.3",
        "globals@11.12.0",
        "globalthis@1.0.3",
        "globby@11.1.0",
        "gopd@1.0.1",
        "graceful-fs@4.2.11",
        "graphemer@1.4.0",
        "growly@1.3.0",
        "handle-thing@2.0.1",
        "harmony-reflect@1.6.2",
        "has-ansi@2.0.0",
        "has-bigints@1.0.2",
        "has-flag@3.0.0",
        "has-property-descriptors@1.0.2",
        "has-proto@1.0.3",
        "has-symbols@1.0.3",
        "has-tostringtag@1.0.2",
        "has-unicode@2.0.1",
        "has-value@1.0.0",
        "has-values@1.0.0",
        "hasown@2.0.2",
        "hast-util-whitespace@2.0.1",
        "he@1.2.0",
        "hip-files-initscripts",
        "hip-helpers",
        "history@4.10.1",
        "hoist-non-react-statics@3.3.2",
        "hosted-git-info@2.8.9",
        "hpack.js@2.1.6",
        "html-encoding-sniffer@3.0.0",
        "html-entities@2.4.0",
        "html-escaper@2.0.2",
        "html-minifier-terser@6.1.0",
        "html-webpack-plugin@5.6.0",
        "htmlparser2@6.1.0",
        "http-deceiver@1.2.7",
        "http-errors@2.0.0",
        "http-parser-js@0.5.8",
        "http-proxy-agent@5.0.0",
        "http-proxy-middleware@2.0.6",
        "http-proxy@1.18.1",
        "https-proxy-agent@5.0.1",
        "human-signals@2.1.0",
        "husky@9.1.5",
        "hyperdyperid@1.2.0",
        "iconv-lite@0.4.24",
        "icss-utils@5.1.0",
        "identity-obj-proxy@3.0.0",
        "idle-session-timeout@1.0.1",
        "ignore@5.3.2",
        "immediate@3.0.6",
        "immer@10.1.1",
        "import-fresh@3.3.0",
        "import-local@3.1.0",
        "imurmurhash@0.1.4",
        "indent-string@4.0.0",
        "inflight@1.0.6",
        "inherits@2.0.4",
        "inline-style-parser@0.1.1",
        "internal-slot@1.0.7",
        "interpret@1.4.0",
        "intl-messageformat@10.7.0",
        "ipaddr.js@2.1.0",
        "is-accessor-descriptor@1.0.0",
        "is-arguments@1.1.1",
        "is-array-buffer@3.0.4",
        "is-arrayish@0.2.1",
        "is-async-function@2.0.0",
        "is-bigint@1.0.4",
        "is-binary-path@2.1.0",
        "is-boolean-object@1.1.2",
        "is-buffer@2.0.5",
        "is-callable@1.2.7",
        "is-ci@2.0.0",
        "is-core-module@2.15.0",
        "is-data-descriptor@1.0.0",
        "is-data-view@1.0.1",
        "is-date-object@1.0.5",
        "is-descriptor@1.0.2",
        "is-docker@2.2.1",
        "is-extendable@1.0.1",
        "is-extglob@2.1.1",
        "is-finalizationregistry@1.0.2",
        "is-fullwidth-code-point@3.0.0",
        "is-generator-fn@2.1.0",
        "is-generator-function@1.0.10",
        "is-glob@4.0.3",
        "is-inside-container@1.0.0",
        "is-map@2.0.3",
        "is-negative-zero@2.0.3",
        "is-network-error@1.1.0",
        "is-number-object@1.0.7",
        "is-number@7.0.0",
        "is-path-cwd@2.2.0",
        "is-path-in-cwd@2.1.0",
        "is-path-inside@2.1.0",
        "is-plain-obj@4.1.0",
        "is-plain-object@2.0.4",
        "is-potential-custom-element-name@1.0.1",
        "is-regex@1.1.4",
        "is-set@2.0.3",
        "is-shared-array-buffer@1.0.3",
        "is-stream@2.0.1",
        "is-string@1.0.7",
        "is-symbol@1.0.4",
        "is-typed-array@1.1.13",
        "is-typedarray@1.0.0",
        "is-weakmap@2.0.2",
        "is-weakref@1.0.2",
        "is-weakset@2.0.3",
        "is-windows@1.0.2",
        "is-wsl@2.2.0",
        "isarray@2.0.5",
        "isexe@2.0.0",
        "isobject@3.0.1",
        "isomorphic-ws@5.0.0",
        "istanbul-lib-coverage@3.2.0",
        "istanbul-lib-instrument@5.2.1",
        "istanbul-lib-report@3.0.1",
        "istanbul-lib-source-maps@4.0.1",
        "istanbul-reports@3.1.6",
        "iterator.prototype@1.1.2",
        "jake@10.9.2",
        "jest-canvas-mock@2.5.2",
        "jest-changed-files@29.7.0",
        "jest-circus@29.7.0",
        "jest-cli@29.7.0",
        "jest-config@29.7.0",
        "jest-diff@29.7.0",
        "jest-docblock@29.7.0",
        "jest-each@29.7.0",
        "jest-environment-jsdom@29.7.0",
        "jest-environment-node@29.7.0",
        "jest-get-type@29.6.3",
        "jest-haste-map@29.7.0",
        "jest-leak-detector@29.7.0",
        "jest-matcher-utils@29.7.0",
        "jest-message-util@29.7.0",
        "jest-mock@29.7.0",
        "jest-pnp-resolver@1.2.3",
        "jest-regex-util@29.6.3",
        "jest-resolve-dependencies@29.7.0",
        "jest-resolve@29.7.0",
        "jest-runner@29.7.0",
        "jest-runtime@29.7.0",
        "jest-snapshot@29.7.0",
        "jest-util@29.7.0",
        "jest-validate@29.7.0",
        "jest-watcher@29.7.0",
        "jest-worker@27.5.1",
        "jest@29.7.0",
        "jquery@3.7.1",
        "js-cookie@3.0.5",
        "js-tokens@4.0.0",
        "js-yaml@3.14.1",
        "jsdom@20.0.3",
        "jsesc@3.0.2",
        "json-buffer@3.0.1",
        "json-parse-even-better-errors@2.3.1",
        "json-schema-traverse@0.4.1",
        "json-stable-stringify-without-jsonify@1.0.1",
        "json-stable-stringify@1.0.2",
        "json5@2.2.3",
        "jsonfile@6.1.0",
        "jsonify@0.0.1",
        "jsx-ast-utils@3.3.5",
        "jszip@3.10.1",
        "keypress@0.2.1",
        "keyv@4.5.3",
        "kind-of@6.0.3",
        "kleur@3.0.3",
        "language-subtag-registry@0.3.22",
        "language-tags@1.0.9",
        "launch-editor@2.9.1",
        "leven@3.1.0",
        "levn@0.4.1",
        "liblogit0",
        "liblpl4",
        "libnl-genl-3-200",
        "libnnalloc0",
        "libpcap1",
        "libstdc++6",
        "libxmljs2@0.33.0",
        "libz1",
        "license-checker@25.0.1",
        "lie@3.3.0",
        "lines-and-columns@1.2.4",
        "little-state-machine@4.8.0",
        "loader-runner@4.3.0",
        "loader-utils@2.0.4",
        "locate-path@5.0.0",
        "lodash.assign@4.2.0",
        "lodash.debounce@4.0.8",
        "lodash.foreach@4.5.0",
        "lodash.isempty@4.4.0",
        "lodash.isequal@4.5.0",
        "lodash.isplainobject@4.0.6",
        "lodash.kebabcase@4.1.1",
        "lodash.memoize@4.1.2",
        "lodash.merge@4.6.2",
        "lodash.unionwith@4.6.0",
        "lodash@4.17.21",
        "loglevel-colored-level-prefix@1.0.0",
        "loglevel@1.9.1",
        "loose-envify@1.4.0",
        "loud-rejection@2.2.0",
        "lower-case@2.0.2",
        "lru-cache@5.1.1",
        "lz-string@1.5.0",
        "magic-string@0.30.11",
        "make-dir@2.1.0",
        "make-error@1.3.6",
        "makeerror@1.0.12",
        "map-cache@0.2.2",
        "map-visit@1.0.0",
        "mbedtls",
        "mdast-util-definitions@5.1.2",
        "mdast-util-from-markdown@1.3.1",
        "mdast-util-to-hast@12.3.0",
        "mdast-util-to-string@3.2.0",
        "media-typer@0.3.0",
        "memfs@4.14.0",
        "memoize-one@5.2.1",
        "memory-fs@0.2.0",
        "merge-descriptors@1.0.3",
        "merge-stream@2.0.0",
        "merge2@1.4.1",
        "methods@1.1.2",
        "micromark-core-commonmark@1.1.0",
        "micromark-factory-destination@1.1.0",
        "micromark-factory-label@1.1.0",
        "micromark-factory-space@1.1.0",
        "micromark-factory-title@1.1.0",
        "micromark-factory-whitespace@1.1.0",
        "micromark-util-character@1.2.0",
        "micromark-util-chunked@1.1.0",
        "micromark-util-classify-character@1.1.0",
        "micromark-util-combine-extensions@1.1.0",
        "micromark-util-decode-numeric-character-reference@1.1.0",
        "micromark-util-decode-string@1.1.0",
        "micromark-util-encode@1.1.0",
        "micromark-util-html-tag-name@1.2.0",
        "micromark-util-normalize-identifier@1.1.0",
        "micromark-util-resolve-all@1.1.0",
        "micromark-util-sanitize-uri@1.2.0",
        "micromark-util-subtokenize@1.1.0",
        "micromark-util-symbol@1.1.0",
        "micromark-util-types@1.1.0",
        "micromark@3.2.0",
        "micromatch@4.0.5",
        "mime-db@1.52.0",
        "mime-types@2.1.35",
        "mime@1.6.0",
        "mimic-fn@2.1.0",
        "min-indent@1.0.1",
        "mini-css-extract-plugin@2.9.1",
        "minimalistic-assert@1.0.1",
        "minimatch@3.1.2",
        "minimist@1.2.8",
        "minimp4",
        "minipass@5.0.0",
        "minizlib@2.1.2",
        "mixin-deep@1.3.2",
        "mkdirp@0.5.6",
        "moo-color@1.0.3",
        "moo@0.5.2",
        "mri@1.2.0",
        "ms@2.1.2",
        "multicast-dns@7.2.5",
        "nan@2.18.0",
        "nanoid@3.3.7",
        "nanomatch@1.2.13",
        "natural-compare@1.4.0",
        "nearley@2.20.1",
        "negotiator@0.6.3",
        "neo-async@2.6.2",
        "nice-try@1.0.5",
        "no-case@3.0.4",
        "node-fetch@2.7.0",
        "node-forge@1.3.1",
        "node-int64@0.4.0",
        "node-notifier@8.0.2",
        "node-releases@2.0.18",
        "nopt@4.0.3",
        "normalize-package-data@2.5.0",
        "normalize-path@3.0.0",
        "normalize-wheel@1.0.1",
        "npm-normalize-package-bin@1.0.1",
        "npm-run-path@4.0.1",
        "npmlog@5.0.1",
        "nth-check@2.1.1",
        "nwsapi@2.2.7",
        "object-assign@4.1.1",
        "object-copy@0.1.0",
        "object-inspect@1.13.2",
        "object-is@1.1.6",
        "object-keys@1.1.1",
        "object-visit@1.0.1",
        "object.assign@4.1.5",
        "object.entries@1.1.8",
        "object.fromentries@2.0.8",
        "object.groupby@1.0.3",
        "object.pick@1.3.0",
        "object.values@1.2.0",
        "obuf@1.1.2",
        "on-finished@2.4.1",
        "on-headers@1.0.2",
        "once@1.4.0",
        "onetime@5.1.2",
        "open@10.1.0",
        "optionator@0.9.3",
        "os-homedir@1.0.2",
        "os-shim@0.1.3",
        "os-tmpdir@1.0.2",
        "osenv@0.1.5",
        "osip2",
        "p-each-series@2.2.0",
        "p-finally@1.0.0",
        "p-limit@3.1.0",
        "p-locate@4.1.0",
        "p-map@2.1.0",
        "p-retry@6.2.0",
        "p-try@2.2.0",
        "packageurl-js@1.2.1",
        "pako@1.0.11",
        "papaparse@5.4.1",
        "param-case@3.0.4",
        "parent-module@1.0.1",
        "parse-json@5.2.0",
        "parse5@7.1.2",
        "parseurl@1.3.3",
        "pascal-case@3.1.2",
        "pascalcase@0.1.1",
        "path-exists@4.0.0",
        "path-is-absolute@1.0.1",
        "path-is-inside@1.0.2",
        "path-key@3.1.1",
        "path-parse@1.0.7",
        "path-to-regexp@0.1.10",
        "path-type@4.0.0",
        "pcre",
        "picocolors@1.1.1",
        "picomatch@2.3.1",
        "pify@4.0.1",
        "pinkie-promise@2.0.1",
        "pinkie@2.0.4",
        "pirates@4.0.6",
        "pkg-dir@3.0.0",
        "posix-character-classes@0.1.1",
        "possible-typed-array-names@1.0.0",
        "postcss-modules-extract-imports@3.1.0",
        "postcss-modules-local-by-default@4.0.5",
        "postcss-modules-scope@3.2.0",
        "postcss-modules-values@4.0.0",
        "postcss-selector-parser@6.1.2",
        "postcss-value-parser@4.2.0",
        "postcss@8.4.41",
        "pre-commit-with-lint@1.2.5",
        "prelude-ls@1.2.1",
        "prettier-eslint@16.3.0",
        "prettier@3.3.3",
        "pretty-error@4.0.0",
        "pretty-format@27.5.1",
        "process-nextick-args@2.0.1",
        "prompts@2.4.2",
        "prop-types@15.8.1",
        "property-information@6.4.1",
        "proxy-addr@2.0.7",
        "proxy-from-env@1.1.0",
        "pseudomap@1.0.2",
        "psl@1.9.0",
        "pump@3.0.0",
        "punycode@2.3.0",
        "pure-rand@6.1.0",
        "qrcode.react@3.1.0",
        "qs@6.13.0",
        "querystringify@2.2.0",
        "queue-microtask@1.2.3",
        "raf-schd@4.0.3",
        "railroad-diagrams@1.0.0",
        "randexp@0.4.6",
        "randombytes@2.1.0",
        "range-parser@1.2.1",
        "raw-body@2.5.2",
        "react-beautiful-dnd@13.1.1",
        "react-dnd-html5-backend@16.0.1",
        "react-dnd@16.0.1",
        "react-dom@18.3.1",
        "react-fast-compare@3.2.2",
        "react-helmet@6.1.0",
        "react-hook-form@7.53.0",
        "react-intl@6.8.0",
        "react-is@18.3.1",
        "react-markdown@8.0.7",
        "react-redux@9.1.2",
        "react-refresh@0.14.2",
        "react-router-dom@6.26.1",
        "react-router@6.26.1",
        "react-shallow-renderer@16.15.0",
        "react-side-effect@2.1.2",
        "react-simple-animate@3.5.2",
        "react-sortablejs@6.1.4",
        "react-test-renderer@18.3.1",
        "react-transition-group@4.4.5",
        "react-virtualized-auto-sizer@1.0.24",
        "react-window@1.8.10",
        "react@18.3.1",
        "read-installed@4.0.3",
        "read-package-json@2.1.2",
        "read-pkg-up@7.0.1",
        "read-pkg@5.2.0",
        "readable-stream@2.3.8",
        "readdir-scoped-modules@1.1.0",
        "readdirp@3.6.0",
        "rechoir@0.8.0",
        "redent@3.0.0",
        "redux-mock-store@1.5.5",
        "redux-saga@1.3.0",
        "redux-thunk@3.1.0",
        "redux@5.0.0",
        "reflect.getprototypeof@1.0.6",
        "regenerate-unicode-properties@10.1.0",
        "regenerate@1.4.2",
        "regenerator-runtime@0.13.11",
        "regenerator-transform@0.15.2",
        "regex-not@1.0.2",
        "regexp.prototype.flags@1.5.2",
        "regexpp@3.2.0",
        "regexpu-core@5.3.2",
        "regjsparser@0.9.1",
        "relateurl@0.2.7",
        "remark-parse@10.0.2",
        "remark-rehype@10.1.0",
        "remove-trailing-separator@1.1.0",
        "renderkid@3.0.0",
        "repeat-element@1.1.4",
        "repeat-string@1.6.1",
        "require-directory@2.1.1",
        "require-from-string@2.0.2",
        "require-main-filename@2.0.0",
        "require-package-name@2.0.1",
        "require-relative@0.8.7",
        "requires-port@1.0.0",
        "reselect@5.1.1",
        "resolve-cwd@3.0.0",
        "resolve-from@5.0.0",
        "resolve-pathname@3.0.0",
        "resolve-url@0.2.1",
        "resolve.exports@2.0.2",
        "resolve@1.22.4",
        "ret@0.1.15",
        "retry@0.13.1",
        "reusify@1.0.4",
        "rimraf@2.7.1",
        "rsvp@4.8.5",
        "run-applescript@7.0.0",
        "run-parallel@1.2.0",
        "sade@1.8.1",
        "safe-array-concat@1.1.2",
        "safe-buffer@5.2.1",
        "safe-regex-test@1.0.3",
        "safe-regex@1.1.0",
        "safer-buffer@2.1.2",
        "sane@4.1.0",
        "saxes@6.0.0",
        "scheduler@0.23.2",
        "schema-utils@4.2.0",
        "schemes@1.4.0",
        "select-hose@2.0.0",
        "selfsigned@2.4.1",
        "semver@6.3.1",
        "send@0.19.0",
        "serialize-javascript@6.0.2",
        "serve-index@1.9.1",
        "serve-static@1.16.2",
        "set-blocking@2.0.0",
        "set-function-length@1.2.2",
        "set-function-name@2.0.2",
        "set-value@2.0.1",
        "setimmediate@1.0.5",
        "setprototypeof@1.2.0",
        "shallow-clone@3.0.1",
        "shebang-command@2.0.0",
        "shebang-regex@3.0.0",
        "shell-quote@1.8.1",
        "shellwords@0.1.1",
        "side-channel@1.0.6",
        "signal-exit@3.0.7",
        "siphash",
        "sisteransi@1.0.5",
        "slash@3.0.0",
        "slide@1.1.6",
        "smtp-address-parser@1.1.0",
        "snapdragon-node@2.1.1",
        "snapdragon-util@3.0.1",
        "snapdragon@0.8.2",
        "sockjs@0.3.24",
        "sortablejs@1.15.3",
        "source-map-js@1.2.0",
        "source-map-resolve@0.5.3",
        "source-map-support@0.5.21",
        "source-map-url@0.4.1",
        "source-map@0.5.7",
        "space-separated-tokens@2.0.2",
        "spawn-sync@1.0.15",
        "spdx-compare@1.0.0",
        "spdx-correct@3.2.0",
        "spdx-exceptions@2.3.0",
        "spdx-expression-parse@3.0.1",
        "spdx-license-ids@3.0.13",
        "spdx-ranges@2.1.1",
        "spdx-satisfies@4.0.1",
        "spdy-transport@3.0.0",
        "spdy@4.0.2",
        "split-string@3.1.0",
        "sprintf-js@1.0.3",
        "stack-utils@2.0.6",
        "stackframe@1.3.4",
        "static-extend@0.1.2",
        "statuses@2.0.1",
        "stop-iteration-iterator@1.0.0",
        "string-length@4.0.2",
        "string-width@4.2.3",
        "string.prototype.includes@2.0.0",
        "string.prototype.matchall@4.0.11",
        "string.prototype.repeat@1.0.0",
        "string.prototype.trim@1.2.9",
        "string.prototype.trimend@1.0.8",
        "string.prototype.trimstart@1.0.8",
        "string_decoder@1.1.1",
        "strip-ansi@6.0.1",
        "strip-bom@4.0.0",
        "strip-eof@1.0.0",
        "strip-final-newline@2.0.0",
        "strip-indent@3.0.0",
        "strip-json-comments@3.1.1",
        "style-loader@4.0.0",
        "style-to-object@0.4.4",
        "stylis@4.2.0",
        "supports-color@5.5.0",
        "supports-hyperlinks@2.3.0",
        "supports-preserve-symlinks-flag@1.0.0",
        "symbol-tree@3.2.4",
        "tapable@0.1.10",
        "tar@6.2.1",
        "terminal-link@2.1.1",
        "terser-webpack-plugin@5.3.10",
        "terser@5.36.0",
        "test-exclude@6.0.0",
        "text-table@0.2.0",
        "thingies@1.21.0",
        "thunky@1.1.0",
        "tiny-invariant@1.3.1",
        "tiny-warning@1.0.3",
        "tlsf",
        "tmpl@1.0.5",
        "to-object-path@0.3.0",
        "to-regex-range@5.0.1",
        "to-regex@3.0.2",
        "toggle-selection@1.0.6",
        "toidentifier@1.0.1",
        "tough-cookie@4.1.3",
        "tr46@3.0.0",
        "tree-dump@1.0.2",
        "treeify@1.1.0",
        "trim-lines@3.0.1",
        "trough@2.2.0",
        "ts-api-utils@1.3.0",
        "ts-jest@29.2.5",
        "ts-loader@9.5.1",
        "tsconfig-paths@3.15.0",
        "tslib@2.6.2",
        "type-check@0.4.0",
        "type-detect@4.0.8",
        "type-fest@4.26.1",
        "type-is@1.6.18",
        "typed-array-buffer@1.0.2",
        "typed-array-byte-length@1.0.1",
        "typed-array-byte-offset@1.0.2",
        "typed-array-length@1.0.6",
        "typedarray-to-buffer@3.1.5",
        "typedarray@0.0.6",
        "typescript-compare@0.0.2",
        "typescript-logic@0.0.0",
        "typescript-tuple@2.2.1",
        "typescript@5.6.3",
        "u-boot-bin",
        "unbox-primitive@1.0.2",
        "unicode-canonical-property-names-ecmascript@2.0.0",
        "unicode-emoji-utils@1.2.0",
        "unicode-match-property-ecmascript@2.0.0",
        "unicode-match-property-value-ecmascript@2.1.0",
        "unicode-property-aliases-ecmascript@2.1.0",
        "unicorn-magic@0.1.0",
        "unified@10.1.2",
        "union-value@1.0.1",
        "unist-util-generated@2.0.1",
        "unist-util-is@5.2.1",
        "unist-util-position@4.0.4",
        "unist-util-stringify-position@3.0.3",
        "unist-util-visit-parents@5.1.3",
        "unist-util-visit@4.1.2",
        "universalify@2.0.0",
        "unpipe@1.0.0",
        "unset-value@1.0.0",
        "update-browserslist-db@1.1.1",
        "uri-js@4.4.1",
        "urix@0.1.0",
        "url-parse@1.5.10",
        "use-deep-compare-effect@1.8.1",
        "use-memo-one@1.1.3",
        "use-sync-external-store@1.2.2",
        "use@3.1.1",
        "util-deprecate@1.0.2",
        "util-extend@1.0.3",
        "utila@0.4.0",
        "utils-merge@1.0.1",
        "uuid@8.3.2",
        "uvu@0.5.6",
        "v8-to-istanbul@9.1.0",
        "validate-npm-package-license@3.0.4",
        "value-equal@1.0.1",
        "vary@1.1.2",
        "vfile-message@3.1.4",
        "vfile@5.3.7",
        "vue-eslint-parser@9.4.2",
        "w3c-hr-time@1.0.2",
        "w3c-xmlserializer@4.0.0",
        "wait-for-expect@3.0.2",
        "walker@1.0.8",
        "watchpack@2.4.2",
        "wbuf@1.7.3",
        "webidl-conversions@7.0.0",
        "webn",
        "webpack-cli@5.1.4",
        "webpack-dev-middleware@7.4.2",
        "webpack-dev-server@5.1.0",
        "webpack-merge@6.0.1",
        "webpack-sources@3.2.3",
        "webpack@5.95.0",
        "websocket-driver@0.7.4",
        "websocket-extensions@0.1.4",
        "whatwg-encoding@2.0.0",
        "whatwg-mimetype@3.0.0",
        "whatwg-url@11.0.0",
        "which-boxed-primitive@1.0.2",
        "which-builtin-type@1.1.4",
        "which-collection@1.0.2",
        "which-module@2.0.1",
        "which-typed-array@1.1.15",
        "which@2.0.2",
        "wide-align@1.1.5",
        "wildcard@2.0.1",
        "wrap-ansi@7.0.0",
        "wrappy@1.0.2",
        "write-file-atomic@4.0.2",
        "ws@8.18.0",
        "xml-name-validator@4.0.0",
        "xmlbuilder2@3.1.1",
        "xmlchars@2.2.0",
        "y18n@5.0.8",
        "yajl",
        "yallist@3.1.1",
        "yaml@1.10.2",
        "yargs-parser@21.1.1",
        "yargs@17.7.2",
        "yocto-queue@0.1.0"
      ]
    },
    {
      "ref": "hip-files-initscripts",
      "dependsOn": [
        "base-files",
        "hip-files-initscripts-release",
        "hip-helpers"
      ]
    },
    {
      "ref": "hip-files-initscripts-release",
      "dependsOn": []
    },
    {
      "ref": "hip-helpers",
      "dependsOn": [
        "hip-helpers-migrate",
        "hip-helpers-release",
        "hip-helpers-rtc",
        "hip-helpers-sysctl",
        "image-offs",
        "initscripts-volatiles"
      ]
    },
    {
      "ref": "hip-helpers-fscrypt",
      "dependsOn": [
        "liblpl-utils-protect"
      ]
    },
    {
      "ref": "hip-helpers-migrate",
      "dependsOn": []
    },
    {
      "ref": "hip-helpers-net",
      "dependsOn": [
        "liblpl-utils-fuse",
        "wpa-supplicant"
      ]
    },
    {
      "ref": "hip-helpers-release",
      "dependsOn": [
        "hip-helpers",
        "hip-helpers-fscrypt",
        "hip-helpers-net",
        "hip-helpers-silence-release",
        "hip-helpers-squashfs-release"
      ]
    },
    {
      "ref": "hip-helpers-rtc",
      "dependsOn": []
    },
    {
      "ref": "hip-helpers-silence-release",
      "dependsOn": []
    },
    {
      "ref": "hip-helpers-squashfs-release",
      "dependsOn": []
    },
    {
      "ref": "hip-helpers-sysctl",
      "dependsOn": []
    },
    {
      "ref": "image-offs",
      "dependsOn": [
        "dtc",
        "libc6"
      ]
    },
    {
      "ref": "imx-kobs",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "initscripts-volatiles",
      "dependsOn": []
    },
    {
      "ref": "kernel-6.1.55-axis8",
      "dependsOn": [
        "kernel-image"
      ]
    },
    {
      "ref": "kernel-module-failover-6.1.55-axis8",
      "dependsOn": [
        "kernel-6.1.55-axis8"
      ]
    },
    {
      "ref": "kernel-module-irq-imx-mu-msi-6.1.55-axis8",
      "dependsOn": [
        "kernel-6.1.55-axis8"
      ]
    },
    {
      "ref": "kernel-modules",
      "dependsOn": [
        "kernel-module-failover-6.1.55-axis8",
        "kernel-module-irq-imx-mu-msi-6.1.55-axis8"
      ]
    },
    {
      "ref": "libasound2",
      "dependsOn": [
        "alsa-conf",
        "libc6"
      ]
    },
    {
      "ref": "libblkid1",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libc6",
      "dependsOn": []
    },
    {
      "ref": "libcrypt2",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libcrypto3",
      "dependsOn": [
        "libc6",
        "openssl-conf",
        "openssl-ossl-module-legacy"
      ]
    },
    {
      "ref": "libgcc1",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libjpeg62",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "liblogit0",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "liblpl-utils-fuse",
      "dependsOn": [
        "libc6",
        "liblpl4"
      ]
    },
    {
      "ref": "liblpl-utils-protect",
      "dependsOn": [
        "libc6",
        "liblpl4"
      ]
    },
    {
      "ref": "liblpl4",
      "dependsOn": [
        "cfc-authority",
        "libasound2",
        "libc6",
        "libcrypto3",
        "libjpeg62",
        "liblogit0",
        "libnl-3-200",
        "libnl-genl-3-200",
        "libnl-route-3-200",
        "libnnalloc0",
        "libpcap1",
        "libpcre1",
        "libz1",
        "wpa-supplicant-lib"
      ]
    },
    {
      "ref": "libmount1",
      "dependsOn": [
        "libblkid1",
        "libc6"
      ]
    },
    {
      "ref": "libnl-3-200",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libnl-genl-3-200",
      "dependsOn": [
        "libc6",
        "libnl-3-200"
      ]
    },
    {
      "ref": "libnl-route-3-200",
      "dependsOn": [
        "libc6",
        "libnl-3-200"
      ]
    },
    {
      "ref": "libnnalloc0",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libpcap1",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libpcre1",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "libssl3",
      "dependsOn": [
        "libc6",
        "libcrypto3"
      ]
    },
    {
      "ref": "libstdc++6",
      "dependsOn": [
        "libc6",
        "libgcc1"
      ]
    },
    {
      "ref": "libz1",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "linux-firmware-imx-sdma-imx6q",
      "dependsOn": [
        "linux-firmware-imx-sdma-license"
      ]
    },
    {
      "ref": "linux-firmware-imx-sdma-license",
      "dependsOn": []
    },
    {
      "ref": "netbase",
      "dependsOn": []
    },
    {
      "ref": "openssl-conf",
      "dependsOn": []
    },
    {
      "ref": "openssl-ossl-module-legacy",
      "dependsOn": [
        "libc6",
        "libcrypto3"
      ]
    },
    {
      "ref": "rendezvous",
      "dependsOn": [
        "base-files",
        "base-passwd",
        "libc6",
        "shadow"
      ]
    },
    {
      "ref": "shadow",
      "dependsOn": [
        "base-passwd",
        "libc6",
        "libcrypt2",
        "shadow-base",
        "shadow-securetty",
        "update-alternatives-opkg",
        "util-linux-sulogin"
      ]
    },
    {
      "ref": "shadow-base",
      "dependsOn": [
        "libc6",
        "libcrypt2",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "shadow-securetty",
      "dependsOn": []
    },
    {
      "ref": "ttyrun",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "u-boot-bin",
      "dependsOn": []
    },
    {
      "ref": "update-alternatives-opkg",
      "dependsOn": []
    },
    {
      "ref": "util-linux-mount",
      "dependsOn": [
        "libc6",
        "libmount1",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "util-linux-sulogin",
      "dependsOn": [
        "libc6",
        "libcrypt2",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "util-linux-umount",
      "dependsOn": [
        "libc6",
        "libmount1",
        "update-alternatives-opkg"
      ]
    },
    {
      "ref": "wpa-supplicant",
      "dependsOn": [
        "libc6",
        "libcrypto3",
        "libnl-3-200",
        "libnl-genl-3-200",
        "libnl-route-3-200",
        "libssl3",
        "wpa-supplicant-plugins"
      ]
    },
    {
      "ref": "wpa-supplicant-lib",
      "dependsOn": [
        "libc6"
      ]
    },
    {
      "ref": "wpa-supplicant-plugins",
      "dependsOn": []
    }
  ]
}
