{
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:89d457a9-27c3-4974-b110-2cac6aae01e6",
  "version": 1,
  "metadata": {
    "timestamp": "2026-01-29T09:44:43.1243Z",
    "component": {
      "type": "firmware",
      "supplier": {
        "name": "Hanwha Vision Co., Ltd.",
        "url": [
          "https://www.hanwhavision.com"
        ]
      },
      "author": "Hanwha Vision Co., Ltd.",
      "name": "Wisenet Platform",
      "publisher": "Hanwha Vision Co., Ltd.",
      "copyright": "Hanwha Vision Co., Ltd."
    },
    "manufacture": {
      "name": "Hanwha Vision Co., Ltd.",
      "url": [
        "https://www.hanwhavision.com"
      ]
    },
    "supplier": {
      "name": "Hanwha Vision Co., Ltd.",
      "url": [
        "https://www.hanwhavision.com"
      ]
    }
  },
  "components": [
    {
      "name": "pjsip",
      "bom-ref": "pjsip",
      "type": "library",
      "version": "2.14.1",
      "licenses": [
        {
          "license": {
            "name": "PJSIP Commercial License"
          }
        }
      ],
      "description": "pjsip is a professionally supported open source comprehensive multimedia communication library based on the SIP protocol. It is integrated with a rich media and a NAT traversal library supporting the ICE protocol. It is very portable and has a small footprint for embedded use.",
      "supplier": {
        "url": [
          "https://www.pjsip.org/"
        ]
      }
    },
    {
      "name": "FlatBuffers",
      "bom-ref": "FlatBuffers",
      "type": "library",
      "version": "23.5.26",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:rpm/fedora/flatbuffers-devel@23.5.26-6.fc40?arch=aarch64",
      "description": "Efficient cross platform serialization library originally created at Google for game development and other performance-critical applications.",
      "supplier": {
        "url": [
          "http://google.github.io/flatbuffers/"
        ]
      }
    },
    {
      "name": "clipper",
      "bom-ref": "clipper",
      "type": "library",
      "version": "6.4.2",
      "copyright": "Copyright (c) 2010-2017 Angus Johnson\nCopyright (c) 2004-2010 Alex Gorbatchev.\nCopyright (c) 2006 Shin, YoungJin",
      "licenses": [
        {
          "license": {
            "name": "Boost Software License 1.0"
          }
        }
      ],
      "description": "Clipper performs boolean clipping (intersection, union, difference &amp; xor) on 2D polygons. There's no restriction on either the number nor the types of polygon that can be clipped. They can be self-intersecting and even have coincident edges.",
      "supplier": {
        "url": [
          "http://www.angusj.com/delphi/clipper.php"
        ]
      }
    },
    {
      "name": "nginx",
      "bom-ref": "nginx",
      "type": "library",
      "version": "1.28.1",
      "copyright": "Copyright (c) 2011-2022 Nginx, Inc.\nCopyright (c) 2002-2021 Igor Sysoev \nCopyright (C) 2008 Manlio Perillo (manlio.perillo@gmail.com) \nCopyright (c) 2015 Vlad Krasno\nCopyright (c) Austin Applebyv\nCopyright (c) Maxim Dounin\nCopyright (c) Pavel Pautov \nCopyright (c) Roman Arutyunyan\nCopyright (c) Ruslan Ermilov \nCopyright (c) Unbit S.a.s. 2009-2010\nCopyright (c) Valentin V. Bartenev",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause"
          }
        }
      ],
      "purl": "pkg:deb/debian/nginx@1.28.1-2",
      "description": "NGINX [Engine-X] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server written by Igor Sysoev. It has been running on many heavily loaded sites, including Facebook, Zappos, Groupon, LivingSocial, Hulu, TechCrunch, Dropbox, Tumblr and WordPress.",
      "supplier": {
        "url": [
          "http://nginx.org/"
        ]
      }
    },
    {
      "name": "gSOAP",
      "bom-ref": "gSOAP",
      "type": "library",
      "version": "2.8.111",
      "licenses": [
        {
          "license": {
            "name": "Genivia gSOAP Commercial License"
          }
        }
      ],
      "description": "The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings. Easy-to-use code-generator tools allow you to directly integrate XML data in C and C++ (and C++11/C++14). Serializes native application data in XML. Includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web server integration with Apache module and IIS extension, high-performance XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST (WCF compatible), WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON.",
      "supplier": {
        "url": [
          "http://sourceforge.net/projects/gsoap2"
        ]
      }
    },
    {
      "name": "pugixml",
      "bom-ref": "pugixml",
      "type": "library",
      "version": "1.14",
      "copyright": "Copyright (c) 2003, Kristen Wegner <kristen@tima.net>\nCopyright (c) 2006-2023, Arseny Kapoulkine <arseny.kapoulkine@gmail.com>\nCopyright (c) 2013-2017, Vasudev Kamath <kamathvasudev@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "description": "PugiXML is a heavily refactored/reworked version of PugXML (basically, what is left is general idea of in-situ parsing, class naming schemes and parts of inner parsing loop). It is meant to be used for loading XML files where speed is important. \r\r\n\r\r\nCurrent version: 1.2 (May 1, 2012)",
      "supplier": {
        "url": [
          "http://pugixml.org/"
        ]
      }
    },
    {
      "name": "libfcgi-dev",
      "bom-ref": "libfcgi-dev",
      "type": "library",
      "version": "2.4.2",
      "copyright": "Copyright (c) 1995-1996 Open Market, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Open Market License"
          }
        }
      ],
      "description": "Header files of FastCGI\r\nFastCGI is a language independent, scalable, open extension\r\nto CGI that provides high performance without the limitations\r\nof server specific APIs.",
      "supplier": {
        "url": [
          "https://github.com/FastCGI-Archives"
        ]
      }
    },
    {
      "name": "SQLite",
      "bom-ref": "SQLite",
      "type": "library",
      "version": "2.8.6",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "description": "SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.",
      "supplier": {
        "url": [
          "http://sqlite.org/"
        ]
      }
    },
    {
      "name": "SQLite",
      "bom-ref": "SQLite",
      "type": "library",
      "version": "3.5.2",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "description": "SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.",
      "supplier": {
        "url": [
          "http://sqlite.org/"
        ]
      }
    },
    {
      "name": "SQLite",
      "bom-ref": "SQLite",
      "type": "library",
      "version": "3.51.1",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "description": "SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.",
      "supplier": {
        "url": [
          "http://sqlite.org/"
        ]
      }
    },
    {
      "name": "@ampproject/remapping",
      "bom-ref": "@ampproject/remapping",
      "type": "library",
      "version": "2.3.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40ampproject/remapping@2.3.0",
      "description": "Remap sequential sourcemaps through transformations to point at the original source code",
      "supplier": {
        "url": [
          "https://github.com/ampproject/remapping#readme"
        ]
      }
    },
    {
      "name": "@blueprintjs/colors",
      "bom-ref": "@blueprintjs/colors",
      "type": "library",
      "version": "4.2.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40blueprintjs/colors@4.2.1",
      "description": "Blueprint color definitions and utilities",
      "supplier": {
        "url": [
          "https://github.com/palantir/blueprint#readme"
        ]
      }
    },
    {
      "name": "@blueprintjs/core",
      "bom-ref": "@blueprintjs/core",
      "type": "library",
      "version": "3.54.0",
      "copyright": "Copyright (c) 2015-2021 Palantir Technologies, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40blueprintjs/core@3.54.0",
      "description": "Core styles & components",
      "supplier": {
        "url": [
          "https://github.com/palantir/blueprint#readme"
        ]
      }
    },
    {
      "name": "@blueprintjs/icons",
      "bom-ref": "@blueprintjs/icons",
      "type": "library",
      "version": "3.33.0",
      "copyright": "Copyright (c) 2017-2018, 2021 Palantir Technologies, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40blueprintjs/icons@3.33.0",
      "description": "Components, fonts, icons, and css files for creating and displaying icons.",
      "supplier": {
        "url": [
          "https://github.com/palantir/blueprint#readme"
        ]
      }
    },
    {
      "name": "@humanwhocodes/config-array",
      "bom-ref": "@humanwhocodes/config-array",
      "type": "library",
      "version": "0.5.0",
      "copyright": "Copyright (c) author Nicholas C. Zakas",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/config-array@0.5.0",
      "description": "Glob-based configuration matching.",
      "supplier": {
        "url": [
          "https://github.com/humanwhocodes/config-array#readme"
        ]
      }
    },
    {
      "name": "@juggle/resize-observer",
      "bom-ref": "@juggle/resize-observer",
      "type": "library",
      "version": "3.4.0",
      "copyright": "Copyright (c) 2019 JUGGLE LTD",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40juggle/resize-observer@3.4.0",
      "description": "ResizeObserver class based on the draft specification",
      "supplier": {
        "url": [
          "https://github.com/juggle/resize-observer#readme"
        ]
      }
    },
    {
      "name": "@surma/rollup-plugin-off-main-thread",
      "bom-ref": "@surma/rollup-plugin-off-main-thread",
      "type": "library",
      "version": "2.2.3",
      "copyright": "Copyright (c) 2018 Google Inc. All Rights Reserved.\nCopyright (c) 2020 Google Inc. All Rights Reserved.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40surma/rollup-plugin-off-main-thread@2.2.3",
      "description": "Use Rollup with workers and ES6 modules today.",
      "supplier": {
        "url": [
          "https://github.com/surma/rollup-plugin-off-main-thread#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/leb128",
      "bom-ref": "@webassemblyjs/leb128",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2012 The Obvious Corporation.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/leb128@1.13.2",
      "description": "LEB128 decoder and encoder",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/leb128",
      "bom-ref": "@webassemblyjs/leb128",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2012 The Obvious Corporation.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/leb128@1.9.0",
      "description": "LEB128 decoder and encoder",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@xtuc/long",
      "bom-ref": "@xtuc/long",
      "type": "library",
      "version": "4.2.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40xtuc/long@4.2.2",
      "description": "A Long class for representing a 64-bit two's-complement integer value.",
      "supplier": {
        "url": [
          "https://github.com/dcodeIO/long.js#readme"
        ]
      }
    },
    {
      "name": "ansi-html-community",
      "bom-ref": "ansi-html-community",
      "type": "library",
      "version": "0.0.8",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/ansi-html-community@0.0.8",
      "description": "An elegant lib that converts the chalked (ANSI) text to HTML. (Community)",
      "supplier": {
        "url": [
          "https://github.com/mahdyar/ansi-html-community"
        ]
      }
    },
    {
      "name": "aria-query",
      "bom-ref": "aria-query",
      "type": "library",
      "version": "5.3.2",
      "copyright": "Copyright (c) 2021 A11yance",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/aria-query@5.3.2",
      "description": "Programmatic access to the ARIA specification",
      "supplier": {
        "url": [
          "https://github.com/A11yance/aria-query"
        ]
      }
    },
    {
      "name": "axobject-query",
      "bom-ref": "axobject-query",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Copyright (c) 2021 A11yance",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/axobject-query@4.1.0",
      "description": "Programmatic access to information about the AXObject Model",
      "supplier": {
        "url": [
          "https://github.com/A11yance/axobject-query#readme"
        ]
      }
    },
    {
      "name": "blueprint",
      "bom-ref": "blueprint",
      "type": "library",
      "version": "3.24.1",
      "copyright": "Copyright (c) 2015-2018 Palantir Technologies, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/%40blueprintjs/datetime@3.24.1",
      "description": "A React-based UI toolkit for the web",
      "supplier": {
        "url": [
          "http://blueprintjs.com/"
        ]
      }
    },
    {
      "name": "chap-timeline",
      "bom-ref": "chap-timeline",
      "type": "library",
      "version": "2.9.2",
      "copyright": "Copyright (c) 2011-2015 Almende B.V. * * @author Jos de Jong, <jos@almende.org> * @date 2015-03-04 * @version 2.9.1",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/chap-timeline@2.9.2",
      "description": "Webpack compatible version of chap-timeline",
      "supplier": {
        "url": [
          "https://github.com/jvictorsoto/chap-timeline#readme"
        ]
      }
    },
    {
      "name": "crc-32",
      "bom-ref": "crc-32",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) 2014-present Shee\uC120",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/crc-32@1.2.2",
      "description": "Pure-JS CRC-32",
      "supplier": {
        "url": [
          "https://github.com/SheetJS/js-crc32"
        ]
      }
    },
    {
      "name": "doctrine",
      "bom-ref": "doctrine",
      "type": "library",
      "version": "v2.1.0",
      "copyright": "Copyright (c) JS Foundation and other contributors\nCopyright (c) 2012, 2011 (twitter: [@ariyahidayat](http://twitter.com/ariyahidayat)) and other contributors.\nCopyright (c) Nicholas C. Zakas",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/doctrine@2.1.0",
      "description": "JSDoc parser",
      "supplier": {
        "url": [
          "https://github.com/Constellation/doctrine"
        ]
      }
    },
    {
      "name": "doctrine",
      "bom-ref": "doctrine",
      "type": "library",
      "version": "v3.0.0",
      "copyright": "Copyright (c) Andrew Eisenberg <andrew@eisenberg.as>\nCopyright (c) Dan Tao <daniel.tao@gmail.com>\nCopyright (c) Yusuke Suzuki <utatane.tea@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/doctrine@3.0.0",
      "description": "JSDoc parser",
      "supplier": {
        "url": [
          "https://github.com/Constellation/doctrine"
        ]
      }
    },
    {
      "name": "eslint-visitor-keys",
      "bom-ref": "eslint-visitor-keys",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@1.3.0",
      "description": "Constants and utilities about visitor keys to traverse AST.",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslint-visitor-keys#readme"
        ]
      }
    },
    {
      "name": "eslint-visitor-keys",
      "bom-ref": "eslint-visitor-keys",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@2.1.0",
      "description": "Constants and utilities about visitor keys to traverse AST.",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslint-visitor-keys#readme"
        ]
      }
    },
    {
      "name": "eslint-visitor-keys",
      "bom-ref": "eslint-visitor-keys",
      "type": "library",
      "version": "3.4.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/eslint-visitor-keys@3.4.3",
      "description": "Constants and utilities about visitor keys to traverse AST.",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslint-visitor-keys#readme"
        ]
      }
    },
    {
      "name": "faye-websocket-node",
      "bom-ref": "faye-websocket-node",
      "type": "library",
      "version": "0.11.4",
      "copyright": "Copyright (c) 2010-2021 James Coglan",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/faye-websocket@0.11.4",
      "description": "Standards-compliant WebSocket server and client",
      "supplier": {
        "url": [
          "https://github.com/faye/faye-websocket-node"
        ]
      }
    },
    {
      "name": "harmony-reflect",
      "bom-ref": "harmony-reflect",
      "type": "library",
      "version": "v1.6.2",
      "copyright": "Copyright (c) 2011-2012 Software Languages Lab, Vrije Universiteit Brussel",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/harmony-reflect@1.6.2",
      "description": "ES-Harmony reflect module shim",
      "supplier": {
        "url": [
          "http://wiki.ecmascript.org/doku.php?id=harmony:reflect_api"
        ]
      }
    },
    {
      "name": "human-signals",
      "bom-ref": "human-signals",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2019 ehmicky <ehmicky@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/human-signals@2.1.0",
      "description": "Human-friendly process signals",
      "supplier": {
        "url": [
          "https://git.io/JeluP"
        ]
      }
    },
    {
      "name": "jake",
      "bom-ref": "jake",
      "type": "library",
      "version": "10.9.2",
      "copyright": "Copyright (c) 2012 Matthew Eernisse (mde@fleegix.org)",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/jake@10.9.2",
      "description": "Build tool in JavaScript, similar to Make or Rake. Supports asynchronous tasks. Built to work with Node.js.",
      "supplier": {
        "url": [
          "https://github.com/mde/jake"
        ]
      }
    },
    {
      "name": "mde (ejs)",
      "bom-ref": "mde (ejs)",
      "type": "library",
      "version": "3.1.10",
      "copyright": "Copyright (c) 2012 Matthew Eernisse (mde@fleegix.org)\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/ejs@3.1.10",
      "description": "Embedded JavaScript templates -- http://ejs.co",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/ejs-browser"
        ]
      }
    },
    {
      "name": "mde/filelist",
      "bom-ref": "mde/filelist",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2012 Matthew Eernisse (mde@fleegix.org)",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/filelist@1.0.4",
      "description": "Lazy-evaluating list of files, based on globs or regex patterns",
      "supplier": {
        "url": [
          "https://github.com/mde/filelist"
        ]
      }
    },
    {
      "name": "Microsofttslib",
      "bom-ref": "Microsofttslib",
      "type": "library",
      "version": "1.9.3",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/tslib@1.9.3",
      "description": "Runtime library for TypeScript helpers.",
      "supplier": {
        "url": [
          "http://github.com/Microsoft/tslib/"
        ]
      }
    },
    {
      "name": "readdir-glob",
      "bom-ref": "readdir-glob",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2020 Yann Armelin",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/readdir-glob@1.1.3",
      "description": "Recursive fs.readdir with streaming API and glob filtering.",
      "supplier": {
        "url": [
          "https://github.com/Yqnn/node-readdir-glob"
        ]
      }
    },
    {
      "name": "TypeScript",
      "bom-ref": "TypeScript",
      "type": "library",
      "version": "4.9.5",
      "copyright": "Copyright (c) Microsoft Corporation.\nCopyright (c) 1991-2017 Unicode, Inc.\nCopyright (c) 2018 The Khronos Group Inc.\nCopyright (c) 2018 WHATWG (Apple, Google, Mozilla, Microsoft).",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/typescript@4.9.5",
      "description": "TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it at http://typescriptlang.org/playground.",
      "supplier": {
        "url": [
          "http://www.typescriptlang.org/"
        ]
      }
    },
    {
      "name": "TypeScript",
      "bom-ref": "TypeScript",
      "type": "library",
      "version": "5.3.3",
      "copyright": "Copyright (c) Microsoft Corporation. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/typescript@5.3.3",
      "description": "TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it at http://typescriptlang.org/playground.",
      "supplier": {
        "url": [
          "http://www.typescriptlang.org/"
        ]
      }
    },
    {
      "name": "websocket-driver-node",
      "bom-ref": "websocket-driver-node",
      "type": "library",
      "version": "0.7.4",
      "copyright": "Copyright (c) 2010-2020 James Coglan",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/websocket-driver@0.7.4",
      "description": "WebSocket protocol handler with pluggable I/O",
      "supplier": {
        "url": [
          "https://github.com/faye/websocket-driver-node"
        ]
      }
    },
    {
      "name": "websocket-extensions-node",
      "bom-ref": "websocket-extensions-node",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2014-2020 James Coglan",
      "licenses": [
        {
          "license": {
            "name": "Apache License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/websocket-extensions@0.1.4",
      "description": "Generic extension management for WebSocket connections",
      "supplier": {
        "url": [
          "https://github.com/faye/websocket-extensions-node"
        ]
      }
    },
    {
      "name": "Microsofttslib",
      "bom-ref": "Microsofttslib",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "BSD 0-Clause"
          }
        }
      ],
      "purl": "pkg:npm/tslib@1.14.1",
      "description": "Runtime library for TypeScript helpers.",
      "supplier": {
        "url": [
          "http://github.com/Microsoft/tslib/"
        ]
      }
    },
    {
      "name": "Microsofttslib",
      "bom-ref": "Microsofttslib",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "BSD 0-Clause"
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.3.1",
      "description": "Runtime library for TypeScript helpers.",
      "supplier": {
        "url": [
          "http://github.com/Microsoft/tslib/"
        ]
      }
    },
    {
      "name": "Microsofttslib",
      "bom-ref": "Microsofttslib",
      "type": "library",
      "version": "2.5.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "BSD 0-Clause"
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.5.3",
      "description": "Runtime library for TypeScript helpers.",
      "supplier": {
        "url": [
          "http://github.com/Microsoft/tslib/"
        ]
      }
    },
    {
      "name": "Microsofttslib",
      "bom-ref": "Microsofttslib",
      "type": "library",
      "version": "2.8.1",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "BSD 0-Clause"
          }
        }
      ],
      "purl": "pkg:npm/tslib@2.8.1",
      "description": "Runtime library for TypeScript helpers.",
      "supplier": {
        "url": [
          "http://github.com/Microsoft/tslib/"
        ]
      }
    },
    {
      "name": "@typescript-eslint/parser",
      "bom-ref": "@typescript-eslint/parser",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/parser@5.62.0",
      "description": "An ESLint custom parser which leverages TypeScript ESTree",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/parser",
      "bom-ref": "@typescript-eslint/parser",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/parser@6.21.0",
      "description": "An ESLint custom parser which leverages TypeScript ESTree",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/typescript-estree",
      "bom-ref": "@typescript-eslint/typescript-estree",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/typescript-estree@5.62.0",
      "description": "A parser that converts TypeScript source code into an ESTree compatible form",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/typescript-estree",
      "bom-ref": "@typescript-eslint/typescript-estree",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/typescript-estree@6.21.0",
      "description": "A parser that converts TypeScript source code into an ESTree compatible form",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "css-what",
      "bom-ref": "css-what",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/css-what@6.1.0",
      "description": "a CSS selector parser",
      "supplier": {
        "url": [
          "https://github.com/fb55/css-what"
        ]
      }
    },
    {
      "name": "CSSselect",
      "bom-ref": "CSSselect",
      "type": "library",
      "version": "4.3.0",
      "copyright": "Copyright (c) Felix B\nCopyright (c) 2007-2020 Steven Levithan",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/css-select@4.3.0",
      "description": "a CSS selector engine in JS",
      "supplier": {
        "url": [
          "https://github.com/fb55/css-select"
        ]
      }
    },
    {
      "name": "CSSselect",
      "bom-ref": "CSSselect",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Felix B\nCopyright (c) 2007-2020 Steven Levithan",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/css-select@5.1.0",
      "description": "a CSS selector engine in JS",
      "supplier": {
        "url": [
          "https://github.com/fb55/css-select"
        ]
      }
    },
    {
      "name": "damerau-levenshtein",
      "bom-ref": "damerau-levenshtein",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) 2018, Tadeusz",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/damerau-levenshtein@1.0.8",
      "description": "Damerau - Levenshtein distance by The Spanish Inquisition + relative distance",
      "supplier": {
        "url": [
          "https://github.com/lzrski/node-damerau-levenshtein#readme"
        ]
      }
    },
    {
      "name": "default-gateway",
      "bom-ref": "default-gateway",
      "type": "library",
      "version": "6.0.3",
      "copyright": "Copyright (c) silverwind",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/default-gateway@6.0.3",
      "description": "A Node.js module to get default gateway and default interface.",
      "supplier": {
        "url": [
          "https://github.com/silverwind/default-gateway"
        ]
      }
    },
    {
      "name": "domelementtype",
      "bom-ref": "domelementtype",
      "type": "library",
      "version": "2.3.0",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/domelementtype@2.3.0",
      "description": "all the types of nodes in htmlparser2's dom",
      "supplier": {
        "url": [
          "https://github.com/FB55/domelementtype"
        ]
      }
    },
    {
      "name": "DomHandler",
      "bom-ref": "DomHandler",
      "type": "library",
      "version": "4.3.1",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/domhandler@4.3.1",
      "description": "htmlparser2's dom as a separate module",
      "supplier": {
        "url": [
          "https://github.com/fb55/DomHandler"
        ]
      }
    },
    {
      "name": "DomHandler",
      "bom-ref": "DomHandler",
      "type": "library",
      "version": "5.0.3",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/domhandler@5.0.3",
      "description": "htmlparser2's dom as a separate module",
      "supplier": {
        "url": [
          "https://github.com/fb55/DomHandler"
        ]
      }
    },
    {
      "name": "domutils",
      "bom-ref": "domutils",
      "type": "library",
      "version": "2.8.0",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/domutils@2.8.0",
      "description": "utilities for working with htmlparser2's dom",
      "supplier": {
        "url": [
          "https://github.com/FB55/domutils"
        ]
      }
    },
    {
      "name": "domutils",
      "bom-ref": "domutils",
      "type": "library",
      "version": "3.2.2",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/domutils@3.2.2",
      "description": "utilities for working with htmlparser2's dom",
      "supplier": {
        "url": [
          "https://github.com/FB55/domutils"
        ]
      }
    },
    {
      "name": "dotenv-expand",
      "bom-ref": "dotenv-expand",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) 2016, Scott Motte",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/dotenv-expand@4.2.0",
      "description": "Variable expansion for dotenv. Expand variables already on your machine for use in your .env file.",
      "supplier": {
        "url": [
          "https://dotenvx.com"
        ]
      }
    },
    {
      "name": "eslint-scope",
      "bom-ref": "eslint-scope",
      "type": "library",
      "version": "v4.0.3",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation\nCopyright (c) 2012-2014 Yusuke Suzuki <utatane.tea@gmail.com>\nCopyright (c) 2013 Alex Seville <hi@alexanderseville.com>\nCopyright (c) 2012-2013 Yusuke Suzuki (twitter: @Constellation) and other contributors.\nCopyright (c) 2014 Thiago de Arruda <tpadilha84@gmail.com>\nCopyright (c) 2015 Yusuke Suzuki <utatane.tea@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-scope@4.0.3",
      "description": "ECMAScript scope analyzer for ESLint",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslint-scope"
        ]
      }
    },
    {
      "name": "eslint-scope",
      "bom-ref": "eslint-scope",
      "type": "library",
      "version": "v5.1.1",
      "copyright": "Copyright (c) 2012-2014 Yusuke Suzuki <utatane.tea@gmail.com>\nCopyright (c) 2013 Alex Seville <hi@alexanderseville.com>\nCopyright (c) 2014 Thiago de Arruda <tpadilha84@gmail.com>\nCopyright (c) 2015 Yusuke Suzuki <utatane.tea@gmail.com>\nCopyright (c) Nicholas C. Zakas\nCopyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-scope@5.1.1",
      "description": "ECMAScript scope analyzer for ESLint",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslint-scope"
        ]
      }
    },
    {
      "name": "espree",
      "bom-ref": "espree",
      "type": "library",
      "version": "7.3.1",
      "copyright": "Copyright (c) 2014 Ingvar Stepanyan\nCopyright (c) jQuery Foundation, Inc. and Contributors, All Rights Reserved.\nCopyright (c) Nicholas C. Zakas\nCopyright (c) 2012-2015 Acorn Contributors (https://github.com/marijnh/acorn/blob/master/AUTHORS)\nCopyright (c) 2014-2015 Sebastian McKenzie <sebmck@gmail.com>\nCopyright (c) 2014-2015 various contributors (https://github.com/babel/babel/blob/master/packages/babylon/AUTHORS)\nCopyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/espree@7.3.1",
      "description": "An actively-maintained fork of Esprima, the ECMAScript parsing infrastructure for multipurpose analysis,An actively-maintained fork of Esprima",
      "supplier": {
        "url": [
          "https://github.com/eslint/espree"
        ]
      }
    },
    {
      "name": "Esprima",
      "bom-ref": "Esprima",
      "type": "library",
      "version": "4.0.1",
      "copyright": "Copyright (c) JS Foundation and other contributors, https://js.foundation/",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/esprima@4.0.1",
      "description": "Esprima (esprima.org) is an educational ECMAScript (also popularly known as JavaScript) parsing infrastructure for multipurpose analysis. It is also written in ECMAScript.",
      "supplier": {
        "url": [
          "http://esprima.org"
        ]
      }
    },
    {
      "name": "esrecurse",
      "bom-ref": "esrecurse",
      "type": "library",
      "version": "v4.3.0",
      "copyright": "Copyright (c) 2014 Yusuke Suzuki <utatane.tea@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/esrecurse@4.3.0",
      "description": "ECMAScript scope analyzer",
      "supplier": {
        "url": [
          "https://github.com/estools/esrecurse"
        ]
      }
    },
    {
      "name": "estraverse",
      "bom-ref": "estraverse",
      "type": "library",
      "version": "5.3.0",
      "copyright": "Copyright (c) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>\nCopyright (c) 2012-2014 Yusuke Suzuki <utatane.tea@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/estraverse@5.3.0",
      "description": "ECMAScript JS AST traversal functions",
      "supplier": {
        "url": [
          "https://github.com/Constellation/estraverse"
        ]
      }
    },
    {
      "name": "estraverse",
      "bom-ref": "estraverse",
      "type": "library",
      "version": "v4.3.0",
      "copyright": "Copyright (c) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>\nCopyright (c) 2012-2014 Yusuke Suzuki <utatane.tea@gmail.com>\nCopyright (c) 2012-2016\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/estraverse@4.3.0",
      "description": "ECMAScript JS AST traversal functions",
      "supplier": {
        "url": [
          "https://github.com/Constellation/estraverse"
        ]
      }
    },
    {
      "name": "esutils",
      "bom-ref": "esutils",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2013-2014 Yusuke Suzuki <utatane.tea@gmail.com>\nCopyright (c) 2014 Ivan Nikulin <ifaaan@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/esutils@2.0.3",
      "description": "esutils (esutils) is utility box for ECMAScript language tools.",
      "supplier": {
        "url": [
          "https://github.com/Constellation/esutils"
        ]
      }
    },
    {
      "name": "glob-to-regexp",
      "bom-ref": "glob-to-regexp",
      "type": "library",
      "version": "0.4.1",
      "copyright": "Copyright (c) 2013, Nick Fitzgerald All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/glob-to-regexp@0.4.1",
      "description": "Convert globs to regular expressions",
      "supplier": {
        "url": [
          "https://github.com/fitzgen/glob-to-regexp"
        ]
      }
    },
    {
      "name": "mississippi",
      "bom-ref": "mississippi",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/mississippi@3.0.0",
      "description": "a collection of useful streams",
      "supplier": {
        "url": [
          "https://github.com/maxogden/mississippi#readme"
        ]
      }
    },
    {
      "name": "node-entities",
      "bom-ref": "node-entities",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/entities@2.2.0",
      "description": "Encode & decode XML/HTML entities with ease",
      "supplier": {
        "url": [
          "https://github.com/FB55/node-entities"
        ]
      }
    },
    {
      "name": "node-entities",
      "bom-ref": "node-entities",
      "type": "library",
      "version": "4.5.0",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/entities@4.5.0",
      "description": "Encode & decode XML/HTML entities with ease",
      "supplier": {
        "url": [
          "https://github.com/FB55/node-entities"
        ]
      }
    },
    {
      "name": "nth-check",
      "bom-ref": "nth-check",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) Felix B",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/nth-check@2.1.1",
      "description": "performant nth-check parser & compiler",
      "supplier": {
        "url": [
          "https://github.com/fb55/nth-check"
        ]
      }
    },
    {
      "name": "regjsparser",
      "bom-ref": "regjsparser",
      "type": "library",
      "version": "0.12.0",
      "copyright": "Copyright (c) Julian Viereck and Contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/regjsparser@0.12.0",
      "description": "Parsing the JavaScript's RegExp in JavaScript.",
      "supplier": {
        "url": [
          "https://github.com/jviereck/regjsparser"
        ]
      }
    },
    {
      "name": "scottmotte/dotenv",
      "bom-ref": "scottmotte/dotenv",
      "type": "library",
      "version": "6.0.0",
      "copyright": "Copyright (c) 2015, Scott Motte",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/dotenv@6.0.0",
      "description": "Loads environment variables from .env for nodejs projects.,Loads environment variables from .env",
      "supplier": {
        "url": [
          "https://github.com/scottmotte/dotenv"
        ]
      }
    },
    {
      "name": "stringify-object",
      "bom-ref": "stringify-object",
      "type": "library",
      "version": "3.3.0",
      "copyright": "Copyright (c) 2015, Yeoman team",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/stringify-object@3.3.0",
      "description": "Stringify an object/array like JSON.stringify just without all the double-quotes",
      "supplier": {
        "url": [
          "https://github.com/yeoman/stringify-object"
        ]
      }
    },
    {
      "name": "terser",
      "bom-ref": "terser",
      "type": "library",
      "version": "4.8.1",
      "copyright": "Copyright (c) 2012-2018 (c) Mihai Bazon <mihai.bazon@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/terser@4.8.1",
      "supplier": {
        "url": [
          "https://github.com/fabiosantoscode/terser"
        ]
      }
    },
    {
      "name": "terser",
      "bom-ref": "terser",
      "type": "library",
      "version": "5.39.2",
      "copyright": "Copyright (c) 2012-2018 (c) Mihai Bazon <mihai.bazon@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/terser@5.39.2",
      "supplier": {
        "url": [
          "https://github.com/fabiosantoscode/terser"
        ]
      }
    },
    {
      "name": "terser",
      "bom-ref": "terser",
      "type": "library",
      "version": "5.42.0",
      "copyright": "Copyright (c) 2012-2018 (c) Mihai Bazon <mihai.bazon@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/terser@5.42.0",
      "supplier": {
        "url": [
          "https://github.com/fabiosantoscode/terser"
        ]
      }
    },
    {
      "name": "UglifyJS",
      "bom-ref": "UglifyJS",
      "type": "library",
      "version": "3.4.10",
      "copyright": "Copyright (c) 2012-2018 Mihai Bazon <mihai.bazon@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/uglify-js@3.4.10",
      "description": "JavaScript parser / mangler / compressor / beautifier toolkit",
      "supplier": {
        "url": [
          "http://lisperator.net/uglifyjs/"
        ]
      }
    },
    {
      "name": "uri-js",
      "bom-ref": "uri-js",
      "type": "library",
      "version": "4.4.1",
      "copyright": "Copyright (c) 2011 Gary Court.",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/uri-js@4.4.1",
      "description": "An RFC 3986 compliant, scheme extendable URI parsing/validating/resolving library for JavaScript.",
      "supplier": {
        "url": [
          "https://github.com/garycourt/uri-js"
        ]
      }
    },
    {
      "name": "webidl-conversions",
      "bom-ref": "webidl-conversions",
      "type": "library",
      "version": "4.0.2",
      "copyright": "Copyright (c) 2014, Domenic Denicola",
      "licenses": [
        {
          "license": {
            "name": "BSD 2-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/webidl-conversions@4.0.2",
      "description": "Implements the WebIDL algorithms for converting to and from JavaScript values",
      "supplier": {
        "url": [
          "https://github.com/domenic/webidl-conversions"
        ]
      }
    },
    {
      "name": "@humanwhocodes/object-schema",
      "bom-ref": "@humanwhocodes/object-schema",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2019, Human Who Codes",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40humanwhocodes/object-schema@1.2.1",
      "description": "An object schema merger/validator",
      "supplier": {
        "url": [
          "https://github.com/humanwhocodes/object-schema#readme"
        ]
      }
    },
    {
      "name": "@webcomponents/webcomponentsjs",
      "bom-ref": "@webcomponents/webcomponentsjs",
      "type": "library",
      "version": "2.8.0",
      "copyright": "Copyright (c) 2015 by WebReflection\nCopyright (c) 2014-2018, 2020-2022 The Polymer Project Authors. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40webcomponents/webcomponentsjs@2.8.0",
      "description": "Web Components Polyfills",
      "supplier": {
        "url": [
          "https://webcomponents.org/polyfills"
        ]
      }
    },
    {
      "name": "@xtuc/ieee754",
      "bom-ref": "@xtuc/ieee754",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2008, Fair Oaks Labs, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/%40xtuc/ieee754@1.2.0",
      "description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
      "supplier": {
        "url": [
          "https://github.com/feross/ieee754#readme"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "1.0.11",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/confusing-browser-globals@1.0.11",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "duplexer2",
      "bom-ref": "duplexer2",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2013, Deoxxa Development",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/duplexer2@0.1.4",
      "description": "Like duplexer (http://npm.im/duplexer) but using streams2",
      "supplier": {
        "url": [
          "https://github.com/deoxxa/duplexer2#readme"
        ]
      }
    },
    {
      "name": "eslint-plugin-flowtype",
      "bom-ref": "eslint-plugin-flowtype",
      "type": "library",
      "version": "8.0.3",
      "copyright": "Copyright (c) 2015, Gajus Kuizinas (http://gajus.com/)",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-flowtype@8.0.3",
      "description": "ESLint checking of files containing FlowType annotations",
      "supplier": {
        "url": [
          "https://github.com/gajus/eslint-plugin-flowtype"
        ]
      }
    },
    {
      "name": "esquery",
      "bom-ref": "esquery",
      "type": "library",
      "version": "1.6.0",
      "copyright": "Copyright (c) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>\nCopyright (c) 2012-2013 Yusuke Suzuki <utatane.tea@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/esquery@1.6.0",
      "description": "A query library for ECMAScript AST using a CSS selector like query language.",
      "supplier": {
        "url": [
          "https://github.com/jrfeenst/esquery"
        ]
      }
    },
    {
      "name": "exenv",
      "bom-ref": "exenv",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) 2015 Jed Watson.\nCopyright (c) 2013-2015, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/exenv@1.2.2",
      "description": "React's ExecutionEnvironment module extracted for use in other packages & components",
      "supplier": {
        "url": [
          "https://github.com/JedWatson/exenv"
        ]
      }
    },
    {
      "name": "fast-uri",
      "bom-ref": "fast-uri",
      "type": "library",
      "version": "3.0.6",
      "copyright": "Copyright (c) 2011-2021, Gary Court until https://github.com/garycourt/uri-js/commit/a1acf730b4bba3f1097c9f52e7d9d3aba8cdcaae\nCopyright (c) 2021 The Fastify Team\nCopyright (c) 2011 Gary Court. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/fast-uri@3.0.6",
      "description": "<div align=\"center\">",
      "supplier": {
        "url": [
          "https://github.com/fastify/fast-uri"
        ]
      }
    },
    {
      "name": "filesize.js",
      "bom-ref": "filesize.js",
      "type": "library",
      "version": "8.0.7",
      "copyright": "Copyright (c) 2022 Jason Mulligan <jason.mulligan@avoidwork.com>",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/filesize@8.0.7",
      "description": "JavaScript library to generate a human readable String describing the file size",
      "supplier": {
        "url": [
          "https://filesizejs.com/"
        ]
      }
    },
    {
      "name": "gajus/table",
      "bom-ref": "gajus/table",
      "type": "library",
      "version": "6.9.0",
      "copyright": "Copyright (c) 2018, Gajus Kuizinas (http://gajus.com/)",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/table@6.9.0",
      "description": "Formats data into a string table.",
      "supplier": {
        "url": [
          "https://github.com/gajus/table#readme"
        ]
      }
    },
    {
      "name": "hoist-non-react-statics",
      "bom-ref": "hoist-non-react-statics",
      "type": "library",
      "version": "2.5.5",
      "copyright": "Copyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/hoist-non-react-statics@2.5.5",
      "description": "Copies non-react specific statics from a child component to a parent component",
      "supplier": {
        "url": [
          "https://github.com/mridgway/hoist-non-react-statics"
        ]
      }
    },
    {
      "name": "hoist-non-react-statics",
      "bom-ref": "hoist-non-react-statics",
      "type": "library",
      "version": "v3.3.2",
      "copyright": "Copyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/hoist-non-react-statics@3.3.2",
      "description": "Copies non-react specific statics from a child component to a parent component",
      "supplier": {
        "url": [
          "https://github.com/mridgway/hoist-non-react-statics"
        ]
      }
    },
    {
      "name": "hughsk/flat",
      "bom-ref": "hughsk/flat",
      "type": "library",
      "version": "5.0.2",
      "copyright": "Copyright (c) 2014, Hugh Kennedy All rights reserved. ",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/flat@5.0.2",
      "description": "Take a nested Javascript object and flatten it, or unflatten an object with delimited keys",
      "supplier": {
        "url": [
          "https://github.com/hughsk/flat"
        ]
      }
    },
    {
      "name": "ieee754",
      "bom-ref": "ieee754",
      "type": "library",
      "version": "v1.2.1",
      "copyright": "Copyright (c) 2008 Fair Oaks Labs, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/ieee754@1.2.1",
      "description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
      "supplier": {
        "url": [
          "https://github.com/feross/ieee754"
        ]
      }
    },
    {
      "name": "json-schema",
      "bom-ref": "json-schema",
      "type": "library",
      "version": "0.4.0",
      "copyright": "Copyright (c) 2003-2004 Lawrence E. Rosen. All rights reserved.\nCopyright (c) 2005-2015, The Dojo Foundation\nCopyright (c) Act, 17 U.S.C.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/json-schema@0.4.0",
      "description": "JSON Schema validation and specifications",
      "supplier": {
        "url": [
          "https://github.com/kriszyp/json-schema#readme"
        ]
      }
    },
    {
      "name": "react-app-polyfill",
      "bom-ref": "react-app-polyfill",
      "type": "library",
      "version": "v0.2.2",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/react-app-polyfill@0.2.2",
      "description": "Polyfills for various browsers including commonly used language features",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app#readme"
        ]
      }
    },
    {
      "name": "react-transition-group",
      "bom-ref": "react-transition-group",
      "type": "library",
      "version": "2.9.0",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2018, React Community\nCopyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/react-transition-group@2.9.0",
      "description": "A react component toolset for managing animations",
      "supplier": {
        "url": [
          "https://github.com/reactjs/react-transition-group#readme"
        ]
      }
    },
    {
      "name": "serialize-javascript",
      "bom-ref": "serialize-javascript",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2014, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/serialize-javascript@4.0.0",
      "description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",
      "supplier": {
        "url": [
          "https://github.com/yahoo/serialize-javascript"
        ]
      }
    },
    {
      "name": "serialize-javascript",
      "bom-ref": "serialize-javascript",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) 2014, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/serialize-javascript@5.0.1",
      "description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",
      "supplier": {
        "url": [
          "https://github.com/yahoo/serialize-javascript"
        ]
      }
    },
    {
      "name": "serialize-javascript",
      "bom-ref": "serialize-javascript",
      "type": "library",
      "version": "6.0.2",
      "copyright": "Copyright (c) 2014, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/serialize-javascript@6.0.2",
      "description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",
      "supplier": {
        "url": [
          "https://github.com/yahoo/serialize-javascript"
        ]
      }
    },
    {
      "name": "source-map",
      "bom-ref": "source-map",
      "type": "library",
      "version": "0.5.7",
      "copyright": "Copyright (c) 2011 The Closure Compiler Authors\nCopyright (c) 2009-2011, 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/source-map@0.5.7",
      "description": "Generates and consumes source maps",
      "supplier": {
        "url": [
          "https://github.com/mozilla/source-map"
        ]
      }
    },
    {
      "name": "source-map",
      "bom-ref": "source-map",
      "type": "library",
      "version": "0.6.1",
      "copyright": "Copyright (c) 2011 The Closure Compiler Authors\nCopyright (c) 2009-2011, 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/source-map@0.6.1",
      "description": "Generates and consumes source maps",
      "supplier": {
        "url": [
          "https://github.com/mozilla/source-map"
        ]
      }
    },
    {
      "name": "source-map",
      "bom-ref": "source-map",
      "type": "library",
      "version": "0.7.4",
      "copyright": "Copyright (c) 2011 The Closure Compiler Authors\nCopyright (c) 2009-2011, 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/source-map@0.7.4",
      "description": "Generates and consumes source maps",
      "supplier": {
        "url": [
          "https://github.com/mozilla/source-map"
        ]
      }
    },
    {
      "name": "source-map",
      "bom-ref": "source-map",
      "type": "library",
      "version": "0.8.0-beta.0",
      "copyright": "Copyright (c) 2009-2011, Mozilla Foundation and contributors\nCopyright (c) 2011 The Closure Compiler Authors. All rights reserved.\nCopyright (c) 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/source-map@0.8.0-beta.0",
      "description": "Generates and consumes source maps",
      "supplier": {
        "url": [
          "https://github.com/mozilla/source-map"
        ]
      }
    },
    {
      "name": "source-map-js",
      "bom-ref": "source-map-js",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2009-2011, Mozilla Foundation and contributors\nCopyright (c) 2011 The Closure Compiler Authors. All rights reserved.\nCopyright (c) 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/source-map-js@1.2.1",
      "description": "Generates and consumes source maps",
      "supplier": {
        "url": [
          "https://github.com/7rulnik/source-map"
        ]
      }
    },
    {
      "name": "sprintf.js",
      "bom-ref": "sprintf.js",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2007-2014, Alexandru Marasteanu",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-Clause License"
          }
        }
      ],
      "purl": "pkg:npm/sprintf-js@1.0.3",
      "description": "sprintf.js is a complete open source JavaScript sprintf implementation",
      "supplier": {
        "url": [
          "https://github.com/alexei/sprintf.js"
        ]
      }
    },
    {
      "name": "caniuse-lite",
      "bom-ref": "caniuse-lite",
      "type": "library",
      "version": "1.0.30001715",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Attribution 4"
          }
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001715",
      "description": "A smaller version of caniuse-db, with only the essentials!",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/caniuse-lite"
        ]
      }
    },
    {
      "name": "caniuse-lite",
      "bom-ref": "caniuse-lite",
      "type": "library",
      "version": "1.0.30001718",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Attribution 4"
          }
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001718",
      "description": "A smaller version of caniuse-db, with only the essentials!",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/caniuse-lite"
        ]
      }
    },
    {
      "name": "caniuse-lite",
      "bom-ref": "caniuse-lite",
      "type": "library",
      "version": "1.0.30001721",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Attribution 4"
          }
        }
      ],
      "purl": "pkg:npm/caniuse-lite@1.0.30001721",
      "description": "A smaller version of caniuse-db, with only the essentials!",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/caniuse-lite"
        ]
      }
    },
    {
      "name": "language-subtag-registry",
      "bom-ref": "language-subtag-registry",
      "type": "library",
      "version": "0.3.23",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Zero v1.0 Universal"
          }
        }
      ],
      "purl": "pkg:npm/language-subtag-registry@0.3.23",
      "description": "Full BCP 47 language subtag data from the official IANA repository, in JSON format with multiple indices.",
      "supplier": {
        "url": [
          "https://github.com/mattcg/language-subtag-registry"
        ]
      }
    },
    {
      "name": "mdn-data",
      "bom-ref": "mdn-data",
      "type": "library",
      "version": "2.0.14",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Zero v1.0 Universal"
          }
        }
      ],
      "purl": "pkg:npm/mdn-data@2.0.14",
      "description": "Open Web data by the Mozilla Developer Network",
      "supplier": {
        "url": [
          "https://developer.mozilla.org"
        ]
      }
    },
    {
      "name": "mdn-data",
      "bom-ref": "mdn-data",
      "type": "library",
      "version": "2.0.28",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Zero v1.0 Universal"
          }
        }
      ],
      "purl": "pkg:npm/mdn-data@2.0.28",
      "description": "Open Web data by the Mozilla Developer Network",
      "supplier": {
        "url": [
          "https://developer.mozilla.org"
        ]
      }
    },
    {
      "name": "mdn-data",
      "bom-ref": "mdn-data",
      "type": "library",
      "version": "2.0.30",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Creative Commons Zero v1.0 Universal"
          }
        }
      ],
      "purl": "pkg:npm/mdn-data@2.0.30",
      "description": "Open Web data by the Mozilla Developer Network",
      "supplier": {
        "url": [
          "https://developer.mozilla.org"
        ]
      }
    },
    {
      "name": "@npmcli/fs",
      "bom-ref": "@npmcli/fs",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2011-2017 JP Richardson\nCopyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/%40npmcli/fs@1.1.1",
      "description": "filesystem utilities for the npm cli",
      "supplier": {
        "url": [
          "https://github.com/npm/fs#readme"
        ]
      }
    },
    {
      "name": "@trysound/sax",
      "bom-ref": "@trysound/sax",
      "type": "library",
      "version": "0.2.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/%40trysound/sax@0.2.0",
      "description": "An evented streaming XML parser in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/svg/sax#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-fsm",
      "bom-ref": "@webassemblyjs/helper-fsm",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-fsm@1.9.0",
      "description": "FSM implementation",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "anymatch",
      "bom-ref": "anymatch",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2014 Elan Shanker",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/anymatch@2.0.0",
      "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions",
      "supplier": {
        "url": [
          "https://github.com/es128/anymatch"
        ]
      }
    },
    {
      "name": "anymatch",
      "bom-ref": "anymatch",
      "type": "library",
      "version": "3.1.3",
      "copyright": "Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com)",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/anymatch@3.1.3",
      "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions",
      "supplier": {
        "url": [
          "https://github.com/es128/anymatch"
        ]
      }
    },
    {
      "name": "aproba",
      "bom-ref": "aproba",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2015, Rebecca Turner <me@re-becca.org>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/aproba@1.2.0",
      "description": "A rediculously light-weight argument validator",
      "supplier": {
        "url": [
          "https://github.com/iarna/aproba"
        ]
      }
    },
    {
      "name": "at-least-node",
      "bom-ref": "at-least-node",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2020 Ryan Zimmerman <opensrc@ryanzim.com>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/at-least-node@1.0.0",
      "description": "Lightweight Node.js version sniffing/comparison",
      "supplier": {
        "url": [
          "https://github.com/RyanZim/at-least-node#readme"
        ]
      }
    },
    {
      "name": "audio-worklet-loader",
      "bom-ref": "audio-worklet-loader",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/audio-worklet-loader@1.1.0",
      "description": "Webpack loader for audio worklet",
      "supplier": {
        "url": [
          "https://github.com/leviance/audio-worklet-loader#readme"
        ]
      }
    },
    {
      "name": "boolbase",
      "bom-ref": "boolbase",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/boolbase@1.0.0",
      "description": "two functions: One that returns true, one that returns false",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/boolbase"
        ]
      }
    },
    {
      "name": "browserify-sign",
      "bom-ref": "browserify-sign",
      "type": "library",
      "version": "4.2.3",
      "copyright": "Copyright (c) 2014-2015 Calvin Metcalf and browserify-sign contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-sign@4.2.3",
      "description": "browserify-sign [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-sign.svg)](https://travis-ci.org/calvinmetcalf/browserify-sign) ===",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/browserify-sign"
        ]
      }
    },
    {
      "name": "cacache",
      "bom-ref": "cacache",
      "type": "library",
      "version": "12.0.4",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/cacache@12.0.4",
      "description": "General content-addressable cache system that maintains a filesystem registry of file data.",
      "supplier": {
        "url": [
          "https://github.com/zkat/cacache#readme"
        ]
      }
    },
    {
      "name": "cacache",
      "bom-ref": "cacache",
      "type": "library",
      "version": "13.0.1",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/cacache@13.0.1",
      "description": "General content-addressable cache system that maintains a filesystem registry of file data.",
      "supplier": {
        "url": [
          "https://github.com/zkat/cacache#readme"
        ]
      }
    },
    {
      "name": "cacache",
      "bom-ref": "cacache",
      "type": "library",
      "version": "15.3.0",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/cacache@15.3.0",
      "description": "General content-addressable cache system that maintains a filesystem registry of file data.",
      "supplier": {
        "url": [
          "https://github.com/zkat/cacache#readme"
        ]
      }
    },
    {
      "name": "chownr",
      "bom-ref": "chownr",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/chownr@1.1.4",
      "description": "Like `chown -R`",
      "supplier": {
        "url": [
          "https://github.com/isaacs/chownr"
        ]
      }
    },
    {
      "name": "chownr",
      "bom-ref": "chownr",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/chownr@2.0.0",
      "description": "Like `chown -R`",
      "supplier": {
        "url": [
          "https://github.com/isaacs/chownr"
        ]
      }
    },
    {
      "name": "copy-concurrently",
      "bom-ref": "copy-concurrently",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) 2017, Rebecca Turner <me@re-becca.org>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/copy-concurrently@1.0.5",
      "description": "Promises of copies of files, directories and symlinks, with concurrency controls and win32 junction fallback.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/copy-concurrently"
        ]
      }
    },
    {
      "name": "css-color-keywords",
      "bom-ref": "css-color-keywords",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2017, Jakob Krigovsky",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/css-color-keywords@1.0.0",
      "description": "A list of all CSS color keywords.",
      "supplier": {
        "url": [
          "https://github.com/sonicdoe/css-color-keywords#readme"
        ]
      }
    },
    {
      "name": "css-declaration-sorter",
      "bom-ref": "css-declaration-sorter",
      "type": "library",
      "version": "6.4.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/css-declaration-sorter@6.4.1",
      "description": "Sorts CSS declarations fast and automatically in a certain order.",
      "supplier": {
        "url": [
          "https://github.com/Siilwyn/css-declaration-sorter"
        ]
      }
    },
    {
      "name": "electron-to-chromium",
      "bom-ref": "electron-to-chromium",
      "type": "library",
      "version": "1.5.142",
      "copyright": "Copyright (c) 2018 Kilian Valkhof",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.5.142",
      "description": "Provides a list of electron-to-chromium version mappings",
      "supplier": {
        "url": [
          "https://github.com/kilian/electron-to-chromium"
        ]
      }
    },
    {
      "name": "electron-to-chromium",
      "bom-ref": "electron-to-chromium",
      "type": "library",
      "version": "1.5.155",
      "copyright": "Copyright (c) 2018 Kilian Valkhof",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.5.155",
      "description": "Provides a list of electron-to-chromium version mappings",
      "supplier": {
        "url": [
          "https://github.com/kilian/electron-to-chromium"
        ]
      }
    },
    {
      "name": "electron-to-chromium",
      "bom-ref": "electron-to-chromium",
      "type": "library",
      "version": "1.5.166",
      "copyright": "Copyright (c) 2018 Kilian Valkhof",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/electron-to-chromium@1.5.166",
      "description": "Provides a list of electron-to-chromium version mappings",
      "supplier": {
        "url": [
          "https://github.com/kilian/electron-to-chromium"
        ]
      }
    },
    {
      "name": "fastq",
      "bom-ref": "fastq",
      "type": "library",
      "version": "1.19.1",
      "copyright": "Copyright (c) 2015-2020, Matteo Collina <matteo.collina@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/fastq@1.19.1",
      "description": "Fast, in memory work queue",
      "supplier": {
        "url": [
          "https://github.com/mcollina/fastqueue#readme"
        ]
      }
    },
    {
      "name": "figgy-pudding",
      "bom-ref": "figgy-pudding",
      "type": "library",
      "version": "3.5.2",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/figgy-pudding@3.5.2",
      "description": "Delicious, festive, cascading config/opts definitions",
      "supplier": {
        "url": [
          "https://github.com/zkat/figgy-pudding#readme"
        ]
      }
    },
    {
      "name": "flatted",
      "bom-ref": "flatted",
      "type": "library",
      "version": "3.3.3",
      "copyright": "Copyright (c) 2018-2021, Andrea Giammarchi, @WebReflection",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/flatted@3.3.3",
      "description": "A fast and minimal circular JSON parser.",
      "supplier": {
        "url": [
          "https://github.com/WebReflection/flatted#readme"
        ]
      }
    },
    {
      "name": "fs-minipass",
      "bom-ref": "fs-minipass",
      "type": "library",
      "version": "v2.1.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/fs-minipass@2.1.0",
      "description": "fs read and write streams based on minipass",
      "supplier": {
        "url": [
          "https://github.com/npm/fs-minipass"
        ]
      }
    },
    {
      "name": "fs-write-stream-atomic",
      "bom-ref": "fs-write-stream-atomic",
      "type": "library",
      "version": "1.0.10",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/fs-write-stream-atomic@1.0.10",
      "description": "Like `fs.createWriteStream(...)`, but atomic.",
      "supplier": {
        "url": [
          "https://github.com/npm/fs-write-stream-atomic"
        ]
      }
    },
    {
      "name": "fs.realpath",
      "bom-ref": "fs.realpath",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/fs.realpath@1.0.0",
      "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails",
      "supplier": {
        "url": [
          "https://github.com/isaacs/fs.realpath#readme"
        ]
      }
    },
    {
      "name": "fstream",
      "bom-ref": "fstream",
      "type": "library",
      "version": "1.0.12",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/fstream@1.0.12",
      "description": "fstream class for creating npm packages",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/fstream"
        ]
      }
    },
    {
      "name": "get-own-enumerable-property-symbols",
      "bom-ref": "get-own-enumerable-property-symbols",
      "type": "library",
      "version": "v3.0.2",
      "copyright": "Copyright (c) 2019, Shahar Or",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/get-own-enumerable-property-symbols@3.0.2",
      "description": "Returns an array of all enumerable symbol properties found directly upon a given object",
      "supplier": {
        "url": [
          "https://github.com/mightyiam/get-own-enumerable-property-symbols"
        ]
      }
    },
    {
      "name": "glob-parent",
      "bom-ref": "glob-parent",
      "type": "library",
      "version": "5.1.2",
      "copyright": "Copyright (c) 2015, 2019 Elan Shanker",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/glob-parent@5.1.2",
      "description": "Strips glob magic from a string to provide the parent path",
      "supplier": {
        "url": [
          "https://github.com/es128/glob-parent"
        ]
      }
    },
    {
      "name": "glob-parent",
      "bom-ref": "glob-parent",
      "type": "library",
      "version": "6.0.2",
      "copyright": "Copyright (c) 2015, 2019 Elan Shanker, 2021 Blaine Bublitz <blaine.bublitz@gmail.com>, Eric Schoffstall <yo@contra.io> and other contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/glob-parent@6.0.2",
      "description": "Strips glob magic from a string to provide the parent path",
      "supplier": {
        "url": [
          "https://github.com/es128/glob-parent"
        ]
      }
    },
    {
      "name": "html2canvas",
      "bom-ref": "html2canvas",
      "type": "library",
      "version": "1.4.1",
      "copyright": "Copyright (c) 2012, 2022 Niklas von Hertzen <https://hertzen.com>\nCopyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/html2canvas@1.4.1",
      "description": "Screenshots with JavaScript",
      "supplier": {
        "url": [
          "http://html2canvas.hertzen.com/"
        ]
      }
    },
    {
      "name": "icss-replace-symbols",
      "bom-ref": "icss-replace-symbols",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/icss-replace-symbols@1.1.0",
      "description": "Replacing symbols during the linking phase of ICSS",
      "supplier": {
        "url": [
          "https://github.com/css-modules/icss-replace-symbols#readme"
        ]
      }
    },
    {
      "name": "icss-utils",
      "bom-ref": "icss-utils",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/icss-utils@2.1.0",
      "description": "ICSS utils for postcss ast",
      "supplier": {
        "url": [
          "https://github.com/css-modules/icss-utils#readme"
        ]
      }
    },
    {
      "name": "infer-owner",
      "bom-ref": "infer-owner",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) npm, Inc. and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/infer-owner@1.0.4",
      "description": "Infer the owner of a path based on the owner of its nearest existing parent",
      "supplier": {
        "url": [
          "https://github.com/npm/infer-owner#readme"
        ]
      }
    },
    {
      "name": "inflight",
      "bom-ref": "inflight",
      "type": "library",
      "version": "1.0.6",
      "copyright": "Copyright (c) Isaac Z. Schlueter",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/inflight@1.0.6",
      "description": "Add callbacks to requests in flight to avoid async duplication",
      "supplier": {
        "url": [
          "https://github.com/isaacs/inflight"
        ]
      }
    },
    {
      "name": "inherits",
      "bom-ref": "inherits",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) Isaac Z. Schlueter",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/inherits@2.0.3",
      "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
      "supplier": {
        "url": [
          "https://github.com/isaacs/inherits"
        ]
      }
    },
    {
      "name": "inherits",
      "bom-ref": "inherits",
      "type": "library",
      "version": "v2.0.4",
      "copyright": "Copyright (c) Isaac Z. Schlueter",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/inherits@2.0.4",
      "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()",
      "supplier": {
        "url": [
          "https://github.com/isaacs/inherits"
        ]
      }
    },
    {
      "name": "isaacs/once",
      "bom-ref": "isaacs/once",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/once@1.4.0",
      "description": "Run a function exactly one time",
      "supplier": {
        "url": [
          "https://github.com/isaacs/once"
        ]
      }
    },
    {
      "name": "isexe",
      "bom-ref": "isexe",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/isexe@2.0.0",
      "description": "Minimal module to check if a file is executable.",
      "supplier": {
        "url": [
          "https://github.com/isaacs/isexe#readme"
        ]
      }
    },
    {
      "name": "listenercount",
      "bom-ref": "listenercount",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) MMXV jden <jason@denizac.org>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/listenercount@1.0.1",
      "description": "backwards compatible version of builtin events.listenercount",
      "supplier": {
        "url": [
          "https://github.com/jden/node-listenercount#readme"
        ]
      }
    },
    {
      "name": "minimalistic-assert",
      "bom-ref": "minimalistic-assert",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minimalistic-assert@1.0.1",
      "description": "minimalistic-assert ===",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/minimalistic-assert"
        ]
      }
    },
    {
      "name": "minimatch",
      "bom-ref": "minimatch",
      "type": "library",
      "version": "3.1.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minimatch@3.1.2",
      "description": "a glob matcher in javascript",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minimatch"
        ]
      }
    },
    {
      "name": "minimatch",
      "bom-ref": "minimatch",
      "type": "library",
      "version": "5.1.6",
      "copyright": "Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minimatch@5.1.6",
      "description": "a glob matcher in javascript",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minimatch"
        ]
      }
    },
    {
      "name": "minimatch",
      "bom-ref": "minimatch",
      "type": "library",
      "version": "9.0.3",
      "copyright": "Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minimatch@9.0.3",
      "description": "a glob matcher in javascript",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minimatch"
        ]
      }
    },
    {
      "name": "minipass",
      "bom-ref": "minipass",
      "type": "library",
      "version": "3.3.6",
      "copyright": "Copyright (c) 2017-2022 npm, Inc., Isaac Z. Schlueter, and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minipass@3.3.6",
      "description": "minimal implementation of a PassThrough stream",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minipass"
        ]
      }
    },
    {
      "name": "minipass",
      "bom-ref": "minipass",
      "type": "library",
      "version": "5.0.0",
      "copyright": "Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minipass@5.0.0",
      "description": "minimal implementation of a PassThrough stream",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minipass"
        ]
      }
    },
    {
      "name": "minipass-collect",
      "bom-ref": "minipass-collect",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minipass-collect@1.0.2",
      "description": "A Minipass stream that collects all the data into a single chunk",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minipass-collect#readme"
        ]
      }
    },
    {
      "name": "minipass-flush",
      "bom-ref": "minipass-flush",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minipass-flush@1.0.5",
      "description": "A Minipass stream that calls a flush function before emitting 'end'",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minipass-flush#readme"
        ]
      }
    },
    {
      "name": "minipass-pipeline",
      "bom-ref": "minipass-pipeline",
      "type": "library",
      "version": "1.2.4",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/minipass-pipeline@1.2.4",
      "description": "create a pipeline of streams using Minipass",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/minipass-pipeline"
        ]
      }
    },
    {
      "name": "move-concurrently",
      "bom-ref": "move-concurrently",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2017, Rebecca Turner <me@re-becca.org>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/move-concurrently@1.0.1",
      "description": "Promises of moves of files or directories with rename, falling back to recursive rename/copy on EXDEV errors, with configurable concurrency and win32 junction support.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/move-concurrently"
        ]
      }
    },
    {
      "name": "node-glob",
      "bom-ref": "node-glob",
      "type": "library",
      "version": "7.2.3",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/glob@7.2.3",
      "description": "glob functionality for node.js",
      "supplier": {
        "url": [
          "http://github.com/isaacs/node-glob"
        ]
      }
    },
    {
      "name": "node-graceful-fs",
      "bom-ref": "node-graceful-fs",
      "type": "library",
      "version": "4.2.11",
      "copyright": "Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/graceful-fs@4.2.11",
      "description": "Just like node's fs module, but it does an incremental back-off when EMFILE is encountered.\r\r\n\r\r\nUseful in asynchronous situations where one needs to try to open lots and lots of files.",
      "supplier": {
        "url": [
          "https://github.com/isaacs/node-graceful-fs"
        ]
      }
    },
    {
      "name": "node-lru-cache",
      "bom-ref": "node-lru-cache",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/lru-cache@5.1.1",
      "supplier": {
        "url": [
          "http://github.com/isaacs/node-lru-cache"
        ]
      }
    },
    {
      "name": "node-lru-cache",
      "bom-ref": "node-lru-cache",
      "type": "library",
      "version": "6.0.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/lru-cache@6.0.0",
      "supplier": {
        "url": [
          "http://github.com/isaacs/node-lru-cache"
        ]
      }
    },
    {
      "name": "node-semver",
      "bom-ref": "node-semver",
      "type": "library",
      "version": "5.7.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ]
    },
    {
      "name": "node-semver",
      "bom-ref": "node-semver",
      "type": "library",
      "version": "6.3.1",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ]
    },
    {
      "name": "node-semver",
      "bom-ref": "node-semver",
      "type": "library",
      "version": "7.7.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ]
    },
    {
      "name": "NPM idb",
      "bom-ref": "NPM idb",
      "type": "library",
      "version": "7.1.1",
      "copyright": "Copyright (c) 2016, Jake Archibald <jaffathecake@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/idb@7.1.1",
      "description": "A small wrapper that makes IndexedDB usable",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/idb"
        ]
      }
    },
    {
      "name": "npm ini",
      "bom-ref": "npm ini",
      "type": "library",
      "version": "1.3.8",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/ini@1.3.8",
      "description": "An ini parser/serializer in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/npm/ini"
        ]
      }
    },
    {
      "name": "parse-asn1",
      "bom-ref": "parse-asn1",
      "type": "library",
      "version": "5.1.7",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/parse-asn1@5.1.7",
      "description": "parse-asn1 ===",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/parse-asn1"
        ]
      }
    },
    {
      "name": "picocolors",
      "bom-ref": "picocolors",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/picocolors@1.1.1",
      "description": "The tiniest and the fastest coloring library ever",
      "supplier": {
        "url": [
          "https://github.com/alexeyraspopov/picocolors#readme"
        ]
      }
    },
    {
      "name": "postcss-modules-extract-imports",
      "bom-ref": "postcss-modules-extract-imports",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2015 Glen Maddern",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-modules-extract-imports@1.2.1",
      "description": "A CSS Modules transform to extract local aliases for inline imports",
      "supplier": {
        "url": [
          "https://github.com/geelen/postcss-modules-extract-imports"
        ]
      }
    },
    {
      "name": "postcss-modules-scope",
      "bom-ref": "postcss-modules-scope",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-modules-scope@1.1.0",
      "description": "A CSS Modules transform to extract export statements from local-scope classes",
      "supplier": {
        "url": [
          "https://github.com/geelen/postcss-modules-scope"
        ]
      }
    },
    {
      "name": "postcss-modules-values",
      "bom-ref": "postcss-modules-values",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-modules-values@1.3.0",
      "description": "PostCSS plugin for CSS Modules to pass arbitrary constants between your module files",
      "supplier": {
        "url": [
          "https://github.com/css-modules/postcss-modules-constants#readme"
        ]
      }
    },
    {
      "name": "promise-inflight",
      "bom-ref": "promise-inflight",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2017, Rebecca Turner <me@re-becca.org>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/promise-inflight@1.0.1",
      "description": "One promise for multiple requests in flight to avoid async duplication",
      "supplier": {
        "url": [
          "https://github.com/iarna/promise-inflight#readme"
        ]
      }
    },
    {
      "name": "remove-trailing-separator",
      "bom-ref": "remove-trailing-separator",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/remove-trailing-separator@1.1.0",
      "description": "Removes separators from the end of the string.",
      "supplier": {
        "url": [
          "https://github.com/darsain/remove-trailing-separator#readme"
        ]
      }
    },
    {
      "name": "rimraf",
      "bom-ref": "rimraf",
      "type": "library",
      "version": "2.7.1",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/rimraf@2.7.1",
      "description": "A `rm -rf` util for nodejs",
      "supplier": {
        "url": [
          "https://github.com/isaacs/rimraf"
        ]
      }
    },
    {
      "name": "rimraf",
      "bom-ref": "rimraf",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/rimraf@3.0.2",
      "description": "A `rm -rf` util for nodejs",
      "supplier": {
        "url": [
          "https://github.com/isaacs/rimraf"
        ]
      }
    },
    {
      "name": "run-queue",
      "bom-ref": "run-queue",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/run-queue@1.0.3",
      "description": "A promise based, dynamic priority queue runner, with concurrency limiting.",
      "supplier": {
        "url": [
          "https://npmjs.com/package/run-queue"
        ]
      }
    },
    {
      "name": "sax-js",
      "bom-ref": "sax-js",
      "type": "library",
      "version": "1.4.1",
      "copyright": "Copyright (c) 2010-2024 Isaac Z. Schlueter and Contributors\nCopyright (c) 2010-2024 Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/sax@1.4.1",
      "description": "A sax style parser for JS",
      "supplier": {
        "url": [
          "http://github.com/isaacs/sax-js"
        ]
      }
    },
    {
      "name": "saxes",
      "bom-ref": "saxes",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/saxes@5.0.1",
      "description": "An evented streaming XML parser in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/lddubeau/saxes"
        ]
      }
    },
    {
      "name": "setprototypeof",
      "bom-ref": "setprototypeof",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2015, Wes Todd",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.1.0",
      "description": "A small polyfill for Object.setprototypeof",
      "supplier": {
        "url": [
          "https://github.com/wesleytodd/setprototypeof"
        ]
      }
    },
    {
      "name": "setprototypeof",
      "bom-ref": "setprototypeof",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2015, Wes Todd",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/setprototypeof@1.2.0",
      "description": "A small polyfill for Object.setprototypeof",
      "supplier": {
        "url": [
          "https://github.com/wesleytodd/setprototypeof"
        ]
      }
    },
    {
      "name": "signal-exit",
      "bom-ref": "signal-exit",
      "type": "library",
      "version": "3.0.7",
      "copyright": "Copyright (c) 2015, Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/signal-exit@3.0.7",
      "description": "when you want process.on('exit') to fire when a process is killed with a signal.",
      "supplier": {
        "url": [
          "https://github.com/bcoe/signal-exit"
        ]
      }
    },
    {
      "name": "ssri",
      "bom-ref": "ssri",
      "type": "library",
      "version": "6.0.2",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/ssri@6.0.2",
      "description": "Standard Subresource Integrity library --  parses, serializes, generates, and verifies integrity metadata according to the SRI spec.",
      "supplier": {
        "url": [
          "https://github.com/zkat/ssri#readme"
        ]
      }
    },
    {
      "name": "ssri",
      "bom-ref": "ssri",
      "type": "library",
      "version": "7.1.1",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/ssri@7.1.1",
      "description": "Standard Subresource Integrity library --  parses, serializes, generates, and verifies integrity metadata according to the SRI spec.",
      "supplier": {
        "url": [
          "https://github.com/zkat/ssri#readme"
        ]
      }
    },
    {
      "name": "ssri",
      "bom-ref": "ssri",
      "type": "library",
      "version": "8.0.1",
      "copyright": "Copyright (c) npm, Inc.",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/ssri@8.0.1",
      "description": "Standard Subresource Integrity library --  parses, serializes, generates, and verifies integrity metadata according to the SRI spec.",
      "supplier": {
        "url": [
          "https://github.com/zkat/ssri#readme"
        ]
      }
    },
    {
      "name": "unique-filename",
      "bom-ref": "unique-filename",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) npm, Inc",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/unique-filename@1.1.1",
      "description": "Generate a unique filename for use in temporary directories or caches.",
      "supplier": {
        "url": [
          "https://github.com/iarna/unique-filename"
        ]
      }
    },
    {
      "name": "unique-slug",
      "bom-ref": "unique-slug",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) npm, Inc",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/unique-slug@2.0.2",
      "description": "Generate a unique character string suitible for use in files and URLs.",
      "supplier": {
        "url": [
          "https://github.com/iarna/unique-slug"
        ]
      }
    },
    {
      "name": "which",
      "bom-ref": "which",
      "type": "library",
      "version": "1.3.1",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/which@1.3.1",
      "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
      "supplier": {
        "url": [
          "https://github.com/isaacs/node-which"
        ]
      }
    },
    {
      "name": "which",
      "bom-ref": "which",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/which@2.0.2",
      "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.",
      "supplier": {
        "url": [
          "https://github.com/isaacs/node-which"
        ]
      }
    },
    {
      "name": "wrappy",
      "bom-ref": "wrappy",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/wrappy@1.0.2",
      "description": "Callback wrapping utility",
      "supplier": {
        "url": [
          "https://github.com/npm/wrappy"
        ]
      }
    },
    {
      "name": "y18n",
      "bom-ref": "y18n",
      "type": "library",
      "version": "4.0.3",
      "copyright": "Copyright (c) 2015, Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/y18n@4.0.3",
      "description": "Y18N is the internationalization library used by the technology called Yargs. Internationalization services enable users to access language-dependent resources like messages or texts to be displayed in a User Interface element.",
      "supplier": {
        "url": [
          "https://github.com/yargs/y18n"
        ]
      }
    },
    {
      "name": "yallist",
      "bom-ref": "yallist",
      "type": "library",
      "version": "3.1.1",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/yallist@3.1.1",
      "description": "Yet Another Linked List",
      "supplier": {
        "url": [
          "https://github.com/isaacs/yallist#readme"
        ]
      }
    },
    {
      "name": "yallist",
      "bom-ref": "yallist",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/yallist@4.0.0",
      "description": "Yet Another Linked List",
      "supplier": {
        "url": [
          "https://github.com/isaacs/yallist#readme"
        ]
      }
    },
    {
      "name": "yaml",
      "bom-ref": "yaml",
      "type": "library",
      "version": "1.10.2",
      "copyright": "Copyright (c) 2018 Eemeli Aro <eemeli@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "ISC License"
          }
        }
      ],
      "purl": "pkg:npm/yaml@1.10.2",
      "description": "Yaml parser",
      "supplier": {
        "url": [
          "https://github.com/tj/js-yaml"
        ]
      }
    },
    {
      "name": "@apideck/better-ajv-errors",
      "bom-ref": "@apideck/better-ajv-errors",
      "type": "library",
      "version": "0.3.6",
      "copyright": "Copyright (c) 2021 Apideck",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40apideck/better-ajv-errors@0.3.6",
      "description": "Human-friendly JSON Schema validation for APIs",
      "supplier": {
        "url": [
          "https://github.com/apideck-libraries/better-ajv-errors#readme"
        ]
      }
    },
    {
      "name": "@babel/code-frame",
      "bom-ref": "@babel/code-frame",
      "type": "library",
      "version": "7.12.11",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.12.11",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/code-frame",
      "bom-ref": "@babel/code-frame",
      "type": "library",
      "version": "7.26.2",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.26.2",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/code-frame",
      "bom-ref": "@babel/code-frame",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/code-frame@7.27.1",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/compat-data",
      "bom-ref": "@babel/compat-data",
      "type": "library",
      "version": "7.26.8",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.26.8",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/compat-data",
      "bom-ref": "@babel/compat-data",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/compat-data@7.27.5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/core",
      "bom-ref": "@babel/core",
      "type": "library",
      "version": "7.26.10",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.26.10",
      "description": "Babel compiler core.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/core",
      "bom-ref": "@babel/core",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.27.1",
      "description": "Babel compiler core.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/core",
      "bom-ref": "@babel/core",
      "type": "library",
      "version": "7.27.4",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/core@7.27.4",
      "description": "Babel compiler core.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/eslint-parser",
      "bom-ref": "@babel/eslint-parser",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/eslint-parser@7.27.5",
      "description": "ESLint parser that allows for linting of experimental syntax transformed by Babel",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/generator",
      "bom-ref": "@babel/generator",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.27.0",
      "description": "Turns an AST into code.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/generator",
      "bom-ref": "@babel/generator",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/generator@7.27.5",
      "description": "Turns an AST into code.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-annotate-as-pure",
      "bom-ref": "@babel/helper-annotate-as-pure",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-annotate-as-pure@7.25.9",
      "description": "Helper function to annotate paths and nodes with #__PURE__ comment",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-annotate-as-pure",
      "bom-ref": "@babel/helper-annotate-as-pure",
      "type": "library",
      "version": "7.27.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-annotate-as-pure@7.27.3",
      "description": "Helper function to annotate paths and nodes with #__PURE__ comment",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-compilation-targets",
      "bom-ref": "@babel/helper-compilation-targets",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.27.0",
      "description": "Engine compat data used in @babel/preset-env",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-compilation-targets",
      "bom-ref": "@babel/helper-compilation-targets",
      "type": "library",
      "version": "7.27.2",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-compilation-targets@7.27.2",
      "description": "Engine compat data used in @babel/preset-env",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-create-class-features-plugin",
      "bom-ref": "@babel/helper-create-class-features-plugin",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-class-features-plugin@7.27.1",
      "description": "Compile class public and private fields, private methods and decorators to ES6",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-create-regexp-features-plugin",
      "bom-ref": "@babel/helper-create-regexp-features-plugin",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-create-regexp-features-plugin@7.27.1",
      "description": "Compile ESNext Regular Expressions to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-define-polyfill-provider",
      "bom-ref": "@babel/helper-define-polyfill-provider",
      "type": "library",
      "version": "0.6.4",
      "copyright": "Copyright (c) 2014-present Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-define-polyfill-provider@0.6.4",
      "description": "Babel helper to create your own polyfill provider",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-polyfills#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-member-expression-to-functions",
      "bom-ref": "@babel/helper-member-expression-to-functions",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-member-expression-to-functions@7.27.1",
      "description": "Helper function to replace certain member expressions with function calls",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-module-imports",
      "bom-ref": "@babel/helper-module-imports",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-imports@7.25.9",
      "description": "Babel helper functions for inserting module loads",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-module-imports",
      "bom-ref": "@babel/helper-module-imports",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-imports@7.27.1",
      "description": "Babel helper functions for inserting module loads",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-module-transforms",
      "bom-ref": "@babel/helper-module-transforms",
      "type": "library",
      "version": "7.26.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.26.0",
      "description": "Babel helper functions for implementing ES6 module transformations",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-module-transforms",
      "bom-ref": "@babel/helper-module-transforms",
      "type": "library",
      "version": "7.27.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-module-transforms@7.27.3",
      "description": "Babel helper functions for implementing ES6 module transformations",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-optimise-call-expression",
      "bom-ref": "@babel/helper-optimise-call-expression",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-optimise-call-expression@7.27.1",
      "description": "Helper function to optimise call expression",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-plugin-utils",
      "bom-ref": "@babel/helper-plugin-utils",
      "type": "library",
      "version": "7.26.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-plugin-utils@7.26.5",
      "description": "General utilities for plugins to use",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-plugin-utils",
      "bom-ref": "@babel/helper-plugin-utils",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-plugin-utils@7.27.1",
      "description": "General utilities for plugins to use",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helper-remap-async-to-generator",
      "bom-ref": "@babel/helper-remap-async-to-generator",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-remap-async-to-generator@7.27.1",
      "description": "Helper function to remap async functions to generators",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-replace-supers",
      "bom-ref": "@babel/helper-replace-supers",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-replace-supers@7.27.1",
      "description": "Helper function to replace supers",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-skip-transparent-expression-wrappers",
      "bom-ref": "@babel/helper-skip-transparent-expression-wrappers",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-skip-transparent-expression-wrappers@7.27.1",
      "description": "Helper which skips types and parentheses",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-string-parser",
      "bom-ref": "@babel/helper-string-parser",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-string-parser@7.25.9",
      "description": "A utility package to parse strings",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-helper-string-parser"
        ]
      }
    },
    {
      "name": "@babel/helper-string-parser",
      "bom-ref": "@babel/helper-string-parser",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-string-parser@7.27.1",
      "description": "A utility package to parse strings",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-helper-string-parser"
        ]
      }
    },
    {
      "name": "@babel/helper-validator-identifier",
      "bom-ref": "@babel/helper-validator-identifier",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.25.9",
      "description": "Validate identifier/keywords name",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-validator-identifier",
      "bom-ref": "@babel/helper-validator-identifier",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-identifier@7.27.1",
      "description": "Validate identifier/keywords name",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helper-validator-option",
      "bom-ref": "@babel/helper-validator-option",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.25.9",
      "description": "Validate plugin/preset options",
      "supplier": {
        "url": [
          "https://github.com/babel/babel.git"
        ]
      }
    },
    {
      "name": "@babel/helper-validator-option",
      "bom-ref": "@babel/helper-validator-option",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-validator-option@7.27.1",
      "description": "Validate plugin/preset options",
      "supplier": {
        "url": [
          "https://github.com/babel/babel.git"
        ]
      }
    },
    {
      "name": "@babel/helper-wrap-function",
      "bom-ref": "@babel/helper-wrap-function",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helper-wrap-function@7.27.1",
      "description": "Helper to wrap functions inside a function call.",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/helpers",
      "bom-ref": "@babel/helpers",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors\nCopyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.27.0",
      "description": "Collection of helper functions used by Babel transforms.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/helpers",
      "bom-ref": "@babel/helpers",
      "type": "library",
      "version": "7.27.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors\nCopyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/helpers@7.27.6",
      "description": "Collection of helper functions used by Babel transforms.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/highlight",
      "bom-ref": "@babel/highlight",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/highlight@7.25.9",
      "description": "Syntax highlight JavaScript strings for output in terminals.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/parser",
      "bom-ref": "@babel/parser",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (C) 2012-2014 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.27.0",
      "description": "A JavaScript parser",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/parser",
      "bom-ref": "@babel/parser",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (C) 2012-2014 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.27.5",
      "description": "A JavaScript parser",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/parser",
      "bom-ref": "@babel/parser",
      "type": "library",
      "version": "7.27.7",
      "copyright": "Copyright (C) 2012-2014 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/parser@7.27.7",
      "description": "A JavaScript parser",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
      "bom-ref": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1",
      "description": "Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-bugfix-firefox-class-in-computed-class-key"
        ]
      }
    },
    {
      "name": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
      "bom-ref": "@babel/plugin-bugfix-safari-class-field-initializer-scope",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1",
      "description": "Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-bugfix-safari-class-field-initializer-scope"
        ]
      }
    },
    {
      "name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
      "bom-ref": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1",
      "description": "Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression"
        ]
      }
    },
    {
      "name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
      "bom-ref": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1",
      "description": "Transform optional chaining operators to workaround https://crbug.com/v8/11558",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining"
        ]
      }
    },
    {
      "name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
      "bom-ref": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1",
      "description": "Transform static class fields assignments that are affected by https://crbug.com/v8/12421",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-bugfix-v8-static-class-fields-redefine-readonly"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-class-properties",
      "bom-ref": "@babel/plugin-proposal-class-properties",
      "type": "library",
      "version": "7.18.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-class-properties@7.18.6",
      "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-decorators",
      "bom-ref": "@babel/plugin-proposal-decorators",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-decorators@7.27.1",
      "description": "Compile class and object decorators to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-nullish-coalescing-operator",
      "bom-ref": "@babel/plugin-proposal-nullish-coalescing-operator",
      "type": "library",
      "version": "7.18.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-nullish-coalescing-operator@7.18.6",
      "description": "Remove nullish coalescing operator",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-numeric-separator",
      "bom-ref": "@babel/plugin-proposal-numeric-separator",
      "type": "library",
      "version": "7.18.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-numeric-separator@7.18.6",
      "description": "Remove numeric separators from Decimal, Binary, Hex and Octal literals",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-optional-chaining",
      "bom-ref": "@babel/plugin-proposal-optional-chaining",
      "type": "library",
      "version": "7.21.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-optional-chaining@7.21.0",
      "description": "Transform optional chaining operators into a series of nil checks",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-private-methods",
      "bom-ref": "@babel/plugin-proposal-private-methods",
      "type": "library",
      "version": "7.18.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-methods@7.18.6",
      "description": "This plugin transforms private class methods",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-private-property-in-object",
      "bom-ref": "@babel/plugin-proposal-private-property-in-object",
      "type": "library",
      "version": "7.21.0-placeholder-for-preset-env.2",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2",
      "description": "This plugin transforms checks for a private property in an object",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-proposal-private-property-in-object",
      "bom-ref": "@babel/plugin-proposal-private-property-in-object",
      "type": "library",
      "version": "7.21.11",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-proposal-private-property-in-object@7.21.11",
      "description": "This plugin transforms checks for a private property in an object",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-decorators",
      "bom-ref": "@babel/plugin-syntax-decorators",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-decorators@7.27.1",
      "description": "Allow parsing of decorators",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-flow",
      "bom-ref": "@babel/plugin-syntax-flow",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-flow@7.27.1",
      "description": "Allow parsing of the flow syntax",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-import-assertions",
      "bom-ref": "@babel/plugin-syntax-import-assertions",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-import-assertions@7.27.1",
      "description": "Allow parsing of the module assertion attributes in the import statement",
      "supplier": {
        "url": [
          "https://github.com/babel/babel.git"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-import-attributes",
      "bom-ref": "@babel/plugin-syntax-import-attributes",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-import-attributes@7.27.1",
      "description": "Allow parsing of the module attributes in the import statement",
      "supplier": {
        "url": [
          "https://github.com/babel/babel.git"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-jsx",
      "bom-ref": "@babel/plugin-syntax-jsx",
      "type": "library",
      "version": "7.25.9",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-jsx@7.25.9",
      "description": "Allow parsing of jsx",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-jsx",
      "bom-ref": "@babel/plugin-syntax-jsx",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-jsx@7.27.1",
      "description": "Allow parsing of jsx",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-nullish-coalescing-operator",
      "bom-ref": "@babel/plugin-syntax-nullish-coalescing-operator",
      "type": "library",
      "version": "7.8.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-nullish-coalescing-operator@7.8.3",
      "description": "Allow parsing of the nullish-coalescing operator",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@babel/plugin-syntax-nullish-coalescing-operator"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-numeric-separator",
      "bom-ref": "@babel/plugin-syntax-numeric-separator",
      "type": "library",
      "version": "7.10.4",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-numeric-separator@7.10.4",
      "description": "Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-optional-chaining",
      "bom-ref": "@babel/plugin-syntax-optional-chaining",
      "type": "library",
      "version": "7.8.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-optional-chaining@7.8.3",
      "description": "Allow parsing of optional properties",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@babel/plugin-syntax-optional-chaining"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-private-property-in-object",
      "bom-ref": "@babel/plugin-syntax-private-property-in-object",
      "type": "library",
      "version": "7.14.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-private-property-in-object@7.14.5",
      "description": "Allow parsing of '#foo in obj' brand checks",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/@babel/plugin-syntax-private-property-in-object"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-typescript",
      "bom-ref": "@babel/plugin-syntax-typescript",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-typescript@7.27.1",
      "description": "Allow parsing of TypeScript syntax",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-syntax-unicode-sets-regex",
      "bom-ref": "@babel/plugin-syntax-unicode-sets-regex",
      "type": "library",
      "version": "7.18.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-syntax-unicode-sets-regex@7.18.6",
      "description": "Parse regular expressions' unicodeSets (v) flag.",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-syntax-unicode-sets-regex"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-arrow-functions",
      "bom-ref": "@babel/plugin-transform-arrow-functions",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-arrow-functions@7.27.1",
      "description": "Compile ES2015 arrow functions to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-async-generator-functions",
      "bom-ref": "@babel/plugin-transform-async-generator-functions",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-async-generator-functions@7.27.1",
      "description": "Turn async generator functions into ES2015 generators",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-async-generator-functions"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-async-to-generator",
      "bom-ref": "@babel/plugin-transform-async-to-generator",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-async-to-generator@7.27.1",
      "description": "Turn async functions into ES2015 generators",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-block-scoped-functions",
      "bom-ref": "@babel/plugin-transform-block-scoped-functions",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoped-functions@7.27.1",
      "description": "Babel plugin to ensure function declarations at the block level are block scoped",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-block-scoping",
      "bom-ref": "@babel/plugin-transform-block-scoping",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-block-scoping@7.27.5",
      "description": "Compile ES2015 block scoping (const and let) to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-class-properties",
      "bom-ref": "@babel/plugin-transform-class-properties",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-class-properties@7.27.1",
      "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-class-properties"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-class-static-block",
      "bom-ref": "@babel/plugin-transform-class-static-block",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-class-static-block@7.27.1",
      "description": "Transform class static blocks",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-class-static-block"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-classes",
      "bom-ref": "@babel/plugin-transform-classes",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-classes@7.27.1",
      "description": "Compile ES2015 classes to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-computed-properties",
      "bom-ref": "@babel/plugin-transform-computed-properties",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-computed-properties@7.27.1",
      "description": "Compile ES2015 computed properties to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-destructuring",
      "bom-ref": "@babel/plugin-transform-destructuring",
      "type": "library",
      "version": "7.27.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-destructuring@7.27.3",
      "description": "Compile ES2015 destructuring to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-dotall-regex",
      "bom-ref": "@babel/plugin-transform-dotall-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-dotall-regex@7.27.1",
      "description": "Compile regular expressions using the `s` (`dotAll`) flag to ES5.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-duplicate-keys",
      "bom-ref": "@babel/plugin-transform-duplicate-keys",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-duplicate-keys@7.27.1",
      "description": "Compile objects with duplicate keys to valid strict ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
      "bom-ref": "@babel/plugin-transform-duplicate-named-capturing-groups-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1",
      "description": "Compile regular expressions using duplicate named groups to index-based groups.",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-duplicate-named-capturing-groups-regex"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-dynamic-import",
      "bom-ref": "@babel/plugin-transform-dynamic-import",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-dynamic-import@7.27.1",
      "description": "Transform import() expressions",
      "supplier": {
        "url": [
          "https://github.com/babel/babel.git"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-exponentiation-operator",
      "bom-ref": "@babel/plugin-transform-exponentiation-operator",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-exponentiation-operator@7.27.1",
      "description": "Compile exponentiation operator to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-export-namespace-from",
      "bom-ref": "@babel/plugin-transform-export-namespace-from",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-export-namespace-from@7.27.1",
      "description": "Compile export namespace to ES2015",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-export-namespace-from"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-flow-strip-types",
      "bom-ref": "@babel/plugin-transform-flow-strip-types",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-flow-strip-types@7.27.1",
      "description": "Strip flow type annotations from your output code.",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-for-of",
      "bom-ref": "@babel/plugin-transform-for-of",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-for-of@7.27.1",
      "description": "Compile ES2015 for...of to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-function-name",
      "bom-ref": "@babel/plugin-transform-function-name",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-function-name@7.27.1",
      "description": "Apply ES2015 function.name semantics to all functions",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-json-strings",
      "bom-ref": "@babel/plugin-transform-json-strings",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-json-strings@7.27.1",
      "description": "Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-json-strings"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-literals",
      "bom-ref": "@babel/plugin-transform-literals",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-literals@7.27.1",
      "description": "Compile ES2015 unicode string and number literals to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-logical-assignment-operators",
      "bom-ref": "@babel/plugin-transform-logical-assignment-operators",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-logical-assignment-operators@7.27.1",
      "description": "Transforms logical assignment operators into short-circuited assignments",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-logical-assignment-operators"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-member-expression-literals",
      "bom-ref": "@babel/plugin-transform-member-expression-literals",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-member-expression-literals@7.27.1",
      "description": "Ensure that reserved words are quoted in property accesses",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-modules-amd",
      "bom-ref": "@babel/plugin-transform-modules-amd",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-amd@7.27.1",
      "description": "This plugin transforms ES2015 modules to AMD",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-modules-commonjs",
      "bom-ref": "@babel/plugin-transform-modules-commonjs",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-commonjs@7.27.1",
      "description": "This plugin transforms ES2015 modules to CommonJS",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-modules-systemjs",
      "bom-ref": "@babel/plugin-transform-modules-systemjs",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-systemjs@7.27.1",
      "description": "This plugin transforms ES2015 modules to SystemJS",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-modules-umd",
      "bom-ref": "@babel/plugin-transform-modules-umd",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-modules-umd@7.27.1",
      "description": "This plugin transforms ES2015 modules to UMD",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-named-capturing-groups-regex",
      "bom-ref": "@babel/plugin-transform-named-capturing-groups-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-named-capturing-groups-regex@7.27.1",
      "description": "Compile regular expressions using named groups to ES5.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-new-target",
      "bom-ref": "@babel/plugin-transform-new-target",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-new-target@7.27.1",
      "description": "Transforms new.target meta property",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-nullish-coalescing-operator",
      "bom-ref": "@babel/plugin-transform-nullish-coalescing-operator",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-nullish-coalescing-operator@7.27.1",
      "description": "Remove nullish coalescing operator",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-nullish-coalescing-operator"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-numeric-separator",
      "bom-ref": "@babel/plugin-transform-numeric-separator",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-numeric-separator@7.27.1",
      "description": "Remove numeric separators from Decimal, Binary, Hex and Octal literals",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-numeric-separator"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-object-rest-spread",
      "bom-ref": "@babel/plugin-transform-object-rest-spread",
      "type": "library",
      "version": "7.27.3",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-object-rest-spread@7.27.3",
      "description": "Compile object rest and spread to ES5",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-object-rest-spread"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-object-super",
      "bom-ref": "@babel/plugin-transform-object-super",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-object-super@7.27.1",
      "description": "Compile ES2015 object super to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-optional-catch-binding",
      "bom-ref": "@babel/plugin-transform-optional-catch-binding",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-optional-catch-binding@7.27.1",
      "description": "Compile optional catch bindings",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-optional-catch-binding"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-optional-chaining",
      "bom-ref": "@babel/plugin-transform-optional-chaining",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-optional-chaining@7.27.1",
      "description": "Transform optional chaining operators into a series of nil checks",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-optional-chaining"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-parameters",
      "bom-ref": "@babel/plugin-transform-parameters",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-parameters@7.27.1",
      "description": "Compile ES2015 default and rest parameters to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-private-methods",
      "bom-ref": "@babel/plugin-transform-private-methods",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-private-methods@7.27.1",
      "description": "This plugin transforms private class methods",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-private-methods"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-private-property-in-object",
      "bom-ref": "@babel/plugin-transform-private-property-in-object",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-private-property-in-object@7.27.1",
      "description": "This plugin transforms checks for a private property in an object",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-private-property-in-object"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-property-literals",
      "bom-ref": "@babel/plugin-transform-property-literals",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-property-literals@7.27.1",
      "description": "Ensure that reserved words are quoted in object property keys",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-react-constant-elements",
      "bom-ref": "@babel/plugin-transform-react-constant-elements",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-constant-elements@7.27.1",
      "description": "Treat React JSX elements as value types and hoist them to the highest scope",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-react-display-name",
      "bom-ref": "@babel/plugin-transform-react-display-name",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-display-name@7.27.1",
      "description": "Add displayName to React.createClass calls",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-react-jsx",
      "bom-ref": "@babel/plugin-transform-react-jsx",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-jsx@7.27.1",
      "description": "Turn JSX into React function calls",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-react-jsx-development",
      "bom-ref": "@babel/plugin-transform-react-jsx-development",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-jsx-development@7.27.1",
      "description": "Turn JSX into React function calls in development",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-react-pure-annotations",
      "bom-ref": "@babel/plugin-transform-react-pure-annotations",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-react-pure-annotations@7.27.1",
      "description": "Mark top-level React method calls as pure for tree shaking",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-regenerator",
      "bom-ref": "@babel/plugin-transform-regenerator",
      "type": "library",
      "version": "7.27.5",
      "copyright": "Copyright (c) 2014-present Facebook, Inc.\nCopyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-regenerator@7.27.5",
      "description": "Explode async and generator functions into a state machine.",
      "supplier": {
        "url": [
          "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-regexp-modifiers",
      "bom-ref": "@babel/plugin-transform-regexp-modifiers",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-regexp-modifiers@7.27.1",
      "description": "Compile inline regular expression modifiers",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-regexp-modifiers"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-reserved-words",
      "bom-ref": "@babel/plugin-transform-reserved-words",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-reserved-words@7.27.1",
      "description": "Ensure that no reserved words are used.",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-runtime",
      "bom-ref": "@babel/plugin-transform-runtime",
      "type": "library",
      "version": "7.27.4",
      "copyright": "Copyright (c) 2014-2018 Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-runtime@7.27.4",
      "description": "Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-shorthand-properties",
      "bom-ref": "@babel/plugin-transform-shorthand-properties",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-shorthand-properties@7.27.1",
      "description": "Compile ES2015 shorthand properties to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-spread",
      "bom-ref": "@babel/plugin-transform-spread",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-spread@7.27.1",
      "description": "Compile ES2015 spread to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-sticky-regex",
      "bom-ref": "@babel/plugin-transform-sticky-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-sticky-regex@7.27.1",
      "description": "Compile ES2015 sticky regex to an ES5 RegExp constructor",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-template-literals",
      "bom-ref": "@babel/plugin-transform-template-literals",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-template-literals@7.27.1",
      "description": "Compile ES2015 template literals to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-typeof-symbol",
      "bom-ref": "@babel/plugin-transform-typeof-symbol",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typeof-symbol@7.27.1",
      "description": "This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning \u201Csymbol\u201D for symbols)",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-typescript",
      "bom-ref": "@babel/plugin-transform-typescript",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-typescript@7.27.1",
      "description": "Transform TypeScript into ES.next",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-unicode-escapes",
      "bom-ref": "@babel/plugin-transform-unicode-escapes",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-escapes@7.27.1",
      "description": "Compile ES2015 Unicode escapes to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-unicode-property-regex",
      "bom-ref": "@babel/plugin-transform-unicode-property-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-property-regex@7.27.1",
      "description": "Compile Unicode property escapes in Unicode regular expressions to ES5.",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-unicode-property-regex"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-unicode-regex",
      "bom-ref": "@babel/plugin-transform-unicode-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-regex@7.27.1",
      "description": "Compile ES2015 Unicode regex to ES5",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/plugin-transform-unicode-sets-regex",
      "bom-ref": "@babel/plugin-transform-unicode-sets-regex",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/plugin-transform-unicode-sets-regex@7.27.1",
      "description": "Compile regular expressions' unicodeSets (v) flag.",
      "supplier": {
        "url": [
          "https://babel.dev/docs/en/next/babel-plugin-transform-unicode-sets-regex"
        ]
      }
    },
    {
      "name": "@babel/preset-env",
      "bom-ref": "@babel/preset-env",
      "type": "library",
      "version": "7.27.2",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/preset-env@7.27.2",
      "description": "A Babel preset for each environment.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/preset-modules",
      "bom-ref": "@babel/preset-modules",
      "type": "library",
      "version": "0.1.6-no-external-plugins",
      "copyright": "Copyright (c) 2020 Babel",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/preset-modules@0.1.6-no-external-plugins",
      "description": "A Babel preset that targets modern browsers by fixing engine bugs.",
      "supplier": {
        "url": [
          "https://github.com/babel/preset-modules#readme"
        ]
      }
    },
    {
      "name": "@babel/preset-react",
      "bom-ref": "@babel/preset-react",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/preset-react@7.27.1",
      "description": "Babel preset for all React plugins.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/preset-typescript",
      "bom-ref": "@babel/preset-typescript",
      "type": "library",
      "version": "7.27.1",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/preset-typescript@7.27.1",
      "description": "Babel preset for TypeScript.",
      "supplier": {
        "url": [
          "https://github.com/babel/babel#readme"
        ]
      }
    },
    {
      "name": "@babel/runtime",
      "bom-ref": "@babel/runtime",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors\nCopyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.27.0",
      "description": "babel selfContained runtime",
      "supplier": {
        "url": [
          "https://babeljs.io/docs/en/next/babel-runtime"
        ]
      }
    },
    {
      "name": "@babel/runtime",
      "bom-ref": "@babel/runtime",
      "type": "library",
      "version": "7.27.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors\nCopyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/runtime@7.27.6",
      "description": "babel selfContained runtime",
      "supplier": {
        "url": [
          "https://babeljs.io/docs/en/next/babel-runtime"
        ]
      }
    },
    {
      "name": "@babel/template",
      "bom-ref": "@babel/template",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.27.0",
      "description": "Generate an AST from a string template.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/template",
      "bom-ref": "@babel/template",
      "type": "library",
      "version": "7.27.2",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/template@7.27.2",
      "description": "Generate an AST from a string template.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/types",
      "bom-ref": "@babel/types",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.27.0",
      "description": "Babel Types is a Lodash-esque utility library for AST nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/types",
      "bom-ref": "@babel/types",
      "type": "library",
      "version": "7.27.6",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.27.6",
      "description": "Babel Types is a Lodash-esque utility library for AST nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@babel/types",
      "bom-ref": "@babel/types",
      "type": "library",
      "version": "7.27.7",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/types@7.27.7",
      "description": "Babel Types is a Lodash-esque utility library for AST nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "@csstools/cascade-layer-name-parser",
      "bom-ref": "@csstools/cascade-layer-name-parser",
      "type": "library",
      "version": "1.0.13",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/cascade-layer-name-parser@1.0.13",
      "description": "Parse CSS Cascade Layer names.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/cascade-layer-name-parser#readme"
        ]
      }
    },
    {
      "name": "@csstools/color-helpers",
      "bom-ref": "@csstools/color-helpers",
      "type": "library",
      "version": "4.2.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/color-helpers@4.2.1",
      "description": "Color helpers to ease transformation between formats, gamut, etc",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/color-helpers#readme"
        ]
      }
    },
    {
      "name": "@csstools/css-calc",
      "bom-ref": "@csstools/css-calc",
      "type": "library",
      "version": "1.2.4",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/css-calc@1.2.4",
      "description": "Solve CSS math expressions",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc#readme"
        ]
      }
    },
    {
      "name": "@csstools/css-color-parser",
      "bom-ref": "@csstools/css-color-parser",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/css-color-parser@2.0.5",
      "description": "Parse CSS color values",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/css-color-parser#readme"
        ]
      }
    },
    {
      "name": "@csstools/css-parser-algorithms",
      "bom-ref": "@csstools/css-parser-algorithms",
      "type": "library",
      "version": "2.7.1",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/css-parser-algorithms@2.7.1",
      "description": "Algorithms to help you parse CSS from an array of tokens.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/css-parser-algorithms#readme"
        ]
      }
    },
    {
      "name": "@csstools/css-tokenizer",
      "bom-ref": "@csstools/css-tokenizer",
      "type": "library",
      "version": "2.4.1",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/css-tokenizer@2.4.1",
      "description": "Tokenize CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer#readme"
        ]
      }
    },
    {
      "name": "@csstools/media-query-list-parser",
      "bom-ref": "@csstools/media-query-list-parser",
      "type": "library",
      "version": "2.1.13",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/media-query-list-parser@2.1.13",
      "description": "Parse CSS media query lists.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/media-query-list-parser#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-cascade-layers",
      "bom-ref": "@csstools/postcss-cascade-layers",
      "type": "library",
      "version": "4.0.6",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-cascade-layers@4.0.6",
      "description": "Use cascade layers in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-color-function",
      "bom-ref": "@csstools/postcss-color-function",
      "type": "library",
      "version": "3.0.19",
      "copyright": "Copyright (c) 2022 W3C\nCopyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-color-function@3.0.19",
      "description": "Use the color() function in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-color-mix-function",
      "bom-ref": "@csstools/postcss-color-mix-function",
      "type": "library",
      "version": "2.0.19",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-color-mix-function@2.0.19",
      "description": "Use the color-mix function in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-content-alt-text",
      "bom-ref": "@csstools/postcss-content-alt-text",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-content-alt-text@1.0.0",
      "description": "Generate fallback values for content with alt text",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-exponential-functions",
      "bom-ref": "@csstools/postcss-exponential-functions",
      "type": "library",
      "version": "1.0.9",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-exponential-functions@1.0.9",
      "description": "Use pow(), sqrt(), hypot(), log(), exp() exponential functions in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-font-format-keywords",
      "bom-ref": "@csstools/postcss-font-format-keywords",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-font-format-keywords@3.0.2",
      "description": "Use unquoted format on @font-face CSS definitions.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-font-format-keywords#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-gamut-mapping",
      "bom-ref": "@csstools/postcss-gamut-mapping",
      "type": "library",
      "version": "1.0.11",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-gamut-mapping@1.0.11",
      "description": "Gamut map css colors to fit display specific gamuts",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-gradients-interpolation-method",
      "bom-ref": "@csstools/postcss-gradients-interpolation-method",
      "type": "library",
      "version": "4.0.20",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-gradients-interpolation-method@4.0.20",
      "description": "Use interpolation methods in CSS gradient functions",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-hwb-function",
      "bom-ref": "@csstools/postcss-hwb-function",
      "type": "library",
      "version": "3.0.18",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-hwb-function@3.0.18",
      "description": "Use hwb() color functions in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-ic-unit",
      "bom-ref": "@csstools/postcss-ic-unit",
      "type": "library",
      "version": "3.0.7",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-ic-unit@3.0.7",
      "description": "Use the ic length unit",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-initial",
      "bom-ref": "@csstools/postcss-initial",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-initial@1.0.1",
      "description": "PostCSS plugin to fallback initial keyword.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-initial#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-is-pseudo-class",
      "bom-ref": "@csstools/postcss-is-pseudo-class",
      "type": "library",
      "version": "4.0.8",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-is-pseudo-class@4.0.8",
      "description": "A pseudo-class for matching elements in a selector list",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-light-dark-function",
      "bom-ref": "@csstools/postcss-light-dark-function",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-light-dark-function@1.0.8",
      "description": "Use the light-dark() color function in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-logical-float-and-clear",
      "bom-ref": "@csstools/postcss-logical-float-and-clear",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-logical-float-and-clear@2.0.1",
      "description": "Use flow-relative (inline-start and inline-end) values for float and clear",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-float-and-clear#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-logical-overflow",
      "bom-ref": "@csstools/postcss-logical-overflow",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-logical-overflow@1.0.1",
      "description": "Use logical overflow properties and values in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-logical-overscroll-behavior",
      "bom-ref": "@csstools/postcss-logical-overscroll-behavior",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-logical-overscroll-behavior@1.0.1",
      "description": "Use logical overscroll behavior properties and values in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overscroll-behavior#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-logical-resize",
      "bom-ref": "@csstools/postcss-logical-resize",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-logical-resize@2.0.1",
      "description": "Use logical values in the resize property",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-logical-viewport-units",
      "bom-ref": "@csstools/postcss-logical-viewport-units",
      "type": "library",
      "version": "2.0.11",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-logical-viewport-units@2.0.11",
      "description": "Use vb and vi length units in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-media-minmax",
      "bom-ref": "@csstools/postcss-media-minmax",
      "type": "library",
      "version": "1.1.8",
      "copyright": "Copyright (c) 2022 Romain Menke, Antonio Laguna <antonio@laguna.es>, PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-media-minmax@1.1.8",
      "description": "Use the range notation in CSS media queries",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-media-queries-aspect-ratio-number-values",
      "bom-ref": "@csstools/postcss-media-queries-aspect-ratio-number-values",
      "type": "library",
      "version": "2.0.11",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11",
      "description": "Use number values in aspect-ratio media queries.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-nested-calc",
      "bom-ref": "@csstools/postcss-nested-calc",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-nested-calc@3.0.2",
      "description": "Use nested calc() expressions in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nested-calc#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-normalize-display-values",
      "bom-ref": "@csstools/postcss-normalize-display-values",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-normalize-display-values@3.0.2",
      "description": "Use two values display syntax for inner and outer display types.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-oklab-function",
      "bom-ref": "@csstools/postcss-oklab-function",
      "type": "library",
      "version": "3.0.19",
      "copyright": "Copyright (c) 2022 W3C\nCopyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-oklab-function@3.0.19",
      "description": "Use oklab() and oklch() color functions in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-progressive-custom-properties",
      "bom-ref": "@csstools/postcss-progressive-custom-properties",
      "type": "library",
      "version": "3.3.0",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-progressive-custom-properties@3.3.0",
      "description": "Correctly declare progressive enhancements for CSS Custom Properties.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-relative-color-syntax",
      "bom-ref": "@csstools/postcss-relative-color-syntax",
      "type": "library",
      "version": "2.0.19",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-relative-color-syntax@2.0.19",
      "description": "Use the relative color syntax in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-scope-pseudo-class",
      "bom-ref": "@csstools/postcss-scope-pseudo-class",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-scope-pseudo-class@3.0.1",
      "description": "The Reference Element Pseudo-class: :scope",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-stepped-value-functions",
      "bom-ref": "@csstools/postcss-stepped-value-functions",
      "type": "library",
      "version": "3.0.10",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-stepped-value-functions@3.0.10",
      "description": "Use round, rem and mod functions in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-text-decoration-shorthand",
      "bom-ref": "@csstools/postcss-text-decoration-shorthand",
      "type": "library",
      "version": "3.0.7",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-text-decoration-shorthand@3.0.7",
      "description": "Use text-decoration in it's shorthand form in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-trigonometric-functions",
      "bom-ref": "@csstools/postcss-trigonometric-functions",
      "type": "library",
      "version": "3.0.10",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-trigonometric-functions@3.0.10",
      "description": "Use sin(), cos(), tan(), acos(), atan(), and atan2() to compute trigonometric relationships",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions#readme"
        ]
      }
    },
    {
      "name": "@csstools/postcss-unset-value",
      "bom-ref": "@csstools/postcss-unset-value",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/postcss-unset-value@3.0.1",
      "description": "Use the unset keyword in CSS.",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-unset-value#readme"
        ]
      }
    },
    {
      "name": "@csstools/selector-resolve-nested",
      "bom-ref": "@csstools/selector-resolve-nested",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/selector-resolve-nested@1.1.0",
      "description": "Resolve nested CSS selectors",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/selector-resolve-nested#readme"
        ]
      }
    },
    {
      "name": "@csstools/selector-specificity",
      "bom-ref": "@csstools/selector-specificity",
      "type": "library",
      "version": "3.1.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/selector-specificity@3.1.1",
      "description": "Determine selector specificity with postcss-selector-parser",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/selector-specificity#readme"
        ]
      }
    },
    {
      "name": "@csstools/utilities",
      "bom-ref": "@csstools/utilities",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40csstools/utilities@1.0.0",
      "description": "Utilities for PostCSS plugins",
      "supplier": {
        "url": [
          "https://github.com/csstools/postcss-plugins/tree/main/packages/utilities#readme"
        ]
      }
    },
    {
      "name": "@discoveryjs/json-ext",
      "bom-ref": "@discoveryjs/json-ext",
      "type": "library",
      "version": "0.5.7",
      "copyright": "Copyright (c) 2020 Roman Dvornov <rdvornov@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40discoveryjs/json-ext@0.5.7",
      "description": "A set of utilities that extend the use of JSON",
      "supplier": {
        "url": [
          "https://github.com/discoveryjs/json-ext#readme"
        ]
      }
    },
    {
      "name": "@emotion/cache",
      "bom-ref": "@emotion/cache",
      "type": "library",
      "version": "10.0.29",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/cache@10.0.29",
      "description": "emotion's cache",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/core",
      "bom-ref": "@emotion/core",
      "type": "library",
      "version": "10.3.1",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/core@10.3.1",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@emotion/core"
        ]
      }
    },
    {
      "name": "@emotion/css",
      "bom-ref": "@emotion/css",
      "type": "library",
      "version": "10.0.27",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/css@10.0.27",
      "description": "a function to serialize css and object styless",
      "supplier": {
        "url": [
          "https://emotion.sh"
        ]
      }
    },
    {
      "name": "@emotion/hash",
      "bom-ref": "@emotion/hash",
      "type": "library",
      "version": "0.8.0",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/hash@0.8.0",
      "description": "A MurmurHash2 implementation",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/is-prop-valid",
      "bom-ref": "@emotion/is-prop-valid",
      "type": "library",
      "version": "0.8.8",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/is-prop-valid@0.8.8",
      "description": "A function to check whether a prop is valid for HTML and SVG elements",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/memoize",
      "bom-ref": "@emotion/memoize",
      "type": "library",
      "version": "0.7.4",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/memoize@0.7.4",
      "description": "emotion's memoize utility",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/serialize",
      "bom-ref": "@emotion/serialize",
      "type": "library",
      "version": "0.11.16",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/serialize@0.11.16",
      "description": "serialization utils for emotion",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/sheet",
      "bom-ref": "@emotion/sheet",
      "type": "library",
      "version": "0.9.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/sheet@0.9.4",
      "description": "emotion's stylesheet",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/stylis",
      "bom-ref": "@emotion/stylis",
      "type": "library",
      "version": "0.8.5",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/stylis@0.8.5",
      "description": "internal flow types and constants for emotion",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@emotion/stylis"
        ]
      }
    },
    {
      "name": "@emotion/unitless",
      "bom-ref": "@emotion/unitless",
      "type": "library",
      "version": "0.7.5",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/unitless@0.7.5",
      "description": "An object of css properties that don't accept values with units",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/utils",
      "bom-ref": "@emotion/utils",
      "type": "library",
      "version": "0.11.3",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/utils@0.11.3",
      "description": "internal utils for emotion",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@emotion/weak-memoize",
      "bom-ref": "@emotion/weak-memoize",
      "type": "library",
      "version": "0.2.5",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40emotion/weak-memoize@0.2.5",
      "description": "A memoization function that uses a WeakMap",
      "supplier": {
        "url": [
          "https://github.com/emotion-js/emotion/tree/main#readme"
        ]
      }
    },
    {
      "name": "@eslint-community/eslint-utils",
      "bom-ref": "@eslint-community/eslint-utils",
      "type": "library",
      "version": "4.7.0",
      "copyright": "Copyright (c) 2018 Toru Nagashima",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint-community/eslint-utils@4.7.0",
      "description": "Utilities for ESLint plugins.",
      "supplier": {
        "url": [
          "https://github.com/eslint-community/eslint-utils#readme"
        ]
      }
    },
    {
      "name": "@eslint-community/regexpp",
      "bom-ref": "@eslint-community/regexpp",
      "type": "library",
      "version": "4.12.1",
      "copyright": "Copyright (c) 2018 Toru Nagashima",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint-community/regexpp@4.12.1",
      "description": "Regular expression parser for ECMAScript.",
      "supplier": {
        "url": [
          "https://github.com/eslint-community/regexpp#readme"
        ]
      }
    },
    {
      "name": "@eslint/eslintrc",
      "bom-ref": "@eslint/eslintrc",
      "type": "library",
      "version": "0.4.3",
      "copyright": "Copyright (c) 2020 ESLint",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40eslint/eslintrc@0.4.3",
      "description": "The legacy ESLintRC config file format for ESLint",
      "supplier": {
        "url": [
          "https://github.com/eslint/eslintrc#readme"
        ]
      }
    },
    {
      "name": "@fast-csv/format",
      "bom-ref": "@fast-csv/format",
      "type": "library",
      "version": "4.3.5",
      "copyright": "Copyright (c) 2011-2019 C2FO",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40fast-csv/format@4.3.5",
      "description": "fast-csv formatting module",
      "supplier": {
        "url": [
          "http://c2fo.github.com/fast-csv/packages/format"
        ]
      }
    },
    {
      "name": "@fast-csv/parse",
      "bom-ref": "@fast-csv/parse",
      "type": "library",
      "version": "4.3.6",
      "copyright": "Copyright (c) 2011-2019 C2FO",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40fast-csv/parse@4.3.6",
      "description": "fast-csv parsing package",
      "supplier": {
        "url": [
          "http://c2fo.github.com/fast-csv/packages/parse"
        ]
      }
    },
    {
      "name": "@gar/promisify",
      "bom-ref": "@gar/promisify",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright \u00A9 2020-2022 Michael Garvin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40gar/promisify@1.1.3",
      "description": "Promisify an entire class or object",
      "supplier": {
        "url": [
          "https://github.com/wraithgar/gar-promisify#readme"
        ]
      }
    },
    {
      "name": "@hypnosphi/create-react-context",
      "bom-ref": "@hypnosphi/create-react-context",
      "type": "library",
      "version": "0.3.1",
      "copyright": "Copyright (c) 2017-present James Kyle <me@thejameskyle.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40hypnosphi/create-react-context@0.3.1",
      "description": "Polyfill for the proposed React context API",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@hypnosphi/create-react-context"
        ]
      }
    },
    {
      "name": "@jridgewell/gen-mapping",
      "bom-ref": "@jridgewell/gen-mapping",
      "type": "library",
      "version": "0.3.8",
      "copyright": "Copyright (c) 2022 Justin Ridgewell <jridgewell@google.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.8",
      "description": "Generate source maps",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/gen-mapping#readme"
        ]
      }
    },
    {
      "name": "@jridgewell/resolve-uri",
      "bom-ref": "@jridgewell/resolve-uri",
      "type": "library",
      "version": "3.1.2",
      "copyright": "Copyright (c) 2019 Justin Ridgewell <jridgewell@google.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.2",
      "description": "Resolve a URI relative to an optional base URI",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/resolve-uri#readme"
        ]
      }
    },
    {
      "name": "@jridgewell/set-array",
      "bom-ref": "@jridgewell/set-array",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2022 Justin Ridgewell <jridgewell@google.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/set-array@1.2.1",
      "description": "Like a Set, but provides the index of the `key` in the backing array",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/set-array#readme"
        ]
      }
    },
    {
      "name": "@jridgewell/source-map",
      "bom-ref": "@jridgewell/source-map",
      "type": "library",
      "version": "0.3.6",
      "copyright": "Copyright 2019 Justin Ridgewell <jridgewell@google.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/source-map@0.3.6",
      "description": "Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/source-map#readme"
        ]
      }
    },
    {
      "name": "@jridgewell/sourcemap-codec",
      "bom-ref": "@jridgewell/sourcemap-codec",
      "type": "library",
      "version": "1.5.0",
      "copyright": "Copyright (c) 2015 Rich Harris",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.5.0",
      "description": "Encode/decode sourcemap mappings",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/sourcemap-codec#readme"
        ]
      }
    },
    {
      "name": "@jridgewell/trace-mapping",
      "bom-ref": "@jridgewell/trace-mapping",
      "type": "library",
      "version": "0.3.25",
      "copyright": "Copyright (c) 2022 Justin Ridgewell <justin@ridgewell.name>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.25",
      "description": "Trace the original position through a source map",
      "supplier": {
        "url": [
          "https://github.com/jridgewell/trace-mapping#readme"
        ]
      }
    },
    {
      "name": "@leichtgewicht/ip-codec",
      "bom-ref": "@leichtgewicht/ip-codec",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) 2021 Martin Heidegger",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40leichtgewicht/ip-codec@2.0.5",
      "description": "Small package to encode or decode IP addresses from buffers to strings.",
      "supplier": {
        "url": [
          "https://github.com/martinheidegger/ip-codec#readme"
        ]
      }
    },
    {
      "name": "@nicolo-ribaudo/eslint-scope-5-internals",
      "bom-ref": "@nicolo-ribaudo/eslint-scope-5-internals",
      "type": "library",
      "version": "5.1.1-v1",
      "copyright": "Copyright (c) 2022 Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1",
      "description": "Proxy package exposing internals of eslint-scope@5 for @babel/eslint-parser",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@nicolo-ribaudo/eslint-scope-5-internals"
        ]
      }
    },
    {
      "name": "@nodelib/fs.scandir",
      "bom-ref": "@nodelib/fs.scandir",
      "type": "library",
      "version": "2.1.5",
      "copyright": "Copyright (c) Denis Malinochkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.scandir@2.1.5",
      "description": "List files and directories inside the specified path",
      "supplier": {
        "url": [
          "https://github.com/nodelib/nodelib/tree/master#readme"
        ]
      }
    },
    {
      "name": "@nodelib/fs.stat",
      "bom-ref": "@nodelib/fs.stat",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) Denis Malinochkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.stat@2.0.5",
      "description": "Get the status of a file with some features",
      "supplier": {
        "url": [
          "https://github.com/nodelib/nodelib/tree/master#readme"
        ]
      }
    },
    {
      "name": "@nodelib/fs.walk",
      "bom-ref": "@nodelib/fs.walk",
      "type": "library",
      "version": "1.2.8",
      "copyright": "Copyright (c) Denis Malinochkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40nodelib/fs.walk@1.2.8",
      "description": "A library for efficiently walking a directory recursively",
      "supplier": {
        "url": [
          "https://github.com/nodelib/nodelib/tree/master#readme"
        ]
      }
    },
    {
      "name": "@npmcli/move-file",
      "bom-ref": "@npmcli/move-file",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) npm, Inc.\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40npmcli/move-file@1.1.2",
      "description": "move a file (fork of move-file)",
      "supplier": {
        "url": [
          "https://github.com/npm/move-file#readme"
        ]
      }
    },
    {
      "name": "@rollup/plugin-babel",
      "bom-ref": "@rollup/plugin-babel",
      "type": "library",
      "version": "5.3.1",
      "copyright": "Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-babel@5.3.1",
      "description": "Seamless integration between Rollup and Babel.",
      "supplier": {
        "url": [
          "https://github.com/rollup/plugins/tree/master/packages/babel#readme"
        ]
      }
    },
    {
      "name": "@rollup/plugin-node-resolve",
      "bom-ref": "@rollup/plugin-node-resolve",
      "type": "library",
      "version": "15.3.1",
      "copyright": "Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-node-resolve@15.3.1",
      "description": "Locate and bundle third-party dependencies in node_modules",
      "supplier": {
        "url": [
          "https://github.com/rollup/plugins/tree/master/packages/node-resolve"
        ]
      }
    },
    {
      "name": "@rollup/plugin-replace",
      "bom-ref": "@rollup/plugin-replace",
      "type": "library",
      "version": "2.4.2",
      "copyright": "Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-replace@2.4.2",
      "description": "[cover]: https://codecov.io/gh/rollup/plugins/replace/branch/master/graph/badge.svg [cover-url]: https://codecov.io/gh/rollup/plugins [size]: https://packagephobia.now.sh/badge?p=@rollup/plugin-replace [size-url]: https://packagephobia.now.sh/result?p=@ro",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@rollup/plugin-replace"
        ]
      }
    },
    {
      "name": "@rollup/plugin-terser",
      "bom-ref": "@rollup/plugin-terser",
      "type": "library",
      "version": "0.4.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/plugin-terser@0.4.4",
      "description": "Generate minified bundle",
      "supplier": {
        "url": [
          "https://github.com/rollup/plugins/tree/master/packages/terser#readme"
        ]
      }
    },
    {
      "name": "@rollup/pluginutils",
      "bom-ref": "@rollup/pluginutils",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2019 RollupJS Plugin Contributors ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@3.1.0",
      "description": "A set of utility functions commonly used by Rollup plugins",
      "supplier": {
        "url": [
          "https://github.com/rollup/plugins"
        ]
      }
    },
    {
      "name": "@rollup/pluginutils",
      "bom-ref": "@rollup/pluginutils",
      "type": "library",
      "version": "5.1.4",
      "copyright": "Copyright (c) 2019 RollupJS Plugin Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rollup/pluginutils@5.1.4",
      "description": "A set of utility functions commonly used by Rollup plugins",
      "supplier": {
        "url": [
          "https://github.com/rollup/plugins"
        ]
      }
    },
    {
      "name": "@rtsao/scc",
      "bom-ref": "@rtsao/scc",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2019 Ryan Tsao",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rtsao/scc@1.1.0",
      "description": "Find strongly connected components of a directed graph using Tarjan's algorithm.",
      "supplier": {
        "url": [
          "https://github.com/rtsao/scc#readme"
        ]
      }
    },
    {
      "name": "@rushstack/eslint-patch",
      "bom-ref": "@rushstack/eslint-patch",
      "type": "library",
      "version": "1.12.0",
      "copyright": "Copyright (c) Microsoft Corporation. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40rushstack/eslint-patch@1.12.0",
      "supplier": {
        "url": [
          "https://rushstack.io"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-add-jsx-attribute",
      "bom-ref": "@svgr/babel-plugin-add-jsx-attribute",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-add-jsx-attribute@8.0.0",
      "description": "Add JSX attribute",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-remove-jsx-attribute",
      "bom-ref": "@svgr/babel-plugin-remove-jsx-attribute",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-remove-jsx-attribute@8.0.0",
      "description": "Remove JSX attribute",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-remove-jsx-empty-expression",
      "bom-ref": "@svgr/babel-plugin-remove-jsx-empty-expression",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-remove-jsx-empty-expression@8.0.0",
      "description": "Remove JSX empty expression",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-replace-jsx-attribute-value",
      "bom-ref": "@svgr/babel-plugin-replace-jsx-attribute-value",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-replace-jsx-attribute-value@8.0.0",
      "description": "Replace JSX attribute value",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-svg-dynamic-title",
      "bom-ref": "@svgr/babel-plugin-svg-dynamic-title",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-svg-dynamic-title@8.0.0",
      "description": "Transform SVG by adding a dynamic title element",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-svg-em-dimensions",
      "bom-ref": "@svgr/babel-plugin-svg-em-dimensions",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-svg-em-dimensions@8.0.0",
      "description": "Transform SVG to use em-based dimensions",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-transform-react-native-svg",
      "bom-ref": "@svgr/babel-plugin-transform-react-native-svg",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-transform-react-native-svg@8.1.0",
      "description": "Transform DOM elements into react-native-svg components",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-plugin-transform-svg-component",
      "bom-ref": "@svgr/babel-plugin-transform-svg-component",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-plugin-transform-svg-component@8.0.0",
      "description": "Transform SVG into component",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/babel-preset",
      "bom-ref": "@svgr/babel-preset",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/babel-preset@8.1.0",
      "description": "SVGR preset that apply transformations from config",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/core",
      "bom-ref": "@svgr/core",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/core@8.1.0",
      "description": "Transform SVG into React Components.",
      "supplier": {
        "url": [
          "https://github.com/smooth-code/svgr#readme"
        ]
      }
    },
    {
      "name": "@svgr/hast-util-to-babel-ast",
      "bom-ref": "@svgr/hast-util-to-babel-ast",
      "type": "library",
      "version": "8.0.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/hast-util-to-babel-ast@8.0.0",
      "description": "Transform HAST to Babel AST (JSX)",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/plugin-jsx",
      "bom-ref": "@svgr/plugin-jsx",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/plugin-jsx@8.1.0",
      "description": "Transform SVG into JSX",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/plugin-svgo",
      "bom-ref": "@svgr/plugin-svgo",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/plugin-svgo@8.1.0",
      "description": "Optimize SVG",
      "supplier": {
        "url": [
          "https://react-svgr.com"
        ]
      }
    },
    {
      "name": "@svgr/webpack",
      "bom-ref": "@svgr/webpack",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2017 Smooth Code",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40svgr/webpack@8.1.0",
      "description": "SVGR webpack loader.",
      "supplier": {
        "url": [
          "https://github.com/smooth-code/svgr#readme"
        ]
      }
    },
    {
      "name": "@trendmicro/react-anchor",
      "bom-ref": "@trendmicro/react-anchor",
      "type": "library",
      "version": "0.5.6",
      "copyright": "Copyright (c) 2016 Trend Micro Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40trendmicro/react-anchor@0.5.6",
      "description": "Trend Micro Components: React Anchor",
      "supplier": {
        "url": [
          "https://github.com/trendmicro-frontend/react-anchor"
        ]
      }
    },
    {
      "name": "@trendmicro/react-paginations",
      "bom-ref": "@trendmicro/react-paginations",
      "type": "library",
      "version": "0.6.1",
      "copyright": "Copyright (c) 2016-2017 Trend Micro Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40trendmicro/react-paginations@0.6.1",
      "description": "Trend Micro Components: React Paginations",
      "supplier": {
        "url": [
          "https://github.com/trendmicro-frontend/react-paginations"
        ]
      }
    },
    {
      "name": "@trendmicro/react-table",
      "bom-ref": "@trendmicro/react-table",
      "type": "library",
      "version": "1.0.1-alpha.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40trendmicro/react-table@1.0.1-alpha.2",
      "description": "Trend Micro Components: React Table",
      "supplier": {
        "url": [
          "https://github.com/trendmicro-frontend/react-table"
        ]
      }
    },
    {
      "name": "@types/body-parser",
      "bom-ref": "@types/body-parser",
      "type": "library",
      "version": "1.19.5",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/body-parser@1.19.5",
      "description": "TypeScript definitions for body-parser",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser"
        ]
      }
    },
    {
      "name": "@types/body-parser",
      "bom-ref": "@types/body-parser",
      "type": "library",
      "version": "1.19.6",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/body-parser@1.19.6",
      "description": "TypeScript definitions for body-parser",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/body-parser"
        ]
      }
    },
    {
      "name": "@types/bonjour",
      "bom-ref": "@types/bonjour",
      "type": "library",
      "version": "3.5.13",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/bonjour@3.5.13",
      "description": "TypeScript definitions for bonjour",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bonjour"
        ]
      }
    },
    {
      "name": "@types/connect",
      "bom-ref": "@types/connect",
      "type": "library",
      "version": "3.4.38",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/connect@3.4.38",
      "description": "TypeScript definitions for connect",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/connect"
        ]
      }
    },
    {
      "name": "@types/connect-history-api-fallback",
      "bom-ref": "@types/connect-history-api-fallback",
      "type": "library",
      "version": "1.5.4",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/connect-history-api-fallback@1.5.4",
      "description": "TypeScript definitions for connect-history-api-fallback",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/connect-history-api-fallback"
        ]
      }
    },
    {
      "name": "@types/dom4",
      "bom-ref": "@types/dom4",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/dom4@2.0.4",
      "description": "TypeScript definitions for dom4 v1.5",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dom4"
        ]
      }
    },
    {
      "name": "@types/eslint",
      "bom-ref": "@types/eslint",
      "type": "library",
      "version": "9.6.1",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/eslint@9.6.1",
      "description": "TypeScript definitions for eslint",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint"
        ]
      }
    },
    {
      "name": "@types/eslint-scope",
      "bom-ref": "@types/eslint-scope",
      "type": "library",
      "version": "3.7.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/eslint-scope@3.7.7",
      "description": "TypeScript definitions for eslint-scope",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-scope"
        ]
      }
    },
    {
      "name": "@types/estree",
      "bom-ref": "@types/estree",
      "type": "library",
      "version": "0.0.39",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/estree@0.0.39",
      "description": "TypeScript definitions for ESTree AST specification",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree"
        ]
      }
    },
    {
      "name": "@types/estree",
      "bom-ref": "@types/estree",
      "type": "library",
      "version": "1.0.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/estree@1.0.7",
      "description": "TypeScript definitions for ESTree AST specification",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree"
        ]
      }
    },
    {
      "name": "@types/estree",
      "bom-ref": "@types/estree",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/estree@1.0.8",
      "description": "TypeScript definitions for ESTree AST specification",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/estree"
        ]
      }
    },
    {
      "name": "@types/express",
      "bom-ref": "@types/express",
      "type": "library",
      "version": "4.17.22",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/express@4.17.22",
      "description": "TypeScript definitions for Express",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express"
        ]
      }
    },
    {
      "name": "@types/express",
      "bom-ref": "@types/express",
      "type": "library",
      "version": "4.17.23",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/express@4.17.23",
      "description": "TypeScript definitions for Express",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express"
        ]
      }
    },
    {
      "name": "@types/express",
      "bom-ref": "@types/express",
      "type": "library",
      "version": "5.0.3",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/express@5.0.3",
      "description": "TypeScript definitions for Express",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express"
        ]
      }
    },
    {
      "name": "@types/express-serve-static-core",
      "bom-ref": "@types/express-serve-static-core",
      "type": "library",
      "version": "4.19.6",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@4.19.6",
      "description": "TypeScript definitions for Express",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-serve-static-core"
        ]
      }
    },
    {
      "name": "@types/express-serve-static-core",
      "bom-ref": "@types/express-serve-static-core",
      "type": "library",
      "version": "5.0.6",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/express-serve-static-core@5.0.6",
      "description": "TypeScript definitions for Express",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-serve-static-core"
        ]
      }
    },
    {
      "name": "@types/history",
      "bom-ref": "@types/history",
      "type": "library",
      "version": "4.7.11",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/history@4.7.11",
      "description": "TypeScript definitions for history",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/history"
        ]
      }
    },
    {
      "name": "@types/hoist-non-react-statics",
      "bom-ref": "@types/hoist-non-react-statics",
      "type": "library",
      "version": "3.3.6",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/hoist-non-react-statics@3.3.6",
      "description": "TypeScript definitions for hoist-non-react-statics",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/hoist-non-react-statics"
        ]
      }
    },
    {
      "name": "@types/html-minifier-terser",
      "bom-ref": "@types/html-minifier-terser",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/html-minifier-terser@6.1.0",
      "description": "TypeScript definitions for html-minifier-terser",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/html-minifier-terser"
        ]
      }
    },
    {
      "name": "@types/http-errors",
      "bom-ref": "@types/http-errors",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/http-errors@2.0.4",
      "description": "TypeScript definitions for http-errors",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-errors"
        ]
      }
    },
    {
      "name": "@types/http-errors",
      "bom-ref": "@types/http-errors",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/http-errors@2.0.5",
      "description": "TypeScript definitions for http-errors",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-errors"
        ]
      }
    },
    {
      "name": "@types/http-proxy",
      "bom-ref": "@types/http-proxy",
      "type": "library",
      "version": "1.17.16",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/http-proxy@1.17.16",
      "description": "TypeScript definitions for node-http-proxy",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/http-proxy"
        ]
      }
    },
    {
      "name": "@types/json-schema",
      "bom-ref": "@types/json-schema",
      "type": "library",
      "version": "7.0.15",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/json-schema@7.0.15",
      "description": "TypeScript definitions for json-schema",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema"
        ]
      }
    },
    {
      "name": "@types/json5",
      "bom-ref": "@types/json5",
      "type": "library",
      "version": "0.0.29",
      "copyright": "Copyright (c) written by Jason Swearingen <https://jasonswearingen.github.io>.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/json5@0.0.29",
      "description": "TypeScript definitions for JSON5",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/@types/json5"
        ]
      }
    },
    {
      "name": "@types/lodash",
      "bom-ref": "@types/lodash",
      "type": "library",
      "version": "4.17.16",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/lodash@4.17.16",
      "description": "TypeScript definitions for Lo-Dash",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash"
        ]
      }
    },
    {
      "name": "@types/lodash",
      "bom-ref": "@types/lodash",
      "type": "library",
      "version": "4.17.17",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/lodash@4.17.17",
      "description": "TypeScript definitions for Lo-Dash",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash"
        ]
      }
    },
    {
      "name": "@types/mime",
      "bom-ref": "@types/mime",
      "type": "library",
      "version": "1.3.5",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/mime@1.3.5",
      "description": "TypeScript definitions for mime",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mime"
        ]
      }
    },
    {
      "name": "@types/node",
      "bom-ref": "@types/node",
      "type": "library",
      "version": "14.18.63",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@14.18.63",
      "description": "TypeScript definitions for Node.js",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node"
        ]
      }
    },
    {
      "name": "@types/node",
      "bom-ref": "@types/node",
      "type": "library",
      "version": "22.15.19",
      "copyright": "Copyright (c) Microsoft Corporation.\nCopyright (c) Node.js contributors. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@22.15.19",
      "description": "TypeScript definitions for Node.js",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node"
        ]
      }
    },
    {
      "name": "@types/node",
      "bom-ref": "@types/node",
      "type": "library",
      "version": "24.0.0",
      "copyright": "Copyright (c) Microsoft Corporation.\nCopyright (c) Node.js contributors. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@24.0.0",
      "description": "TypeScript definitions for Node.js",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node"
        ]
      }
    },
    {
      "name": "@types/node-forge",
      "bom-ref": "@types/node-forge",
      "type": "library",
      "version": "1.3.11",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/node-forge@1.3.11",
      "description": "TypeScript definitions for node-forge",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node-forge"
        ]
      }
    },
    {
      "name": "@types/parse-json",
      "bom-ref": "@types/parse-json",
      "type": "library",
      "version": "4.0.2",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/parse-json@4.0.2",
      "description": "TypeScript definitions for parse-json",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/parse-json"
        ]
      }
    },
    {
      "name": "@types/prop-types",
      "bom-ref": "@types/prop-types",
      "type": "library",
      "version": "15.7.15",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/prop-types@15.7.15",
      "description": "TypeScript definitions for prop-types",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/prop-types"
        ]
      }
    },
    {
      "name": "@types/qs",
      "bom-ref": "@types/qs",
      "type": "library",
      "version": "6.14.0",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/qs@6.14.0",
      "description": "TypeScript definitions for qs",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/qs"
        ]
      }
    },
    {
      "name": "@types/range-parser",
      "bom-ref": "@types/range-parser",
      "type": "library",
      "version": "1.2.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/range-parser@1.2.7",
      "description": "TypeScript definitions for range-parser",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/range-parser"
        ]
      }
    },
    {
      "name": "@types/react",
      "bom-ref": "@types/react",
      "type": "library",
      "version": "19.1.2",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react@19.1.2",
      "description": "TypeScript definitions for React",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react"
        ]
      }
    },
    {
      "name": "@types/react",
      "bom-ref": "@types/react",
      "type": "library",
      "version": "19.1.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react@19.1.7",
      "description": "TypeScript definitions for React",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react"
        ]
      }
    },
    {
      "name": "@types/react-dom",
      "bom-ref": "@types/react-dom",
      "type": "library",
      "version": "16.9.25",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react-dom@16.9.25",
      "description": "TypeScript definitions for React (react-dom)",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom"
        ]
      }
    },
    {
      "name": "@types/react-redux",
      "bom-ref": "@types/react-redux",
      "type": "library",
      "version": "7.1.34",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react-redux@7.1.34",
      "description": "TypeScript definitions for react-redux",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-redux"
        ]
      }
    },
    {
      "name": "@types/react-router",
      "bom-ref": "@types/react-router",
      "type": "library",
      "version": "5.1.20",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react-router@5.1.20",
      "description": "TypeScript definitions for React Router",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-router"
        ]
      }
    },
    {
      "name": "@types/react-router-dom",
      "bom-ref": "@types/react-router-dom",
      "type": "library",
      "version": "5.3.3",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react-router-dom@5.3.3",
      "description": "TypeScript definitions for React Router",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-router-dom"
        ]
      }
    },
    {
      "name": "@types/react-table",
      "bom-ref": "@types/react-table",
      "type": "library",
      "version": "6.8.16",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/react-table@6.8.16",
      "description": "TypeScript definitions for react-table",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-table"
        ]
      }
    },
    {
      "name": "@types/redux-actions",
      "bom-ref": "@types/redux-actions",
      "type": "library",
      "version": "2.6.5",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/redux-actions@2.6.5",
      "description": "TypeScript definitions for redux-actions",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-actions"
        ]
      }
    },
    {
      "name": "@types/resolve",
      "bom-ref": "@types/resolve",
      "type": "library",
      "version": "1.20.2",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/resolve@1.20.2",
      "description": "TypeScript definitions for resolve",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/resolve"
        ]
      }
    },
    {
      "name": "@types/retry",
      "bom-ref": "@types/retry",
      "type": "library",
      "version": "0.12.0",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/retry@0.12.0",
      "description": "TypeScript definitions for retry",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/retry"
        ]
      }
    },
    {
      "name": "@types/semver",
      "bom-ref": "@types/semver",
      "type": "library",
      "version": "7.7.0",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/semver@7.7.0",
      "description": "TypeScript definitions for semver",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver"
        ]
      }
    },
    {
      "name": "@types/send",
      "bom-ref": "@types/send",
      "type": "library",
      "version": "0.17.4",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/send@0.17.4",
      "description": "TypeScript definitions for send",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/send"
        ]
      }
    },
    {
      "name": "@types/send",
      "bom-ref": "@types/send",
      "type": "library",
      "version": "0.17.5",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/send@0.17.5",
      "description": "TypeScript definitions for send",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/send"
        ]
      }
    },
    {
      "name": "@types/serve-index",
      "bom-ref": "@types/serve-index",
      "type": "library",
      "version": "1.9.4",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/serve-index@1.9.4",
      "description": "TypeScript definitions for serve-index",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-index"
        ]
      }
    },
    {
      "name": "@types/serve-static",
      "bom-ref": "@types/serve-static",
      "type": "library",
      "version": "1.15.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/serve-static@1.15.7",
      "description": "TypeScript definitions for serve-static",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static"
        ]
      }
    },
    {
      "name": "@types/serve-static",
      "bom-ref": "@types/serve-static",
      "type": "library",
      "version": "1.15.8",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/serve-static@1.15.8",
      "description": "TypeScript definitions for serve-static",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/serve-static"
        ]
      }
    },
    {
      "name": "@types/sockjs",
      "bom-ref": "@types/sockjs",
      "type": "library",
      "version": "0.3.36",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/sockjs@0.3.36",
      "description": "TypeScript definitions for sockjs",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sockjs"
        ]
      }
    },
    {
      "name": "@types/styled-components",
      "bom-ref": "@types/styled-components",
      "type": "library",
      "version": "5.1.34",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/styled-components@5.1.34",
      "description": "TypeScript definitions for styled-components",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/styled-components"
        ]
      }
    },
    {
      "name": "@types/tapable",
      "bom-ref": "@types/tapable",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/tapable@1.0.2",
      "description": "TypeScript definitions for tapable",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tapable"
        ]
      }
    },
    {
      "name": "@types/trusted-types",
      "bom-ref": "@types/trusted-types",
      "type": "library",
      "version": "2.0.7",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/trusted-types@2.0.7",
      "description": "TypeScript definitions for trusted-types",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/trusted-types"
        ]
      }
    },
    {
      "name": "@types/ws",
      "bom-ref": "@types/ws",
      "type": "library",
      "version": "8.18.1",
      "copyright": "Copyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40types/ws@8.18.1",
      "description": "TypeScript definitions for ws",
      "supplier": {
        "url": [
          "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws"
        ]
      }
    },
    {
      "name": "@typescript-eslint/eslint-plugin",
      "bom-ref": "@typescript-eslint/eslint-plugin",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/eslint-plugin@5.62.0",
      "description": "TypeScript plugin for ESLint",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/eslint-plugin",
      "bom-ref": "@typescript-eslint/eslint-plugin",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/eslint-plugin@6.21.0",
      "description": "TypeScript plugin for ESLint",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/experimental-utils",
      "bom-ref": "@typescript-eslint/experimental-utils",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/experimental-utils@5.62.0",
      "description": "(Experimental) Utilities for working with TypeScript + ESLint together",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/scope-manager",
      "bom-ref": "@typescript-eslint/scope-manager",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/scope-manager@5.62.0",
      "description": "TypeScript scope analyser for ESLint",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/scope-manager",
      "bom-ref": "@typescript-eslint/scope-manager",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/scope-manager@6.21.0",
      "description": "TypeScript scope analyser for ESLint",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/type-utils",
      "bom-ref": "@typescript-eslint/type-utils",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2021 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/type-utils@5.62.0",
      "description": "Type utilities for working with TypeScript + ESLint together",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/type-utils",
      "bom-ref": "@typescript-eslint/type-utils",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2021 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/type-utils@6.21.0",
      "description": "Type utilities for working with TypeScript + ESLint together",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/types",
      "bom-ref": "@typescript-eslint/types",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/types@5.62.0",
      "description": "Types for the TypeScript-ESTree AST spec",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/types",
      "bom-ref": "@typescript-eslint/types",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/types@6.21.0",
      "description": "Types for the TypeScript-ESTree AST spec",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/utils",
      "bom-ref": "@typescript-eslint/utils",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2021 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/utils@5.62.0",
      "description": "Utilities for working with TypeScript + ESLint together",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/utils",
      "bom-ref": "@typescript-eslint/utils",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2021 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/utils@6.21.0",
      "description": "Utilities for working with TypeScript + ESLint together",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/visitor-keys",
      "bom-ref": "@typescript-eslint/visitor-keys",
      "type": "library",
      "version": "5.62.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/visitor-keys@5.62.0",
      "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@typescript-eslint/visitor-keys",
      "bom-ref": "@typescript-eslint/visitor-keys",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) 2019 typescript-eslint and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40typescript-eslint/visitor-keys@6.21.0",
      "description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
      "supplier": {
        "url": [
          "https://github.com/typescript-eslint/typescript-eslint#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/ast",
      "bom-ref": "@webassemblyjs/ast",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/ast@1.14.1",
      "description": "AST utils for webassemblyjs",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/ast",
      "bom-ref": "@webassemblyjs/ast",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/ast@1.9.0",
      "description": "AST utils for webassemblyjs",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/floating-point-hex-parser",
      "bom-ref": "@webassemblyjs/floating-point-hex-parser",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2017 Mauro Bringolf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/floating-point-hex-parser@1.13.2",
      "description": "A function to parse floating point hexadecimal strings as defined by the WebAssembly specification",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/floating-point-hex-parser",
      "bom-ref": "@webassemblyjs/floating-point-hex-parser",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2017 Mauro Bringolf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/floating-point-hex-parser@1.9.0",
      "description": "A function to parse floating point hexadecimal strings as defined by the WebAssembly specification",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-api-error",
      "bom-ref": "@webassemblyjs/helper-api-error",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-api-error@1.13.2",
      "description": "Common API errors",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-api-error",
      "bom-ref": "@webassemblyjs/helper-api-error",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-api-error@1.9.0",
      "description": "Common API errors",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-buffer",
      "bom-ref": "@webassemblyjs/helper-buffer",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-buffer@1.14.1",
      "description": "Buffer manipulation utility",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-buffer",
      "bom-ref": "@webassemblyjs/helper-buffer",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-buffer@1.9.0",
      "description": "Buffer manipulation utility",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-code-frame",
      "bom-ref": "@webassemblyjs/helper-code-frame",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-code-frame@1.9.0",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-module-context",
      "bom-ref": "@webassemblyjs/helper-module-context",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-module-context@1.9.0",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-numbers",
      "bom-ref": "@webassemblyjs/helper-numbers",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-numbers@1.13.2",
      "description": "Number parsing utility",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-wasm-bytecode",
      "bom-ref": "@webassemblyjs/helper-wasm-bytecode",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-wasm-bytecode@1.13.2",
      "description": "WASM's Bytecode constants",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-wasm-bytecode",
      "bom-ref": "@webassemblyjs/helper-wasm-bytecode",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-wasm-bytecode@1.9.0",
      "description": "WASM's Bytecode constants",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-wasm-section",
      "bom-ref": "@webassemblyjs/helper-wasm-section",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-wasm-section@1.14.1",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/helper-wasm-section",
      "bom-ref": "@webassemblyjs/helper-wasm-section",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/helper-wasm-section@1.9.0",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/ieee754",
      "bom-ref": "@webassemblyjs/ieee754",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/ieee754@1.13.2",
      "description": "IEEE754 decoder and encoder",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/ieee754",
      "bom-ref": "@webassemblyjs/ieee754",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/ieee754@1.9.0",
      "description": "IEEE754 decoder and encoder",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/utf8",
      "bom-ref": "@webassemblyjs/utf8",
      "type": "library",
      "version": "1.13.2",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/utf8@1.13.2",
      "description": "UTF8 encoder/decoder for WASM",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/utf8",
      "bom-ref": "@webassemblyjs/utf8",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/utf8@1.9.0",
      "description": "UTF8 encoder/decoder for WASM",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-edit",
      "bom-ref": "@webassemblyjs/wasm-edit",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-edit@1.14.1",
      "description": "> Rewrite a WASM binary",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-edit",
      "bom-ref": "@webassemblyjs/wasm-edit",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-edit@1.9.0",
      "description": "> Rewrite a WASM binary",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-gen",
      "bom-ref": "@webassemblyjs/wasm-gen",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-gen@1.14.1",
      "description": "Emit documentation/code for your WASM binary Edit",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-gen",
      "bom-ref": "@webassemblyjs/wasm-gen",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-gen@1.9.0",
      "description": "Emit documentation/code for your WASM binary Edit",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-opt",
      "bom-ref": "@webassemblyjs/wasm-opt",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-opt@1.14.1",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-opt",
      "bom-ref": "@webassemblyjs/wasm-opt",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-opt@1.9.0",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-parser",
      "bom-ref": "@webassemblyjs/wasm-parser",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-parser@1.14.1",
      "description": "WebAssembly binary format parser",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wasm-parser",
      "bom-ref": "@webassemblyjs/wasm-parser",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wasm-parser@1.9.0",
      "description": "WebAssembly binary format parser",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wast-parser",
      "bom-ref": "@webassemblyjs/wast-parser",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wast-parser@1.9.0",
      "description": "WebAssembly text format parser",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wast-printer",
      "bom-ref": "@webassemblyjs/wast-printer",
      "type": "library",
      "version": "1.14.1",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wast-printer@1.14.1",
      "description": "WebAssembly text format printer",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webassemblyjs/wast-printer",
      "bom-ref": "@webassemblyjs/wast-printer",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webassemblyjs/wast-printer@1.9.0",
      "description": "WebAssembly text format printer",
      "supplier": {
        "url": [
          "https://github.com/xtuc/webassemblyjs#readme"
        ]
      }
    },
    {
      "name": "@webpack-cli/configtest",
      "bom-ref": "@webpack-cli/configtest",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webpack-cli/configtest@1.2.0",
      "description": "Tests webpack configuration against validation errors.",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-cli/tree/master/packages/configtest"
        ]
      }
    },
    {
      "name": "@webpack-cli/info",
      "bom-ref": "@webpack-cli/info",
      "type": "library",
      "version": "1.5.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webpack-cli/info@1.5.0",
      "description": "Outputs env info for the ease of debug",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-cli/tree/master/packages/info"
        ]
      }
    },
    {
      "name": "@webpack-cli/serve",
      "bom-ref": "@webpack-cli/serve",
      "type": "library",
      "version": "1.7.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40webpack-cli/serve@1.7.0",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-cli/tree/master/packages/serve"
        ]
      }
    },
    {
      "name": "Acorn",
      "bom-ref": "Acorn",
      "type": "library",
      "version": "6.4.2",
      "copyright": "Copyright (c) 2012-2018 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/acorn@6.4.2",
      "supplier": {
        "url": [
          "https://github.com/ternjs/Acorn"
        ]
      }
    },
    {
      "name": "Acorn",
      "bom-ref": "Acorn",
      "type": "library",
      "version": "7.4.1",
      "copyright": "Copyright (C) 2012-2018 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/acorn@7.4.1",
      "supplier": {
        "url": [
          "https://github.com/ternjs/Acorn"
        ]
      }
    },
    {
      "name": "Acorn",
      "bom-ref": "Acorn",
      "type": "library",
      "version": "8.14.1",
      "copyright": "Copyright (C) 2012-2018 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/acorn@8.14.1",
      "supplier": {
        "url": [
          "https://github.com/ternjs/Acorn"
        ]
      }
    },
    {
      "name": "Acorn",
      "bom-ref": "Acorn",
      "type": "library",
      "version": "8.15.0",
      "copyright": "Copyright (C) 2012-2018 by various contributors (see AUTHORS)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/acorn@8.15.0",
      "supplier": {
        "url": [
          "https://github.com/ternjs/Acorn"
        ]
      }
    },
    {
      "name": "Acorn-JSX",
      "bom-ref": "Acorn-JSX",
      "type": "library",
      "version": "5.3.2",
      "copyright": "Copyright (c) 2012-2017 by Ingvar Stepanyan",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/acorn-jsx@5.3.2",
      "description": "Alternative, faster React.js JSX parser.\r\n\r\n\r\nThis is plugin for Acorn - a tiny, fast JavaScript parser, written completely in JavaScript.\r\n\r\nIt was created as an experimental alternative, faster React.js JSX parser.\r\n\r\nAccording to benchmarks, Acorn-JSX is 2x faster than official Esprima-based parser when location tracking is turned on in both (call it \"source maps enabled mode\"). At the same time, it consumes all the ES6+JSX syntax that can be consumed by Esprima-FB (this is proved by official tests).",
      "supplier": {
        "url": [
          "https://github.com/RReverser/Acorn-JSX"
        ]
      }
    },
    {
      "name": "add-dom-event-listener",
      "bom-ref": "add-dom-event-listener",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/add-dom-event-listener@1.1.0",
      "description": "add dom event listener. normalize ie and others",
      "supplier": {
        "url": [
          "https://github.com/yiminghe/add-dom-event-listener"
        ]
      }
    },
    {
      "name": "aggregate-error",
      "bom-ref": "aggregate-error",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/aggregate-error@3.1.0",
      "description": "Create an error from multiple errors",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/aggregate-error#readme"
        ]
      }
    },
    {
      "name": "airbnb javascript",
      "bom-ref": "airbnb javascript",
      "type": "library",
      "version": "15.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-config-airbnb-base@15.0.0",
      "description": "JavaScript Style Guide",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/eslint-config-airbnb"
        ]
      }
    },
    {
      "name": "airbnb javascript",
      "bom-ref": "airbnb javascript",
      "type": "library",
      "version": "19.0.4",
      "copyright": "Copyright (c) 2012 Airbnb",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-config-airbnb@19.0.4",
      "description": "JavaScript Style Guide",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/eslint-config-airbnb"
        ]
      }
    },
    {
      "name": "ajv",
      "bom-ref": "ajv",
      "type": "library",
      "version": "6.12.6",
      "copyright": "Copyright (c) 2015-2017 Evgeny Poberezkin\nCopyright (c) 2011 Gary Court. ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv@6.12.6",
      "description": "Another JSON Schema Validator",
      "supplier": {
        "url": [
          "https://github.com/ajv-validator/ajv.git"
        ]
      }
    },
    {
      "name": "ajv",
      "bom-ref": "ajv",
      "type": "library",
      "version": "8.17.1",
      "copyright": "Copyright (c) 2015-2021 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv@8.17.1",
      "description": "Another JSON Schema Validator",
      "supplier": {
        "url": [
          "https://github.com/ajv-validator/ajv.git"
        ]
      }
    },
    {
      "name": "ajv-errors",
      "bom-ref": "ajv-errors",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2017 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv-errors@1.0.1",
      "description": "Custom error messages in JSON-Schema for Ajv validator",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/ajv-errors"
        ]
      }
    },
    {
      "name": "ajv-formats",
      "bom-ref": "ajv-formats",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2020 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv-formats@2.1.1",
      "description": "Plugin for AJV that adds support for some of draft2019 formats.",
      "supplier": {
        "url": [
          "https://github.com/luzlab/ajv-formats#readme"
        ]
      }
    },
    {
      "name": "ajv-keywords",
      "bom-ref": "ajv-keywords",
      "type": "library",
      "version": "3.5.2",
      "copyright": "Copyright (c) 2016 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv-keywords@3.5.2",
      "description": "Custom JSON-Schema keywords for ajv validator",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/ajv-keywords"
        ]
      }
    },
    {
      "name": "ajv-keywords",
      "bom-ref": "ajv-keywords",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) 2016 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ajv-keywords@5.1.0",
      "description": "Custom JSON-Schema keywords for ajv validator",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/ajv-keywords"
        ]
      }
    },
    {
      "name": "ansi-colors",
      "bom-ref": "ansi-colors",
      "type": "library",
      "version": "4.1.3",
      "copyright": "Copyright (c) 2015-present, Brian Woodward.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-colors@4.1.3",
      "description": "Collection of ansi colors and styles.",
      "supplier": {
        "url": [
          "https://github.com/doowb/ansi-colors"
        ]
      }
    },
    {
      "name": "ansi-regex",
      "bom-ref": "ansi-regex",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-regex@2.1.1",
      "description": "Regular expression for matching ANSI escape codes",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/ansi-regex"
        ]
      }
    },
    {
      "name": "ansi-regex",
      "bom-ref": "ansi-regex",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-regex@5.0.1",
      "description": "Regular expression for matching ANSI escape codes",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/ansi-regex"
        ]
      }
    },
    {
      "name": "ansi-styles",
      "bom-ref": "ansi-styles",
      "type": "library",
      "version": "2.2.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@2.2.1",
      "description": "ANSI escape codes for colorizing strings in the terminal",
      "supplier": {
        "url": [
          "https://github.com/chalk/ansi-styles"
        ]
      }
    },
    {
      "name": "ansi-styles",
      "bom-ref": "ansi-styles",
      "type": "library",
      "version": "3.2.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@3.2.1",
      "description": "ANSI escape codes for colorizing strings in the terminal",
      "supplier": {
        "url": [
          "https://github.com/chalk/ansi-styles"
        ]
      }
    },
    {
      "name": "ansi-styles",
      "bom-ref": "ansi-styles",
      "type": "library",
      "version": "v4.3.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ansi-styles@4.3.0",
      "description": "ANSI escape codes for colorizing strings in the terminal",
      "supplier": {
        "url": [
          "https://github.com/chalk/ansi-styles"
        ]
      }
    },
    {
      "name": "archiver-utils",
      "bom-ref": "archiver-utils",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2012-2014 Chris Talkington, contributors.\nCopyright (c) 2015 Chris Talkington.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/archiver-utils@2.1.0",
      "description": "utility functions for archiver",
      "supplier": {
        "url": [
          "https://github.com/archiverjs/archiver-utils#readme"
        ]
      }
    },
    {
      "name": "archiver-utils",
      "bom-ref": "archiver-utils",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2012-2014 Chris Talkington, contributors.\nCopyright (c) 2015 Chris Talkington.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/archiver-utils@3.0.4",
      "description": "utility functions for archiver",
      "supplier": {
        "url": [
          "https://github.com/archiverjs/archiver-utils#readme"
        ]
      }
    },
    {
      "name": "arr-diff",
      "bom-ref": "arr-diff",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/arr-diff@4.0.0",
      "description": "Return an array with only the unique values present in all given arrays using strict equality for comparisons.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/arr-diff"
        ]
      }
    },
    {
      "name": "arr-flatten",
      "bom-ref": "arr-flatten",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/arr-flatten@1.1.0",
      "description": "Recursively flatten an array or arrays.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/arr-flatten"
        ]
      }
    },
    {
      "name": "arr-union",
      "bom-ref": "arr-union",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/arr-union@3.1.0",
      "description": "Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/arr-union"
        ]
      }
    },
    {
      "name": "array-buffer-byte-length",
      "bom-ref": "array-buffer-byte-length",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2023 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array-buffer-byte-length@1.0.2",
      "description": "Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/array-buffer-byte-length#readme"
        ]
      }
    },
    {
      "name": "array-flatten",
      "bom-ref": "array-flatten",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array-flatten@1.1.1",
      "description": "Flatten a multi-dimensional array.",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/array-flatten"
        ]
      }
    },
    {
      "name": "array-includes",
      "bom-ref": "array-includes",
      "type": "library",
      "version": "3.1.9",
      "copyright": "Copyright (C) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array-includes@3.1.9",
      "description": "A spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/array-includes"
        ]
      }
    },
    {
      "name": "array-union",
      "bom-ref": "array-union",
      "type": "library",
      "version": "v2.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array-union@2.1.0",
      "description": "Creates an array of unique values, in order, from the input arrays",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/array-union"
        ]
      }
    },
    {
      "name": "array-unique",
      "bom-ref": "array-unique",
      "type": "library",
      "version": "0.3.2",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array-unique@0.3.2",
      "description": "Return an array free of duplicate values. Very fast implementation.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/array-unique"
        ]
      }
    },
    {
      "name": "array.prototype.findlast",
      "bom-ref": "array.prototype.findlast",
      "type": "library",
      "version": "1.2.5",
      "copyright": "Copyright (c) 2021 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.findlast@1.2.5",
      "description": "An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.findLast#readme"
        ]
      }
    },
    {
      "name": "array.prototype.findlastindex",
      "bom-ref": "array.prototype.findlastindex",
      "type": "library",
      "version": "1.2.6",
      "copyright": "Copyright (c) 2021 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.findlastindex@1.2.6",
      "description": "An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.findLastIndex#readme"
        ]
      }
    },
    {
      "name": "array.prototype.flat",
      "bom-ref": "array.prototype.flat",
      "type": "library",
      "version": "1.3.3",
      "copyright": "Copyright (c) 2017 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.flat@1.3.3",
      "description": "An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.flat#readme"
        ]
      }
    },
    {
      "name": "array.prototype.flatmap",
      "bom-ref": "array.prototype.flatmap",
      "type": "library",
      "version": "1.3.3",
      "copyright": "Copyright (c) 2017 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.flatmap@1.3.3",
      "description": "An ESnext spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.flatMap#readme"
        ]
      }
    },
    {
      "name": "array.prototype.reduce",
      "bom-ref": "array.prototype.reduce",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.reduce@1.0.8",
      "description": "An ES5 spec-compliant `Array.prototype.reduce` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.reduce#readme"
        ]
      }
    },
    {
      "name": "array.prototype.tosorted",
      "bom-ref": "array.prototype.tosorted",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) 2021 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/array.prototype.tosorted@1.1.4",
      "description": "An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Array.prototype.toSorted#readme"
        ]
      }
    },
    {
      "name": "arraybuffer.prototype.slice",
      "bom-ref": "arraybuffer.prototype.slice",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2023 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/arraybuffer.prototype.slice@1.0.4",
      "description": "ES spec-compliant shim for ArrayBuffer.prototype.slice",
      "supplier": {
        "url": [
          "https://github.com/es-shims/ArrayBuffer.prototype.slice#readme"
        ]
      }
    },
    {
      "name": "asap",
      "bom-ref": "asap",
      "type": "library",
      "version": "2.0.6",
      "copyright": "Copyright (c) 2009-2014 by Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/asap@2.0.6",
      "description": "High-priority task queue for Node.js and browsers",
      "supplier": {
        "url": [
          "https://github.com/kriskowal/asap#readme"
        ]
      }
    },
    {
      "name": "asn1.js",
      "bom-ref": "asn1.js",
      "type": "library",
      "version": "4.10.1",
      "copyright": "Copyright (c) Fedor Indutny, 2013.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/asn1.js@4.10.1",
      "description": "RFC2560 structures for asn1.js",
      "supplier": {
        "url": [
          "https://github.com/indutny/asn1.js"
        ]
      }
    },
    {
      "name": "assign-symbols",
      "bom-ref": "assign-symbols",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/assign-symbols@1.0.0",
      "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.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/assign-symbols"
        ]
      }
    },
    {
      "name": "ast-types-flow",
      "bom-ref": "ast-types-flow",
      "type": "library",
      "version": "0.0.8",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ast-types-flow@0.0.8",
      "description": "Flow types for the Javascript AST",
      "supplier": {
        "url": [
          "https://github.com/kyldvs/ast-types-flow"
        ]
      }
    },
    {
      "name": "astral-regex",
      "bom-ref": "astral-regex",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Kevin M",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/astral-regex@2.0.0",
      "description": "Regular expression for matching astral symbols",
      "supplier": {
        "url": [
          "https://github.com/kevva/astral-regex#readme"
        ]
      }
    },
    {
      "name": "Async",
      "bom-ref": "Async",
      "type": "library",
      "version": "3.2.6",
      "copyright": "Copyright (c) 2010-2018 Caolan McMahon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/async@3.2.6",
      "description": "Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via  npm install --save async , it can also be used directly in the browser.",
      "supplier": {
        "url": [
          "http://caolan.github.io/async/"
        ]
      }
    },
    {
      "name": "async-each",
      "bom-ref": "async-each",
      "type": "library",
      "version": "1.0.6",
      "copyright": "Copyright (c) 2016 Paul Miller (https://paulmillr.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/async-each@1.0.6",
      "description": "No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach function for JavaScript.",
      "supplier": {
        "url": [
          "https://github.com/paulmillr/async-each"
        ]
      }
    },
    {
      "name": "async-function",
      "bom-ref": "async-function",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2016 EduardoRFS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/async-function@1.0.0",
      "description": "Expose internal AsyncFunction constructor",
      "supplier": {
        "url": [
          "https://github.com/EduardoRFS/async-function#readme"
        ]
      }
    },
    {
      "name": "atob",
      "bom-ref": "atob",
      "type": "library",
      "version": "2.1.2",
      "copyright": "Copyright (c) 2012-2018 AJ ONeal",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/atob@2.1.2",
      "description": "A port of the browser's `atob` function\r\r\n\r\r\nUses  Buffer  to emulate the exact functionality of the browser's atob.\r\r\n\r\r\nNote: Unicode may be handled incorrectly (like the browser).\r\r\n\r\r\nIt turns base64-encoded ascii data back to binary.",
      "supplier": {
        "url": [
          "https://github.com/node-browser-compat/atob"
        ]
      }
    },
    {
      "name": "Autoprefixer",
      "bom-ref": "Autoprefixer",
      "type": "library",
      "version": "10.4.21",
      "copyright": "Copyright (c) 2013 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/autoprefixer@10.4.21",
      "description": "Parse CSS and add vendor prefixes to rules by Can I Use\r\r\n\r\r\nPostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use. It is recommended by Google and used in Twitter and Taobao.\r\r\n\r\r\nWrite your CSS rules without vendor prefixes (in fact, forget about them entirely):\r\r\n\r\r\n:fullscreen a {\r\r\n    display: flex\r\r\n}\r\r\n\r\r\nAutoprefixer will use the data based on current browser popularity and property support to apply prefixes for you.",
      "supplier": {
        "url": [
          "https://github.com/postcss/autoprefixer"
        ]
      }
    },
    {
      "name": "Autoprefixer",
      "bom-ref": "Autoprefixer",
      "type": "library",
      "version": "7.1.6",
      "copyright": "Copyright (c) 2013 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/autoprefixer@7.1.6",
      "description": "Parse CSS and add vendor prefixes to rules by Can I Use\r\r\n\r\r\nPostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use. It is recommended by Google and used in Twitter and Taobao.\r\r\n\r\r\nWrite your CSS rules without vendor prefixes (in fact, forget about them entirely):\r\r\n\r\r\n:fullscreen a {\r\r\n    display: flex\r\r\n}\r\r\n\r\r\nAutoprefixer will use the data based on current browser popularity and property support to apply prefixes for you.",
      "supplier": {
        "url": [
          "https://github.com/postcss/autoprefixer"
        ]
      }
    },
    {
      "name": "available-typed-arrays",
      "bom-ref": "available-typed-arrays",
      "type": "library",
      "version": "1.0.7",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/available-typed-arrays@1.0.7",
      "description": "Returns an array of Typed Array names that are available in the current environment",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/available-typed-arrays#readme"
        ]
      }
    },
    {
      "name": "babel-code-frame",
      "bom-ref": "babel-code-frame",
      "type": "library",
      "version": "6.26.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-code-frame@6.26.0",
      "description": "Generate errors that contain a code frame that point to source locations.",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "babel-eslint",
      "bom-ref": "babel-eslint",
      "type": "library",
      "version": "10.1.0",
      "copyright": "Copyright (c) 2014-2016 Sebastian McKenzie <sebmck@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-eslint@10.1.0",
      "description": "**babel-eslint** allows you to lint **ALL** valid Babel code with the fantastic [ESLint](https://github.com/eslint/eslint).",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-eslint"
        ]
      }
    },
    {
      "name": "babel-loader",
      "bom-ref": "babel-loader",
      "type": "library",
      "version": "8.4.1",
      "copyright": "Copyright (c) 2014-2019 Lu",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-loader@8.4.1",
      "description": "6t05 module loader for webpack",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-loader"
        ]
      }
    },
    {
      "name": "babel-plugin-macros",
      "bom-ref": "babel-plugin-macros",
      "type": "library",
      "version": "2.8.0",
      "copyright": "Copyright (c) 2017 Kent C. Dodds",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-macros@2.8.0",
      "description": "Macros for JavaScript via a babel plugin.",
      "supplier": {
        "url": [
          "https://github.com/codemix/babel-plugin-macros"
        ]
      }
    },
    {
      "name": "babel-plugin-macros",
      "bom-ref": "babel-plugin-macros",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2020 Kent C. Dodds",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-macros@3.1.0",
      "description": "Macros for JavaScript via a babel plugin.",
      "supplier": {
        "url": [
          "https://github.com/codemix/babel-plugin-macros"
        ]
      }
    },
    {
      "name": "babel-plugin-polyfill-corejs2",
      "bom-ref": "babel-plugin-polyfill-corejs2",
      "type": "library",
      "version": "0.4.13",
      "copyright": "Copyright (c) 2014-present Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-corejs2@0.4.13",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-polyfills#readme"
        ]
      }
    },
    {
      "name": "babel-plugin-polyfill-corejs3",
      "bom-ref": "babel-plugin-polyfill-corejs3",
      "type": "library",
      "version": "0.11.1",
      "copyright": "Copyright (c) 2014-present Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-corejs3@0.11.1",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-polyfills#readme"
        ]
      }
    },
    {
      "name": "babel-plugin-polyfill-regenerator",
      "bom-ref": "babel-plugin-polyfill-regenerator",
      "type": "library",
      "version": "0.6.4",
      "copyright": "Copyright (c) 2014-present Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-polyfill-regenerator@0.6.4",
      "supplier": {
        "url": [
          "https://github.com/babel/babel-polyfills#readme"
        ]
      }
    },
    {
      "name": "babel-plugin-styled-components",
      "bom-ref": "babel-plugin-styled-components",
      "type": "library",
      "version": "2.1.4",
      "copyright": "Copyright (c) 2016-present Vladimir Danchenkov and Maximilian Stoiber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-styled-components@2.1.4",
      "description": "Improve the debugging experience and add server-side rendering support to styled-components",
      "supplier": {
        "url": [
          "https://github.com/styled-components/babel-plugin-styled-components"
        ]
      }
    },
    {
      "name": "babel-plugin-syntax-jsx",
      "bom-ref": "babel-plugin-syntax-jsx",
      "type": "library",
      "version": "6.18.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-syntax-jsx@6.18.0",
      "description": "Allow parsing of jsx",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "babel-plugin-transform-react-remove-prop-types",
      "bom-ref": "babel-plugin-transform-react-remove-prop-types",
      "type": "library",
      "version": "0.4.24",
      "copyright": "Copyright (c) 2015 Nikita Gusakov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-transform-react-remove-prop-types@0.4.24",
      "description": "Remove unnecessary React propTypes from the production build",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/babel-plugin-transform-react-remove-prop-types"
        ]
      }
    },
    {
      "name": "babel-runtime",
      "bom-ref": "babel-runtime",
      "type": "library",
      "version": "6.26.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-runtime@6.26.0",
      "description": "babel selfContained runtime",
      "supplier": {
        "url": [
          "https://github.com/babel/babel"
        ]
      }
    },
    {
      "name": "babel-traverse",
      "bom-ref": "babel-traverse",
      "type": "library",
      "version": "7.27.0",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.27.0",
      "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "babel-traverse",
      "bom-ref": "babel-traverse",
      "type": "library",
      "version": "7.27.4",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.27.4",
      "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "babel-traverse",
      "bom-ref": "babel-traverse",
      "type": "library",
      "version": "7.27.7",
      "copyright": "Copyright (c) 2014-present Sebastian McKenzie and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/%40babel/traverse@7.27.7",
      "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "BabelJS",
      "bom-ref": "BabelJS",
      "type": "library",
      "version": "7.0.0-bridge.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-core@7.0.0-bridge.0",
      "supplier": {
        "url": [
          "https://babeljs.io/"
        ]
      }
    },
    {
      "name": "balanced-match",
      "bom-ref": "balanced-match",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2013 Julian Gruber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/balanced-match@1.0.2",
      "description": "Match balanced character pairs, like \"{\" and \"}\"",
      "supplier": {
        "url": [
          "https://github.com/juliangruber/balanced-match"
        ]
      }
    },
    {
      "name": "BASE",
      "bom-ref": "BASE",
      "type": "library",
      "version": "0.11.2",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/base@0.11.2",
      "description": "BASE is the Basic Analysis and Security Engine. It is based on the code from the Analysis Console for Intrusion Databases (ACID) project. This application provides a web front-end to query and analyze the alerts coming from a SNORT IDS system.",
      "supplier": {
        "url": [
          "https://github.com/node-base/base"
        ]
      }
    },
    {
      "name": "base64-arraybuffer",
      "bom-ref": "base64-arraybuffer",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2012, 2022 Niklas von Hertzen <https://hertzen.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/base64-arraybuffer@1.0.2",
      "description": "Encode/decode base64 data into ArrayBuffers",
      "supplier": {
        "url": [
          "https://github.com/niklasvh/base64-arraybuffer"
        ]
      }
    },
    {
      "name": "base64-js",
      "bom-ref": "base64-js",
      "type": "library",
      "version": "1.5.1",
      "copyright": "Copyright (c) 2014 Jameson Little",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/base64-js@1.5.1",
      "description": "Base64 encoding/decoding in pure JS",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/base64-js"
        ]
      }
    },
    {
      "name": "batch-processor",
      "bom-ref": "batch-processor",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015 Lucas Wiener",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/batch-processor@1.0.0",
      "description": "Batch updating in JS",
      "supplier": {
        "url": [
          "https://github.com/wnr/batch-processor"
        ]
      }
    },
    {
      "name": "bfj",
      "bom-ref": "bfj",
      "type": "library",
      "version": "6.1.1",
      "copyright": "Copyright (c) 2015, 2016 Phil Booth",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bfj@6.1.1",
      "description": "Big-friendly JSON",
      "supplier": {
        "url": [
          "https://github.com/philbooth/node-bfj"
        ]
      }
    },
    {
      "name": "big.js",
      "bom-ref": "big.js",
      "type": "library",
      "version": "5.2.2",
      "copyright": "Copyright (c) 2018 Michael Mclaughlin <M8ch88l@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/big.js@5.2.2",
      "description": "A small, fast JavaScript library for arbitrary-precision decimal arithmetic.",
      "supplier": {
        "url": [
          "https://github.com/MikeMcl/big.js"
        ]
      }
    },
    {
      "name": "binary-extensions",
      "bom-ref": "binary-extensions",
      "type": "library",
      "version": "1.13.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/binary-extensions@1.13.1",
      "description": "List of binary file extensions",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/binary-extensions"
        ]
      }
    },
    {
      "name": "binary-extensions",
      "bom-ref": "binary-extensions",
      "type": "library",
      "version": "2.3.0",
      "copyright": "Copyright (c) Paul Miller (https://paulmillr.com)\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/binary-extensions@2.3.0",
      "description": "List of binary file extensions",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/binary-extensions"
        ]
      }
    },
    {
      "name": "bl",
      "bom-ref": "bl",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Copyright (c) 2013-2019 bl contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bl@4.1.0",
      "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!",
      "supplier": {
        "url": [
          "https://github.com/rvagg/bl"
        ]
      }
    },
    {
      "name": "Bluebird JS",
      "bom-ref": "Bluebird JS",
      "type": "library",
      "version": "3.4.7",
      "copyright": "Copyright (c) 2013-2015 Petka Antonov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bluebird@3.4.7",
      "description": "Bluebird is a fully featured promise library with focus on innovative features and performance",
      "supplier": {
        "url": [
          "http://bluebirdjs.com"
        ]
      }
    },
    {
      "name": "Bluebird JS",
      "bom-ref": "Bluebird JS",
      "type": "library",
      "version": "3.7.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bluebird@3.7.2",
      "description": "Bluebird is a fully featured promise library with focus on innovative features and performance",
      "supplier": {
        "url": [
          "http://bluebirdjs.com"
        ]
      }
    },
    {
      "name": "bn.js",
      "bom-ref": "bn.js",
      "type": "library",
      "version": "4.12.2",
      "copyright": "Copyright (c) 2015 Fedor Indutny",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bn.js@4.12.2",
      "description": "BigNum in pure javascript",
      "supplier": {
        "url": [
          "https://github.com/indutny/bn.js"
        ]
      }
    },
    {
      "name": "bn.js",
      "bom-ref": "bn.js",
      "type": "library",
      "version": "5.2.2",
      "copyright": "Copyright (c) 2015 Fedor Indutny",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bn.js@5.2.2",
      "description": "BigNum in pure javascript",
      "supplier": {
        "url": [
          "https://github.com/indutny/bn.js"
        ]
      }
    },
    {
      "name": "body-parser",
      "bom-ref": "body-parser",
      "type": "library",
      "version": "1.20.3",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014-2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/body-parser@1.20.3",
      "description": "Node.js body parsing middleware\r\r\nParse incoming request bodies in a middleware before your handlers, available under the  req.body  property",
      "supplier": {
        "url": [
          "https://github.com/expressjs/body-parser"
        ]
      }
    },
    {
      "name": "bonjour-service",
      "bom-ref": "bonjour-service",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) 2015-2016 Thomas Watson Steen\nCopyright (c) 2021 ON LX Limited",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bonjour-service@1.3.0",
      "description": "A Bonjour/Zeroconf implementation in TypeScript",
      "supplier": {
        "url": [
          "https://github.com/onlxltd/bonjour-service"
        ]
      }
    },
    {
      "name": "braces",
      "bom-ref": "braces",
      "type": "library",
      "version": "3.0.3",
      "copyright": "Copyright (c) 2014-present, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/braces@3.0.3",
      "description": "Faster brace expansion for file paths.",
      "supplier": {
        "url": [
          "https://github.com/micromatch/braces"
        ]
      }
    },
    {
      "name": "brix/crypto-js",
      "bom-ref": "brix/crypto-js",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) 2012 by C\nCopyright (c) 2009-2013 Jeff Mott\nCopyright (c) 2013-2016 Evan Vosberg",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/crypto-js@4.2.0",
      "description": "JavaScript library of crypto standards.",
      "supplier": {
        "url": [
          "https://github.com/brix/crypto-js"
        ]
      }
    },
    {
      "name": "brorand",
      "bom-ref": "brorand",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) Fedor Indutny, 2014.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/brorand@1.1.0",
      "description": "Random number generator for browsers and node.js",
      "supplier": {
        "url": [
          "https://github.com/indutny/brorand"
        ]
      }
    },
    {
      "name": "browserify-aes",
      "bom-ref": "browserify-aes",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2014-2017 browserify-aes contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-aes@1.2.0",
      "description": "aes, for browserify",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/browserify-aes"
        ]
      }
    },
    {
      "name": "browserify-cipher",
      "bom-ref": "browserify-cipher",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2014-2017 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-cipher@1.0.1",
      "description": "ciphers for the browser",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/browserify-cipher#readme"
        ]
      }
    },
    {
      "name": "browserify-rsa",
      "bom-ref": "browserify-rsa",
      "type": "library",
      "version": "4.1.1",
      "copyright": "Copyright (c) 2014-2016 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-rsa@4.1.1",
      "description": "browserify-rsa ==== [![Build Status](https://travis-ci.org/calvinmetcalf/browserify-rsa.svg)](https://travis-ci.org/calvinmetcalf/browserify-rsa)",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/browserify-rsa"
        ]
      }
    },
    {
      "name": "browserify-zlib",
      "bom-ref": "browserify-zlib",
      "type": "library",
      "version": "0.2.0",
      "copyright": "Copyright (c) 2014-2015 Devon Govett <devongovett@gmail.com>\nCopyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-zlib@0.2.0",
      "description": "Full zlib module for the browser",
      "supplier": {
        "url": [
          "https://github.com/devongovett/browserify-zlib"
        ]
      }
    },
    {
      "name": "browserify/resolve",
      "bom-ref": "browserify/resolve",
      "type": "library",
      "version": "1.22.10",
      "copyright": "Copyright (c) 2012 James Halliday",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve@1.22.10",
      "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
      "supplier": {
        "url": [
          "https://github.com/browserify/resolve"
        ]
      }
    },
    {
      "name": "browserify/resolve",
      "bom-ref": "browserify/resolve",
      "type": "library",
      "version": "2.0.0-next.5",
      "copyright": "Copyright (c) 2012 James Halliday",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve@2.0.0-next.5",
      "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously",
      "supplier": {
        "url": [
          "https://github.com/browserify/resolve"
        ]
      }
    },
    {
      "name": "browserslist",
      "bom-ref": "browserslist",
      "type": "library",
      "version": "2.11.3",
      "copyright": "Copyright (c) 2014 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserslist@2.11.3",
      "description": "Get browsers versions that matches given criterias like in Autoprefixer",
      "supplier": {
        "url": [
          "https://github.com/ai/browserslist"
        ]
      }
    },
    {
      "name": "browserslist",
      "bom-ref": "browserslist",
      "type": "library",
      "version": "4.24.4",
      "copyright": "Copyright (c) 2014 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserslist@4.24.4",
      "description": "Get browsers versions that matches given criterias like in Autoprefixer",
      "supplier": {
        "url": [
          "https://github.com/ai/browserslist"
        ]
      }
    },
    {
      "name": "browserslist",
      "bom-ref": "browserslist",
      "type": "library",
      "version": "4.24.5",
      "copyright": "Copyright (c) 2014 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserslist@4.24.5",
      "description": "Get browsers versions that matches given criterias like in Autoprefixer",
      "supplier": {
        "url": [
          "https://github.com/ai/browserslist"
        ]
      }
    },
    {
      "name": "browserslist",
      "bom-ref": "browserslist",
      "type": "library",
      "version": "4.25.0",
      "copyright": "Copyright (c) 2014 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserslist@4.25.0",
      "description": "Get browsers versions that matches given criterias like in Autoprefixer",
      "supplier": {
        "url": [
          "https://github.com/ai/browserslist"
        ]
      }
    },
    {
      "name": "Buffer",
      "bom-ref": "Buffer",
      "type": "library",
      "version": "4.9.2",
      "copyright": "Copyright (c) Feross Aboukhadijeh, and other contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer@4.9.2",
      "description": "Node.js Buffer API, for the browser",
      "supplier": {
        "url": [
          "https://github.com/feross/native-buffer-browserif"
        ]
      }
    },
    {
      "name": "Buffer",
      "bom-ref": "Buffer",
      "type": "library",
      "version": "v5.7.1",
      "copyright": "Copyright (c) Feross Aboukhadijeh, and other contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer@5.7.1",
      "description": "Node.js Buffer API, for the browser",
      "supplier": {
        "url": [
          "https://github.com/feross/native-buffer-browserif"
        ]
      }
    },
    {
      "name": "buffer-crc32",
      "bom-ref": "buffer-crc32",
      "type": "library",
      "version": "0.2.13",
      "copyright": "Copyright (c) 2013 Brian J. Brennan",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer-crc32@0.2.13",
      "description": "A pure javascript CRC32 algorithm that plays nice with binary data",
      "supplier": {
        "url": [
          "https://github.com/brianloveswords/buffer-crc32"
        ]
      }
    },
    {
      "name": "buffer-from",
      "bom-ref": "buffer-from",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2016, 2018 Linus Unneb",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer-from@1.1.2",
      "description": "A ponyfill for `Buffer.from`, uses native implementation if available.",
      "supplier": {
        "url": [
          "https://github.com/linusu/buffer-from#readme"
        ]
      }
    },
    {
      "name": "buffer-indexof-polyfill",
      "bom-ref": "buffer-indexof-polyfill",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2015 Sarosia",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer-indexof-polyfill@1.0.2",
      "description": "This is a polyfill for Buffer#indexOf introduced in NodeJS 4.0.",
      "supplier": {
        "url": [
          "https://github.com/sarosia/buffer-indexof-polyfill#readme"
        ]
      }
    },
    {
      "name": "buffer-xor",
      "bom-ref": "buffer-xor",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2015 Daniel Cousens",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffer-xor@1.0.3",
      "description": "buffer-xor",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/buffer-xor"
        ]
      }
    },
    {
      "name": "builtin-status-codes",
      "bom-ref": "builtin-status-codes",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Ben Drucker <bvdrucker@gmail.com> (bendrucker.me)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/builtin-status-codes@3.0.0",
      "description": "The map of HTTP status codes from the builtin http module",
      "supplier": {
        "url": [
          "https://github.com/bendrucker/builtin-status-codes"
        ]
      }
    },
    {
      "name": "bytes.js",
      "bom-ref": "bytes.js",
      "type": "library",
      "version": "3.1.2",
      "copyright": "Copyright (c) 2012-2014 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2015 Jed Watson <jed.watson@me.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bytes@3.1.2",
      "description": "node byte string parser\r\r\n\r\r\nUtility to parse a string bytes (ex:  1TB ) to bytes ( 1099511627776 ) and vice-versa",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/bytes.js"
        ]
      }
    },
    {
      "name": "cache-base",
      "bom-ref": "cache-base",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cache-base@1.0.1",
      "description": "Basic, general purpose object cache for node.js/javascript projects.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/cache-base"
        ]
      }
    },
    {
      "name": "call-bind",
      "bom-ref": "call-bind",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) 2020 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/call-bind@1.0.8",
      "description": "Robustly `.call.bind()` a function",
      "supplier": {
        "url": [
          "https://github.com/ljharb/call-bind#readme"
        ]
      }
    },
    {
      "name": "call-bind-apply-helpers",
      "bom-ref": "call-bind-apply-helpers",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/call-bind-apply-helpers@1.0.2",
      "description": "Helper functions around Function call/apply/bind, for use in `call-bind`",
      "supplier": {
        "url": [
          "https://github.com/ljharb/call-bind-apply-helpers#readme"
        ]
      }
    },
    {
      "name": "call-bound",
      "bom-ref": "call-bound",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/call-bound@1.0.4",
      "description": "call-bound",
      "supplier": {
        "url": [
          "https://github.com/hamzahamru/call-bound#readme"
        ]
      }
    },
    {
      "name": "callsites",
      "bom-ref": "callsites",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/callsites@3.1.0",
      "description": "Get callsites from the V8 stack trace API",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/callsites"
        ]
      }
    },
    {
      "name": "calvinmetcalf/lie",
      "bom-ref": "calvinmetcalf/lie",
      "type": "library",
      "version": "3.3.0",
      "copyright": "Copyright (c) 2014-2018 Calvin Metcalf, Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lie@3.3.0",
      "description": "A minimal and fast promise implementation",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/lie"
        ]
      }
    },
    {
      "name": "camelcase",
      "bom-ref": "camelcase",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/camel-case@3.0.0",
      "description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar \u2192 fooBar",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/camelcase"
        ]
      }
    },
    {
      "name": "camelcase",
      "bom-ref": "camelcase",
      "type": "library",
      "version": "4.1.2",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/camel-case@4.1.2",
      "description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar \u2192 fooBar",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/camelcase"
        ]
      }
    },
    {
      "name": "camelcase",
      "bom-ref": "camelcase",
      "type": "library",
      "version": "6.3.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/camelcase@6.3.0",
      "description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar \u2192 fooBar",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/camelcase"
        ]
      }
    },
    {
      "name": "camelize",
      "bom-ref": "camelize",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/camelize@1.0.1",
      "description": "recursively transform key strings to camel-case",
      "supplier": {
        "url": [
          "https://github.com/substack/camelize"
        ]
      }
    },
    {
      "name": "case-sensitive-paths-webpack-plugin",
      "bom-ref": "case-sensitive-paths-webpack-plugin",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) 2015 Alexandre Kirszenberg\nCopyright (c) 2016, 2018 Michael Pratt",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/case-sensitive-paths-webpack-plugin@2.2.0",
      "description": "Enforces module path case sensitivity in Webpack",
      "supplier": {
        "url": [
          "https://github.com/Urthen/case-sensitive-paths-webpack-plugin#readme"
        ]
      }
    },
    {
      "name": "chainsaw",
      "bom-ref": "chainsaw",
      "type": "library",
      "version": "0.1.0",
      "copyright": "Copyright (c) 2010 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chainsaw@0.1.0",
      "description": "Build chainable fluent interfaces the easy way... with a freakin' chainsaw!",
      "supplier": {
        "url": [
          "https://github.com/substack/node-chainsaw"
        ]
      }
    },
    {
      "name": "Chalk",
      "bom-ref": "Chalk",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chalk@1.1.3",
      "description": "Terminal string styling done right",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/chalk"
        ]
      }
    },
    {
      "name": "Chalk",
      "bom-ref": "Chalk",
      "type": "library",
      "version": "2.4.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chalk@2.4.2",
      "description": "Terminal string styling done right",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/chalk"
        ]
      }
    },
    {
      "name": "Chalk",
      "bom-ref": "Chalk",
      "type": "library",
      "version": "4.1.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chalk@4.1.2",
      "description": "Terminal string styling done right",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/chalk"
        ]
      }
    },
    {
      "name": "check-types.js",
      "bom-ref": "check-types.js",
      "type": "library",
      "version": "7.4.0",
      "copyright": "Copyright (c) 2012-2017 Phil Booth",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/check-types@7.4.0",
      "description": "A tiny JavaScript library for checking types and throwing exceptions.",
      "supplier": {
        "url": [
          "https://github.com/philbooth/check-types.js"
        ]
      }
    },
    {
      "name": "chokidar",
      "bom-ref": "chokidar",
      "type": "library",
      "version": "2.1.8",
      "copyright": "Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chokidar@2.1.8",
      "description": "A neat wrapper around node.js fs.watch / fs.watchFile.",
      "supplier": {
        "url": [
          "https://github.com/paulmillr/chokidar"
        ]
      }
    },
    {
      "name": "chokidar",
      "bom-ref": "chokidar",
      "type": "library",
      "version": "3.6.0",
      "copyright": "Copyright (c) Paul Miller (<https://paulmillr.com>)\nCopyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chokidar@3.6.0",
      "description": "A neat wrapper around node.js fs.watch / fs.watchFile.",
      "supplier": {
        "url": [
          "https://github.com/paulmillr/chokidar"
        ]
      }
    },
    {
      "name": "chrisdickinson/raf",
      "bom-ref": "chrisdickinson/raf",
      "type": "library",
      "version": "3.4.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/raf@3.4.0",
      "description": "requestAnimationFrame polyfill for node and the browser",
      "supplier": {
        "url": [
          "https://github.com/chrisdickinson/raf"
        ]
      }
    },
    {
      "name": "chrisdickinson/raf",
      "bom-ref": "chrisdickinson/raf",
      "type": "library",
      "version": "3.4.1",
      "copyright": "Copyright (c) 2013 Chris Dickinson <chris@neversaw.us>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/raf@3.4.1",
      "description": "requestAnimationFrame polyfill for node and the browser",
      "supplier": {
        "url": [
          "https://github.com/chrisdickinson/raf"
        ]
      }
    },
    {
      "name": "cipher-base",
      "bom-ref": "cipher-base",
      "type": "library",
      "version": "1.0.6",
      "copyright": "Copyright (c) 2017 crypto-browserify contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cipher-base@1.0.6",
      "description": "abstract base class for crypto-streams",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/cipher-base#readme"
        ]
      }
    },
    {
      "name": "class-utils",
      "bom-ref": "class-utils",
      "type": "library",
      "version": "0.3.6",
      "copyright": "Copyright (c) 2015, 2017-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/class-utils@0.3.6",
      "description": "Utils for working with JavaScript classes and prototype methods.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/class-utils"
        ]
      }
    },
    {
      "name": "classes",
      "bom-ref": "classes",
      "type": "library",
      "version": "1.2.6",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/component-classes@1.2.6",
      "description": "Cross-browser element class manipulation",
      "supplier": {
        "url": [
          "https://github.com/component/classes"
        ]
      }
    },
    {
      "name": "classnames",
      "bom-ref": "classnames",
      "type": "library",
      "version": "2.5.1",
      "copyright": "Copyright (c) 2018 Dave Keen <http://www.keendevelopment.ch>, Adi Dahiya <https://github.com/adidahiya>,\nJason Killian <https://github.com/JKillian>, Sean Kelley <https://github.com/seansfkelley>,\nMichal Adamczyk <https://github.com/mradamczyk>, Marvin Hagemeister <https://github.com/marvinhagemeister>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/classnames@2.5.1",
      "description": "A simple utility for conditionally joining classNames together",
      "supplier": {
        "url": [
          "https://github.com/JedWatson/classnames"
        ]
      }
    },
    {
      "name": "clean-css",
      "bom-ref": "clean-css",
      "type": "library",
      "version": "4.2.4",
      "copyright": "Copyright (c) 2017 JakubPawlowicz.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/clean-css@4.2.4",
      "description": "A well tested node.js CSS minifier.",
      "supplier": {
        "url": [
          "https://github.com/jakubpawlowicz/clean-css"
        ]
      }
    },
    {
      "name": "clean-css",
      "bom-ref": "clean-css",
      "type": "library",
      "version": "5.3.3",
      "copyright": "Copyright (c) 2017 JakubPawlowicz.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/clean-css@5.3.3",
      "description": "A well tested node.js CSS minifier.",
      "supplier": {
        "url": [
          "https://github.com/jakubpawlowicz/clean-css"
        ]
      }
    },
    {
      "name": "clean-stack",
      "bom-ref": "clean-stack",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/clean-stack@2.2.0",
      "description": "Clean up error stack traces",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/clean-stack#readme"
        ]
      }
    },
    {
      "name": "clone-deep",
      "bom-ref": "clone-deep",
      "type": "library",
      "version": "4.0.1",
      "copyright": "Copyright (c) 2014-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/clone-deep@4.0.1",
      "description": "Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/clone-deep"
        ]
      }
    },
    {
      "name": "clsx",
      "bom-ref": "clsx",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/clsx@1.2.1",
      "description": "A tiny (200B) utility for constructing className strings conditionally.",
      "supplier": {
        "url": [
          "https://github.com/lukeed/clsx#readme"
        ]
      }
    },
    {
      "name": "collection-visit",
      "bom-ref": "collection-visit",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/collection-visit@1.0.0",
      "description": "Visit a method over the items in an object, or map visit over the objects in an array.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/collection-visit"
        ]
      }
    },
    {
      "name": "color-name",
      "bom-ref": "color-name",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2015 Dmitry Ivanov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/color-name@1.1.3",
      "description": "A JSON with color names",
      "supplier": {
        "url": [
          "https://github.com/colorjs/color-name"
        ]
      }
    },
    {
      "name": "color-name",
      "bom-ref": "color-name",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) 2015 Dmitry Ivanov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/color-name@1.1.4",
      "description": "A JSON with color names",
      "supplier": {
        "url": [
          "https://github.com/colorjs/color-name"
        ]
      }
    },
    {
      "name": "colord",
      "bom-ref": "colord",
      "type": "library",
      "version": "2.9.3",
      "copyright": "Copyright (c) 2020 Vlad Shilov omgovich@ya.ru",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/colord@2.9.3",
      "description": "\uD83D\uDC51 A tiny color manipulation and conversion tool",
      "supplier": {
        "url": [
          "https://github.com/omgovich/colord#readme"
        ]
      }
    },
    {
      "name": "colorette",
      "bom-ref": "colorette",
      "type": "library",
      "version": "2.0.20",
      "copyright": "Copyright (c) Jorge Bucaran <<https://jorgebucaran.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/colorette@2.0.20",
      "description": "Node.js library for colorizing text using ANSI escape sequences.",
      "supplier": {
        "url": [
          "https://github.com/jorgebucaran/colorette"
        ]
      }
    },
    {
      "name": "Commander.js",
      "bom-ref": "Commander.js",
      "type": "library",
      "version": "2.17.1",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commander@2.17.1",
      "description": "the complete solution for node.js command-line programs",
      "supplier": {
        "url": [
          "https://github.com/tj/commander.js"
        ]
      }
    },
    {
      "name": "Commander.js",
      "bom-ref": "Commander.js",
      "type": "library",
      "version": "2.19.0",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commander@2.19.0",
      "description": "the complete solution for node.js command-line programs",
      "supplier": {
        "url": [
          "https://github.com/tj/commander.js"
        ]
      }
    },
    {
      "name": "Commander.js",
      "bom-ref": "Commander.js",
      "type": "library",
      "version": "7.2.0",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commander@7.2.0",
      "description": "the complete solution for node.js command-line programs",
      "supplier": {
        "url": [
          "https://github.com/tj/commander.js"
        ]
      }
    },
    {
      "name": "Commander.js",
      "bom-ref": "Commander.js",
      "type": "library",
      "version": "8.3.0",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commander@8.3.0",
      "description": "the complete solution for node.js command-line programs",
      "supplier": {
        "url": [
          "https://github.com/tj/commander.js"
        ]
      }
    },
    {
      "name": "Commander.js",
      "bom-ref": "Commander.js",
      "type": "library",
      "version": "v2.20.3",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commander@2.20.3",
      "description": "the complete solution for node.js command-line programs",
      "supplier": {
        "url": [
          "https://github.com/tj/commander.js"
        ]
      }
    },
    {
      "name": "common-tags",
      "bom-ref": "common-tags",
      "type": "library",
      "version": "1.8.2",
      "copyright": "Copyright (c) Declan de Wet",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/common-tags@1.8.2",
      "description": "a few common utility template tags for ES2015",
      "supplier": {
        "url": [
          "https://github.com/zspecza/common-tags"
        ]
      }
    },
    {
      "name": "commonjs-assert",
      "bom-ref": "commonjs-assert",
      "type": "library",
      "version": "1.5.1",
      "copyright": "Copyright (c) 2009 Thomas Robinson <280north.com>\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/assert@1.5.1",
      "description": "commonjs assert - node.js api compatible",
      "supplier": {
        "url": [
          "https://github.com/defunctzombie/commonjs-assert"
        ]
      }
    },
    {
      "name": "compress-commons",
      "bom-ref": "compress-commons",
      "type": "library",
      "version": "4.1.2",
      "copyright": "Copyright (c) 2014 Chris Talkington, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/compress-commons@4.1.2",
      "description": "a library that defines a common interface for working with archives within node",
      "supplier": {
        "url": [
          "https://github.com/ctalkington/node-compress-commons"
        ]
      }
    },
    {
      "name": "compression",
      "bom-ref": "compression",
      "type": "library",
      "version": "1.8.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014-2015 Douglas Christopher Wilson <doug@somethingdoug.com>\nCopyright (c) 2010 Sencha Inc.\nCopyright (c) 2011 TJ Holowaychuk",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/compression@1.8.0",
      "description": "Node.js compression middleware",
      "supplier": {
        "url": [
          "https://github.com/expressjs/compression"
        ]
      }
    },
    {
      "name": "concat-stream",
      "bom-ref": "concat-stream",
      "type": "library",
      "version": "1.6.2",
      "copyright": "Copyright (c) 2013 Max Ogden",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/concat-stream@1.6.2",
      "description": "writable stream that concatenates strings or binary data and calls a callback with the result",
      "supplier": {
        "url": [
          "https://github.com/maxogden/concat-stream"
        ]
      }
    },
    {
      "name": "connect-history-api-fallback",
      "bom-ref": "connect-history-api-fallback",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2022 Ben Blackmore and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/connect-history-api-fallback@2.0.0",
      "description": "Provides a fallback for non-existing directories so that the HTML 5 history API can be used.",
      "supplier": {
        "url": [
          "https://github.com/bripkens/connect-history-api-fallback"
        ]
      }
    },
    {
      "name": "console-browserify",
      "bom-ref": "console-browserify",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2012 Raynos.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/console-browserify@1.2.0",
      "description": "Emulate console for all the browsers",
      "supplier": {
        "url": [
          "https://github.com/Raynos/console-browserify"
        ]
      }
    },
    {
      "name": "constants-browserify",
      "bom-ref": "constants-browserify",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2013 Julian Gruber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/constants-browserify@1.0.0",
      "description": "node's constants module for the browser",
      "supplier": {
        "url": [
          "https://github.com/juliangruber/constants-browserify"
        ]
      }
    },
    {
      "name": "content-disposition",
      "bom-ref": "content-disposition",
      "type": "library",
      "version": "0.5.4",
      "copyright": "Copyright (c) 2014-2017 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/content-disposition@0.5.4",
      "description": "Create an attachment Content-Disposition header",
      "supplier": {
        "url": [
          "https://github.com/jshttp/content-disposition"
        ]
      }
    },
    {
      "name": "convert-source-map",
      "bom-ref": "convert-source-map",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2013 Thorsten Lorenz.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/convert-source-map@1.9.0",
      "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
      "supplier": {
        "url": [
          "https://github.com/thlorenz/convert-source-map"
        ]
      }
    },
    {
      "name": "convert-source-map",
      "bom-ref": "convert-source-map",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2013 Thorsten Lorenz.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/convert-source-map@2.0.0",
      "description": "Converts a source-map from/to  different formats and allows adding/changing properties.",
      "supplier": {
        "url": [
          "https://github.com/thlorenz/convert-source-map"
        ]
      }
    },
    {
      "name": "copy-descriptor",
      "bom-ref": "copy-descriptor",
      "type": "library",
      "version": "0.1.1",
      "copyright": "Copyright (c) 2015-2016, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/copy-descriptor@0.1.1",
      "description": "Copy a descriptor from object A to object B",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/copy-descriptor"
        ]
      }
    },
    {
      "name": "copy-webpack-plugin",
      "bom-ref": "copy-webpack-plugin",
      "type": "library",
      "version": "11.0.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/copy-webpack-plugin@11.0.0",
      "description": "Copy files and directories in webpack",
      "supplier": {
        "url": [
          "https://github.com/kevlened/copy-webpack-plugin"
        ]
      }
    },
    {
      "name": "copy-webpack-plugin",
      "bom-ref": "copy-webpack-plugin",
      "type": "library",
      "version": "6.4.1",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/copy-webpack-plugin@6.4.1",
      "description": "Copy files and directories in webpack",
      "supplier": {
        "url": [
          "https://github.com/kevlened/copy-webpack-plugin"
        ]
      }
    },
    {
      "name": "core-js",
      "bom-ref": "core-js",
      "type": "library",
      "version": "2.6.12",
      "copyright": "Copyright (c) 2014-2020 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/core-js@2.6.12",
      "description": "Modular standard library for JavaScript. Includes polyfills for ECMAScript 5, ECMAScript 6: promises, symbols, collections, iterators, typed arrays, ECMAScript 7+ proposals, setImmediate, etc. Some additional features such as dictionaries or extended partial application. You can require only needed features or use it without global namespace pollution.",
      "supplier": {
        "url": [
          "https://github.com/zloirock/core-js"
        ]
      }
    },
    {
      "name": "core-js",
      "bom-ref": "core-js",
      "type": "library",
      "version": "2.6.4",
      "copyright": "Copyright (c) 2014-2019 Denis Pushkarev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/core-js@2.6.4",
      "description": "Modular standard library for JavaScript. Includes polyfills for ECMAScript 5, ECMAScript 6: promises, symbols, collections, iterators, typed arrays, ECMAScript 7+ proposals, setImmediate, etc. Some additional features such as dictionaries or extended partial application. You can require only needed features or use it without global namespace pollution.",
      "supplier": {
        "url": [
          "https://github.com/zloirock/core-js"
        ]
      }
    },
    {
      "name": "core-js",
      "bom-ref": "core-js",
      "type": "library",
      "version": "3.43.0",
      "copyright": "Copyright (c) 2014-2025 Denis Pushkarev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/core-js-compat@3.43.0",
      "description": "Modular standard library for JavaScript. Includes polyfills for ECMAScript 5, ECMAScript 6: promises, symbols, collections, iterators, typed arrays, ECMAScript 7+ proposals, setImmediate, etc. Some additional features such as dictionaries or extended partial application. You can require only needed features or use it without global namespace pollution.",
      "supplier": {
        "url": [
          "https://github.com/zloirock/core-js"
        ]
      }
    },
    {
      "name": "core-util-is",
      "bom-ref": "core-util-is",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/core-util-is@1.0.3",
      "description": "WebJar for core-util-is",
      "supplier": {
        "url": [
          "https://github.com/isaacs/core-util-is#readme"
        ]
      }
    },
    {
      "name": "cosmiconfig",
      "bom-ref": "cosmiconfig",
      "type": "library",
      "version": "6.0.0",
      "copyright": "Copyright (c) 2015 David Clark",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cosmiconfig@6.0.0",
      "description": "Find and load configuration from a package.json property, rc file, or CommonJS module",
      "supplier": {
        "url": [
          "https://github.com/davidtheclark/cosmiconfig#readme"
        ]
      }
    },
    {
      "name": "cosmiconfig",
      "bom-ref": "cosmiconfig",
      "type": "library",
      "version": "7.1.0",
      "copyright": "Copyright (c) 2015 David Clark",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cosmiconfig@7.1.0",
      "description": "Find and load configuration from a package.json property, rc file, or CommonJS module",
      "supplier": {
        "url": [
          "https://github.com/davidtheclark/cosmiconfig#readme"
        ]
      }
    },
    {
      "name": "cosmiconfig",
      "bom-ref": "cosmiconfig",
      "type": "library",
      "version": "8.3.6",
      "copyright": "Copyright (c) 2015 David Clark",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cosmiconfig@8.3.6",
      "description": "Find and load configuration from a package.json property, rc file, or CommonJS module",
      "supplier": {
        "url": [
          "https://github.com/davidtheclark/cosmiconfig#readme"
        ]
      }
    },
    {
      "name": "cp-react-tree-table",
      "bom-ref": "cp-react-tree-table",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2018 Constantin Panaitescu",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cp-react-tree-table@1.1.2",
      "description": "A fast, efficient tree table component for ReactJS.",
      "supplier": {
        "url": [
          "https://github.com/constantin-p/cp-react-tree-table#readme"
        ]
      }
    },
    {
      "name": "crc32-stream",
      "bom-ref": "crc32-stream",
      "type": "library",
      "version": "4.0.3",
      "copyright": "Copyright (c) 2014 Chris Talkington, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/crc32-stream@4.0.3",
      "description": "a streaming CRC32 checksumer",
      "supplier": {
        "url": [
          "https://github.com/ctalkington/node-crc32-stream"
        ]
      }
    },
    {
      "name": "create-hash",
      "bom-ref": "create-hash",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (C) 1999 - 2002 Paul Johnston ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/create-hash@1.1.3",
      "description": "create hashes for browserify",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/crypto-createHash"
        ]
      }
    },
    {
      "name": "create-hash",
      "bom-ref": "create-hash",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2017 crypto-browserify contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/create-hash@1.2.0",
      "description": "create hashes for browserify",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/crypto-createHash"
        ]
      }
    },
    {
      "name": "create-hmac",
      "bom-ref": "create-hmac",
      "type": "library",
      "version": "1.1.7",
      "copyright": "Copyright (c) 2017 crypto-browserify contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/create-hmac@1.1.7",
      "description": "node style hmacs in the browser",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/createHmac"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "0.3.8",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-named-asset-import@0.3.8",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/frontend-template-typescript@1.2.0",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "10.1.0",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-preset-react-app@10.1.0",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "3.4.0-rc.1",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-scripts-tsc@3.4.0-rc.1",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "create-react-app",
      "bom-ref": "create-react-app",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-error-overlay@6.1.0",
      "description": "Create React apps with no build configuration.",
      "supplier": {
        "url": [
          "https://github.com/facebook/create-react-app"
        ]
      }
    },
    {
      "name": "createecdh",
      "bom-ref": "createecdh",
      "type": "library",
      "version": "4.0.4",
      "copyright": "Copyright (c) 2014-2017 createECDH contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/create-ecdh@4.0.4",
      "description": "browserify version of crypto.createECDH",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/createecdh"
        ]
      }
    },
    {
      "name": "crypto-browserify",
      "bom-ref": "crypto-browserify",
      "type": "library",
      "version": "3.12.1",
      "copyright": "Copyright (c) 2013 Dominic Tarr\nCopyright (c) Paul Johnston 2000 - 2002.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/crypto-browserify@3.12.1",
      "description": "implementation of crypto for the browser",
      "supplier": {
        "url": [
          "https://github.com/dominictarr/crypto-browserify"
        ]
      }
    },
    {
      "name": "crypto-browserify/pbkdf2",
      "bom-ref": "crypto-browserify/pbkdf2",
      "type": "library",
      "version": "3.1.3",
      "copyright": "Copyright (c) 2014 Daniel Cousens",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pbkdf2@3.1.3",
      "description": "Hash password and compare using PBKDF2, pbkdf2-sha1, pbkdf2-sha256, pbkdf2-sha512.",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/pbkdf2"
        ]
      }
    },
    {
      "name": "crypto-random-string",
      "bom-ref": "crypto-random-string",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/crypto-random-string@2.0.0",
      "description": "Generate a cryptographically strong random string",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/crypto-random-string#readme"
        ]
      }
    },
    {
      "name": "css-animation",
      "bom-ref": "css-animation",
      "type": "library",
      "version": "1.6.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-animation@1.6.1",
      "description": "css-animation",
      "supplier": {
        "url": [
          "http://github.com/yiminghe/css-animation"
        ]
      }
    },
    {
      "name": "css-blank-pseudo",
      "bom-ref": "css-blank-pseudo",
      "type": "library",
      "version": "6.0.2",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-blank-pseudo@6.0.2",
      "description": "Style form elements when they are empty",
      "supplier": {
        "url": [
          "https://github.com/csstools/css-blank-pseudo#readme"
        ]
      }
    },
    {
      "name": "css-has-pseudo",
      "bom-ref": "css-has-pseudo",
      "type": "library",
      "version": "6.0.5",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-has-pseudo@6.0.5",
      "description": "Style elements relative to other elements in CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/css-has-pseudo#readme"
        ]
      }
    },
    {
      "name": "css-line-break",
      "bom-ref": "css-line-break",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2017, 2022 Niklas von Hertzen <https://hertzen.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-line-break@2.1.0",
      "description": "css-line-break ============== A JavaScript library for Line Breaking and identifying Word Boundaries,  [implementing the Unicode Line Breaking Algorithm (UAX #14)](http://unicode.org/reports/tr14/)",
      "supplier": {
        "url": [
          "https://github.com/niklasvh/css-line-break#readme"
        ]
      }
    },
    {
      "name": "css-loader",
      "bom-ref": "css-loader",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-loader@1.0.0",
      "description": "css loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/css-loader"
        ]
      }
    },
    {
      "name": "css-prefers-color-scheme",
      "bom-ref": "css-prefers-color-scheme",
      "type": "library",
      "version": "9.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-prefers-color-scheme@9.0.1",
      "description": "Use a light or dark color theme in CSS CSS",
      "supplier": {
        "url": [
          "https://github.com/csstools/css-prefers-color-scheme#readme"
        ]
      }
    },
    {
      "name": "css-selector-tokenizer",
      "bom-ref": "css-selector-tokenizer",
      "type": "library",
      "version": "0.7.3",
      "copyright": "Copyright (c) 2015 Tobias Koppers",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-selector-tokenizer@0.7.3",
      "description": "Parses and stringifies CSS selectors",
      "supplier": {
        "url": [
          "https://github.com/css-modules/css-selector-tokenizer"
        ]
      }
    },
    {
      "name": "css-to-react-native",
      "bom-ref": "css-to-react-native",
      "type": "library",
      "version": "2.3.2",
      "copyright": "Copyright (c) 2016 Jacob Parker and Maximilian Stoiber\nCopyright (c) 2019 Krister Kari, Jacob Parker, and Maximilian Stoiber.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-to-react-native@2.3.2",
      "description": "Convert CSS text to a React Native stylesheet object",
      "supplier": {
        "url": [
          "https://github.com/styled-components/css-to-react-native"
        ]
      }
    },
    {
      "name": "css-tree",
      "bom-ref": "css-tree",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2016-2019 by Roman Dvornov\nCopyright (c) 2011, 2014 Mozilla Foundation and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-tree@1.1.3",
      "description": "Detailed CSS parser",
      "supplier": {
        "url": [
          "https://github.com/csstree/parser"
        ]
      }
    },
    {
      "name": "css-tree",
      "bom-ref": "css-tree",
      "type": "library",
      "version": "2.2.1",
      "copyright": "Copyright (C) 2016-2022 by Roman Dvornov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-tree@2.2.1",
      "description": "Detailed CSS parser",
      "supplier": {
        "url": [
          "https://github.com/csstree/parser"
        ]
      }
    },
    {
      "name": "css-tree",
      "bom-ref": "css-tree",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (C) 2016-2022 by Roman Dvornov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/css-tree@2.3.1",
      "description": "Detailed CSS parser",
      "supplier": {
        "url": [
          "https://github.com/csstree/parser"
        ]
      }
    },
    {
      "name": "cssesc",
      "bom-ref": "cssesc",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cssesc@3.0.0",
      "description": "A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/cssesc"
        ]
      }
    },
    {
      "name": "cssnano",
      "bom-ref": "cssnano",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cssnano-utils@3.1.0",
      "description": "A modular minifier, built on top of the PostCSS ecosystem.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "cssnano",
      "bom-ref": "cssnano",
      "type": "library",
      "version": "5.1.15",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cssnano@5.1.15",
      "description": "A modular minifier, built on top of the PostCSS ecosystem.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "cssnano-preset-default",
      "bom-ref": "cssnano-preset-default",
      "type": "library",
      "version": "5.2.14",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cssnano-preset-default@5.2.14",
      "description": "Safe defaults for cssnano which require minimal configuration.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "csso",
      "bom-ref": "csso",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) 2011-2015 by Sergey Kryzhanovsky\nCopyright (c) 2015-2019 by Roman Dvornov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/csso@4.2.0",
      "description": "CSS-optimizer",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/csso"
        ]
      }
    },
    {
      "name": "csso",
      "bom-ref": "csso",
      "type": "library",
      "version": "5.0.5",
      "copyright": "Copyright (C) 2011-2015 by Sergey Kryzhanovsky\nCopyright (C) 2015-2021 by Roman Dvornov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/csso@5.0.5",
      "description": "CSS-optimizer",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/csso"
        ]
      }
    },
    {
      "name": "csstools/cssdb",
      "bom-ref": "csstools/cssdb",
      "type": "library",
      "version": "8.3.0",
      "copyright": "Copyright (c) CSS Tools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cssdb@8.3.0",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/css-db#readme"
        ]
      }
    },
    {
      "name": "csstype",
      "bom-ref": "csstype",
      "type": "library",
      "version": "2.6.21",
      "copyright": "Copyright (c) 2017-2018 Fredrik Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/csstype@2.6.21",
      "description": "TypeScript definitions for CSS, generated by [data from MDN](https://github.com/mdn/data). It provides autocompletion and type checking for CSS properties and values.",
      "supplier": {
        "url": [
          "https://github.com/frenic/csstype#readme"
        ]
      }
    },
    {
      "name": "csstype",
      "bom-ref": "csstype",
      "type": "library",
      "version": "3.1.3",
      "copyright": "Copyright (c) 2017-2018 Fredrik Nicol",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/csstype@3.1.3",
      "description": "TypeScript definitions for CSS, generated by [data from MDN](https://github.com/mdn/data). It provides autocompletion and type checking for CSS properties and values.",
      "supplier": {
        "url": [
          "https://github.com/frenic/csstype#readme"
        ]
      }
    },
    {
      "name": "cyclist",
      "bom-ref": "cyclist",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2015 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cyclist@1.0.2",
      "description": "Cyclist is an efficient cyclic list implemention.",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/cyclist"
        ]
      }
    },
    {
      "name": "DamonOehlman/wildcard",
      "bom-ref": "DamonOehlman/wildcard",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2023 Damon Oehlman",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/wildcard@2.0.1",
      "description": "Wildcard matching tools",
      "supplier": {
        "url": [
          "https://github.com/DamonOehlman/wildcard"
        ]
      }
    },
    {
      "name": "data-view-buffer",
      "bom-ref": "data-view-buffer",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2023 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/data-view-buffer@1.0.2",
      "description": "Get the ArrayBuffer out of a DataView, robustly.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/data-view-buffer#readme"
        ]
      }
    },
    {
      "name": "data-view-byte-length",
      "bom-ref": "data-view-byte-length",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/data-view-byte-length@1.0.2",
      "description": "Get the byteLength out of a DataView, robustly.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/data-view-byte-length#readme"
        ]
      }
    },
    {
      "name": "data-view-byte-offset",
      "bom-ref": "data-view-byte-offset",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/data-view-byte-offset@1.0.1",
      "description": "Get the byteOffset out of a DataView, robustly.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/data-view-byte-offset#readme"
        ]
      }
    },
    {
      "name": "dayjs",
      "bom-ref": "dayjs",
      "type": "library",
      "version": "1.11.13",
      "copyright": "Copyright (c) 2018-present, iamkun",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dayjs@1.11.13",
      "supplier": {
        "url": [
          "https://github.com/xx45/dayjs#readme"
        ]
      }
    },
    {
      "name": "debug-js/debug",
      "bom-ref": "debug-js/debug",
      "type": "library",
      "version": "2.6.9",
      "copyright": "Copyright (c) 2014-2016 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/debug@2.6.9",
      "description": "tiny node.js & browser debugging utility for your libraries and applications.  tiny node.js debugging utility modelled after node core's debugging technique",
      "supplier": {
        "url": [
          "https://github.com/debug-js/debug"
        ]
      }
    },
    {
      "name": "debug-js/debug",
      "bom-ref": "debug-js/debug",
      "type": "library",
      "version": "3.2.7",
      "copyright": "Copyright (c) 2014-2017 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/debug@3.2.7",
      "description": "tiny node.js & browser debugging utility for your libraries and applications.  tiny node.js debugging utility modelled after node core's debugging technique",
      "supplier": {
        "url": [
          "https://github.com/debug-js/debug"
        ]
      }
    },
    {
      "name": "debug-js/debug",
      "bom-ref": "debug-js/debug",
      "type": "library",
      "version": "4.4.0",
      "copyright": "Copyright (c) 2014-2017 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2018-2021 Josh Junon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/debug@4.4.0",
      "description": "tiny node.js & browser debugging utility for your libraries and applications.  tiny node.js debugging utility modelled after node core's debugging technique",
      "supplier": {
        "url": [
          "https://github.com/debug-js/debug"
        ]
      }
    },
    {
      "name": "debug-js/debug",
      "bom-ref": "debug-js/debug",
      "type": "library",
      "version": "4.4.1",
      "copyright": "Copyright (c) 2014-2017 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2018-2021 Josh Junon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/debug@4.4.1",
      "description": "tiny node.js & browser debugging utility for your libraries and applications.  tiny node.js debugging utility modelled after node core's debugging technique",
      "supplier": {
        "url": [
          "https://github.com/debug-js/debug"
        ]
      }
    },
    {
      "name": "decode-uri-component",
      "bom-ref": "decode-uri-component",
      "type": "library",
      "version": "0.2.2",
      "copyright": "Copyright (c) 2017, Sam Verschueren <sam.verschueren@gmail.com> (github.com/SamVerschueren)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/decode-uri-component@0.2.2",
      "description": "A better decodeURIComponent",
      "supplier": {
        "url": [
          "https://github.com/samverschueren/decode-uri-component#readme"
        ]
      }
    },
    {
      "name": "deep-is",
      "bom-ref": "deep-is",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2009 Thomas Robinson <280north.com>\nCopyright (c) 2012 James Halliday <mail@substack.net>\nCopyright (c) 2012, 2013 Thorsten Lorenz <thlorenz@gmx.de>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/deep-is@0.1.4",
      "description": "node's assert.deepEqual algorithm except for NaN being equal to NaN",
      "supplier": {
        "url": [
          "https://github.com/thlorenz/deep-is"
        ]
      }
    },
    {
      "name": "deepmerge",
      "bom-ref": "deepmerge",
      "type": "library",
      "version": "4.3.1",
      "copyright": "Copyright (c) 2012 James Halliday, Josh Duff, and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/deepmerge@4.3.1",
      "description": "A library for deep (recursive) merging of Javascript objects",
      "supplier": {
        "url": [
          "https://github.com/TehShrike/deepmerge"
        ]
      }
    },
    {
      "name": "define-data-property",
      "bom-ref": "define-data-property",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) 2023 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-data-property@1.1.4",
      "description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/define-data-property#readme"
        ]
      }
    },
    {
      "name": "define-lazy-prop",
      "bom-ref": "define-lazy-prop",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-lazy-prop@2.0.0",
      "description": "Define a lazily evaluated property on an object",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/define-lazy-prop#readme"
        ]
      }
    },
    {
      "name": "define-properties",
      "bom-ref": "define-properties",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-properties@1.2.1",
      "description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/define-properties"
        ]
      }
    },
    {
      "name": "define-property",
      "bom-ref": "define-property",
      "type": "library",
      "version": "0.2.5",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.\nCopyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-property@0.2.5",
      "description": "Define a non-enumerable property on an object.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/define-property"
        ]
      }
    },
    {
      "name": "define-property",
      "bom-ref": "define-property",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-property@1.0.0",
      "description": "Define a non-enumerable property on an object.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/define-property"
        ]
      }
    },
    {
      "name": "define-property",
      "bom-ref": "define-property",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) 2015-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/define-property@2.0.2",
      "description": "Define a non-enumerable property on an object.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/define-property"
        ]
      }
    },
    {
      "name": "des.js",
      "bom-ref": "des.js",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2015 Fedor Indutny ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/des.js@1.1.0",
      "description": "DES implementation",
      "supplier": {
        "url": [
          "https://github.com/indutny/des.js#readme"
        ]
      }
    },
    {
      "name": "destroy",
      "bom-ref": "destroy",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong me@jongleberry.com\nCopyright (c) 2015-2022 Douglas Christopher Wilson doug@somethingdoug.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/destroy@1.2.0",
      "description": "No build step for browser code",
      "supplier": {
        "url": [
          "https://github.com/stream-utils/destroy"
        ]
      }
    },
    {
      "name": "detect-node",
      "bom-ref": "detect-node",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2017 Ilya Kantor",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/detect-node@2.1.0",
      "description": "Detect Node.JS (as opposite to browser environment) (reliable)",
      "supplier": {
        "url": [
          "https://github.com/iliakan/detect-node"
        ]
      }
    },
    {
      "name": "detect-port",
      "bom-ref": "detect-port",
      "type": "library",
      "version": "1.1.6",
      "copyright": "Copyright (c) 2015 xdf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/detect-port-alt@1.1.6",
      "description": "JavaScript Implementation of Port Detector",
      "supplier": {
        "url": [
          "https://github.com/node-modules/detect-port"
        ]
      }
    },
    {
      "name": "diffie-hellman",
      "bom-ref": "diffie-hellman",
      "type": "library",
      "version": "5.0.3",
      "copyright": "Copyright (c) 2017 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/diffie-hellman@5.0.3",
      "description": "pure js diffie-hellman",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/diffie-hellman"
        ]
      }
    },
    {
      "name": "dir-glob",
      "bom-ref": "dir-glob",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) Kevin M",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dir-glob@3.0.1",
      "description": "Convert directories to glob compatible strings",
      "supplier": {
        "url": [
          "https://github.com/kevva/dir-glob#readme"
        ]
      }
    },
    {
      "name": "dns-packet",
      "bom-ref": "dns-packet",
      "type": "library",
      "version": "5.6.1",
      "copyright": "Copyright (c) 2016 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dns-packet@5.6.1",
      "description": "An abstract-encoding compliant module for encoding / decoding DNS packets",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/dns-packet"
        ]
      }
    },
    {
      "name": "dom-align",
      "bom-ref": "dom-align",
      "type": "library",
      "version": "1.12.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-align@1.12.4",
      "description": "Align DOM Node Flexibly",
      "supplier": {
        "url": [
          "https://github.com/yiminghe/dom-align"
        ]
      }
    },
    {
      "name": "dom-converter",
      "bom-ref": "dom-converter",
      "type": "library",
      "version": "0.2.0",
      "copyright": "Copyright (c) 2013 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-converter@0.2.0",
      "description": "converts bare objects to DOM objects or xml representations",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/dom-converter"
        ]
      }
    },
    {
      "name": "dom-helpers",
      "bom-ref": "dom-helpers",
      "type": "library",
      "version": "3.4.0",
      "copyright": "Copyright (c) 2010-2015 Thomas Fuchs\nCopyright (c) 2015 Jason Quense\nCopyright (c) 2013-2015, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-helpers@3.4.0",
      "description": "tiny modular DOM lib for ie8+",
      "supplier": {
        "url": [
          "https://github.com/jquense/dom-helpers"
        ]
      }
    },
    {
      "name": "dom-serializer",
      "bom-ref": "dom-serializer",
      "type": "library",
      "version": "1.4.1",
      "copyright": "Copyright (c) 2014 The cheeriojs contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-serializer@1.4.1",
      "description": "WebJar for dom-serializer",
      "supplier": {
        "url": [
          "https://github.com/cheeriojs/dom-renderer"
        ]
      }
    },
    {
      "name": "dom-serializer",
      "bom-ref": "dom-serializer",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2014 The cheeriojs contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-serializer@2.0.0",
      "description": "WebJar for dom-serializer",
      "supplier": {
        "url": [
          "https://github.com/cheeriojs/dom-renderer"
        ]
      }
    },
    {
      "name": "dom-walk",
      "bom-ref": "dom-walk",
      "type": "library",
      "version": "0.1.2",
      "copyright": "Copyright (c) 2012 Raynos.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom-walk@0.1.2",
      "description": "iteratively walk a DOM node",
      "supplier": {
        "url": [
          "https://github.com/Raynos/dom-walk"
        ]
      }
    },
    {
      "name": "dom4",
      "bom-ref": "dom4",
      "type": "library",
      "version": "v2.1.6",
      "copyright": "Copyright (c) 2013-2015 by Andrea Giammarchi - @WebReflection",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dom4@2.1.6",
      "supplier": {
        "url": [
          "https://github.com/WebReflection/dom4"
        ]
      }
    },
    {
      "name": "domain-browser",
      "bom-ref": "domain-browser",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/domain-browser@1.2.0",
      "description": "Note, this is merely an evented try...catch with the same API as node. Nothing more.",
      "supplier": {
        "url": [
          "https://github.com/bevry/domain-browser"
        ]
      }
    },
    {
      "name": "dot-case",
      "bom-ref": "dot-case",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dot-case@3.0.4",
      "description": "Dot case a string",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/change-case/tree/master/packages/dot-case"
        ]
      }
    },
    {
      "name": "dunder-proto",
      "bom-ref": "dunder-proto",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2024 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/dunder-proto@1.0.1",
      "description": "If available, the `Object.prototype.__proto__` accessor and mutator, call-bound",
      "supplier": {
        "url": [
          "https://github.com/es-shims/dunder-proto#readme"
        ]
      }
    },
    {
      "name": "duplexer",
      "bom-ref": "duplexer",
      "type": "library",
      "version": "v0.1.2",
      "copyright": "Copyright (c) 2012 Raynos.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/duplexer@0.1.2",
      "description": "Creates a duplex stream",
      "supplier": {
        "url": [
          "https://github.com/Raynos/duplexer"
        ]
      }
    },
    {
      "name": "duplexify",
      "bom-ref": "duplexify",
      "type": "library",
      "version": "3.7.1",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/duplexify@3.7.1",
      "description": "Turn a writeable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/duplexify"
        ]
      }
    },
    {
      "name": "ee-first",
      "bom-ref": "ee-first",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2014 Jonathan Ong me@jongleberry.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ee-first@1.1.1",
      "description": "return the first event in a set of ee/event pairs",
      "supplier": {
        "url": [
          "https://github.com/jonathanong/ee-first"
        ]
      }
    },
    {
      "name": "einaros/ws",
      "bom-ref": "einaros/ws",
      "type": "library",
      "version": "8.18.2",
      "copyright": "Copyright (c) 2011 Einar Otto Stangvik <einaros@gmail.com>\nCopyright (c) 2013 Arnout Kazemier and contributors\nCopyright (c) 2016 Luigi Pinca and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ws@8.18.2",
      "description": "simple to use, blazing fast and thoroughly tested websocket client, server and console for node.js, up-to-date against RFC-6455",
      "supplier": {
        "url": [
          "https://github.com/einaros/ws"
        ]
      }
    },
    {
      "name": "element-resize-detector",
      "bom-ref": "element-resize-detector",
      "type": "library",
      "version": "1.2.4",
      "copyright": "Copyright (c) 2016 Lucas Wiener",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/element-resize-detector@1.2.4",
      "description": "resize event emitter for elements.",
      "supplier": {
        "url": [
          "https://github.com/wnr/element-resize-detector"
        ]
      }
    },
    {
      "name": "elliptic",
      "bom-ref": "elliptic",
      "type": "library",
      "version": "6.6.1",
      "copyright": "Copyright (c) 2014 Fedor Indutny, ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/elliptic@6.6.1",
      "description": "EC cryptography",
      "supplier": {
        "url": [
          "https://github.com/indutny/elliptic"
        ]
      }
    },
    {
      "name": "emitter-component",
      "bom-ref": "emitter-component",
      "type": "library",
      "version": "1.3.1",
      "copyright": "Copyright (c) 2014 Component contributors <dev@component.io>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/component-emitter@1.3.1",
      "description": "Event emitter",
      "supplier": {
        "url": [
          "https://github.com/component/emitter"
        ]
      }
    },
    {
      "name": "emoji-regex",
      "bom-ref": "emoji-regex",
      "type": "library",
      "version": "9.2.2",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/emoji-regex@9.2.2",
      "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/emoji-regex"
        ]
      }
    },
    {
      "name": "emoji-regex",
      "bom-ref": "emoji-regex",
      "type": "library",
      "version": "v8.0.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/emoji-regex@8.0.0",
      "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/emoji-regex"
        ]
      }
    },
    {
      "name": "emojis-list",
      "bom-ref": "emojis-list",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2015 Kiko Beats",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/emojis-list@3.0.0",
      "description": "omplete list of standard Unicode Hex Character Code that represent emojis.\r\n\r\nNOTE: The lists is related with the Unicode Hex Character Code. The representation of the emoji depend of the system. Will be possible that the system don't have all the representations.",
      "supplier": {
        "url": [
          "https://github.com/Kikobeats/emojis-list"
        ]
      }
    },
    {
      "name": "emotion",
      "bom-ref": "emotion",
      "type": "library",
      "version": "10.2.2",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/babel-plugin-emotion@10.2.2",
      "description": "A CSS-in-JS theming solution, inspired by styled-components",
      "supplier": {
        "url": [
          "https://emotion.sh/"
        ]
      }
    },
    {
      "name": "emotion",
      "bom-ref": "emotion",
      "type": "library",
      "version": "10.3.0",
      "copyright": "Copyright (c) Emotion team and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/emotion-theming@10.3.0",
      "description": "A CSS-in-JS theming solution, inspired by styled-components",
      "supplier": {
        "url": [
          "https://emotion.sh/"
        ]
      }
    },
    {
      "name": "encodeurl",
      "bom-ref": "encodeurl",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/encodeurl@1.0.2",
      "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
      "supplier": {
        "url": [
          "https://github.com/pillarjs/encodeurl"
        ]
      }
    },
    {
      "name": "encodeurl",
      "bom-ref": "encodeurl",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/encodeurl@2.0.0",
      "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
      "supplier": {
        "url": [
          "https://github.com/pillarjs/encodeurl"
        ]
      }
    },
    {
      "name": "end-of-stream",
      "bom-ref": "end-of-stream",
      "type": "library",
      "version": "1.4.4",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.4",
      "description": "Call a callback when a readable/writable/duplex stream has completed or failed.",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/end-of-stream"
        ]
      }
    },
    {
      "name": "end-of-stream",
      "bom-ref": "end-of-stream",
      "type": "library",
      "version": "1.4.5",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/end-of-stream@1.4.5",
      "description": "Call a callback when a readable/writable/duplex stream has completed or failed.",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/end-of-stream"
        ]
      }
    },
    {
      "name": "enhanced-resolve",
      "bom-ref": "enhanced-resolve",
      "type": "library",
      "version": "4.5.0",
      "copyright": "Copyright (c) 2012-2016 Tobias Koppers\nCopyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/enhanced-resolve@4.5.0",
      "description": "Offers a async require.resolve function. It's highly configurable.",
      "supplier": {
        "url": [
          "http://github.com/webpack/enhanced-resolve"
        ]
      }
    },
    {
      "name": "enhanced-resolve",
      "bom-ref": "enhanced-resolve",
      "type": "library",
      "version": "5.18.1",
      "copyright": "Copyright (c) 2012-2016 Tobias Koppers\nCopyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/enhanced-resolve@5.18.1",
      "description": "Offers a async require.resolve function. It's highly configurable.",
      "supplier": {
        "url": [
          "http://github.com/webpack/enhanced-resolve"
        ]
      }
    },
    {
      "name": "enquirer",
      "bom-ref": "enquirer",
      "type": "library",
      "version": "2.4.1",
      "copyright": "Copyright (c) 2016-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/enquirer@2.4.1",
      "description": "Plugin-based prompt system for node.js",
      "supplier": {
        "url": [
          "https://github.com/enquirer/enquirer"
        ]
      }
    },
    {
      "name": "ensure-array",
      "bom-ref": "ensure-array",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2011 Jeff Barczewski",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ensure-array@1.0.0",
      "description": "Ensure that an object is an array. Moves error checking out of your code.",
      "supplier": {
        "url": [
          "https://github.com/jeffbski/ensure-array"
        ]
      }
    },
    {
      "name": "envinfo",
      "bom-ref": "envinfo",
      "type": "library",
      "version": "7.14.0",
      "copyright": "Copyright (c) 2018 Trevor Brindle\nCopyright (c) 2018 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/envinfo@7.14.0",
      "description": "Info about your dev environment for debugging purposes",
      "supplier": {
        "url": [
          "https://github.com/tabrindle/envinfo#readme"
        ]
      }
    },
    {
      "name": "errno",
      "bom-ref": "errno",
      "type": "library",
      "version": "0.1.8",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/errno@0.1.8",
      "supplier": {
        "url": [
          "https://github.com/rvagg/node-errno"
        ]
      }
    },
    {
      "name": "es-abstract",
      "bom-ref": "es-abstract",
      "type": "library",
      "version": "1.24.0",
      "copyright": "Copyright (C) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-abstract@1.24.0",
      "description": "ECMAScript spec abstract operations.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-abstract"
        ]
      }
    },
    {
      "name": "es-array-method-boxes-properly",
      "bom-ref": "es-array-method-boxes-properly",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-array-method-boxes-properly@1.0.0",
      "description": "Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-array-method-boxes-properly#readme"
        ]
      }
    },
    {
      "name": "es-define-property",
      "bom-ref": "es-define-property",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-define-property@1.0.1",
      "description": "`Object.defineProperty`, but not IE 8's broken one.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-define-property#readme"
        ]
      }
    },
    {
      "name": "es-errors",
      "bom-ref": "es-errors",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-errors@1.3.0",
      "description": "A simple cache for a few of the JS Error constructors.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-errors#readme"
        ]
      }
    },
    {
      "name": "es-iterator-helpers",
      "bom-ref": "es-iterator-helpers",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2022 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-iterator-helpers@1.2.1",
      "description": "An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/iterator-helpers#readme"
        ]
      }
    },
    {
      "name": "es-module-lexer",
      "bom-ref": "es-module-lexer",
      "type": "library",
      "version": "1.7.0",
      "copyright": "Copyright (C) 2012-2020 by various contributors (see AUTHORS)\nCopyright (C) 2018-2022 Guy Bedford",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-module-lexer@1.7.0",
      "description": "Lexes ES modules returning their import/export metadata",
      "supplier": {
        "url": [
          "https://github.com/guybedford/es-module-lexer#readme"
        ]
      }
    },
    {
      "name": "es-object-atoms",
      "bom-ref": "es-object-atoms",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-object-atoms@1.1.1",
      "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-object-atoms#readme"
        ]
      }
    },
    {
      "name": "es-set-tostringtag",
      "bom-ref": "es-set-tostringtag",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2022 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-set-tostringtag@2.1.0",
      "description": "A helper to optimistically set Symbol.toStringTag, when possible.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/es-set-tostringtag#readme"
        ]
      }
    },
    {
      "name": "es-shim-unscopables",
      "bom-ref": "es-shim-unscopables",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2022 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-shim-unscopables@1.1.0",
      "description": "Helper package to shim a method into `Array.prototype[Symbol.unscopables]`",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-shim-unscopables#readme"
        ]
      }
    },
    {
      "name": "es-to-primitive",
      "bom-ref": "es-to-primitive",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/es-to-primitive@1.3.0",
      "description": "ECMAScript ToPrimitive algorithm. Provides ES5 and ES6 versions.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/es-to-primitive"
        ]
      }
    },
    {
      "name": "escalade",
      "bom-ref": "escalade",
      "type": "library",
      "version": "3.2.0",
      "copyright": "Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/escalade@3.2.0",
      "description": "Scale parent directories",
      "supplier": {
        "url": [
          "https://github.com/lukeed/escalade#readme"
        ]
      }
    },
    {
      "name": "escape-html",
      "bom-ref": "escape-html",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2015 Andreas Lubbe\nCopyright (c) 2015 Tiancheng \"Timothy\" Gu\nCopyright (c) 2012-2013 TJ Holowaychuk",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/escape-html@1.0.3",
      "description": "Escape HTML entities",
      "supplier": {
        "url": [
          "https://github.com/component/escape-html"
        ]
      }
    },
    {
      "name": "escape-string-regexp",
      "bom-ref": "escape-string-regexp",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@1.0.5",
      "description": "Escape RegExp special characters",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/escape-string-regexp"
        ]
      }
    },
    {
      "name": "escape-string-regexp",
      "bom-ref": "escape-string-regexp",
      "type": "library",
      "version": "v4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/escape-string-regexp@4.0.0",
      "description": "Escape RegExp special characters",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/escape-string-regexp"
        ]
      }
    },
    {
      "name": "ESLint",
      "bom-ref": "ESLint",
      "type": "library",
      "version": "7.32.0",
      "copyright": "Copyright (c) 2013-2016 Dulin Marat and other contributors\nCopyright (c) JS Foundation and other contributors, https://js.foundation",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint@7.32.0",
      "description": "A tool for identifying and reporting on patterns in JavaScript.",
      "supplier": {
        "url": [
          "http://eslint.org/"
        ]
      }
    },
    {
      "name": "eslint-config-airbnb-typescript",
      "bom-ref": "eslint-config-airbnb-typescript",
      "type": "library",
      "version": "18.0.0",
      "copyright": "Copyright (c) Matt Turnbull <matt@iamturns.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-config-airbnb-typescript@18.0.0",
      "description": "Airbnb's ESLint config with TypeScript support",
      "supplier": {
        "url": [
          "https://github.com/iamturns/eslint-config-airbnb-typescript"
        ]
      }
    },
    {
      "name": "eslint-config-react-app",
      "bom-ref": "eslint-config-react-app",
      "type": "library",
      "version": "7.0.1",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-config-react-app@7.0.1",
      "supplier": {
        "url": [
          "https://github.com/facebookincubator/create-react-app#readme"
        ]
      }
    },
    {
      "name": "eslint-import-resolver-node",
      "bom-ref": "eslint-import-resolver-node",
      "type": "library",
      "version": "0.3.9",
      "copyright": "Copyright (c) 2015 Ben Mosher",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-import-resolver-node@0.3.9",
      "description": "Node default behavior import resolution plugin for eslint-plugin-import.",
      "supplier": {
        "url": [
          "https://github.com/benmosher/eslint-plugin-import"
        ]
      }
    },
    {
      "name": "eslint-loader",
      "bom-ref": "eslint-loader",
      "type": "library",
      "version": "v4.0.2",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-loader@4.0.2",
      "description": "eslint loader (for webpack)",
      "supplier": {
        "url": [
          "https://github.com/MoOx/eslint-loader"
        ]
      }
    },
    {
      "name": "eslint-plugin-import",
      "bom-ref": "eslint-plugin-import",
      "type": "library",
      "version": "2.12.1",
      "copyright": "Copyright (c) 2015 Ben Mosher\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-module-utils@2.12.1",
      "description": "Import with sanity.",
      "supplier": {
        "url": [
          "https://github.com/benmosher/eslint-plugin-import"
        ]
      }
    },
    {
      "name": "eslint-plugin-import",
      "bom-ref": "eslint-plugin-import",
      "type": "library",
      "version": "2.32.0",
      "copyright": "Copyright (c) 2015 Ben Mosher\nCopyright (c) 2016 Desmond Brand. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-import@2.32.0",
      "description": "Import with sanity.",
      "supplier": {
        "url": [
          "https://github.com/benmosher/eslint-plugin-import"
        ]
      }
    },
    {
      "name": "eslint-plugin-jest",
      "bom-ref": "eslint-plugin-jest",
      "type": "library",
      "version": "25.7.0",
      "copyright": "Copyright (c) 2018 Jonathan Kim",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jest@25.7.0",
      "description": "ESLint plugin for Jest",
      "supplier": {
        "url": [
          "https://github.com/jest-community/eslint-plugin-jest"
        ]
      }
    },
    {
      "name": "eslint-plugin-jsx-a11y",
      "bom-ref": "eslint-plugin-jsx-a11y",
      "type": "library",
      "version": "6.10.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-jsx-a11y@6.10.2",
      "description": "A static analysis linter of jsx and their accessibility with screen readers.",
      "supplier": {
        "url": [
          "https://github.com/evcohen/eslint-plugin-jsx-a11y#readme"
        ]
      }
    },
    {
      "name": "eslint-plugin-react-hooks",
      "bom-ref": "eslint-plugin-react-hooks",
      "type": "library",
      "version": "4.6.2",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react-hooks@4.6.2",
      "description": "ESLint rules for React Hooks",
      "supplier": {
        "url": [
          "https://reactjs.org/"
        ]
      }
    },
    {
      "name": "eslint-plugin-testing-library",
      "bom-ref": "eslint-plugin-testing-library",
      "type": "library",
      "version": "5.11.1",
      "copyright": "Copyright (c) 2019 Mario Beltr",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-testing-library@5.11.1",
      "description": "ESLint rules for Testing Library",
      "supplier": {
        "url": [
          "https://github.com/Belco90/eslint-plugin-testing-library"
        ]
      }
    },
    {
      "name": "eslint-utils",
      "bom-ref": "eslint-utils",
      "type": "library",
      "version": "v2.1.0",
      "copyright": "Copyright (c) 2018 Toru Nagashima",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-utils@2.1.0",
      "description": "Utilities for ESLint plugins.",
      "supplier": {
        "url": [
          "https://github.com/mysticatea/eslint-utils#readme"
        ]
      }
    },
    {
      "name": "estree-walker",
      "bom-ref": "estree-walker",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/estree-walker@1.0.1",
      "description": "Traverse an ESTree-compliant AST",
      "supplier": {
        "url": [
          "https://github.com/Rich-Harris/estree-walker#readme"
        ]
      }
    },
    {
      "name": "estree-walker",
      "bom-ref": "estree-walker",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/estree-walker@2.0.2",
      "description": "Traverse an ESTree-compliant AST",
      "supplier": {
        "url": [
          "https://github.com/Rich-Harris/estree-walker#readme"
        ]
      }
    },
    {
      "name": "etag",
      "bom-ref": "etag",
      "type": "library",
      "version": "1.8.1",
      "copyright": "Copyright (c) 2014-2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/etag@1.8.1",
      "description": "Create simple HTTP ETags",
      "supplier": {
        "url": [
          "https://github.com/jshttp/etag"
        ]
      }
    },
    {
      "name": "eventemitter3",
      "bom-ref": "eventemitter3",
      "type": "library",
      "version": "4.0.7",
      "copyright": "Copyright (c) 2014 Arnout Kazemier",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eventemitter3@4.0.7",
      "description": "WebJar for eventemitter3",
      "supplier": {
        "url": [
          "https://github.com/primus/eventemitter3"
        ]
      }
    },
    {
      "name": "evp_bytestokey",
      "bom-ref": "evp_bytestokey",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2017 crypto-browserify contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/evp_bytestokey@1.0.3",
      "description": "he super secure key derivation algorithm from openssl",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/EVP_BytesToKey"
        ]
      }
    },
    {
      "name": "excel.js",
      "bom-ref": "excel.js",
      "type": "library",
      "version": "4.4.0",
      "copyright": "Copyright (c) 2009-2016 Stuart Knightley \nCopyright (c) 2014-2019 Guyon Roche\nCopyright (c) 2014-present, Facebook, Inc.\nCopyright (c) 1999 - 2009 Paul Johnston \nCopyright (c) 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) 2011, Sebastian Tschan\nCopyright (c) 2012-2016 The Dojo Foundation <http://dojofoundation.org/>\nCopyright (c) 2000 - 2009 Angel Marin, Paul Johnston \nCopyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) JS Foundation and other contributors <https://js.foundation/>\nCopyright (c) Louis-Dominique Dubeau\nCopyright (c) 2014-2023 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/exceljs@4.4.0",
      "description": "Native node.js Excel file parser. Only supports xlsx for now.",
      "supplier": {
        "url": [
          "https://github.com/trevordixon/excel.js"
        ]
      }
    },
    {
      "name": "execa",
      "bom-ref": "execa",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/execa@5.1.1",
      "description": "A better child_process.{execFile,exec}",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/execa"
        ]
      }
    },
    {
      "name": "expand-brackets",
      "bom-ref": "expand-brackets",
      "type": "library",
      "version": "2.1.4",
      "copyright": "Copyright (c) 2015-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/expand-brackets@2.1.4",
      "description": "Expand POSIX bracket expressions (character classes) in glob patterns.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/expand-brackets"
        ]
      }
    },
    {
      "name": "expressjs/accepts",
      "bom-ref": "expressjs/accepts",
      "type": "library",
      "version": "1.3.8",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/accepts@1.3.8",
      "description": "Higher-level content negotiation",
      "supplier": {
        "url": [
          "https://github.com/expressjs/accepts"
        ]
      }
    },
    {
      "name": "expressjs/compressible",
      "bom-ref": "expressjs/compressible",
      "type": "library",
      "version": "2.0.18",
      "copyright": "Copyright (c) 2013 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014 Jeremiah Senkpiel <fishrock123@rocketmail.com>\nCopyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/compressible@2.0.18",
      "description": "Compressible Content-Type / mime checking",
      "supplier": {
        "url": [
          "https://github.com/expressjs/compressible"
        ]
      }
    },
    {
      "name": "expressjs/express",
      "bom-ref": "expressjs/express",
      "type": "library",
      "version": "4.21.2",
      "copyright": "Copyright (c) 2009-2014 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2013-2014 Roman Shtylman <shtylman\nCopyright (c) 2014-2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/express@4.21.2",
      "description": "Fast, unopinionated, minimalist web framework for node.",
      "supplier": {
        "url": [
          "https://expressjs.com"
        ]
      }
    },
    {
      "name": "extend-shallow",
      "bom-ref": "extend-shallow",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2014-2015, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/extend-shallow@2.0.1",
      "description": "Extend javascript object A with the properties of object B.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/extend-shallow"
        ]
      }
    },
    {
      "name": "extend-shallow",
      "bom-ref": "extend-shallow",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) 2014-2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/extend-shallow@3.0.2",
      "description": "Extend javascript object A with the properties of object B.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/extend-shallow"
        ]
      }
    },
    {
      "name": "extglob",
      "bom-ref": "extglob",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/extglob@2.0.4",
      "description": "Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.",
      "supplier": {
        "url": [
          "https://github.com/micromatch/extglob"
        ]
      }
    },
    {
      "name": "fast-csv",
      "bom-ref": "fast-csv",
      "type": "library",
      "version": "4.3.6",
      "copyright": "Copyright (c) 2011-2019 C2FO",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-csv@4.3.6",
      "description": "CSV parser for node",
      "supplier": {
        "url": [
          "http://c2fo.github.com/fast-csv"
        ]
      }
    },
    {
      "name": "fast-deep-equal",
      "bom-ref": "fast-deep-equal",
      "type": "library",
      "version": "v3.1.3",
      "copyright": "Copyright (c) 2017 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-deep-equal@3.1.3",
      "description": "Fast deep equal",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/fast-deep-equal"
        ]
      }
    },
    {
      "name": "fast-glob",
      "bom-ref": "fast-glob",
      "type": "library",
      "version": "3.3.3",
      "copyright": "Copyright (c) Denis Malinochkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-glob@3.3.3",
      "description": "Is a faster `node-glob` alternative",
      "supplier": {
        "url": [
          "https://github.com/mrmlnc/fast-glob#readme"
        ]
      }
    },
    {
      "name": "fast-json-stable-stringify",
      "bom-ref": "fast-json-stable-stringify",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-json-stable-stringify@2.1.0",
      "description": "deterministic JSON.stringify() to get deterministic hashes from stringified results",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/fast-json-stable-stringify"
        ]
      }
    },
    {
      "name": "fast-levenshtein",
      "bom-ref": "fast-levenshtein",
      "type": "library",
      "version": "2.0.6",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-levenshtein@2.0.6",
      "description": "Efficient implementation of Levenshtein algorithm with asynchronous callback support",
      "supplier": {
        "url": [
          "https://github.com/hiddentao/fast-levenshtein"
        ]
      }
    },
    {
      "name": "fast-memoize",
      "bom-ref": "fast-memoize",
      "type": "library",
      "version": "2.5.2",
      "copyright": "Copyright (c) 2016 Caio Gondim",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fast-memoize@2.5.2",
      "description": "Fastest memoization lib that supports N arguments",
      "supplier": {
        "url": [
          "https://github.com/caiogondim/cheap-memoize#readme"
        ]
      }
    },
    {
      "name": "fastest-levenshtein",
      "bom-ref": "fastest-levenshtein",
      "type": "library",
      "version": "1.0.16",
      "copyright": "Copyright (c) 2020 Kasper Unn Weihe",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fastest-levenshtein@1.0.16",
      "description": "Fastest Levenshtein distance implementation in JS.",
      "supplier": {
        "url": [
          "https://github.com/ka-weihe/fastest-levenshtein#README"
        ]
      }
    },
    {
      "name": "fastparse",
      "bom-ref": "fastparse",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2018 Tobias Koppers",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fastparse@1.1.2",
      "description": "Writing Fast Parsers Fast in Scala",
      "supplier": {
        "url": [
          "https://github.com/lihaoyi/fastparse"
        ]
      }
    },
    {
      "name": "felixge/node-retry",
      "bom-ref": "felixge/node-retry",
      "type": "library",
      "version": "0.13.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/retry@0.13.1",
      "description": "Abstraction for exponential and custom retry strategies for failed operations.",
      "supplier": {
        "url": [
          "https://github.com/tim-kos/node-retry"
        ]
      }
    },
    {
      "name": "file-entry-cache",
      "bom-ref": "file-entry-cache",
      "type": "library",
      "version": "6.0.1",
      "copyright": "Copyright (c) 2015 Roy Riojas",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/file-entry-cache@6.0.1",
      "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",
      "supplier": {
        "url": [
          "https://github.com/royriojas/file-entry-cache"
        ]
      }
    },
    {
      "name": "file-loader",
      "bom-ref": "file-loader",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/file-loader@2.0.0",
      "description": "file loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/file-loader"
        ]
      }
    },
    {
      "name": "file-uri-to-path",
      "bom-ref": "file-uri-to-path",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2014 Nathan Rajlich <nathan@tootallnate.net>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/file-uri-to-path@1.0.0",
      "description": "Convert a file: URI to a file path",
      "supplier": {
        "url": [
          "https://github.com/TooTallNate/file-uri-to-path"
        ]
      }
    },
    {
      "name": "FileSaver.js",
      "bom-ref": "FileSaver.js",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/file-saver@2.0.5",
      "description": "An HTML5 saveAs() FileSaver implementation",
      "supplier": {
        "url": [
          "https://github.com/eligrey/FileSaver.js"
        ]
      }
    },
    {
      "name": "fill-range",
      "bom-ref": "fill-range",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fill-range@4.0.0",
      "description": "Fill in a range of numbers or letters, optionally passing an increment or multiplier to use.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/fill-range"
        ]
      }
    },
    {
      "name": "fill-range",
      "bom-ref": "fill-range",
      "type": "library",
      "version": "7.1.1",
      "copyright": "Copyright (c) 2014-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fill-range@7.1.1",
      "description": "Fill in a range of numbers or letters, optionally passing an increment or multiplier to use.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/fill-range"
        ]
      }
    },
    {
      "name": "finalhandler",
      "bom-ref": "finalhandler",
      "type": "library",
      "version": "1.3.1",
      "copyright": "Copyright (c) 2014-2022 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/finalhandler@1.3.1",
      "description": "Node.js final http responder",
      "supplier": {
        "url": [
          "https://github.com/expressjs/finalhandler"
        ]
      }
    },
    {
      "name": "find-cache-dir",
      "bom-ref": "find-cache-dir",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) James Talmage <james@talmage.io> (github.com/jamestalmage)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-cache-dir@2.1.0",
      "description": "My well-made module",
      "supplier": {
        "url": [
          "https://github.com/jamestalmage/find-cache-dir#readme"
        ]
      }
    },
    {
      "name": "find-cache-dir",
      "bom-ref": "find-cache-dir",
      "type": "library",
      "version": "3.3.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-cache-dir@3.3.2",
      "description": "My well-made module",
      "supplier": {
        "url": [
          "https://github.com/jamestalmage/find-cache-dir#readme"
        ]
      }
    },
    {
      "name": "find-root",
      "bom-ref": "find-root",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2017 jsdnxx",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-root@1.1.0",
      "description": "find the closest package.json",
      "supplier": {
        "url": [
          "https://github.com/agilemd/find-root#readme"
        ]
      }
    },
    {
      "name": "find-up",
      "bom-ref": "find-up",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-up@3.0.0",
      "description": "Find a file by walking up parent directories",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/find-up"
        ]
      }
    },
    {
      "name": "find-up",
      "bom-ref": "find-up",
      "type": "library",
      "version": "v4.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-up@4.1.0",
      "description": "Find a file by walking up parent directories",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/find-up"
        ]
      }
    },
    {
      "name": "find-up",
      "bom-ref": "find-up",
      "type": "library",
      "version": "v5.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/find-up@5.0.0",
      "description": "Find a file by walking up parent directories",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/find-up"
        ]
      }
    },
    {
      "name": "flat-cache",
      "bom-ref": "flat-cache",
      "type": "library",
      "version": "3.2.0",
      "copyright": "Copyright (c) Roy Riojas and Jared Wray",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/flat-cache@3.2.0",
      "description": "A stupidly simple key/value storage using files to persist the data",
      "supplier": {
        "url": [
          "https://github.com/royriojas/flat-cache"
        ]
      }
    },
    {
      "name": "flush-write-stream",
      "bom-ref": "flush-write-stream",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2015 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/flush-write-stream@1.1.1",
      "description": "A write stream constructor that supports a flush function that is called before finish is emitted",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/flush-write-stream"
        ]
      }
    },
    {
      "name": "follow-redirects",
      "bom-ref": "follow-redirects",
      "type": "library",
      "version": "1.15.9",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/follow-redirects@1.15.9",
      "description": "Drop in replacement for the HTTP and HTTPS modules to automatically follow redirects. NPM module for Node.js",
      "supplier": {
        "url": [
          "https://github.com/follow-redirects/follow-redirects"
        ]
      }
    },
    {
      "name": "for-in",
      "bom-ref": "for-in",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/for-in@1.0.2",
      "description": "Iterate over the own and inherited enumerable properties of an objecte, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/for-in"
        ]
      }
    },
    {
      "name": "fork-ts-checker-webpack-plugin",
      "bom-ref": "fork-ts-checker-webpack-plugin",
      "type": "library",
      "version": "6.5.3",
      "copyright": "Copyright (c) 2020 TypeStrong",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fork-ts-checker-webpack-plugin@6.5.3",
      "description": "Runs typescript type checker and linter on separate process.",
      "supplier": {
        "url": [
          "https://github.com/Realytics/fork-ts-checker-webpack-plugin#readme"
        ]
      }
    },
    {
      "name": "forwarded",
      "bom-ref": "forwarded",
      "type": "library",
      "version": "0.2.0",
      "copyright": "Copyright (c) 2014-2017 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/forwarded@0.2.0",
      "description": "HTTP Forwarding Headers",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/forwarded"
        ]
      }
    },
    {
      "name": "fraction.js",
      "bom-ref": "fraction.js",
      "type": "library",
      "version": "4.3.7",
      "copyright": "Copyright (c) 2023 Robert Eisele",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fraction.js@4.3.7",
      "description": "A rational number library",
      "supplier": {
        "url": [
          "https://github.com/infusion/fraction.js"
        ]
      }
    },
    {
      "name": "fragment-cache",
      "bom-ref": "fragment-cache",
      "type": "library",
      "version": "0.2.1",
      "copyright": "Copyright (c) 2016-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fragment-cache@0.2.1",
      "description": "A cache for managing namespaced sub-caches",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/fragment-cache"
        ]
      }
    },
    {
      "name": "from2",
      "bom-ref": "from2",
      "type": "library",
      "version": "2.3.0",
      "copyright": "Copyright (c) 2014 Hugh Kennedy",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/from2@2.3.0",
      "description": "Convenience wrapper for ReadableStream, with an API lifted from \"from\" and \"through2\"",
      "supplier": {
        "url": [
          "https://github.com/hughsk/from2"
        ]
      }
    },
    {
      "name": "fs-constants",
      "bom-ref": "fs-constants",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2018 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fs-constants@1.0.0",
      "description": "Require constants across node and the browser",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/fs-constants"
        ]
      }
    },
    {
      "name": "fsevents",
      "bom-ref": "fsevents",
      "type": "library",
      "version": "1.2.13",
      "copyright": "Copyright (c) 2010-2014 Philipp Dunkel <pip@pipobscure.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fsevents@1.2.13",
      "description": "Native Access to Mac OS-X FSEvents",
      "supplier": {
        "url": [
          "https://github.com/fsevents/fsevents"
        ]
      }
    },
    {
      "name": "fsevents",
      "bom-ref": "fsevents",
      "type": "library",
      "version": "2.3.3",
      "copyright": "Copyright (c) 2010-2020 by Philipp Dunkel, Ben Noordhuis, Elan Shankar, Paul Miller",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fsevents@2.3.3",
      "description": "Native Access to Mac OS-X FSEvents",
      "supplier": {
        "url": [
          "https://github.com/fsevents/fsevents"
        ]
      }
    },
    {
      "name": "function-bind",
      "bom-ref": "function-bind",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2013 Raynos.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/function-bind@1.1.2",
      "description": "Implementation of function.prototype.bind",
      "supplier": {
        "url": [
          "https://github.com/Raynos/function-bind"
        ]
      }
    },
    {
      "name": "function.prototype.name",
      "bom-ref": "function.prototype.name",
      "type": "library",
      "version": "1.1.8",
      "copyright": "Copyright (c) 2016 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/function.prototype.name@1.1.8",
      "description": "An ES6 spec-compliant `Function.prototype.name` shim",
      "supplier": {
        "url": [
          "https://github.com/ljharb/function.prototype.name#readme"
        ]
      }
    },
    {
      "name": "functional-red-black-tree",
      "bom-ref": "functional-red-black-tree",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013 Mikola Lysenko",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/functional-red-black-tree@1.0.1",
      "description": "A fully persistent balanced binary search tree",
      "supplier": {
        "url": [
          "https://github.com/mikolalysenko/functional-red-black-tree"
        ]
      }
    },
    {
      "name": "functions-have-names",
      "bom-ref": "functions-have-names",
      "type": "library",
      "version": "1.2.3",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/functions-have-names@1.2.3",
      "description": "Does this JS environment support the `name` property on functions?",
      "supplier": {
        "url": [
          "https://github.com/ljharb/functions-have-names#readme"
        ]
      }
    },
    {
      "name": "gensync",
      "bom-ref": "gensync",
      "type": "library",
      "version": "1.0.0-beta.2",
      "copyright": "Copyright (c) 2018 Logan Smyth <loganfsmyth@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/gensync@1.0.0-beta.2",
      "description": "Async-Await for the modern Node",
      "supplier": {
        "url": [
          "https://github.com/loganfsmyth/gensync"
        ]
      }
    },
    {
      "name": "get-intrinsic",
      "bom-ref": "get-intrinsic",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) 2020 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/get-intrinsic@1.3.0",
      "description": "Get and robustly cache all JS language-level intrinsics at first require time",
      "supplier": {
        "url": [
          "https://github.com/ljharb/get-intrinsic#readme"
        ]
      }
    },
    {
      "name": "get-proto",
      "bom-ref": "get-proto",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2025 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/get-proto@1.0.1",
      "description": "WebJar for get-proto",
      "supplier": {
        "url": [
          "https://github.com/ljharb/get-proto#readme"
        ]
      }
    },
    {
      "name": "get-stream",
      "bom-ref": "get-stream",
      "type": "library",
      "version": "6.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/get-stream@6.0.1",
      "description": "Get a stream as a string or buffer",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/get-stream"
        ]
      }
    },
    {
      "name": "get-symbol-description",
      "bom-ref": "get-symbol-description",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2021 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/get-symbol-description@1.1.0",
      "description": "Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/get-symbol-description#readme"
        ]
      }
    },
    {
      "name": "get-value",
      "bom-ref": "get-value",
      "type": "library",
      "version": "2.0.6",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/get-value@2.0.6",
      "description": "Use property paths (`a.b.c`) get a nested value from an object.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/get-value"
        ]
      }
    },
    {
      "name": "global",
      "bom-ref": "global",
      "type": "library",
      "version": "4.4.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/global@4.4.0",
      "description": "Require global variables",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/global"
        ]
      }
    },
    {
      "name": "global-modules",
      "bom-ref": "global-modules",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/global-modules@2.0.0",
      "description": "The directory used by npm for globally installed npm modules.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/global-modules"
        ]
      }
    },
    {
      "name": "global-prefix",
      "bom-ref": "global-prefix",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/global-prefix@3.0.0",
      "description": "Get the npm global path prefix.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/global-prefix"
        ]
      }
    },
    {
      "name": "globalthis",
      "bom-ref": "globalthis",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2016 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/globalthis@1.0.4",
      "description": "ECMAScript spec-compliant polyfill/shim for `globalThis`",
      "supplier": {
        "url": [
          "https://github.com/ljharb/System.global#readme"
        ]
      }
    },
    {
      "name": "gopd",
      "bom-ref": "gopd",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2022 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/gopd@1.2.0",
      "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/gopd#readme"
        ]
      }
    },
    {
      "name": "Gozala/events",
      "bom-ref": "Gozala/events",
      "type": "library",
      "version": "3.3.0",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/events@3.3.0",
      "description": "Node's event emitter for all engines.",
      "supplier": {
        "url": [
          "https://github.com/Gozala/events"
        ]
      }
    },
    {
      "name": "graphemer",
      "bom-ref": "graphemer",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Copyright (c) 2020 Filament (Anomalous Technologies Limited)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/graphemer@1.4.0",
      "description": "A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)",
      "supplier": {
        "url": [
          "https://github.com/flmnt/graphemer"
        ]
      }
    },
    {
      "name": "gud",
      "bom-ref": "gud",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/gud@1.0.0",
      "description": "Create a 'gud nuff' (not cryptographically secure) globally unique id",
      "supplier": {
        "url": [
          "https://github.com/jamiebuilds/global-unique-id#readme"
        ]
      }
    },
    {
      "name": "gzip-size",
      "bom-ref": "gzip-size",
      "type": "library",
      "version": "6.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/gzip-size@6.0.0",
      "description": "Get the gzipped size of a string or buffer",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/gzip-size"
        ]
      }
    },
    {
      "name": "handle-thing",
      "bom-ref": "handle-thing",
      "type": "library",
      "version": "v2.0.1",
      "copyright": "Copyright (c) 2015 Fedor Indutny, ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/handle-thing@2.0.1",
      "description": "Wrap Streams2 instance into a HandleWrap",
      "supplier": {
        "url": [
          "https://github.com/indutny/handle-thing"
        ]
      }
    },
    {
      "name": "has-ansi",
      "bom-ref": "has-ansi",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-ansi@2.0.0",
      "description": "Check if a string has ANSI escape codes",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/has-ansi"
        ]
      }
    },
    {
      "name": "has-bigints",
      "bom-ref": "has-bigints",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-bigints@1.1.0",
      "description": "Determine if the JS environment has BigInt support.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/has-bigints#readme"
        ]
      }
    },
    {
      "name": "has-flag",
      "bom-ref": "has-flag",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-flag@3.0.0",
      "description": "Check if argv has a specific flag",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/has-flag#readme"
        ]
      }
    },
    {
      "name": "has-flag",
      "bom-ref": "has-flag",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-flag@4.0.0",
      "description": "Check if argv has a specific flag",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/has-flag#readme"
        ]
      }
    },
    {
      "name": "has-property-descriptors",
      "bom-ref": "has-property-descriptors",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2022 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-property-descriptors@1.0.2",
      "description": "Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/has-property-descriptors#readme"
        ]
      }
    },
    {
      "name": "has-proto",
      "bom-ref": "has-proto",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2022 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-proto@1.2.0",
      "description": "Does this environment have the ability to get or set the [[Prototype]] of an object with `__proto__`?",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/can-set-proto#readme"
        ]
      }
    },
    {
      "name": "has-symbols",
      "bom-ref": "has-symbols",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2016 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-symbols@1.1.0",
      "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/has-symbols#readme"
        ]
      }
    },
    {
      "name": "has-tostringtag",
      "bom-ref": "has-tostringtag",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2021 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-tostringtag@1.0.2",
      "description": "Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/has-tostringtag#readme"
        ]
      }
    },
    {
      "name": "has-value",
      "bom-ref": "has-value",
      "type": "library",
      "version": "0.3.1",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-value@0.3.1",
      "description": "Returns true if a value exists, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. Other libs do this, but I needed one that would optionally _not_ treat zero as empty. Also, this works with booleans and other valu",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/has-value"
        ]
      }
    },
    {
      "name": "has-value",
      "bom-ref": "has-value",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-value@1.0.0",
      "description": "Returns true if a value exists, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. Other libs do this, but I needed one that would optionally _not_ treat zero as empty. Also, this works with booleans and other valu",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/has-value"
        ]
      }
    },
    {
      "name": "has-values",
      "bom-ref": "has-values",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-values@0.1.4",
      "description": "Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/has-values"
        ]
      }
    },
    {
      "name": "has-values",
      "bom-ref": "has-values",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/has-values@1.0.0",
      "description": "Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays. ",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/has-values"
        ]
      }
    },
    {
      "name": "hash-base",
      "bom-ref": "hash-base",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hash-base@2.0.2",
      "description": "abstract base class for hash-streams",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/hash-base"
        ]
      }
    },
    {
      "name": "hash-base",
      "bom-ref": "hash-base",
      "type": "library",
      "version": "3.0.5",
      "copyright": "Copyright (c) 2016 Kirill Fomichev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hash-base@3.0.5",
      "description": "abstract base class for hash-streams",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/hash-base"
        ]
      }
    },
    {
      "name": "hash-base",
      "bom-ref": "hash-base",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2016 Kirill Fomichev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hash-base@3.1.0",
      "description": "abstract base class for hash-streams",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/hash-base"
        ]
      }
    },
    {
      "name": "hash.js",
      "bom-ref": "hash.js",
      "type": "library",
      "version": "1.1.7",
      "copyright": "Copyright (c) 2014 Fedor Indutny, ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hash.js@1.1.7",
      "supplier": {
        "url": [
          "https://github.com/indutny/hash.js"
        ]
      }
    },
    {
      "name": "hasown",
      "bom-ref": "hasown",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) Jordan Harband and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hasown@2.0.2",
      "description": "JavaScript curried hasOwn helper",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/hasOwn#readme"
        ]
      }
    },
    {
      "name": "History",
      "bom-ref": "History",
      "type": "library",
      "version": "v4.10.1",
      "copyright": "Copyright (c) React Training 2016-2018",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/history@4.10.1",
      "description": "Manage session history with JavaScript.\r\nhistory is a JavaScript library that lets you easily manage session history anywhere JavaScript runs. history abstracts away the differences in various environments and provides a minimal API that lets you manage the history stack, navigate, confirm navigation, and persist state between sessions.",
      "supplier": {
        "url": [
          "https://github.com/ReactTraining/history"
        ]
      }
    },
    {
      "name": "hmac-drbg",
      "bom-ref": "hmac-drbg",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Fedor Indutny, 2017.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hmac-drbg@1.0.1",
      "description": "Deterministic random bit generator (hmac)",
      "supplier": {
        "url": [
          "https://github.com/indutny/hmac-drbg#readme"
        ]
      }
    },
    {
      "name": "hoopy",
      "bom-ref": "hoopy",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2017 Phil Booth",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hoopy@0.1.4",
      "description": "Like an array, but rounder.",
      "supplier": {
        "url": [
          "https://github.com/philbooth/hoopy"
        ]
      }
    },
    {
      "name": "hpack.js",
      "bom-ref": "hpack.js",
      "type": "library",
      "version": "2.1.6",
      "copyright": "Copyright (c) Fedor Indutny, 2015.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/hpack.js@2.1.6",
      "description": "HPACK implementation",
      "supplier": {
        "url": [
          "https://github.com/indutny/hpack.js"
        ]
      }
    },
    {
      "name": "html-minifier-terser",
      "bom-ref": "html-minifier-terser",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) 2010-2019 Juriy \"kangax\" Zaytsev \nCopyright (c) 2014-2016 Zoltan Frombach",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/html-minifier-terser@6.1.0",
      "description": "Highly configurable, well-tested, JavaScript-based HTML minifier.",
      "supplier": {
        "url": [
          "https://danielruf.github.io/html-minifier-terser/"
        ]
      }
    },
    {
      "name": "html-webpack-plugin",
      "bom-ref": "html-webpack-plugin",
      "type": "library",
      "version": "4.0.0-alpha.2",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/html-webpack-plugin@4.0.0-alpha.2",
      "description": "Simplifies creation of HTML files to serve your webpack bundles",
      "supplier": {
        "url": [
          "https://github.com/ampedandwired/html-webpack-plugin"
        ]
      }
    },
    {
      "name": "html-webpack-plugin",
      "bom-ref": "html-webpack-plugin",
      "type": "library",
      "version": "5.6.3",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/html-webpack-plugin@5.6.3",
      "description": "Simplifies creation of HTML files to serve your webpack bundles",
      "supplier": {
        "url": [
          "https://github.com/ampedandwired/html-webpack-plugin"
        ]
      }
    },
    {
      "name": "htmlparser2",
      "bom-ref": "htmlparser2",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) 2010, 2011, Chris Winberry <chris@winberry.net>.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/htmlparser2@6.1.0",
      "description": "Forgiving HTML/XML parser",
      "supplier": {
        "url": [
          "https://github.com/fb55/htmlparser2"
        ]
      }
    },
    {
      "name": "http-deceiver",
      "bom-ref": "http-deceiver",
      "type": "library",
      "version": "1.2.7",
      "copyright": "Copyright (c) Fedor Indutny, 2015.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-deceiver@1.2.7",
      "description": "Deceive HTTP parser",
      "supplier": {
        "url": [
          "https://github.com/indutny/http-deceiver#readme"
        ]
      }
    },
    {
      "name": "http-errors",
      "bom-ref": "http-errors",
      "type": "library",
      "version": "1.6.3",
      "copyright": "Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com\nCopyright (c) 2014 Jonathan Ong me@jongleberry.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-errors@1.6.3",
      "description": "A node module that returns a hash of Error classes representing HTTP errors indexed by error code.",
      "supplier": {
        "url": [
          "https://github.com/jshttp/http-errors"
        ]
      }
    },
    {
      "name": "http-errors",
      "bom-ref": "http-errors",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong me@jongleberry.com\nCopyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-errors@2.0.0",
      "description": "A node module that returns a hash of Error classes representing HTTP errors indexed by error code.",
      "supplier": {
        "url": [
          "https://github.com/jshttp/http-errors"
        ]
      }
    },
    {
      "name": "http-parser-js",
      "bom-ref": "http-parser-js",
      "type": "library",
      "version": "0.5.10",
      "copyright": "Copyright (c) 2015 Tim Caswell (https://github.com/creationix) and other\nCopyright (c) io.js contributors.\nCopyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-parser-js@0.5.10",
      "description": "A pure JS HTTP parser for node.",
      "supplier": {
        "url": [
          "https://github.com/creationix/http-parser-js"
        ]
      }
    },
    {
      "name": "http-proxy",
      "bom-ref": "http-proxy",
      "type": "library",
      "version": "1.18.1",
      "copyright": "Copyright (c) 2010 - 2016 Charlie Robbins, Jarrett Cruger",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-proxy@1.18.1",
      "description": "HTTP proxying for the masses",
      "supplier": {
        "url": [
          "https://github.com/nodejitsu/node-http-proxy"
        ]
      }
    },
    {
      "name": "http-proxy-middleware",
      "bom-ref": "http-proxy-middleware",
      "type": "library",
      "version": "2.0.9",
      "copyright": "Copyright (c) 2015-2025 Steven Chim",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/http-proxy-middleware@2.0.9",
      "description": "http-proxy middleware for connect",
      "supplier": {
        "url": [
          "https://github.com/chimurai/http-proxy-middleware"
        ]
      }
    },
    {
      "name": "https-browserify",
      "bom-ref": "https-browserify",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) James Halliday",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/https-browserify@1.0.0",
      "description": "https module compatability for browserify",
      "supplier": {
        "url": [
          "https://github.com/substack/https-browserify"
        ]
      }
    },
    {
      "name": "iconv-lite",
      "bom-ref": "iconv-lite",
      "type": "library",
      "version": "v0.4.24",
      "copyright": "Copyright (c) 2011 Alexander Shtuchkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/iconv-lite@0.4.24",
      "description": "Convert character encodings in pure javascript.",
      "supplier": {
        "url": [
          "https://github.com/ashtuchkin/iconv-lite"
        ]
      }
    },
    {
      "name": "iferr",
      "bom-ref": "iferr",
      "type": "library",
      "version": "0.1.5",
      "copyright": "Copyright (c) 2014 Nadav Ivgi",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/iferr@0.1.5",
      "description": "Higher-order functions for easier error handling",
      "supplier": {
        "url": [
          "https://github.com/shesek/iferr"
        ]
      }
    },
    {
      "name": "immediate",
      "bom-ref": "immediate",
      "type": "library",
      "version": "3.0.6",
      "copyright": "Copyright (c) 2012 Barnesandnoble.com, llc, Donavon West, Domenic Denicola, Brian Cavalier",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/immediate@3.0.6",
      "description": "A polyfill for the setImmediate efficient script yielding API",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/immediate"
        ]
      }
    },
    {
      "name": "immer",
      "bom-ref": "immer",
      "type": "library",
      "version": "9.0.21",
      "copyright": "Copyright (c) 2017 Michel Weststrate",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/immer@9.0.21",
      "description": "Create the next immutable state by mutating the current one",
      "supplier": {
        "url": [
          "https://immerjs.github.io/immer/"
        ]
      }
    },
    {
      "name": "immutable-js",
      "bom-ref": "immutable-js",
      "type": "library",
      "version": "3.8.2",
      "copyright": "Copyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/immutable@3.8.2",
      "description": "Immutable persistent data collections for Javascript which increase efficiency and simplicity.",
      "supplier": {
        "url": [
          "http://facebook.github.io/immutable-js/"
        ]
      }
    },
    {
      "name": "import-fresh",
      "bom-ref": "import-fresh",
      "type": "library",
      "version": "3.3.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/import-fresh@3.3.1",
      "description": "Import a module while bypassing the cache",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/import-fresh"
        ]
      }
    },
    {
      "name": "import-local",
      "bom-ref": "import-local",
      "type": "library",
      "version": "3.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/import-local@3.2.0",
      "description": "Let a globally installed package use a locally installed version of itself if available",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/import-local#readme"
        ]
      }
    },
    {
      "name": "imurmurhash",
      "bom-ref": "imurmurhash",
      "type": "library",
      "version": "0.1.4",
      "copyright": "Copyright (c) 2013 Gary Court, Jens Taylor",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/imurmurhash@0.1.4",
      "description": "An incremental implementation of MurmurHash3",
      "supplier": {
        "url": [
          "https://github.com/jensyt/imurmurhash-js"
        ]
      }
    },
    {
      "name": "indent-string",
      "bom-ref": "indent-string",
      "type": "library",
      "version": "v4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/indent-string@4.0.0",
      "description": "Indent each line in a string",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/indent-string"
        ]
      }
    },
    {
      "name": "indento",
      "bom-ref": "indento",
      "type": "library",
      "version": "1.1.14",
      "copyright": "Copyright (c) 2015-25 Ionic",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/indento@1.1.14",
      "description": "Indent strings.",
      "supplier": {
        "url": [
          "https://github.com/IonicaBizau/indento#readme"
        ]
      }
    },
    {
      "name": "indexof-component",
      "bom-ref": "indexof-component",
      "type": "library",
      "version": "0.0.3",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/component-indexof@0.0.3",
      "description": "Lame indexOf thing, thanks microsoft",
      "supplier": {
        "url": [
          "https://github.com/component/indexof/"
        ]
      }
    },
    {
      "name": "internal-slot",
      "bom-ref": "internal-slot",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/internal-slot@1.1.0",
      "description": "ES spec-like internal slots",
      "supplier": {
        "url": [
          "https://github.com/ljharb/internal-slot#readme"
        ]
      }
    },
    {
      "name": "interpret",
      "bom-ref": "interpret",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/interpret@2.2.0",
      "description": "A dictionary of file extensions and associated module loaders.",
      "supplier": {
        "url": [
          "https://github.com/tkellen/node-interpret"
        ]
      }
    },
    {
      "name": "invariant",
      "bom-ref": "invariant",
      "type": "library",
      "version": "2.2.4",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/invariant@2.2.4",
      "description": "invariant",
      "supplier": {
        "url": [
          "https://github.com/zertosh/invariant"
        ]
      }
    },
    {
      "name": "IonicaBizau/json2md",
      "bom-ref": "IonicaBizau/json2md",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2015-25 Ionic",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json2md@2.0.3",
      "supplier": {
        "url": [
          "https://github.com/IonicaBizau/json2md#readme"
        ]
      }
    },
    {
      "name": "is-accessor-descriptor",
      "bom-ref": "is-accessor-descriptor",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-accessor-descriptor@1.0.1",
      "description": "Returns true if a value is a valid JavaScript accessor descriptor.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-accessor-descriptor"
        ]
      }
    },
    {
      "name": "is-arguments",
      "bom-ref": "is-arguments",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-arguments@1.2.0",
      "description": "Is this an arguments object? It's a harder question than you think.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-arguments"
        ]
      }
    },
    {
      "name": "is-array-buffer",
      "bom-ref": "is-array-buffer",
      "type": "library",
      "version": "3.0.5",
      "copyright": "Copyright (c) 2015 Chen Gengyuan, Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-array-buffer@3.0.5",
      "description": "Check if the given value is an ArrayBuffer.",
      "supplier": {
        "url": [
          "https://github.com/fengyuanchen/is-array-buffer#readme"
        ]
      }
    },
    {
      "name": "is-arrayish",
      "bom-ref": "is-arrayish",
      "type": "library",
      "version": "0.2.1",
      "copyright": "Copyright (c) 2015 JD Ballard",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-arrayish@0.2.1",
      "description": "Determines if an object can be used as an array",
      "supplier": {
        "url": [
          "https://github.com/qix-/node-is-arrayish#readme"
        ]
      }
    },
    {
      "name": "is-async-function",
      "bom-ref": "is-async-function",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2021 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-async-function@2.1.1",
      "description": "Check that given function is async (callback) function or not. Trying to guess that based on check if `callback` or `cb` exists in function arguments.",
      "supplier": {
        "url": [
          "https://github.com/tunnckocore/is-async-function#readme"
        ]
      }
    },
    {
      "name": "is-bigint",
      "bom-ref": "is-bigint",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2018 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-bigint@1.1.0",
      "description": "Is this value an ES BigInt?",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-bigint#readme"
        ]
      }
    },
    {
      "name": "is-binary-path",
      "bom-ref": "is-binary-path",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-binary-path@1.0.1",
      "description": "Check if a filepath is a binary file",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-binary-path"
        ]
      }
    },
    {
      "name": "is-binary-path",
      "bom-ref": "is-binary-path",
      "type": "library",
      "version": "v2.1.0",
      "copyright": "Copyright (c) 2019 Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com), Paul Miller (https://paulmillr.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-binary-path@2.1.0",
      "description": "Check if a filepath is a binary file",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-binary-path"
        ]
      }
    },
    {
      "name": "is-boolean-object",
      "bom-ref": "is-boolean-object",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-boolean-object@1.2.2",
      "description": "Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-boolean-object#readme"
        ]
      }
    },
    {
      "name": "is-buffer",
      "bom-ref": "is-buffer",
      "type": "library",
      "version": "1.1.6",
      "copyright": "Copyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-buffer@1.1.6",
      "description": "Determine if an object is Buffer",
      "supplier": {
        "url": [
          "https://github.com/feross/is-buffer"
        ]
      }
    },
    {
      "name": "is-callable",
      "bom-ref": "is-callable",
      "type": "library",
      "version": "1.2.7",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-callable@1.2.7",
      "description": "Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-callable"
        ]
      }
    },
    {
      "name": "is-core-module",
      "bom-ref": "is-core-module",
      "type": "library",
      "version": "2.16.1",
      "copyright": "Copyright (c) 2014 Dave Justice",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-core-module@2.16.1",
      "description": "check if packageName is a core module",
      "supplier": {
        "url": [
          "https://github.com/meandavejustice/is-core-module"
        ]
      }
    },
    {
      "name": "is-data-descriptor",
      "bom-ref": "is-data-descriptor",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-data-descriptor@1.0.1",
      "description": "Returns true if a value appears to be a valid JavaScript data descriptor.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-data-descriptor"
        ]
      }
    },
    {
      "name": "is-data-view",
      "bom-ref": "is-data-view",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2024 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-data-view@1.0.2",
      "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.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/is-data-view#readme"
        ]
      }
    },
    {
      "name": "is-date-object",
      "bom-ref": "is-date-object",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-date-object@1.1.0",
      "description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-date-object"
        ]
      }
    },
    {
      "name": "is-descriptor",
      "bom-ref": "is-descriptor",
      "type": "library",
      "version": "0.1.7",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-descriptor@0.1.7",
      "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-descriptor"
        ]
      }
    },
    {
      "name": "is-descriptor",
      "bom-ref": "is-descriptor",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-descriptor@1.0.3",
      "description": "Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-descriptor"
        ]
      }
    },
    {
      "name": "is-docker",
      "bom-ref": "is-docker",
      "type": "library",
      "version": "2.2.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-docker@2.2.1",
      "description": "Check if the process is running inside a Docker container",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-docker"
        ]
      }
    },
    {
      "name": "is-extendable",
      "bom-ref": "is-extendable",
      "type": "library",
      "version": "0.1.1",
      "copyright": "Copyright (c) 2015 Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-extendable@0.1.1",
      "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?\"",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-extendable"
        ]
      }
    },
    {
      "name": "is-extendable",
      "bom-ref": "is-extendable",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-extendable@1.0.1",
      "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?\"",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-extendable"
        ]
      }
    },
    {
      "name": "is-extglob",
      "bom-ref": "is-extglob",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-extglob@2.1.1",
      "description": "Returns true if a string has an extglob.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-extglob"
        ]
      }
    },
    {
      "name": "is-finalizationregistry",
      "bom-ref": "is-finalizationregistry",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-finalizationregistry@1.1.1",
      "description": "Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/is-finalizationregistry#readme"
        ]
      }
    },
    {
      "name": "is-fullwidth-code-point",
      "bom-ref": "is-fullwidth-code-point",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-fullwidth-code-point@3.0.0",
      "description": "Check if the character represented by a given Unicode code point is fullwidth",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-fullwidth-code-point"
        ]
      }
    },
    {
      "name": "is-generator-function",
      "bom-ref": "is-generator-function",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-generator-function@1.1.0",
      "description": "Determine if a function is an ES6 generator function or not.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-generator-function"
        ]
      }
    },
    {
      "name": "is-glob",
      "bom-ref": "is-glob",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-glob@3.1.0",
      "description": "Returns `true` if the given string looks like a glob pattern.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/is-glob"
        ]
      }
    },
    {
      "name": "is-glob",
      "bom-ref": "is-glob",
      "type": "library",
      "version": "4.0.3",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-glob@4.0.3",
      "description": "Returns `true` if the given string looks like a glob pattern.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/is-glob"
        ]
      }
    },
    {
      "name": "is-map",
      "bom-ref": "is-map",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2019 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-map@2.0.3",
      "description": "Easily check if a givin object is an ES6 Map",
      "supplier": {
        "url": [
          "https://github.com/arthurvr/is-map"
        ]
      }
    },
    {
      "name": "is-module",
      "bom-ref": "is-module",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2014 segmentio",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-module@1.0.0",
      "description": "check if a source string is an es6 module",
      "supplier": {
        "url": [
          "https://github.com/component/is-module"
        ]
      }
    },
    {
      "name": "is-negative-zero",
      "bom-ref": "is-negative-zero",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-negative-zero@2.0.3",
      "description": "Is this value negative zero? === will lie to you",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-negative-zero"
        ]
      }
    },
    {
      "name": "is-number",
      "bom-ref": "is-number",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-number@3.0.0",
      "description": "Is the value a number? Has extensive tests.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-number"
        ]
      }
    },
    {
      "name": "is-number",
      "bom-ref": "is-number",
      "type": "library",
      "version": "7.0.0",
      "copyright": "Copyright (c) 2014-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-number@7.0.0",
      "description": "Is the value a number? Has extensive tests.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-number"
        ]
      }
    },
    {
      "name": "is-number-object",
      "bom-ref": "is-number-object",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-number-object@1.1.1",
      "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-number-object"
        ]
      }
    },
    {
      "name": "is-obj",
      "bom-ref": "is-obj",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-obj@1.0.1",
      "description": "Check if a value is an object",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-obj#readme"
        ]
      }
    },
    {
      "name": "is-plain-obj",
      "bom-ref": "is-plain-obj",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-plain-obj@3.0.0",
      "description": "Check if a value is a plain object",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-plain-obj#readme"
        ]
      }
    },
    {
      "name": "is-plain-object",
      "bom-ref": "is-plain-object",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-plain-object@2.0.4",
      "description": "Return `true` if the given `value` is an object created by the `Object` constructor.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-plain-object"
        ]
      }
    },
    {
      "name": "is-regex",
      "bom-ref": "is-regex",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-regex@1.2.1",
      "description": "Is this value a JS regex?",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-regex"
        ]
      }
    },
    {
      "name": "is-regexp",
      "bom-ref": "is-regexp",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-regexp@1.0.0",
      "description": "Check whether a variable is a regular expression",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-regexp"
        ]
      }
    },
    {
      "name": "is-root",
      "bom-ref": "is-root",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-root@2.1.0",
      "description": "Check if the process is running as root user. Eg. started with `sudo`.",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-root"
        ]
      }
    },
    {
      "name": "is-set",
      "bom-ref": "is-set",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2019 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-set@2.0.3",
      "description": "Easily check if a specified object is an ES6 Set",
      "supplier": {
        "url": [
          "https://github.com/arthurvr/is-set"
        ]
      }
    },
    {
      "name": "is-shared-array-buffer",
      "bom-ref": "is-shared-array-buffer",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2021 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-shared-array-buffer@1.0.4",
      "description": "Is this value a JS SharedArrayBuffer?",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/is-shared-array-buffer#readme"
        ]
      }
    },
    {
      "name": "is-stream",
      "bom-ref": "is-stream",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-stream@2.0.1",
      "description": "Check if something is a Node.js stream",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-stream"
        ]
      }
    },
    {
      "name": "is-string",
      "bom-ref": "is-string",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-string@1.1.1",
      "description": "Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-string"
        ]
      }
    },
    {
      "name": "is-symbol",
      "bom-ref": "is-symbol",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-symbol@1.1.1",
      "description": "Determine if a function is an ES6 generator function or not.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/is-symbol"
        ]
      }
    },
    {
      "name": "is-typed-array",
      "bom-ref": "is-typed-array",
      "type": "library",
      "version": "1.1.15",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-typed-array@1.1.15",
      "description": "JavaScript library checking if object is TypedArray\r\nDetect whether or not an object is a Typed Array.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/is-typed-array/"
        ]
      }
    },
    {
      "name": "is-weakmap",
      "bom-ref": "is-weakmap",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) 2019 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-weakmap@2.0.2",
      "description": "Easily check if a givin object is an ES6 WeakMap",
      "supplier": {
        "url": [
          "https://github.com/arthurvr/is-weakmap"
        ]
      }
    },
    {
      "name": "is-weakref",
      "bom-ref": "is-weakref",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-weakref@1.1.1",
      "description": "Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/is-weakref#readme"
        ]
      }
    },
    {
      "name": "is-weakset",
      "bom-ref": "is-weakset",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) 2019 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-weakset@2.0.4",
      "description": "Easily check if a givin object is an ES6 WeakSet",
      "supplier": {
        "url": [
          "https://github.com/arthurvr/is-weakset"
        ]
      }
    },
    {
      "name": "is-what",
      "bom-ref": "is-what",
      "type": "library",
      "version": "3.14.1",
      "copyright": "Copyright (c) 2018 Luca Ban - Mesqueeb",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-what@3.14.1",
      "description": "Very simple & small JS type check function",
      "supplier": {
        "url": [
          "https://github.com/mesqueeb/isWhat#readme"
        ]
      }
    },
    {
      "name": "is-windows",
      "bom-ref": "is-windows",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2015-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-windows@1.0.2",
      "description": "Returns true if the platform is windwows.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/is-windows"
        ]
      }
    },
    {
      "name": "is-wsl",
      "bom-ref": "is-wsl",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-wsl@1.1.0",
      "description": "Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-wsl#readme"
        ]
      }
    },
    {
      "name": "is-wsl",
      "bom-ref": "is-wsl",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/is-wsl@2.2.0",
      "description": "Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/is-wsl#readme"
        ]
      }
    },
    {
      "name": "isarray",
      "bom-ref": "isarray",
      "type": "library",
      "version": "0.0.1",
      "copyright": "Copyright (c) 2013 Julian Gruber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/isarray@0.0.1",
      "description": "Array#isArray for older browsers",
      "supplier": {
        "url": [
          "https://github.com/juliangruber/isarray"
        ]
      }
    },
    {
      "name": "isarray",
      "bom-ref": "isarray",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2013 Julian Gruber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/isarray@1.0.0",
      "description": "Array#isArray for older browsers",
      "supplier": {
        "url": [
          "https://github.com/juliangruber/isarray"
        ]
      }
    },
    {
      "name": "isarray",
      "bom-ref": "isarray",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) 2013 Julian Gruber <julian@juliangruber.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/isarray@2.0.5",
      "description": "Array#isArray for older browsers",
      "supplier": {
        "url": [
          "https://github.com/juliangruber/isarray"
        ]
      }
    },
    {
      "name": "isobject",
      "bom-ref": "isobject",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.\nCopyright (c) 2013 Julian Gruber",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/isobject@2.1.0",
      "description": "Returns true if the value is an object and not an array or null.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/isobject"
        ]
      }
    },
    {
      "name": "isobject",
      "bom-ref": "isobject",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/isobject@3.0.1",
      "description": "Returns true if the value is an object and not an array or null.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/isobject"
        ]
      }
    },
    {
      "name": "iterator.prototype",
      "bom-ref": "iterator.prototype",
      "type": "library",
      "version": "1.1.5",
      "copyright": "Copyright (c) 2022 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/iterator.prototype@1.1.5",
      "description": "`Iterator.prototype`, or a shared object to use.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/iterator.prototype#readme"
        ]
      }
    },
    {
      "name": "jest-worker",
      "bom-ref": "jest-worker",
      "type": "library",
      "version": "25.5.0",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jest-worker@25.5.0",
      "supplier": {
        "url": [
          "https://github.com/facebook/jest#readme"
        ]
      }
    },
    {
      "name": "jest-worker",
      "bom-ref": "jest-worker",
      "type": "library",
      "version": "27.5.1",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jest-worker@27.5.1",
      "supplier": {
        "url": [
          "https://github.com/facebook/jest#readme"
        ]
      }
    },
    {
      "name": "jonschlinkert/object-copy",
      "bom-ref": "jonschlinkert/object-copy",
      "type": "library",
      "version": "0.1.0",
      "copyright": "Copyright (c) 2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-copy@0.1.0",
      "description": "Copy static properties, prototype properties, and descriptors from one object to another.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/object-copy"
        ]
      }
    },
    {
      "name": "js-tokens",
      "bom-ref": "js-tokens",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) 2014-2017 Simon Lydell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/js-tokens@3.0.2",
      "description": "A regex that tokenizes JavaScript.",
      "supplier": {
        "url": [
          "https://github.com/lydell/js-tokens"
        ]
      }
    },
    {
      "name": "js-tokens",
      "bom-ref": "js-tokens",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2014-2018 Simon Lydell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/js-tokens@4.0.0",
      "description": "A regex that tokenizes JavaScript.",
      "supplier": {
        "url": [
          "https://github.com/lydell/js-tokens"
        ]
      }
    },
    {
      "name": "js-traverse",
      "bom-ref": "js-traverse",
      "type": "library",
      "version": "0.3.9",
      "copyright": "Copyright (c) 2010 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/traverse@0.3.9",
      "description": "Traverse and transform objects by visiting every node on a recursive walk.",
      "supplier": {
        "url": [
          "https://github.com/substack/js-traverse"
        ]
      }
    },
    {
      "name": "js-yaml",
      "bom-ref": "js-yaml",
      "type": "library",
      "version": "3.14.1",
      "copyright": "Copyright (c) 2011-2015 by Vitaly Puzrin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/js-yaml@3.14.1",
      "description": "JS-YAML. JavaScript YAML parser. Native PyYAML port.",
      "supplier": {
        "url": [
          "https://github.com/nodeca/js-yaml"
        ]
      }
    },
    {
      "name": "js-yaml",
      "bom-ref": "js-yaml",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Copyright (c) 2011-2015 by Vitaly Puzrin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/js-yaml@4.1.0",
      "description": "JS-YAML. JavaScript YAML parser. Native PyYAML port.",
      "supplier": {
        "url": [
          "https://github.com/nodeca/js-yaml"
        ]
      }
    },
    {
      "name": "jsencrypt",
      "bom-ref": "jsencrypt",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (c) 2015 Form.io",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "description": "Provides a simple wrapper around the fantastic work done by Tom Wu for RSA Encryption for JavaScript.  http://travistidwell.com/jsencrypt",
      "supplier": {
        "url": [
          "https://github.com/travist/jsencrypt"
        ]
      }
    },
    {
      "name": "jsesc",
      "bom-ref": "jsesc",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsesc@3.0.2",
      "description": "A JavaScript library for escaping JavaScript strings while generating the shortest possible valid ASCII-only output.",
      "supplier": {
        "url": [
          "http://mths.be/jsesc"
        ]
      }
    },
    {
      "name": "jsesc",
      "bom-ref": "jsesc",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsesc@3.1.0",
      "description": "A JavaScript library for escaping JavaScript strings while generating the shortest possible valid ASCII-only output.",
      "supplier": {
        "url": [
          "http://mths.be/jsesc"
        ]
      }
    },
    {
      "name": "jshttp statuses",
      "bom-ref": "jshttp statuses",
      "type": "library",
      "version": "1.5.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2016 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/statuses@1.5.0",
      "description": "HTTP status utility",
      "supplier": {
        "url": [
          "https://github.com/jshttp/statuses"
        ]
      }
    },
    {
      "name": "jshttp statuses",
      "bom-ref": "jshttp statuses",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2016 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/statuses@2.0.1",
      "description": "HTTP status utility",
      "supplier": {
        "url": [
          "https://github.com/jshttp/statuses"
        ]
      }
    },
    {
      "name": "JSHTTP's negotiator",
      "bom-ref": "JSHTTP's negotiator",
      "type": "library",
      "version": "0.6.3",
      "copyright": "Copyright (c) 2012-2014 Federico Romero\nCopyright (c) 2012-2014 Isaac Z. Schlueter\nCopyright (c) 2014-2015 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/negotiator@0.6.3",
      "description": "An HTTP content negotiator for Node.js",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/negotiator"
        ]
      }
    },
    {
      "name": "JSHTTP's negotiator",
      "bom-ref": "JSHTTP's negotiator",
      "type": "library",
      "version": "0.6.4",
      "copyright": "Copyright (c) 2012-2014 Federico Romero\nCopyright (c) 2012-2014 Isaac Z. Schlueter\nCopyright (c) 2014-2015 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/negotiator@0.6.4",
      "description": "An HTTP content negotiator for Node.js",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/negotiator"
        ]
      }
    },
    {
      "name": "jshttp/content-type",
      "bom-ref": "jshttp/content-type",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) 2015 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/content-type@1.0.5",
      "description": "Create and parse HTTP Content-Type header",
      "supplier": {
        "url": [
          "https://github.com/jshttp/content-type"
        ]
      }
    },
    {
      "name": "jshttp/fresh",
      "bom-ref": "jshttp/fresh",
      "type": "library",
      "version": "0.5.2",
      "copyright": "Copyright (c) 2016-2017 Douglas Christopher Wilson <doug@somethingdoug.com>\nCopyright (c) 2012 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fresh@0.5.2",
      "description": "HTTP response freshness testing",
      "supplier": {
        "url": [
          "https://github.com/jshttp/fresh"
        ]
      }
    },
    {
      "name": "jshttp/mime-types",
      "bom-ref": "jshttp/mime-types",
      "type": "library",
      "version": "2.1.35",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mime-types@2.1.35",
      "description": "The ultimate javascript content-type utility.",
      "supplier": {
        "url": [
          "https://github.com/jshttp/mime-types"
        ]
      }
    },
    {
      "name": "json-buffer",
      "bom-ref": "json-buffer",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2013 Dominic Tarr",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-buffer@3.0.1",
      "description": "JSON parse & stringify that supports binary via bops & base64",
      "supplier": {
        "url": [
          "https://github.com/dominictarr/json-buffer"
        ]
      }
    },
    {
      "name": "json-parse-better-errors",
      "bom-ref": "json-parse-better-errors",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2017 Kat March",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-parse-better-errors@1.0.2",
      "description": "JSON.parse with context information on error",
      "supplier": {
        "url": [
          "https://github.com/zkat/json-parse-better-errors#readme"
        ]
      }
    },
    {
      "name": "json-parse-even-better-errors",
      "bom-ref": "json-parse-even-better-errors",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (c) npm, Inc.\nCopyright (c) 2017 Kat March",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-parse-even-better-errors@2.3.1",
      "description": "JSON.parse with context information on error",
      "supplier": {
        "url": [
          "https://github.com/npm/json-parse-even-better-errors#readme"
        ]
      }
    },
    {
      "name": "json-schema-traverse",
      "bom-ref": "json-schema-traverse",
      "type": "library",
      "version": "0.4.1",
      "copyright": "Copyright (c) 2017 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@0.4.1",
      "description": "Traverse JSON Schema passing each schema object to callback",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/json-schema-traverse"
        ]
      }
    },
    {
      "name": "json-schema-traverse",
      "bom-ref": "json-schema-traverse",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2017 Evgeny Poberezkin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-schema-traverse@1.0.0",
      "description": "Traverse JSON Schema passing each schema object to callback",
      "supplier": {
        "url": [
          "https://github.com/epoberezkin/json-schema-traverse"
        ]
      }
    },
    {
      "name": "json5",
      "bom-ref": "json5",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2012-2018 Aseem Kishore",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json5@1.0.2",
      "description": "JSON for the ES5 era. (Not an official successor to JSON.)",
      "supplier": {
        "url": [
          "http://json5.org/"
        ]
      }
    },
    {
      "name": "json5",
      "bom-ref": "json5",
      "type": "library",
      "version": "2.2.3",
      "copyright": "Copyright (c) 2012-2018 Aseem Kishore\nCopyright (c) 2019 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json5@2.2.3",
      "description": "JSON for the ES5 era. (Not an official successor to JSON.)",
      "supplier": {
        "url": [
          "http://json5.org/"
        ]
      }
    },
    {
      "name": "jsonpointer",
      "bom-ref": "jsonpointer",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) 2011-2021 Jan Lehnardt <jan@apache.org>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsonpointer@5.0.1",
      "description": "Simple JSON Addressing.",
      "supplier": {
        "url": [
          "https://github.com/janl/node-jsonpointer#readme"
        ]
      }
    },
    {
      "name": "jsx-ast-utils",
      "bom-ref": "jsx-ast-utils",
      "type": "library",
      "version": "3.3.5",
      "copyright": "Copyright (c) 2016 Ethan Cohen",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsx-ast-utils@3.3.5",
      "description": "AST utility module for statically analyzing JSX",
      "supplier": {
        "url": [
          "https://github.com/evcohen/jsx-ast-utils#readme"
        ]
      }
    },
    {
      "name": "jszip",
      "bom-ref": "jszip",
      "type": "library",
      "version": "3.10.1",
      "copyright": "Copyright (c) 2007 Free Software Foundation, Inc. <http://fsf.org/>\nCopyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, Ant\nCopyright (c) 1995-2013 Jean-loup Gailly and Mark Adler\nCopyright (c) 2009-2016 Stuart Knightley <stuart\nCopyright (c) 2014-2017 Vitaly Puzrin and Andrey Tupitsin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jszip@3.10.1",
      "description": "Create, read and edit .zip files with Javascript",
      "supplier": {
        "url": [
          "https://github.com/Stuk/jszip"
        ]
      }
    },
    {
      "name": "just-curry-it",
      "bom-ref": "just-curry-it",
      "type": "library",
      "version": "3.2.1",
      "copyright": "Copyright (c) 2016 angus croll",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/just-curry-it@3.2.1",
      "description": "This package name is not currently in use, but was formerly occupied by another package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.",
      "supplier": {
        "url": [
          "https://github.com/angus-c/just#readme"
        ]
      }
    },
    {
      "name": "keyanzhang/identity-obj-proxy",
      "bom-ref": "keyanzhang/identity-obj-proxy",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2015 Keyan Zhang",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/identity-obj-proxy@3.0.0",
      "supplier": {
        "url": [
          "https://github.com/keyanzhang/identity-obj-proxy#readme"
        ]
      }
    },
    {
      "name": "keyv",
      "bom-ref": "keyv",
      "type": "library",
      "version": "4.5.4",
      "copyright": "Copyright (c) Jared Wray",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/keyv@4.5.4",
      "description": "Simple key/value store with support for multiple backends",
      "supplier": {
        "url": [
          "https://github.com/lukechilds/keyv"
        ]
      }
    },
    {
      "name": "kind-of",
      "bom-ref": "kind-of",
      "type": "library",
      "version": "3.2.2",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/kind-of@3.2.2",
      "description": "Get the native type of a value.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/kind-of"
        ]
      }
    },
    {
      "name": "kind-of",
      "bom-ref": "kind-of",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/kind-of@4.0.0",
      "description": "Get the native type of a value.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/kind-of"
        ]
      }
    },
    {
      "name": "kind-of",
      "bom-ref": "kind-of",
      "type": "library",
      "version": "6.0.3",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/kind-of@6.0.3",
      "description": "Get the native type of a value.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/kind-of"
        ]
      }
    },
    {
      "name": "kleur",
      "bom-ref": "kleur",
      "type": "library",
      "version": "3.0.3",
      "copyright": "Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/kleur@3.0.3",
      "description": "WIP",
      "supplier": {
        "url": [
          "https://github.com/lukeed/kleur#readme"
        ]
      }
    },
    {
      "name": "klona",
      "bom-ref": "klona",
      "type": "library",
      "version": "2.0.6",
      "copyright": "Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/klona@2.0.6",
      "description": "A tiny (228B) and fast utility to \"deep clone\" Objects, Arrays, Dates, RegExps, and more!",
      "supplier": {
        "url": [
          "https://github.com/lukeed/klona#readme"
        ]
      }
    },
    {
      "name": "language-tags",
      "bom-ref": "language-tags",
      "type": "library",
      "version": "1.0.9",
      "copyright": "Copyright Copyright (c) 2013, Matthew Caruana Galizia",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/language-tags@1.0.9",
      "description": "Work with IANA language tags.",
      "supplier": {
        "url": [
          "https://github.com/mattcg/language-tags"
        ]
      }
    },
    {
      "name": "last-call-webpack-plugin",
      "bom-ref": "last-call-webpack-plugin",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2016 Nuno Rodrigues",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/last-call-webpack-plugin@3.0.0",
      "description": "A Webpack plugin that allows to transform \\ modify assets just before Webpack emits them.",
      "supplier": {
        "url": [
          "http://github.com/NMFR/last-call-webpack-plugin"
        ]
      }
    },
    {
      "name": "launch-editor",
      "bom-ref": "launch-editor",
      "type": "library",
      "version": "2.10.0",
      "copyright": "Copyright (c) 2015-present, Facebook, Inc.\nCopyright (c) 2017-present, Yuxi (Evan) You",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/launch-editor@2.10.0",
      "description": "launch editor from node.js",
      "supplier": {
        "url": [
          "https://github.com/yyx990803/launch-editor#readme"
        ]
      }
    },
    {
      "name": "lazystream",
      "bom-ref": "lazystream",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013 J. Pommerening, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lazystream@1.0.1",
      "description": "Open Node Streams on demand.",
      "supplier": {
        "url": [
          "https://github.com/jpommerening/node-lazystream"
        ]
      }
    },
    {
      "name": "leven",
      "bom-ref": "leven",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/leven@3.1.0",
      "description": "Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/leven"
        ]
      }
    },
    {
      "name": "levn",
      "bom-ref": "levn",
      "type": "library",
      "version": "0.4.1",
      "copyright": "Copyright (c) George Zahariev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/levn@0.4.1",
      "description": "Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible",
      "supplier": {
        "url": [
          "https://github.com/gkz/levn"
        ]
      }
    },
    {
      "name": "lilconfig",
      "bom-ref": "lilconfig",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2022 Anton Kastritskiy",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lilconfig@2.1.0",
      "description": "A tiny replacement to cosmiconfig",
      "supplier": {
        "url": [
          "https://github.com/antonk52/lilconfig#readme"
        ]
      }
    },
    {
      "name": "lines-and-columns",
      "bom-ref": "lines-and-columns",
      "type": "library",
      "version": "1.2.4",
      "copyright": "Copyright (c) 2015 Brian Donovan",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lines-and-columns@1.2.4",
      "description": "Maps lines and columns to character offsets and back.",
      "supplier": {
        "url": [
          "https://github.com/eventualbuddha/lines-and-columns#readme"
        ]
      }
    },
    {
      "name": "ljharb/object.assign",
      "bom-ref": "ljharb/object.assign",
      "type": "library",
      "version": "4.1.7",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.assign@4.1.7",
      "description": "ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim",
      "supplier": {
        "url": [
          "https://github.com/ljharb/object.assign"
        ]
      }
    },
    {
      "name": "loader-runner",
      "bom-ref": "loader-runner",
      "type": "library",
      "version": "2.4.0",
      "copyright": "Copyright (c) Tobias Koppers @sokra",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loader-runner@2.4.0",
      "description": "Runs (webpack) loaders",
      "supplier": {
        "url": [
          "https://github.com/webpack/loader-runner#readme"
        ]
      }
    },
    {
      "name": "loader-runner",
      "bom-ref": "loader-runner",
      "type": "library",
      "version": "4.3.0",
      "copyright": "Copyright (c) Tobias Koppers @sokra",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loader-runner@4.3.0",
      "description": "Runs (webpack) loaders",
      "supplier": {
        "url": [
          "https://github.com/webpack/loader-runner#readme"
        ]
      }
    },
    {
      "name": "locate-path",
      "bom-ref": "locate-path",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/locate-path@3.0.0",
      "description": "Get the first path that exists on disk of multiple paths",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/locate-path"
        ]
      }
    },
    {
      "name": "locate-path",
      "bom-ref": "locate-path",
      "type": "library",
      "version": "v5.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/locate-path@5.0.0",
      "description": "Get the first path that exists on disk of multiple paths",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/locate-path"
        ]
      }
    },
    {
      "name": "locate-path",
      "bom-ref": "locate-path",
      "type": "library",
      "version": "v6.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/locate-path@6.0.0",
      "description": "Get the first path that exists on disk of multiple paths",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/locate-path"
        ]
      }
    },
    {
      "name": "Lodash",
      "bom-ref": "Lodash",
      "type": "library",
      "version": "4.17.21",
      "copyright": "Copyright (c) OpenJS Foundation and other contributors <https://openjsf.org/>\nCopyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash@4.17.21",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.camelcase",
      "bom-ref": "lodash.camelcase",
      "type": "library",
      "version": "4.3.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.camelcase@4.3.0",
      "description": "The lodash method `_.camelCase` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.debounce",
      "bom-ref": "lodash.debounce",
      "type": "library",
      "version": "4.0.8",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.debounce@4.0.8",
      "description": "The lodash method `_.debounce` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.defaults",
      "bom-ref": "lodash.defaults",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.defaults@4.2.0",
      "description": "The lodash method `_.defaults` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.difference",
      "bom-ref": "lodash.difference",
      "type": "library",
      "version": "4.5.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.difference@4.5.0",
      "description": "The lodash method `_.difference` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.escaperegexp",
      "bom-ref": "lodash.escaperegexp",
      "type": "library",
      "version": "4.1.2",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.escaperegexp@4.1.2",
      "description": "The lodash method `_.escapeRegExp` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.flatten",
      "bom-ref": "lodash.flatten",
      "type": "library",
      "version": "4.4.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.flatten@4.4.0",
      "description": "The lodash method `_.flatten` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.get",
      "bom-ref": "lodash.get",
      "type": "library",
      "version": "4.4.2",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.get@4.4.2",
      "description": "The lodash method `_.get` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.groupby",
      "bom-ref": "lodash.groupby",
      "type": "library",
      "version": "4.6.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.groupby@4.6.0",
      "description": "The lodash method `_.groupBy` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isboolean",
      "bom-ref": "lodash.isboolean",
      "type": "library",
      "version": "3.0.3",
      "copyright": "Copyright (c) 2012-2016 The Dojo Foundation <http://dojofoundation.org/>\nCopyright (c) 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isboolean@3.0.3",
      "description": "The Lo-Dash command-line interface.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isequal",
      "bom-ref": "lodash.isequal",
      "type": "library",
      "version": "4.5.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isequal@4.5.0",
      "description": "The Lodash method `_.isEqual` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isfunction",
      "bom-ref": "lodash.isfunction",
      "type": "library",
      "version": "3.0.9",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>\nCopyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) JS Foundation and other contributors <https://js.foundation/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isfunction@3.0.9",
      "description": "The Lodash method `_.isFunction` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isnil",
      "bom-ref": "lodash.isnil",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2012-2016 The Dojo Foundation <http://dojofoundation.org/>\nCopyright (c) 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isnil@4.0.0",
      "description": "The lodash method `_.isNil` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isplainobject",
      "bom-ref": "lodash.isplainobject",
      "type": "library",
      "version": "4.0.6",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isplainobject@4.0.6",
      "description": "The lodash method `_.isPlainObject` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.isundefined",
      "bom-ref": "lodash.isundefined",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\nCopyright (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.isundefined@3.0.1",
      "description": "The Lo-Dash command-line interface.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.memoize",
      "bom-ref": "lodash.memoize",
      "type": "library",
      "version": "4.1.2",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.memoize@4.1.2",
      "description": "The lodash method `_.memoize` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.merge",
      "bom-ref": "lodash.merge",
      "type": "library",
      "version": "4.6.2",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) OpenJS Foundation and other contributors <https://openjsf.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.merge@4.6.2",
      "description": "The Lodash method `_.merge` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.sortby",
      "bom-ref": "lodash.sortby",
      "type": "library",
      "version": "4.7.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.sortby@4.7.0",
      "description": "The lodash method `_.sortBy` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.truncate",
      "bom-ref": "lodash.truncate",
      "type": "library",
      "version": "4.4.2",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.truncate@4.4.2",
      "description": "The lodash method `_.truncate` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.union",
      "bom-ref": "lodash.union",
      "type": "library",
      "version": "4.6.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.union@4.6.0",
      "description": "The lodash method `_.union` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "lodash.uniq",
      "bom-ref": "lodash.uniq",
      "type": "library",
      "version": "4.5.0",
      "copyright": "Copyright (c) Jeremy Ashkenas, DocumentCloud and Investigative Reporters\nCopyright (c) jQuery Foundation and other contributors <https://jquery.org/>\nCopyright (c) Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lodash.uniq@4.5.0",
      "description": "The lodash method `_.uniq` exported as a module.",
      "supplier": {
        "url": [
          "https://lodash.com/"
        ]
      }
    },
    {
      "name": "loose-envify",
      "bom-ref": "loose-envify",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Copyright (c) 2015 Andres Suarez <zertosh@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loose-envify@1.4.0",
      "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST",
      "supplier": {
        "url": [
          "https://github.com/zertosh/loose-envify"
        ]
      }
    },
    {
      "name": "lower-case",
      "bom-ref": "lower-case",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lower-case@1.1.4",
      "description": "Lowercase a string,Lowercase a string in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/lower-case"
        ]
      }
    },
    {
      "name": "lower-case",
      "bom-ref": "lower-case",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/lower-case@2.0.2",
      "description": "Lowercase a string,Lowercase a string in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/lower-case"
        ]
      }
    },
    {
      "name": "mafintosh/pump",
      "bom-ref": "mafintosh/pump",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pump@2.0.1",
      "description": "pipe streams together and close all of them if one of them closes",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/pump"
        ]
      }
    },
    {
      "name": "mafintosh/pump",
      "bom-ref": "mafintosh/pump",
      "type": "library",
      "version": "3.0.3",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pump@3.0.3",
      "description": "pipe streams together and close all of them if one of them closes",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/pump"
        ]
      }
    },
    {
      "name": "magic-string",
      "bom-ref": "magic-string",
      "type": "library",
      "version": "0.25.9",
      "copyright": "Copyright (c) 2018 Rich Harris",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/magic-string@0.25.9",
      "description": "Suppose you have some source code. You want to make some light modifications to it - replacing a few characters here and there, wrapping it with a header and footer, etc - and ideally you'd like to generate a source map at the end of it. You've thought ab",
      "supplier": {
        "url": [
          "https://github.com/rich-harris/magic-string"
        ]
      }
    },
    {
      "name": "make-dir",
      "bom-ref": "make-dir",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/make-dir@2.1.0",
      "description": "Make a directory and its parents if needed - Think `mkdir -p`",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/make-dir#readme"
        ]
      }
    },
    {
      "name": "make-dir",
      "bom-ref": "make-dir",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/make-dir@3.1.0",
      "description": "Make a directory and its parents if needed - Think `mkdir -p`",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/make-dir#readme"
        ]
      }
    },
    {
      "name": "map-cache",
      "bom-ref": "map-cache",
      "type": "library",
      "version": "0.2.2",
      "copyright": "Copyright (c) 2015-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/map-cache@0.2.2",
      "description": "Basic cache object for storing key-value pairs.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/map-cache"
        ]
      }
    },
    {
      "name": "map-visit",
      "bom-ref": "map-visit",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/map-visit@1.0.0",
      "description": "Map `visit` over an array of objects.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/map-visit"
        ]
      }
    },
    {
      "name": "math-intrinsics",
      "bom-ref": "math-intrinsics",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2024 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/math-intrinsics@1.1.0",
      "description": "ES Math-related intrinsics and helpers, robustly cached.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/math-intrinsics#readme"
        ]
      }
    },
    {
      "name": "mathiasbynens/he",
      "bom-ref": "mathiasbynens/he",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/he@1.2.0",
      "description": "A robust HTML entities encoder/decoder with full Unicode support.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/he"
        ]
      }
    },
    {
      "name": "mathiasbynens/regenerate",
      "bom-ref": "mathiasbynens/regenerate",
      "type": "library",
      "version": "1.4.2",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regenerate@1.4.2",
      "description": "Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/regenerate"
        ]
      }
    },
    {
      "name": "md5.js",
      "bom-ref": "md5.js",
      "type": "library",
      "version": "1.3.5",
      "copyright": "Copyright (c) 2016 Kirill Fomichev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/md5.js@1.3.5",
      "description": "node style md5 on pure JavaScript",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/md5.js"
        ]
      }
    },
    {
      "name": "media-typer",
      "bom-ref": "media-typer",
      "type": "library",
      "version": "0.3.0",
      "copyright": "Copyright (c) 2014 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/media-typer@0.3.0",
      "description": "Simple RFC 6838 media type parser and formatter",
      "supplier": {
        "url": [
          "https://github.com/expressjs/media-typer"
        ]
      }
    },
    {
      "name": "memoize-one",
      "bom-ref": "memoize-one",
      "type": "library",
      "version": "v5.2.1",
      "copyright": "Copyright (c) 2019 Alexander Reardon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/memoize-one@5.2.1",
      "description": "A memoization library for memoizing a function with a cache size of one",
      "supplier": {
        "url": [
          "https://github.com/alexreardon/memoize-one"
        ]
      }
    },
    {
      "name": "memory-fs",
      "bom-ref": "memory-fs",
      "type": "library",
      "version": "0.4.1",
      "copyright": "Copyright (c) 2012-2014 Tobias Koppers",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/memory-fs@0.4.1",
      "description": "A simple in-memory filesystem. Holds data in a javascript object.",
      "supplier": {
        "url": [
          "https://github.com/webpack/memory-fs"
        ]
      }
    },
    {
      "name": "memory-fs",
      "bom-ref": "memory-fs",
      "type": "library",
      "version": "0.5.0",
      "copyright": "Copyright (c) 2012-2014 Tobias Koppers\nCopyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/memory-fs@0.5.0",
      "description": "A simple in-memory filesystem. Holds data in a javascript object.",
      "supplier": {
        "url": [
          "https://github.com/webpack/memory-fs"
        ]
      }
    },
    {
      "name": "merge-anything",
      "bom-ref": "merge-anything",
      "type": "library",
      "version": "2.4.4",
      "copyright": "Copyright (c) 2018 Luca Ban - Mesqueeb\nCopyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/merge-anything@2.4.4",
      "description": "Merge two objects recursively. A simple & small integration.",
      "supplier": {
        "url": [
          "https://github.com/mesqueeb/merge-anything#readme"
        ]
      }
    },
    {
      "name": "merge-descriptors",
      "bom-ref": "merge-descriptors",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/merge-descriptors@1.0.3",
      "description": "Merge objects using descriptors",
      "supplier": {
        "url": [
          "https://github.com/component/merge-descriptors"
        ]
      }
    },
    {
      "name": "Merge-Stream",
      "bom-ref": "Merge-Stream",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Stephen Sugden <me@stephensugden.com> (stephensugden.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/merge-stream@2.0.0",
      "description": "Merge multiple streams into one interleaved stream",
      "supplier": {
        "url": [
          "https://github.com/grncdr/merge-stream"
        ]
      }
    },
    {
      "name": "merge2",
      "bom-ref": "merge2",
      "type": "library",
      "version": "1.4.1",
      "copyright": "Copyright (c) 2014-2020 Teambition",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/merge2@1.4.1",
      "description": "Merge multiple streams into one stream in sequence or parallel.",
      "supplier": {
        "url": [
          "https://github.com/teambition/merge2"
        ]
      }
    },
    {
      "name": "methods",
      "bom-ref": "methods",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2015-2016 Douglas Christopher Wilson <doug@somethingdoug.com>\nCopyright (c) 2013-2014 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/methods@1.1.2",
      "description": "HTTP verbs that node supports",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/node-methods"
        ]
      }
    },
    {
      "name": "micromatch",
      "bom-ref": "micromatch",
      "type": "library",
      "version": "4.0.8",
      "copyright": "Copyright (c) 2014-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/micromatch@4.0.8",
      "description": "Like minimatch, but smaller and faster.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/micromatch"
        ]
      }
    },
    {
      "name": "miller-rabin",
      "bom-ref": "miller-rabin",
      "type": "library",
      "version": "4.0.1",
      "copyright": "Copyright (c) Fedor Indutny, 2014.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/miller-rabin@4.0.1",
      "description": "Miller Rabin algorithm for primality test",
      "supplier": {
        "url": [
          "https://github.com/indutny/miller-rabin"
        ]
      }
    },
    {
      "name": "mime",
      "bom-ref": "mime",
      "type": "library",
      "version": "1.6.0",
      "copyright": "Copyright (c) 2010 Benjamin Thomas, Robert Kieffer",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mime@1.6.0",
      "description": "A super simple utility library for dealing with mime-types",
      "supplier": {
        "url": [
          "https://github.com/broofa/node-mime"
        ]
      }
    },
    {
      "name": "mime",
      "bom-ref": "mime",
      "type": "library",
      "version": "2.6.0",
      "copyright": "Copyright (c) 2010 Benjamin Thomas, Robert Kieffer",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mime@2.6.0",
      "description": "A super simple utility library for dealing with mime-types",
      "supplier": {
        "url": [
          "https://github.com/broofa/node-mime"
        ]
      }
    },
    {
      "name": "mime-db",
      "bom-ref": "mime-db",
      "type": "library",
      "version": "1.52.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2015-2022 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mime-db@1.52.0",
      "description": "Media Type Database",
      "supplier": {
        "url": [
          "https://github.com/jshttp/mime-db"
        ]
      }
    },
    {
      "name": "mime-db",
      "bom-ref": "mime-db",
      "type": "library",
      "version": "1.54.0",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2015-2022 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mime-db@1.54.0",
      "description": "Media Type Database",
      "supplier": {
        "url": [
          "https://github.com/jshttp/mime-db"
        ]
      }
    },
    {
      "name": "mimic-fn",
      "bom-ref": "mimic-fn",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mimic-fn@2.1.0",
      "description": "Make a function mimic another one",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/mimic-fn#readme"
        ]
      }
    },
    {
      "name": "mini-css-extract-plugin",
      "bom-ref": "mini-css-extract-plugin",
      "type": "library",
      "version": "0.5.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mini-css-extract-plugin@0.5.0",
      "description": "desc",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/mini-css-extract-plugin#readme"
        ]
      }
    },
    {
      "name": "mini-store",
      "bom-ref": "mini-store",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mini-store@1.1.2",
      "supplier": {
        "url": [
          "https://github.com/yesmeck/mini-store"
        ]
      }
    },
    {
      "name": "minimalistic-crypto-utils",
      "bom-ref": "minimalistic-crypto-utils",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Fedor Indutny, 2017.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/minimalistic-crypto-utils@1.0.1",
      "description": "Minimalistic tools for JS crypto modules",
      "supplier": {
        "url": [
          "https://github.com/indutny/minimalistic-crypto-utils#readme"
        ]
      }
    },
    {
      "name": "minimist",
      "bom-ref": "minimist",
      "type": "library",
      "version": "1.2.8",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/minimist@1.2.8",
      "description": "parse argument options\r\r\n\r\r\nThis module is the guts of optimist's argument parser without all the fanciful decoration.",
      "supplier": {
        "url": [
          "https://github.com/minimistjs/minimist"
        ]
      }
    },
    {
      "name": "minizlib",
      "bom-ref": "minizlib",
      "type": "library",
      "version": "v2.1.2",
      "copyright": "Copyright (c) Isaac Z. Schlueter and Contributors\nCopyright (c) Joyent, Inc. and other Node contributors. All rights reserved.\nCopyright (c) Node.js contributors. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/minizlib@2.1.2",
      "description": "A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.",
      "supplier": {
        "url": [
          "https://github.com/isaacs/minizlib"
        ]
      }
    },
    {
      "name": "mixin-deep",
      "bom-ref": "mixin-deep",
      "type": "library",
      "version": "1.3.2",
      "copyright": "Copyright (c) 2014-2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mixin-deep@1.3.2",
      "description": "Deeply mix the properties of objects into the first object, while also mixing-in child objects.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/mixin-deep"
        ]
      }
    },
    {
      "name": "moment/moment",
      "bom-ref": "moment/moment",
      "type": "library",
      "version": "2.30.1",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/moment@2.30.1",
      "description": "Parse, validate, manipulate, and display dates in javascript.",
      "supplier": {
        "url": [
          "http://momentjs.com"
        ]
      }
    },
    {
      "name": "moxystudio/node-cross-spawn",
      "bom-ref": "moxystudio/node-cross-spawn",
      "type": "library",
      "version": "7.0.6",
      "copyright": "Copyright (c) 2018 Made With MOXY Lda <hello@moxy.studio>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cross-spawn@7.0.6",
      "description": "A cross platform solution to node's spawn and spawnSync,Cross platform child_process#spawn",
      "supplier": {
        "url": [
          "https://github.com/moxystudio/node-cross-spawn"
        ]
      }
    },
    {
      "name": "ms.js",
      "bom-ref": "ms.js",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2016 Zeit, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ms@2.0.0",
      "description": "Tiny milisecond conversion utility.",
      "supplier": {
        "url": [
          "https://github.com/guille/ms.js"
        ]
      }
    },
    {
      "name": "ms.js",
      "bom-ref": "ms.js",
      "type": "library",
      "version": "2.1.3",
      "copyright": "Copyright (c) 2020 Vercel, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ms@2.1.3",
      "description": "Tiny milisecond conversion utility.",
      "supplier": {
        "url": [
          "https://github.com/guille/ms.js"
        ]
      }
    },
    {
      "name": "multicast-dns",
      "bom-ref": "multicast-dns",
      "type": "library",
      "version": "7.2.5",
      "copyright": "Copyright (c) 2015 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/multicast-dns@7.2.5",
      "description": "Low level multicast-dns implementation in pure javascript",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/multicast-dns"
        ]
      }
    },
    {
      "name": "nan",
      "bom-ref": "nan",
      "type": "library",
      "version": "2.22.2",
      "copyright": "Copyright (c) 2018 NAN WG Members / Collaborators (listed above).\nCopyright (c) 2018, 2021 NAN contributors\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/nan@2.22.2",
      "description": "Native Abstractions for Node.js",
      "supplier": {
        "url": [
          "https://github.com/rvagg/nan"
        ]
      }
    },
    {
      "name": "nanoid",
      "bom-ref": "nanoid",
      "type": "library",
      "version": "3.3.11",
      "copyright": "Copyright (c) 2017 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/nanoid@3.3.11",
      "description": "Very small secure URL-friendly unique ID generator",
      "supplier": {
        "url": [
          "https://github.com/ai/nanoid#readme"
        ]
      }
    },
    {
      "name": "nanomatch",
      "bom-ref": "nanomatch",
      "type": "library",
      "version": "1.2.13",
      "copyright": "Copyright (c) 2016-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/nanomatch@1.2.13",
      "description": "Fast, minimal glob matcher for node.js. ",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/nanomatch"
        ]
      }
    },
    {
      "name": "natural-compare",
      "bom-ref": "natural-compare",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/natural-compare@1.4.0",
      "description": "Compare strings containing a mix of letters and numbers in the way a human being would in sort order.",
      "supplier": {
        "url": [
          "https://github.com/litejs/natural-compare"
        ]
      }
    },
    {
      "name": "natural-compare-lite",
      "bom-ref": "natural-compare-lite",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Copyright (c) 2012-2015 Lauri Rooden",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/natural-compare-lite@1.4.0",
      "description": "Compare strings containing a mix of letters and numbers in the way a human being would in sort order.",
      "supplier": {
        "url": [
          "https://github.com/litejs/natural-compare-lite"
        ]
      }
    },
    {
      "name": "neo-async",
      "bom-ref": "neo-async",
      "type": "library",
      "version": "2.6.2",
      "copyright": "Copyright (c) 2014-2018 Suguru Motegi\nCopyright (c) Caolan McMahon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/neo-async@2.6.2",
      "description": "async for node.js",
      "supplier": {
        "url": [
          "https://github.com/suguru03/Neo-Async"
        ]
      }
    },
    {
      "name": "no-case",
      "bom-ref": "no-case",
      "type": "library",
      "version": "2.3.2",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/no-case@2.3.2",
      "description": "Remove case from a string",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/no-case"
        ]
      }
    },
    {
      "name": "no-case",
      "bom-ref": "no-case",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/no-case@3.0.4",
      "description": "Remove case from a string",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/no-case"
        ]
      }
    },
    {
      "name": "Node Cookie Parser",
      "bom-ref": "Node Cookie Parser",
      "type": "library",
      "version": "0.7.1",
      "copyright": "Copyright (c) 2012-2014 Roman Shtylman <shtylman@gmail.com>\nCopyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cookie@0.7.1",
      "description": "HTTP server cookie parsing and serialization\r\r\nBasic HTTP cookie parser and serializer for HTTP servers.",
      "supplier": {
        "url": [
          "https://github.com/jshttp/cookie"
        ]
      }
    },
    {
      "name": "node-address",
      "bom-ref": "node-address",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) 2013 - 2014 fengmk2 <fengmk2@gmail.com>\nCopyright (c) 2015 - present node-modules and other contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/address@1.2.2",
      "supplier": {
        "url": [
          "https://github.com/node-modules/address"
        ]
      }
    },
    {
      "name": "node-archiver",
      "bom-ref": "node-archiver",
      "type": "library",
      "version": "5.3.2",
      "copyright": "Copyright (c) 2012-2014 Chris Talkington, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/archiver@5.3.2",
      "description": "Creates Archives (Zip, Tar) via Node Streams.",
      "supplier": {
        "url": [
          "https://github.com/ctalkington/node-archiver"
        ]
      }
    },
    {
      "name": "node-bindings",
      "bom-ref": "node-bindings",
      "type": "library",
      "version": "1.5.0",
      "copyright": "Copyright (c) 2012 Nathan Rajlich",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/bindings@1.5.0",
      "description": "Helper module for loading your native module's bindings in a cross-platform way.",
      "supplier": {
        "url": [
          "https://github.com/TooTallNate/node-bindings"
        ]
      }
    },
    {
      "name": "node-browserify-des",
      "bom-ref": "node-browserify-des",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2014-2017 Calvin Metcalf, Fedor Indutny",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/browserify-des@1.0.2",
      "description": "browserify DES cryptographic operatation\r\nThis package allows one to browserify DES cryptographic operation.\r\n\r\nThe Data Encryption Standard (DES) is a symmetric-key algorithm for\r\nthe encryption of electronic data. Although now considered insecure,\r\nit is implemented in standard cryptographic library implemented in\r\nNode.js.\r\n\r\nThis pure javascript module is needed for browserify. Browserify\r\nallows one to run javascript code in browser context.\r\n\r\nNode.js is an event-based server-side JavaScript engine.",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/browserify-des#readme"
        ]
      }
    },
    {
      "name": "node-buffers",
      "bom-ref": "node-buffers",
      "type": "library",
      "version": "0.1.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/buffers@0.1.1",
      "description": "Treat a collection of Buffers as a single contiguous partially mutable Buffer.",
      "supplier": {
        "url": [
          "https://github.com/substack/node-buffers"
        ]
      }
    },
    {
      "name": "node-commondir",
      "bom-ref": "node-commondir",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/commondir@1.0.1",
      "description": "Compute the closest common parent for file paths",
      "supplier": {
        "url": [
          "https://github.com/substack/node-commondir"
        ]
      }
    },
    {
      "name": "node-concat-map",
      "bom-ref": "node-concat-map",
      "type": "library",
      "version": "0.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/concat-map@0.0.1",
      "description": "concatenative mapdashery",
      "supplier": {
        "url": [
          "https://github.com/substack/node-concat-map"
        ]
      }
    },
    {
      "name": "node-cookie-signature",
      "bom-ref": "node-cookie-signature",
      "type": "library",
      "version": "1.0.6",
      "copyright": "Copyright (c) 2012 LearnBoost",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/cookie-signature@1.0.6",
      "description": "cookie signing",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/node-cookie-signature"
        ]
      }
    },
    {
      "name": "node-deep-equal",
      "bom-ref": "node-deep-equal",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2012, 2013, 2014 James Halliday <mail@substack.net>, 2009 Thomas Robinson <280north.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/deep-equal@1.1.2",
      "description": "node's assert.deepEqual algorithm",
      "supplier": {
        "url": [
          "https://github.com/substack/node-deep-equal"
        ]
      }
    },
    {
      "name": "node-error-ex",
      "bom-ref": "node-error-ex",
      "type": "library",
      "version": "1.3.2",
      "copyright": "Copyright (c) 2015 JD Ballard",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/error-ex@1.3.2",
      "description": "Easy error subclassing and stack customization",
      "supplier": {
        "url": [
          "https://github.com/qix-/node-error-ex#readme"
        ]
      }
    },
    {
      "name": "node-fs-extra",
      "bom-ref": "node-fs-extra",
      "type": "library",
      "version": "7.0.1",
      "copyright": "Copyright (c) 2011-2017 JP Richardson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fs-extra@7.0.1",
      "description": "Node.js: extra methods for the fs object like copy(), remove(), mkdirs()",
      "supplier": {
        "url": [
          "https://github.com/jprichardson/node-fs-extra"
        ]
      }
    },
    {
      "name": "node-fs-extra",
      "bom-ref": "node-fs-extra",
      "type": "library",
      "version": "8.1.0",
      "copyright": "Copyright (c) 2011-2017 JP Richardson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fs-extra@8.1.0",
      "description": "Node.js: extra methods for the fs object like copy(), remove(), mkdirs()",
      "supplier": {
        "url": [
          "https://github.com/jprichardson/node-fs-extra"
        ]
      }
    },
    {
      "name": "node-fs-extra",
      "bom-ref": "node-fs-extra",
      "type": "library",
      "version": "9.1.0",
      "copyright": "Copyright (c) 2011-2017 JP Richardson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/fs-extra@9.1.0",
      "description": "Node.js: extra methods for the fs object like copy(), remove(), mkdirs()",
      "supplier": {
        "url": [
          "https://github.com/jprichardson/node-fs-extra"
        ]
      }
    },
    {
      "name": "node-html-entities",
      "bom-ref": "node-html-entities",
      "type": "library",
      "version": "2.6.0",
      "copyright": "Copyright (c) 2021 Dulin Marat",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/html-entities@2.6.0",
      "description": "Faster HTML entities encode/decode library.",
      "supplier": {
        "url": [
          "https://github.com/mdevils/node-html-entities"
        ]
      }
    },
    {
      "name": "node-ignore",
      "bom-ref": "node-ignore",
      "type": "library",
      "version": "4.0.6",
      "copyright": "Copyright (c) 2013 Kael Zhang <i@kael.me>, contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ignore@4.0.6",
      "supplier": {
        "url": [
          "https://github.com/kaelzhang/node-ignore"
        ]
      }
    },
    {
      "name": "node-ignore",
      "bom-ref": "node-ignore",
      "type": "library",
      "version": "5.3.2",
      "copyright": "Copyright (c) 2013 Kael Zhang <i@kael.me>, contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ignore@5.3.2",
      "supplier": {
        "url": [
          "https://github.com/kaelzhang/node-ignore"
        ]
      }
    },
    {
      "name": "node-jsonfile",
      "bom-ref": "node-jsonfile",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2012, 2014 Robert Kieffer",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsonfile@4.0.0",
      "description": "Easily read/write JSON files.",
      "supplier": {
        "url": [
          "https://github.com/jprichardson/node-jsonfile"
        ]
      }
    },
    {
      "name": "node-jsonfile",
      "bom-ref": "node-jsonfile",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) 2012-2015, JP Richardson <jprichardson@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/jsonfile@6.1.0",
      "description": "Easily read/write JSON files.",
      "supplier": {
        "url": [
          "https://github.com/jprichardson/node-jsonfile"
        ]
      }
    },
    {
      "name": "node-libs-browser",
      "bom-ref": "node-libs-browser",
      "type": "library",
      "version": "2.2.1",
      "copyright": "Copyright (c) 2012 Tobias Koppers",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/node-libs-browser@2.2.1",
      "description": "The node core libs for in browser usage.",
      "supplier": {
        "url": [
          "https://github.com/webpack/node-libs-browser"
        ]
      }
    },
    {
      "name": "node-mkdirp",
      "bom-ref": "node-mkdirp",
      "type": "library",
      "version": "0.5.6",
      "copyright": "Copyright (c) 2010 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mkdirp@0.5.6",
      "description": "Recursively mkdir, like `mkdir -p`, but in node.js",
      "supplier": {
        "url": [
          "https://github.com/substack/node-mkdirp"
        ]
      }
    },
    {
      "name": "node-mkdirp",
      "bom-ref": "node-mkdirp",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) James Halliday (mail@substack.net) and Isaac Z. Schlueter (i@izs.me)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/mkdirp@1.0.4",
      "description": "Recursively mkdir, like `mkdir -p`, but in node.js",
      "supplier": {
        "url": [
          "https://github.com/substack/node-mkdirp"
        ]
      }
    },
    {
      "name": "node-process",
      "bom-ref": "node-process",
      "type": "library",
      "version": "0.11.10",
      "copyright": "Copyright (c) 2013 Roman Shtylman <shtylman@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/process@0.11.10",
      "description": "process information for node.js and browsers",
      "supplier": {
        "url": [
          "https://github.com/defunctzombie/node-process"
        ]
      }
    },
    {
      "name": "node-progress",
      "bom-ref": "node-progress",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2017 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/progress@2.0.3",
      "description": "Flexible ascii progress bar,Flexible ascii progress bar for nodejs",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/node-progress"
        ]
      }
    },
    {
      "name": "node-releases",
      "bom-ref": "node-releases",
      "type": "library",
      "version": "2.0.19",
      "copyright": "Copyright (c) 2017 Sergey Rubanov (https://github.com/chicoxyzzy)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/node-releases@2.0.19",
      "description": "Node.js releases data",
      "supplier": {
        "url": [
          "https://github.com/chicoxyzzy/node-releases"
        ]
      }
    },
    {
      "name": "node-shell-quote",
      "bom-ref": "node-shell-quote",
      "type": "library",
      "version": "1.8.2",
      "copyright": "Copyright (c) 2013 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shell-quote@1.8.2",
      "description": "quote and parse shell commands",
      "supplier": {
        "url": [
          "https://github.com/substack/node-shell-quote"
        ]
      }
    },
    {
      "name": "node-shell-quote",
      "bom-ref": "node-shell-quote",
      "type": "library",
      "version": "1.8.3",
      "copyright": "Copyright (c) 2013 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shell-quote@1.8.3",
      "description": "quote and parse shell commands",
      "supplier": {
        "url": [
          "https://github.com/substack/node-shell-quote"
        ]
      }
    },
    {
      "name": "node-source-map-support",
      "bom-ref": "node-source-map-support",
      "type": "library",
      "version": "0.5.21",
      "copyright": "Copyright (c) 2014 Evan Wallace",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/source-map-support@0.5.21",
      "description": "Adds source map support to node.js (for stack traces)",
      "supplier": {
        "url": [
          "https://github.com/evanw/node-source-map-support"
        ]
      }
    },
    {
      "name": "node-tmp",
      "bom-ref": "node-tmp",
      "type": "library",
      "version": "0.2.5",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tmp@0.2.5",
      "description": "Temporary file and directory creator for node.js",
      "supplier": {
        "url": [
          "https://github.com/raszi/node-tmp"
        ]
      }
    },
    {
      "name": "node-url",
      "bom-ref": "node-url",
      "type": "library",
      "version": "0.11.4",
      "copyright": "Copyright (c) 2002-2008 Kris Kowal <http://cixar.com/\nCopyright (c) 2014 Joyent, Inc. and other Node contributors.\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/url@0.11.4",
      "description": "This module has utilities for URL resolution and parsing meant to have feature parity with node.js core url module.",
      "supplier": {
        "url": [
          "https://github.com/defunctzombie/node-url"
        ]
      }
    },
    {
      "name": "node-worker-farm",
      "bom-ref": "node-worker-farm",
      "type": "library",
      "version": "v1.7.0",
      "copyright": "Copyright (c) 2014 LevelUP contributors\nCopyright (c) 2014 Rod Vagg",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/worker-farm@1.7.0",
      "description": "Distribute processing tasks to child processes with an \u00FCber-simple API and baked-in durability & custom concurrency options.",
      "supplier": {
        "url": [
          "https://github.com/rvagg/node-worker-farm"
        ]
      }
    },
    {
      "name": "node-xml2js",
      "bom-ref": "node-xml2js",
      "type": "library",
      "version": "0.6.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/xml2js@0.6.2",
      "description": "Simple XML to JavaScript object converter.\r\r\n\r\r\nEver had the urge to parse XML? And wanted to access the data in some sane, easy way? Don't want to compile a C parser, for whatever reason? Then xml2js is what you're looking for!\r\r\n\r\r\nSimple XML to JavaScript object converter. It supports bi-directional conversion. Uses sax-js and xmlbuilder-js.",
      "supplier": {
        "url": [
          "https://github.com/Leonidas-from-XIV/node-xml2js"
        ]
      }
    },
    {
      "name": "nodeca-argparse",
      "bom-ref": "nodeca-argparse",
      "type": "library",
      "version": "1.0.10",
      "copyright": "Copyright (c) 2012 by Vitaly Puzrin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/argparse@1.0.10",
      "description": "CLI arguments parser for node.js. JS port of python's argparse module.",
      "supplier": {
        "url": [
          "https://github.com/nodeca/argparse"
        ]
      }
    },
    {
      "name": "nodeca/pako",
      "bom-ref": "nodeca/pako",
      "type": "library",
      "version": "1.0.11",
      "copyright": "Copyright (c) 1995-2013 Jean-loup Gailly and Mark Adler\nCopyright (c) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pako@1.0.11",
      "description": "high speed zlib port to javascript, works in browser & node.js",
      "supplier": {
        "url": [
          "https://github.com/nodeca/pako"
        ]
      }
    },
    {
      "name": "nodejs Deprecate",
      "bom-ref": "nodejs Deprecate",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2014-2017 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/depd@1.1.2",
      "description": "Deprecate all the things\r\r\n\r\r\nThis library allows you to display deprecation messages to your users. This library goes above and beyond with deprecation warnings by introspection of the call stack (but only the bits that it is interested in).\r\r\n\r\r\nInstead of just warning on the first invocation of a deprecated function and never again, this module will warn on the first invocation of a deprecated function per unique call site, making it ideal to alert users of all deprecated uses across the code base, rather than just whatever happens to execute first.",
      "supplier": {
        "url": [
          "https://github.com/dougwilson/nodejs-depd"
        ]
      }
    },
    {
      "name": "nodejs Deprecate",
      "bom-ref": "nodejs Deprecate",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2014-2018 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/depd@2.0.0",
      "description": "Deprecate all the things\r\r\n\r\r\nThis library allows you to display deprecation messages to your users. This library goes above and beyond with deprecation warnings by introspection of the call stack (but only the bits that it is interested in).\r\r\n\r\r\nInstead of just warning on the first invocation of a deprecated function and never again, this module will warn on the first invocation of a deprecated function per unique call site, making it ideal to alert users of all deprecated uses across the code base, rather than just whatever happens to execute first.",
      "supplier": {
        "url": [
          "https://github.com/dougwilson/nodejs-depd"
        ]
      }
    },
    {
      "name": "nodejs/string_decoder",
      "bom-ref": "nodejs/string_decoder",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string_decoder@1.1.1",
      "description": "The string_decoder module from Node core",
      "supplier": {
        "url": [
          "https://github.com/nodejs/string_decoder"
        ]
      }
    },
    {
      "name": "nodejs/string_decoder",
      "bom-ref": "nodejs/string_decoder",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string_decoder@1.3.0",
      "description": "The string_decoder module from Node core",
      "supplier": {
        "url": [
          "https://github.com/nodejs/string_decoder"
        ]
      }
    },
    {
      "name": "normalize-path",
      "bom-ref": "normalize-path",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/normalize-path@2.1.1",
      "description": "Normalize file path slashes to be unix-like forward slashes, regardless of OS (since in reality Windows doesn't care about slash direction anyway). Also condenses repeat slashes to a single slash and removes and trailing slashes.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/normalize-path"
        ]
      }
    },
    {
      "name": "normalize-path",
      "bom-ref": "normalize-path",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2014-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/normalize-path@3.0.0",
      "description": "Normalize file path slashes to be unix-like forward slashes, regardless of OS (since in reality Windows doesn't care about slash direction anyway). Also condenses repeat slashes to a single slash and removes and trailing slashes.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/normalize-path"
        ]
      }
    },
    {
      "name": "normalize-range",
      "bom-ref": "normalize-range",
      "type": "library",
      "version": "0.1.2",
      "copyright": "Copyright (c) James Talmage <james@talmage.io> (github.com/jamestalmage)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/normalize-range@0.1.2",
      "description": "Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates",
      "supplier": {
        "url": [
          "https://github.com/jamestalmage/normalize-range#readme"
        ]
      }
    },
    {
      "name": "normalize.css",
      "bom-ref": "normalize.css",
      "type": "library",
      "version": "8.0.1",
      "copyright": "Copyright (c) Nicolas Gallagher and Jonathan Neal",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/normalize.css@8.0.1",
      "description": "A modern, HTML5-ready alternative to CSS resets (as used by Bootstrap, HTML5 Boilerplate, YUI3, TweetDeck, Soundcloud, and many others).",
      "supplier": {
        "url": [
          "https://github.com/necolas/normalize.css"
        ]
      }
    },
    {
      "name": "npm-run-path",
      "bom-ref": "npm-run-path",
      "type": "library",
      "version": "4.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/npm-run-path@4.0.1",
      "description": "Get your PATH prepended with locally installed binaries",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/npm-run-path"
        ]
      }
    },
    {
      "name": "num2fraction",
      "bom-ref": "num2fraction",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) 2014 PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/num2fraction@1.2.2",
      "description": "Convert number to fraction",
      "supplier": {
        "url": [
          "https://github.com/yisibl/num2fraction"
        ]
      }
    },
    {
      "name": "Nyalab/caniuse-api",
      "bom-ref": "Nyalab/caniuse-api",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2014 S",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/caniuse-api@3.0.0",
      "description": "request the caniuse data to check browsers compatibilities",
      "supplier": {
        "url": [
          "https://github.com/nyalab/caniuse-api"
        ]
      }
    },
    {
      "name": "object-assign",
      "bom-ref": "object-assign",
      "type": "library",
      "version": "4.1.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-assign@4.1.1",
      "description": "ES6 Object.assign() ponyfill",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/object-assign"
        ]
      }
    },
    {
      "name": "object-hash",
      "bom-ref": "object-hash",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) 2014 object-hash contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-hash@2.2.0",
      "description": "Generate hashes from javascript objects in node and the browser.",
      "supplier": {
        "url": [
          "https://github.com/puleos/object-hash"
        ]
      }
    },
    {
      "name": "object-inspect",
      "bom-ref": "object-inspect",
      "type": "library",
      "version": "1.13.4",
      "copyright": "Copyright (c) 2013 James Halliday",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-inspect@1.13.4",
      "description": "string representations of objects in node and the browser",
      "supplier": {
        "url": [
          "https://github.com/substack/object-inspect"
        ]
      }
    },
    {
      "name": "object-is",
      "bom-ref": "object-is",
      "type": "library",
      "version": "1.1.6",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-is@1.1.6",
      "description": "ES6-compliant shim for Object.is - differentiates between -0 and +0",
      "supplier": {
        "url": [
          "https://github.com/ljharb/object-is"
        ]
      }
    },
    {
      "name": "object-keys",
      "bom-ref": "object-keys",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2013 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-keys@1.1.1",
      "description": "Object.keys shim",
      "supplier": {
        "url": [
          "https://github.com/ljharb/object-keys"
        ]
      }
    },
    {
      "name": "object-visit",
      "bom-ref": "object-visit",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object-visit@1.0.1",
      "description": "Call the given method on each value in the given object.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/object-visit"
        ]
      }
    },
    {
      "name": "object.entries",
      "bom-ref": "object.entries",
      "type": "library",
      "version": "1.1.9",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.entries@1.1.9",
      "description": "ES7 spec-compliant Object.entries shim.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Object.entries#readme"
        ]
      }
    },
    {
      "name": "object.fromentries",
      "bom-ref": "object.fromentries",
      "type": "library",
      "version": "2.0.8",
      "copyright": "Copyright (c) 2018 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.fromentries@2.0.8",
      "description": "ES proposal-spec-compliant Object.fromEntries shim.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Object.fromEntries#readme"
        ]
      }
    },
    {
      "name": "object.getownpropertydescriptors",
      "bom-ref": "object.getownpropertydescriptors",
      "type": "library",
      "version": "2.1.8",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.getownpropertydescriptors@2.1.8",
      "description": "ES7 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/object.getownpropertydescriptors"
        ]
      }
    },
    {
      "name": "object.groupby",
      "bom-ref": "object.groupby",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2023 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.groupby@1.0.3",
      "description": "An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Object.groupBy#readme"
        ]
      }
    },
    {
      "name": "object.pick",
      "bom-ref": "object.pick",
      "type": "library",
      "version": "1.3.0",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.\nCopyright (c) 2014-2015 Jon Schlinkert, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.pick@1.3.0",
      "description": "Returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/object.pick"
        ]
      }
    },
    {
      "name": "object.values",
      "bom-ref": "object.values",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/object.values@1.2.1",
      "description": "ES7 spec-compliant Object.values shim.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/object.values"
        ]
      }
    },
    {
      "name": "obuf",
      "bom-ref": "obuf",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) Fedor Indutny, 2015.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/obuf@1.1.2",
      "supplier": {
        "url": [
          "https://github.com/indutny/offset-buffer"
        ]
      }
    },
    {
      "name": "on-finished",
      "bom-ref": "on-finished",
      "type": "library",
      "version": "2.4.1",
      "copyright": "Copyright (c) 2013 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/on-finished@2.4.1",
      "description": "Execute a callback when a request closes, finishes, or errors",
      "supplier": {
        "url": [
          "https://github.com/jshttp/on-finished"
        ]
      }
    },
    {
      "name": "optimize-css-assets-webpack-plugin",
      "bom-ref": "optimize-css-assets-webpack-plugin",
      "type": "library",
      "version": "6.0.1",
      "copyright": "Copyright (c) 2016 Nuno Rodrigues",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/optimize-css-assets-webpack-plugin@6.0.1",
      "description": "A Webpack plugin to optimize \\ minimize CSS assets.",
      "supplier": {
        "url": [
          "http://github.com/NMFR/optimize-css-assets-webpack-plugin"
        ]
      }
    },
    {
      "name": "optionator",
      "bom-ref": "optionator",
      "type": "library",
      "version": "0.9.4",
      "copyright": "Copyright (c) George Zahariev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/optionator@0.9.4",
      "description": "option parsing",
      "supplier": {
        "url": [
          "https://github.com/gkz/optionator"
        ]
      }
    },
    {
      "name": "os-browserify",
      "bom-ref": "os-browserify",
      "type": "library",
      "version": "0.3.0",
      "copyright": "Copyright (c) 2017 CoderPuppy",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/os-browserify@0.3.0",
      "description": "The os module from node.js, but for browsers.\r\n\r\nWhen you require('os') in browserify, this module will be loaded.",
      "supplier": {
        "url": [
          "https://github.com/drewyoung1/os-browserify#readme"
        ]
      }
    },
    {
      "name": "own-keys",
      "bom-ref": "own-keys",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/own-keys@1.0.1",
      "description": "Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible",
      "supplier": {
        "url": [
          "https://github.com/ljharb/own-keys#readme"
        ]
      }
    },
    {
      "name": "p-limit",
      "bom-ref": "p-limit",
      "type": "library",
      "version": "2.3.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-limit@2.3.0",
      "description": "Run multiple promise-returning & async functions with limited concurrency",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-limit#readme"
        ]
      }
    },
    {
      "name": "p-limit",
      "bom-ref": "p-limit",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-limit@3.1.0",
      "description": "Run multiple promise-returning & async functions with limited concurrency",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-limit#readme"
        ]
      }
    },
    {
      "name": "p-locate",
      "bom-ref": "p-locate",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-locate@3.0.0",
      "description": "Get the first fulfilled promise that satisfies the provided testing function",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-locate"
        ]
      }
    },
    {
      "name": "p-locate",
      "bom-ref": "p-locate",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-locate@4.1.0",
      "description": "Get the first fulfilled promise that satisfies the provided testing function",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-locate"
        ]
      }
    },
    {
      "name": "p-locate",
      "bom-ref": "p-locate",
      "type": "library",
      "version": "v5.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-locate@5.0.0",
      "description": "Get the first fulfilled promise that satisfies the provided testing function",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-locate"
        ]
      }
    },
    {
      "name": "p-map",
      "bom-ref": "p-map",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-map@3.0.0",
      "description": "Map over promises concurrently",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-map#readme"
        ]
      }
    },
    {
      "name": "p-map",
      "bom-ref": "p-map",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-map@4.0.0",
      "description": "Map over promises concurrently",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-map#readme"
        ]
      }
    },
    {
      "name": "p-retry",
      "bom-ref": "p-retry",
      "type": "library",
      "version": "4.6.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-retry@4.6.2",
      "description": "Retry a promise-returning or async function",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-retry#readme"
        ]
      }
    },
    {
      "name": "p-try",
      "bom-ref": "p-try",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/p-try@2.2.0",
      "description": "`Promise#try()` ponyfill - Starts a promise chain",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/p-try#readme"
        ]
      }
    },
    {
      "name": "parallel-transform",
      "bom-ref": "parallel-transform",
      "type": "library",
      "version": "v1.2.0",
      "copyright": "Copyright (c) 2013 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/parallel-transform@1.2.0",
      "description": "Transform stream that allows you to run your transforms in parallel without changing the order",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/parallel-transform"
        ]
      }
    },
    {
      "name": "param-case",
      "bom-ref": "param-case",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/param-case@2.1.1",
      "description": "Param case a string,Param case a string in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/change-case/tree/master/packages/param-case"
        ]
      }
    },
    {
      "name": "param-case",
      "bom-ref": "param-case",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/param-case@3.0.4",
      "description": "Param case a string,Param case a string in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/change-case/tree/master/packages/param-case"
        ]
      }
    },
    {
      "name": "parent-module",
      "bom-ref": "parent-module",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/parent-module@1.0.1",
      "description": "Get the path of the parent module",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/parent-module"
        ]
      }
    },
    {
      "name": "parse-json",
      "bom-ref": "parse-json",
      "type": "library",
      "version": "v5.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/parse-json@5.2.0",
      "description": "Parse JSON with more helpful errors",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/parse-json"
        ]
      }
    },
    {
      "name": "parseurl",
      "bom-ref": "parseurl",
      "type": "library",
      "version": "1.3.3",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014-2017 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/parseurl@1.3.3",
      "description": "parse a url with memoization",
      "supplier": {
        "url": [
          "https://github.com/expressjs/parseurl"
        ]
      }
    },
    {
      "name": "pascal-case",
      "bom-ref": "pascal-case",
      "type": "library",
      "version": "3.1.2",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pascal-case@3.1.2",
      "description": "Pascal case a string,Pascal case a string in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/change-case/tree/master/packages/pascal-case"
        ]
      }
    },
    {
      "name": "pascalcase",
      "bom-ref": "pascalcase",
      "type": "library",
      "version": "0.1.1",
      "copyright": "Copyright (c) 2015, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pascalcase@0.1.1",
      "description": "Convert a string to pascal-case.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/pascalcase"
        ]
      }
    },
    {
      "name": "path-browserify",
      "bom-ref": "path-browserify",
      "type": "library",
      "version": "0.0.1",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-browserify@0.0.1",
      "description": "the path module from node core for browsers\r\n",
      "supplier": {
        "url": [
          "https://github.com/browserify/path-browserify"
        ]
      }
    },
    {
      "name": "path-dirname",
      "bom-ref": "path-dirname",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) Elan Shanker and Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-dirname@1.0.2",
      "description": "Node.js path.dirname() ponyfill",
      "supplier": {
        "url": [
          "https://github.com/es128/path-dirname"
        ]
      }
    },
    {
      "name": "path-exists",
      "bom-ref": "path-exists",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-exists@3.0.0",
      "description": "Check if a path exists",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/path-exists"
        ]
      }
    },
    {
      "name": "path-exists",
      "bom-ref": "path-exists",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-exists@4.0.0",
      "description": "Check if a path exists",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/path-exists"
        ]
      }
    },
    {
      "name": "path-is-absolute",
      "bom-ref": "path-is-absolute",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-is-absolute@1.0.1",
      "description": "WebJar for path-is-absolute",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/path-is-absolute"
        ]
      }
    },
    {
      "name": "path-key",
      "bom-ref": "path-key",
      "type": "library",
      "version": "3.1.1",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-key@3.1.1",
      "description": "Get the PATH environment variable key cross-platform",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/path-key"
        ]
      }
    },
    {
      "name": "path-parse",
      "bom-ref": "path-parse",
      "type": "library",
      "version": "1.0.7",
      "copyright": "Copyright (c) 2015 Javier Blanco",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-parse@1.0.7",
      "description": "Node.js path.parse() ponyfill",
      "supplier": {
        "url": [
          "https://github.com/jbgutierrez/path-parse#readme"
        ]
      }
    },
    {
      "name": "path-to-regexp",
      "bom-ref": "path-to-regexp",
      "type": "library",
      "version": "0.1.12",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-to-regexp@0.1.12",
      "description": "Express-style path to regexp",
      "supplier": {
        "url": [
          "https://github.com/pillarjs/path-to-regexp"
        ]
      }
    },
    {
      "name": "path-to-regexp",
      "bom-ref": "path-to-regexp",
      "type": "library",
      "version": "1.9.0",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-to-regexp@1.9.0",
      "description": "Express-style path to regexp",
      "supplier": {
        "url": [
          "https://github.com/pillarjs/path-to-regexp"
        ]
      }
    },
    {
      "name": "path-type",
      "bom-ref": "path-type",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/path-type@4.0.0",
      "description": "Check if a path is a file, directory, or symlink",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/path-type"
        ]
      }
    },
    {
      "name": "performance-now",
      "bom-ref": "performance-now",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2013, 2017 Braveg1rl",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/performance-now@2.1.0",
      "description": "Implements performance.now (based on process.hrtime).",
      "supplier": {
        "url": [
          "https://github.com/meryn/performance-now"
        ]
      }
    },
    {
      "name": "picomatch",
      "bom-ref": "picomatch",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (c) 2017-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/picomatch@2.3.1",
      "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.",
      "supplier": {
        "url": [
          "https://github.com/micromatch/picomatch"
        ]
      }
    },
    {
      "name": "picomatch",
      "bom-ref": "picomatch",
      "type": "library",
      "version": "4.0.2",
      "copyright": "Copyright (c) 2017-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/picomatch@4.0.2",
      "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.",
      "supplier": {
        "url": [
          "https://github.com/micromatch/picomatch"
        ]
      }
    },
    {
      "name": "pify",
      "bom-ref": "pify",
      "type": "library",
      "version": "4.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pify@4.0.1",
      "description": "Promisify a callback-style function",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/pify"
        ]
      }
    },
    {
      "name": "pkg-dir",
      "bom-ref": "pkg-dir",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pkg-dir@3.0.0",
      "description": "Find the root directory of a Node.js project or npm package",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/pkg-dir"
        ]
      }
    },
    {
      "name": "pkg-dir",
      "bom-ref": "pkg-dir",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pkg-dir@4.2.0",
      "description": "Find the root directory of a Node.js project or npm package",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/pkg-dir"
        ]
      }
    },
    {
      "name": "pkg-up",
      "bom-ref": "pkg-up",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pkg-up@3.1.0",
      "description": "Find the closest package.json file",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/pkg-up#readme"
        ]
      }
    },
    {
      "name": "pnp-webpack-plugin",
      "bom-ref": "pnp-webpack-plugin",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pnp-webpack-plugin@1.2.1",
      "supplier": {
        "url": [
          "https://github.com/arcanis/pnp-webpack-plugin"
        ]
      }
    },
    {
      "name": "popper.js",
      "bom-ref": "popper.js",
      "type": "library",
      "version": "1.16.1",
      "copyright": "Copyright (c) 2016 Federico Zivolo and contributors\nCopyright (c) Federico Zivolo 2020",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/popper.js@1.16.1",
      "description": "[![Build Status](https://travis-ci.org/FezVrasta/popper.js.svg?branch=master)](https://travis-ci.org/FezVrasta/popper.js) [![npm version](https://badge.fury.io/js/popper.js.svg)](https://badge.fury.io/js/popper.js)",
      "supplier": {
        "url": [
          "https://github.com/FezVrasta/popper.js"
        ]
      }
    },
    {
      "name": "posix-character-classes",
      "bom-ref": "posix-character-classes",
      "type": "library",
      "version": "0.1.1",
      "copyright": "Copyright (c) 2016-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/posix-character-classes@0.1.1",
      "description": "POSIX character classes for creating regular expressions.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/posix-character-classes"
        ]
      }
    },
    {
      "name": "possible-typed-array-names",
      "bom-ref": "possible-typed-array-names",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/possible-typed-array-names@1.1.0",
      "description": "A simple list of possible Typed Array names.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/possible-typed-array-names#readme"
        ]
      }
    },
    {
      "name": "PostCSS",
      "bom-ref": "PostCSS",
      "type": "library",
      "version": "8.5.4",
      "copyright": "Copyright (c) 2013 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss@8.5.4",
      "description": "Transforming styles with JS plugins\r\r\nPostCSS is a tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more.",
      "supplier": {
        "url": [
          "http://postcss.org/"
        ]
      }
    },
    {
      "name": "postcss-attribute-case-insensitive",
      "bom-ref": "postcss-attribute-case-insensitive",
      "type": "library",
      "version": "6.0.3",
      "copyright": "Copyright (c) 2020 Dmitry Semigradsky <semigradskyd@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-attribute-case-insensitive@6.0.3",
      "description": "PostCSS plugin to support case insensitive attributes",
      "supplier": {
        "url": [
          "https://github.com/Semigradsky/postcss-attribute-case-insensitive#readme"
        ]
      }
    },
    {
      "name": "postcss-calc",
      "bom-ref": "postcss-calc",
      "type": "library",
      "version": "8.2.4",
      "copyright": "Copyright (c) 2014 Maxime Thirouin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-calc@8.2.4",
      "description": "Reduce calc() plugin for PostCSS",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-calc"
        ]
      }
    },
    {
      "name": "postcss-clamp",
      "bom-ref": "postcss-clamp",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Copyright (c) 2020 Ivan Menshykov <ivan.menshykov@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-clamp@4.1.0",
      "description": "PostCSS plugin to transform clamp() to combination of min/max",
      "supplier": {
        "url": [
          "https://github.com/polemius/postcss-clamp#readme"
        ]
      }
    },
    {
      "name": "postcss-color-functional-notation",
      "bom-ref": "postcss-color-functional-notation",
      "type": "library",
      "version": "6.0.14",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-color-functional-notation@6.0.14",
      "description": "Use space and slash separated color notation in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-color-functional-notation#readme"
        ]
      }
    },
    {
      "name": "postcss-color-hex-alpha",
      "bom-ref": "postcss-color-hex-alpha",
      "type": "library",
      "version": "9.0.4",
      "copyright": "Copyright (c) PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-color-hex-alpha@9.0.4",
      "description": "PostCSS plugin to transform W3C RGBA hexadecimal notations (#RRGGBBAA or #RGBA) to more compatible CSS (rgba())",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-color-hex-alpha"
        ]
      }
    },
    {
      "name": "postcss-color-rebeccapurple",
      "bom-ref": "postcss-color-rebeccapurple",
      "type": "library",
      "version": "9.0.3",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-color-rebeccapurple@9.0.3",
      "description": "PostCSS plugin to transform W3C CSS rebeccapurple color to more compatible CSS (rgb())",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-color-rebeccapurple"
        ]
      }
    },
    {
      "name": "postcss-colormin",
      "bom-ref": "postcss-colormin",
      "type": "library",
      "version": "5.3.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-colormin@5.3.1",
      "description": "Minify colors in your CSS files with PostCSS and colormin.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-colormin"
        ]
      }
    },
    {
      "name": "postcss-convert-values",
      "bom-ref": "postcss-convert-values",
      "type": "library",
      "version": "5.1.3",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-convert-values@5.1.3",
      "description": "Convert values with PostCSS (e.g. ms -> s)",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-convert-values"
        ]
      }
    },
    {
      "name": "postcss-custom-media",
      "bom-ref": "postcss-custom-media",
      "type": "library",
      "version": "10.0.8",
      "copyright": "Copyright (c) PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-custom-media@10.0.8",
      "description": "PostCSS plugin to import CSS files",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-custom-media"
        ]
      }
    },
    {
      "name": "postcss-custom-properties",
      "bom-ref": "postcss-custom-properties",
      "type": "library",
      "version": "13.3.12",
      "copyright": "Copyright (c) PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-custom-properties@13.3.12",
      "description": "PostCSS that polyfill CSS custom properties for cascading variable module",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-custom-properties"
        ]
      }
    },
    {
      "name": "postcss-custom-selectors",
      "bom-ref": "postcss-custom-selectors",
      "type": "library",
      "version": "7.1.12",
      "copyright": "Copyright (c) PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-custom-selectors@7.1.12",
      "description": "PostCSS plugin to transform W3C CSS Extensions(Custom Selectors) to more compatible CSS",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-custom-selectors"
        ]
      }
    },
    {
      "name": "postcss-dir-pseudo-class",
      "bom-ref": "postcss-dir-pseudo-class",
      "type": "library",
      "version": "8.0.1",
      "copyright": "Copyright (c) PostCSS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-dir-pseudo-class@8.0.1",
      "description": "Use the :dir pseudo-class in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-dir-pseudo-class#readme"
        ]
      }
    },
    {
      "name": "postcss-discard-comments",
      "bom-ref": "postcss-discard-comments",
      "type": "library",
      "version": "5.1.2",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-discard-comments@5.1.2",
      "description": "Discard comments in your CSS files with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-discard-comments"
        ]
      }
    },
    {
      "name": "postcss-discard-duplicates",
      "bom-ref": "postcss-discard-duplicates",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-discard-duplicates@5.1.0",
      "description": "Discard duplicate rules in your CSS files with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-discard-duplicates"
        ]
      }
    },
    {
      "name": "postcss-discard-empty",
      "bom-ref": "postcss-discard-empty",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-discard-empty@5.1.1",
      "description": "Discard empty rules and values with PostCSS.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/postcss-discard-empty"
        ]
      }
    },
    {
      "name": "postcss-discard-overridden",
      "bom-ref": "postcss-discard-overridden",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) 2016 Justineo <justice360@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-discard-overridden@5.1.0",
      "description": "PostCSS plugin to discard overridden @keyframes or @counter-style.",
      "supplier": {
        "url": [
          "https://github.com/Justineo/postcss-discard-overridden"
        ]
      }
    },
    {
      "name": "postcss-double-position-gradients",
      "bom-ref": "postcss-double-position-gradients",
      "type": "library",
      "version": "5.0.7",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-double-position-gradients@5.0.7",
      "description": "Use double-position gradients in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-double-position-gradients#readme"
        ]
      }
    },
    {
      "name": "postcss-flexbugs-fixes",
      "bom-ref": "postcss-flexbugs-fixes",
      "type": "library",
      "version": "5.0.2",
      "copyright": "Copyright (c) 2015 Luis Rudge <luis@luisrudge.net>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-flexbugs-fixes@5.0.2",
      "description": "PostCSS plugin This project tries to fix all of flexbug's issues",
      "supplier": {
        "url": [
          "https://github.com/luisrudge/postcss-flexbugs-fixes#readme"
        ]
      }
    },
    {
      "name": "postcss-focus-visible",
      "bom-ref": "postcss-focus-visible",
      "type": "library",
      "version": "9.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-focus-visible@9.0.1",
      "description": "Use the :focus-visible pseudo-selector in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-focus-visible#readme"
        ]
      }
    },
    {
      "name": "postcss-focus-within",
      "bom-ref": "postcss-focus-within",
      "type": "library",
      "version": "8.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-focus-within@8.0.1",
      "description": "[![NPM Version][npm-img]][npm-url] [![Build Status][cli-img]][cli-url] [![Windows Build Status][win-img]][win-url] [![Gitter Chat][git-img]][git-url]",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-focus-within#readme"
        ]
      }
    },
    {
      "name": "postcss-font-variant",
      "bom-ref": "postcss-font-variant",
      "type": "library",
      "version": "5.0.0",
      "copyright": "Copyright (c) 2014 Maxime Thirouin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-font-variant@5.0.0",
      "description": "PostCSS plugin to transform W3C font-variant properties to more compatible CSS  (font-feature-settings)",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-font-variant"
        ]
      }
    },
    {
      "name": "postcss-gap-properties",
      "bom-ref": "postcss-gap-properties",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-gap-properties@5.0.1",
      "description": "Use the gap, column-gap, and row-gap shorthand properties in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-gap-properties#readme"
        ]
      }
    },
    {
      "name": "postcss-image-set-function",
      "bom-ref": "postcss-image-set-function",
      "type": "library",
      "version": "6.0.3",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-image-set-function@6.0.3",
      "description": "Display resolution-dependent images using the image-set() function in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-image-set-function#readme"
        ]
      }
    },
    {
      "name": "postcss-lab-function",
      "bom-ref": "postcss-lab-function",
      "type": "library",
      "version": "6.0.19",
      "copyright": "Copyright (c) 2022 W3C\nCopyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-lab-function@6.0.19",
      "description": "Use lab() and lch() color functions in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-lab-function#readme"
        ]
      }
    },
    {
      "name": "postcss-loader",
      "bom-ref": "postcss-loader",
      "type": "library",
      "version": "v4.3.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-loader@4.3.0",
      "description": "PostCSS loader for webpack",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-loader"
        ]
      }
    },
    {
      "name": "postcss-logical",
      "bom-ref": "postcss-logical",
      "type": "library",
      "version": "7.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-logical@7.0.1",
      "description": "Use logical properties and flow-relative values in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-logical-properties#readme"
        ]
      }
    },
    {
      "name": "postcss-merge-longhand",
      "bom-ref": "postcss-merge-longhand",
      "type": "library",
      "version": "5.1.7",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-merge-longhand@5.1.7",
      "description": "Merge longhand properties into shorthand with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-merge-longhand"
        ]
      }
    },
    {
      "name": "postcss-merge-rules",
      "bom-ref": "postcss-merge-rules",
      "type": "library",
      "version": "5.1.4",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-merge-rules@5.1.4",
      "description": "Merge CSS rules with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-merge-rules"
        ]
      }
    },
    {
      "name": "postcss-minify-font-values",
      "bom-ref": "postcss-minify-font-values",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Bogdan Chadkin <trysound@yandex.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-minify-font-values@5.1.0",
      "description": "Minify font declarations with PostCSS",
      "supplier": {
        "url": [
          "https://github.com/TrySound/postcss-minify-font-values"
        ]
      }
    },
    {
      "name": "postcss-minify-gradients",
      "bom-ref": "postcss-minify-gradients",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-minify-gradients@5.1.1",
      "description": "Minify gradient parameters with PostCSS.",
      "supplier": {
        "url": [
          "https://cssnano.github.io/cssnano"
        ]
      }
    },
    {
      "name": "postcss-minify-params",
      "bom-ref": "postcss-minify-params",
      "type": "library",
      "version": "5.1.4",
      "copyright": "Copyright (c) 2015 Bogdan Chadkin <trysound@yandex.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-minify-params@5.1.4",
      "description": "Minify at-rule params with PostCSS",
      "supplier": {
        "url": [
          "https://github.com/TrySound/postcss-minify-params"
        ]
      }
    },
    {
      "name": "postcss-minify-selectors",
      "bom-ref": "postcss-minify-selectors",
      "type": "library",
      "version": "5.2.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)\nCopyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-minify-selectors@5.2.1",
      "description": "Minify selectors with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-minify-selectors"
        ]
      }
    },
    {
      "name": "postcss-modules-local-by-default",
      "bom-ref": "postcss-modules-local-by-default",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2015 Mark Dalgleish <mark.john.dalgleish@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-modules-local-by-default@1.2.0",
      "description": "A CSS Modules transform to make local scope the default",
      "supplier": {
        "url": [
          "https://github.com/css-modules/postcss-modules-local-by-default"
        ]
      }
    },
    {
      "name": "postcss-nesting",
      "bom-ref": "postcss-nesting",
      "type": "library",
      "version": "12.1.5",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-nesting@12.1.5",
      "description": "PostCSS plugin ability to nest one style rule inside another",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-nesting"
        ]
      }
    },
    {
      "name": "postcss-normalize-charset",
      "bom-ref": "postcss-normalize-charset",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) 2015 Bogdan Chadkin <trysound@yandex.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-charset@5.1.0",
      "description": "Add necessary or remove extra charset with PostCSS",
      "supplier": {
        "url": [
          "https://github.com/TrySound/postcss-charset"
        ]
      }
    },
    {
      "name": "postcss-normalize-display-values",
      "bom-ref": "postcss-normalize-display-values",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-display-values@5.1.0",
      "description": "Normalize multiple value display syntaxes into single values.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-positions",
      "bom-ref": "postcss-normalize-positions",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-positions@5.1.1",
      "description": "Normalize keyword values for position into length values.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-repeat-style",
      "bom-ref": "postcss-normalize-repeat-style",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-repeat-style@5.1.1",
      "description": "Convert two value syntax for repeat-style into one value.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-string",
      "bom-ref": "postcss-normalize-string",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-string@5.1.0",
      "description": "Normalize wrapping quotes for CSS string literals.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-timing-functions",
      "bom-ref": "postcss-normalize-timing-functions",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-timing-functions@5.1.0",
      "description": "Normalize CSS animation/transition timing functions.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-unicode",
      "bom-ref": "postcss-normalize-unicode",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-unicode@5.1.1",
      "description": "Normalize unicode-range descriptors, and can convert to wildcard ranges.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-normalize-url",
      "bom-ref": "postcss-normalize-url",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-url@5.1.0",
      "description": "Normalize URLs with PostCSS",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-normalize-url"
        ]
      }
    },
    {
      "name": "postcss-normalize-whitespace",
      "bom-ref": "postcss-normalize-whitespace",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-normalize-whitespace@5.1.1",
      "description": "Trim whitespace inside and around CSS rules & declarations.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/cssnano"
        ]
      }
    },
    {
      "name": "postcss-opacity-percentage",
      "bom-ref": "postcss-opacity-percentage",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) 2021 Marc G",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-opacity-percentage@2.0.0",
      "description": "PostCSS plugin to transform percentage-based opacity values to more compatible floating-point values.",
      "supplier": {
        "url": [
          "https://github.com/Dreamseer/postcss-opacity-percentage#readme"
        ]
      }
    },
    {
      "name": "postcss-ordered-values",
      "bom-ref": "postcss-ordered-values",
      "type": "library",
      "version": "5.1.3",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-ordered-values@5.1.3",
      "description": "Ensure values are ordered consistently in your CSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-ordered-values"
        ]
      }
    },
    {
      "name": "postcss-overflow-shorthand",
      "bom-ref": "postcss-overflow-shorthand",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-overflow-shorthand@5.0.1",
      "description": "Use the overflow shorthand in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-overflow-shorthand#readme"
        ]
      }
    },
    {
      "name": "postcss-page-break",
      "bom-ref": "postcss-page-break",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2017-present postcss-page-break project contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-page-break@3.0.4",
      "description": "PostCSS plugin postcss-page-break to fallback `break-` properties with `page-break-` alias",
      "supplier": {
        "url": [
          "https://github.com/shrpne/postcss-page-break"
        ]
      }
    },
    {
      "name": "postcss-place",
      "bom-ref": "postcss-place",
      "type": "library",
      "version": "9.0.1",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-place@9.0.1",
      "description": "`place-[alignment] shorthand for align-[alignment] and justify-[alignment]",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-place#readme"
        ]
      }
    },
    {
      "name": "postcss-preset-env",
      "bom-ref": "postcss-preset-env",
      "type": "library",
      "version": "9.6.0",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-preset-env@9.6.0",
      "description": "Convert modern CSS into something browsers understand",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-preset-env#readme"
        ]
      }
    },
    {
      "name": "postcss-pseudo-class-any-link",
      "bom-ref": "postcss-pseudo-class-any-link",
      "type": "library",
      "version": "9.0.2",
      "copyright": "Copyright (c) CSSTools Contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-pseudo-class-any-link@9.0.2",
      "description": "Use the proposed :any-link pseudo-class in CSS",
      "supplier": {
        "url": [
          "https://github.com/jonathantneal/postcss-pseudo-class-any-link"
        ]
      }
    },
    {
      "name": "postcss-reduce-initial",
      "bom-ref": "postcss-reduce-initial",
      "type": "library",
      "version": "5.1.2",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-reduce-initial@5.1.2",
      "description": "Reduce initial definitions to the actual initial value, where possible.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-reduce-initial"
        ]
      }
    },
    {
      "name": "postcss-reduce-transforms",
      "bom-ref": "postcss-reduce-transforms",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-reduce-transforms@5.1.0",
      "description": "Reduce transform functions with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-reduce-transforms"
        ]
      }
    },
    {
      "name": "postcss-replace-overflow-wrap",
      "bom-ref": "postcss-replace-overflow-wrap",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2016 Matthias M",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-replace-overflow-wrap@4.0.0",
      "description": "PostCSS plugin to replace overflow-wrap with word-wrap or optionally retain both declarations.",
      "supplier": {
        "url": [
          "https://github.com/MattDiMu/postcss-replace-overflow-wrap"
        ]
      }
    },
    {
      "name": "postcss-safe-parser",
      "bom-ref": "postcss-safe-parser",
      "type": "library",
      "version": "6.0.0",
      "copyright": "Copyright (c) 2013 Andrey Sitnik <andrey@sitnik.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-safe-parser@6.0.0",
      "description": "Fault-tolerant CSS parser for PostCSS",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-safe-parser#readme"
        ]
      }
    },
    {
      "name": "postcss-selector-not",
      "bom-ref": "postcss-selector-not",
      "type": "library",
      "version": "7.0.2",
      "copyright": "Copyright (c) 2017 Maxime Thirouin",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-selector-not@7.0.2",
      "description": "PostCSS plugin to transform :not() W3C CSS leve 4 pseudo class to :not() CSS level 3 selectors",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-selector-not"
        ]
      }
    },
    {
      "name": "postcss-selector-parser",
      "bom-ref": "postcss-selector-parser",
      "type": "library",
      "version": "6.1.2",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-selector-parser@6.1.2",
      "description": "Work in progress CSS selector parser.",
      "supplier": {
        "url": [
          "https://github.com/postcss/postcss-selector-parser"
        ]
      }
    },
    {
      "name": "postcss-svgo",
      "bom-ref": "postcss-svgo",
      "type": "library",
      "version": "5.1.0",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-svgo@5.1.0",
      "description": "Optimise inline SVG with PostCSS.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-svgo"
        ]
      }
    },
    {
      "name": "postcss-unique-selectors",
      "bom-ref": "postcss-unique-selectors",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-unique-selectors@5.1.1",
      "description": "Ensure CSS selectors are unique.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/postcss-unique-selectors"
        ]
      }
    },
    {
      "name": "postcss-value-parser",
      "bom-ref": "postcss-value-parser",
      "type": "library",
      "version": "3.3.1",
      "copyright": "Copyright (c) Bogdan Chadkin <trysound@yandex.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-value-parser@3.3.1",
      "description": "Transforms css values into the tree",
      "supplier": {
        "url": [
          "https://github.com/TrySound/postcss-value-parser"
        ]
      }
    },
    {
      "name": "postcss-value-parser",
      "bom-ref": "postcss-value-parser",
      "type": "library",
      "version": "4.2.0",
      "copyright": "Copyright (c) Bogdan Chadkin <trysound@yandex.ru>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/postcss-value-parser@4.2.0",
      "description": "Transforms css values into the tree",
      "supplier": {
        "url": [
          "https://github.com/TrySound/postcss-value-parser"
        ]
      }
    },
    {
      "name": "prelude-ls",
      "bom-ref": "prelude-ls",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) George Zahariev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/prelude-ls@1.2.1",
      "description": "prelude.ls is a JavaScript functional programming library. It is the recommended base library for, and is written in, LiveScript.",
      "supplier": {
        "url": [
          "https://github.com/gkz/prelude-ls"
        ]
      }
    },
    {
      "name": "pretty-bytes",
      "bom-ref": "pretty-bytes",
      "type": "library",
      "version": "5.6.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pretty-bytes@5.6.0",
      "description": "Convert bytes to a human readable string: 1337 \u2192 1.34 kB",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/pretty-bytes"
        ]
      }
    },
    {
      "name": "pretty-error",
      "bom-ref": "pretty-error",
      "type": "library",
      "version": "2.1.2",
      "copyright": "Copyright (c) 2013 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pretty-error@2.1.2",
      "description": "Readable errors for node",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/pretty-error"
        ]
      }
    },
    {
      "name": "pretty-error",
      "bom-ref": "pretty-error",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) 2013 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pretty-error@4.0.0",
      "description": "Readable errors for node",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/pretty-error"
        ]
      }
    },
    {
      "name": "process-nextick-args",
      "bom-ref": "process-nextick-args",
      "type": "library",
      "version": "v2.0.1",
      "copyright": "Copyright (c) 2015 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/process-nextick-args@2.0.1",
      "description": "process.nextTick but always with args",
      "supplier": {
        "url": [
          "https://github.com/calvinmetcalf/process-nextick-args"
        ]
      }
    },
    {
      "name": "prompts",
      "bom-ref": "prompts",
      "type": "library",
      "version": "2.4.2",
      "copyright": "Copyright (c) 2018 Terkel Gjervig Nielsen",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/prompts@2.4.2",
      "supplier": {
        "url": [
          "https://github.com/terkelg/prompts"
        ]
      }
    },
    {
      "name": "prop-types",
      "bom-ref": "prop-types",
      "type": "library",
      "version": "15.8.1",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/prop-types@15.8.1",
      "description": "Runtime type checking for React props and similar objects",
      "supplier": {
        "url": [
          "https://github.com/facebook/prop-types"
        ]
      }
    },
    {
      "name": "proxy-addr",
      "bom-ref": "proxy-addr",
      "type": "library",
      "version": "2.0.7",
      "copyright": "Copyright (c) 2014-2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/proxy-addr@2.0.7",
      "description": "WebJar for proxy-addr",
      "supplier": {
        "url": [
          "https://github.com/jshttp/proxy-addr"
        ]
      }
    },
    {
      "name": "prr",
      "bom-ref": "prr",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013 Rod Vagg",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/prr@1.0.1",
      "description": "A better Object.defineProperty()",
      "supplier": {
        "url": [
          "https://github.com/rvagg/prr"
        ]
      }
    },
    {
      "name": "publicEncrypt",
      "bom-ref": "publicEncrypt",
      "type": "library",
      "version": "v4.0.3",
      "copyright": "Copyright (c) 2017 Calvin Metcalf",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/public-encrypt@4.0.3",
      "description": "publicEncrypt/privateDecrypt for browserify",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/publicEncrypt"
        ]
      }
    },
    {
      "name": "pumpify",
      "bom-ref": "pumpify",
      "type": "library",
      "version": "1.5.1",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/pumpify@1.5.1",
      "description": "Combine an array of streams into a single duplex stream using pump and duplexify",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/pumpify"
        ]
      }
    },
    {
      "name": "Punycode.js",
      "bom-ref": "Punycode.js",
      "type": "library",
      "version": "1.4.1",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/punycode@1.4.1",
      "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.",
      "supplier": {
        "url": [
          "http://mths.be/punycode"
        ]
      }
    },
    {
      "name": "Punycode.js",
      "bom-ref": "Punycode.js",
      "type": "library",
      "version": "2.3.1",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/punycode@2.3.1",
      "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.",
      "supplier": {
        "url": [
          "http://mths.be/punycode"
        ]
      }
    },
    {
      "name": "Qix-/color-convert",
      "bom-ref": "Qix-/color-convert",
      "type": "library",
      "version": "1.9.3",
      "copyright": "Copyright (c) 2011-2016 Heather Arthur <fayearthur@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/color-convert@1.9.3",
      "description": "Plain color conversion functions",
      "supplier": {
        "url": [
          "https://github.com/Qix-/color-convert"
        ]
      }
    },
    {
      "name": "Qix-/color-convert",
      "bom-ref": "Qix-/color-convert",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2011-2016 Heather Arthur <fayearthur@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/color-convert@2.0.1",
      "description": "Plain color conversion functions",
      "supplier": {
        "url": [
          "https://github.com/Qix-/color-convert"
        ]
      }
    },
    {
      "name": "querystring-es3",
      "bom-ref": "querystring-es3",
      "type": "library",
      "version": "0.2.1",
      "copyright": "Copyright (c) 2012 Irakli Gozalishvili.\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/querystring-es3@0.2.1",
      "description": "Node's querystring module for all engines. (ES3 compat fork)",
      "supplier": {
        "url": [
          "https://github.com/mike-spainhower/querystring"
        ]
      }
    },
    {
      "name": "queue-microtask",
      "bom-ref": "queue-microtask",
      "type": "library",
      "version": "1.2.3",
      "copyright": "Copyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/queue-microtask@1.2.3",
      "description": "fast, tiny `queueMicrotask` shim for modern engines",
      "supplier": {
        "url": [
          "https://github.com/feross/queue-microtask"
        ]
      }
    },
    {
      "name": "randombytes",
      "bom-ref": "randombytes",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) 2017 crypto-browserify",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/randombytes@2.1.0",
      "description": "random bytes from browserify stand alone",
      "supplier": {
        "url": [
          "https://github.com/crypto-browserify/randombytes"
        ]
      }
    },
    {
      "name": "randomfill",
      "bom-ref": "randomfill",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2017 crypto-browserify",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/randomfill@1.0.4",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/randomfill"
        ]
      }
    },
    {
      "name": "range-parser",
      "bom-ref": "range-parser",
      "type": "library",
      "version": "v1.2.1",
      "copyright": "Copyright (c) 2012-2014 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2015-2016 Douglas Christopher Wilson <doug@somethingdoug.com",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/range-parser@1.2.1",
      "description": "Range header field string parser",
      "supplier": {
        "url": [
          "https://github.com/jshttp/range-parser"
        ]
      }
    },
    {
      "name": "raw-body",
      "bom-ref": "raw-body",
      "type": "library",
      "version": "2.5.2",
      "copyright": "Copyright (c) 2013-2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014-2022 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/raw-body@2.5.2",
      "description": "Get and validate the raw body of a readable stream.",
      "supplier": {
        "url": [
          "https://github.com/stream-utils/raw-body"
        ]
      }
    },
    {
      "name": "Raynos/for-each",
      "bom-ref": "Raynos/for-each",
      "type": "library",
      "version": "0.3.5",
      "copyright": "Copyright (c) 2012 Raynos.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/for-each@0.3.5",
      "description": "A better forEach",
      "supplier": {
        "url": [
          "https://github.com/Raynos/for-each"
        ]
      }
    },
    {
      "name": "rc-align",
      "bom-ref": "rc-align",
      "type": "library",
      "version": "2.4.5",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-align@2.4.5",
      "description": "align ui component for react",
      "supplier": {
        "url": [
          "http://github.com/react-component/align"
        ]
      }
    },
    {
      "name": "rc-animate",
      "bom-ref": "rc-animate",
      "type": "library",
      "version": "2.11.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-animate@2.11.1",
      "description": "css-transition ui component for react",
      "supplier": {
        "url": [
          "https://github.com/react-component/animate"
        ]
      }
    },
    {
      "name": "rc-slider",
      "bom-ref": "rc-slider",
      "type": "library",
      "version": "8.7.1",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2015-present Alipay.com, https://www.alipay.com/\nCopyright (c) 2017 Jed Watson.\nCopyright (c) Facebook, Inc. and its affiliates.\nCopyright (c) 2019 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-slider@8.7.1",
      "description": "slider ui component for react",
      "supplier": {
        "url": [
          "http://github.com/react-component/slider"
        ]
      }
    },
    {
      "name": "rc-tooltip",
      "bom-ref": "rc-tooltip",
      "type": "library",
      "version": "3.7.3",
      "copyright": "Copyright (c) 2017 Jed Watson.\nCopyright (c) 2018 Denis Pushkarev (zloirock.ru)\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2015-present Alipay.com, https://www.alipay.com/",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-tooltip@3.7.3",
      "description": "tooltip ui component for react",
      "supplier": {
        "url": [
          "http://github.com/react-component/tooltip"
        ]
      }
    },
    {
      "name": "rc-trigger",
      "bom-ref": "rc-trigger",
      "type": "library",
      "version": "2.6.5",
      "copyright": "Copyright (c) 2015-present Alipay.com, https://www.alipay.com/",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-trigger@2.6.5",
      "description": "base abstract trigger component for react",
      "supplier": {
        "url": [
          "https://github.com/react-component/trigger"
        ]
      }
    },
    {
      "name": "rc-util",
      "bom-ref": "rc-util",
      "type": "library",
      "version": "v4.21.1",
      "copyright": "Copyright (c) 2014-present yiminghe\nCopyright (c) 2015-present Alipay.com, https://www.alipay.com/\nCopyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rc-util@4.21.1",
      "description": "Common Utils For React Component",
      "supplier": {
        "url": [
          "http://github.com/react-component/util"
        ]
      }
    },
    {
      "name": "React from Facebook",
      "bom-ref": "React from Facebook",
      "type": "library",
      "version": "16.14.0",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react@16.14.0",
      "supplier": {
        "url": [
          "https://react.dev"
        ]
      }
    },
    {
      "name": "React Helmet",
      "bom-ref": "React Helmet",
      "type": "library",
      "version": "5.2.1",
      "copyright": "Copyright (c) 2015 NFL",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-helmet@5.2.1",
      "description": "A document head manager for React\r\r\nThis reusable React component will manage all of your changes to the document head with support for document title, meta, link, script, and base tags.",
      "supplier": {
        "url": [
          "https://github.com/nfl/react-helmet"
        ]
      }
    },
    {
      "name": "react-csv",
      "bom-ref": "react-csv",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2019 react-csv",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-csv@1.1.2",
      "description": "Build CSV files on the fly basing on Array/literal object of data ",
      "supplier": {
        "url": [
          "https://github.com/abdennour/react-csv#readme"
        ]
      }
    },
    {
      "name": "react-day-picker",
      "bom-ref": "react-day-picker",
      "type": "library",
      "version": "7.4.10",
      "copyright": "Copyright (c) 2014-2019 Giampaolo Bellavite",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-day-picker@7.4.10",
      "description": "Flexible date picker component for React",
      "supplier": {
        "url": [
          "https://github.com/gpbl/react-day-picker"
        ]
      }
    },
    {
      "name": "react-day-picker",
      "bom-ref": "react-day-picker",
      "type": "library",
      "version": "v7.4.9",
      "copyright": "Copyright (c) 2014-2019 Giampaolo Bellavite",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-day-picker@7.4.9",
      "description": "Flexible date picker component for React",
      "supplier": {
        "url": [
          "https://github.com/gpbl/react-day-picker"
        ]
      }
    },
    {
      "name": "react-dev-utils",
      "bom-ref": "react-dev-utils",
      "type": "library",
      "version": "12.0.1",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-dev-utils@12.0.1",
      "description": "webpack utilities used by Create React App",
      "supplier": {
        "url": [
          "https://github.com/facebookincubator/create-react-app#readme"
        ]
      }
    },
    {
      "name": "react-dom",
      "bom-ref": "react-dom",
      "type": "library",
      "version": "16.14.0",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.\nCopyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-dom@16.14.0",
      "description": "React package for working with the DOM.",
      "supplier": {
        "url": [
          "https://www.npmjs.com/package/react-dom"
        ]
      }
    },
    {
      "name": "react-draggable",
      "bom-ref": "react-draggable",
      "type": "library",
      "version": "3.3.2",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2014-2016 Matt Zabriskie.\nCopyright (c) 2016 Jed Watson.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-draggable@3.3.2",
      "description": "React draggable component",
      "supplier": {
        "url": [
          "https://github.com/mzabriskie/react-draggable"
        ]
      }
    },
    {
      "name": "react-draggable",
      "bom-ref": "react-draggable",
      "type": "library",
      "version": "4.4.6",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2014-2016 Matt Zabriskie. ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-draggable@4.4.6",
      "description": "React draggable component",
      "supplier": {
        "url": [
          "https://github.com/mzabriskie/react-draggable"
        ]
      }
    },
    {
      "name": "react-draggable",
      "bom-ref": "react-draggable",
      "type": "library",
      "version": "v3.3.0",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2014-2016 Matt Zabriskie.\nCopyright (c) 2016 Jed Watson.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-draggable@3.3.0",
      "description": "React draggable component",
      "supplier": {
        "url": [
          "https://github.com/mzabriskie/react-draggable"
        ]
      }
    },
    {
      "name": "react-fast-compare",
      "bom-ref": "react-fast-compare",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) 2017 Evgeny Poberezkin\nCopyright (c) 2018 Formidable Labs",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-fast-compare@2.0.4",
      "description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
      "supplier": {
        "url": [
          "https://github.com/FormidableLabs/react-fast-compare"
        ]
      }
    },
    {
      "name": "react-file-drop",
      "bom-ref": "react-file-drop",
      "type": "library",
      "version": "0.2.8",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-file-drop@0.2.8",
      "description": "### By default, there are no styles! You must include some CSS if you want to see anything!",
      "supplier": {
        "url": [
          "https://github.com/sarink/react-file-drop#readme"
        ]
      }
    },
    {
      "name": "react-grid-layout",
      "bom-ref": "react-grid-layout",
      "type": "library",
      "version": "0.16.6",
      "copyright": "Copyright (c) 2016 Samuel Reed",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-grid-layout@0.16.6",
      "description": "A draggable and resizable grid layout with responsive breakpoints, for React.",
      "supplier": {
        "url": [
          "https://github.com/STRML/react-grid-layout"
        ]
      }
    },
    {
      "name": "react-hot-loader",
      "bom-ref": "react-hot-loader",
      "type": "library",
      "version": "4.13.1",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-hot-loader@4.13.1",
      "description": "Webpack loader that enables live-editing React components without unmounting or losing their state",
      "supplier": {
        "url": [
          "https://github.com/gaearon/react-hot-loader"
        ]
      }
    },
    {
      "name": "react-is",
      "bom-ref": "react-is",
      "type": "library",
      "version": "16.13.1",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-is@16.13.1",
      "description": "Brand checking of React Elements.",
      "supplier": {
        "url": [
          "https://reactjs.org/"
        ]
      }
    },
    {
      "name": "react-is",
      "bom-ref": "react-is",
      "type": "library",
      "version": "17.0.2",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-is@17.0.2",
      "description": "Brand checking of React Elements.",
      "supplier": {
        "url": [
          "https://reactjs.org/"
        ]
      }
    },
    {
      "name": "react-justified-grid",
      "bom-ref": "react-justified-grid",
      "type": "library",
      "version": "0.0.8",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-justified-grid@0.0.8",
      "description": "Rendering grid layout without cropping image",
      "supplier": {
        "url": [
          "https://github.com/josephj/react-justified-grid#readme"
        ]
      }
    },
    {
      "name": "react-lifecycles-compat",
      "bom-ref": "react-lifecycles-compat",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-lifecycles-compat@3.0.4",
      "supplier": {
        "url": [
          "https://github.com/reactjs/react-lifecycles-compat#readme"
        ]
      }
    },
    {
      "name": "react-minimal-pie-chart",
      "bom-ref": "react-minimal-pie-chart",
      "type": "library",
      "version": "8.4.1",
      "copyright": "Copyright (c) Andrea Carraro",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-minimal-pie-chart@8.4.1",
      "description": "Lightweight but versatile SVG pie/donut charts for React",
      "supplier": {
        "url": [
          "https://github.com/toomuchdesign/react-minimal-pie-chart#readme"
        ]
      }
    },
    {
      "name": "react-modal",
      "bom-ref": "react-modal",
      "type": "library",
      "version": "3.16.3",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2015 Jed Watson.\nCopyright (c) 2017 Ryan Florence\nCopyright (c) Facebook, Inc. and its affiliates.\nCopyright (c) 2013-2015, Facebook, Inc.\nCopyright (c) 2014 jQuery Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-modal@3.16.3",
      "description": "Accessible modal dialog component for React.JS",
      "supplier": {
        "url": [
          "https://github.com/rackt/react-modal"
        ]
      }
    },
    {
      "name": "react-popper",
      "bom-ref": "react-popper",
      "type": "library",
      "version": "1.3.11",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2018 React Popper authors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-popper@1.3.11",
      "description": "React wrapper around PopperJS.",
      "supplier": {
        "url": [
          "https://github.com/souporserious/react-popper"
        ]
      }
    },
    {
      "name": "react-resizable",
      "bom-ref": "react-resizable",
      "type": "library",
      "version": "v1.11.1",
      "copyright": "Copyright (c) 2016-2018 Samuel Reed\nCopyright (c) 2017 Jed Watson.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-resizable@1.11.1",
      "description": "A component that is resizable with handles.",
      "supplier": {
        "url": [
          "https://github.com/STRML/react-resizable"
        ]
      }
    },
    {
      "name": "react-resizable-box",
      "bom-ref": "react-resizable-box",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) 2018 @bokuweb\nCopyright (c) Microsoft Corporation. ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/re-resizable@5.0.1",
      "description": "Resizable component for React.",
      "supplier": {
        "url": [
          "https://github.com/bokuweb/react-resizable-box"
        ]
      }
    },
    {
      "name": "react-rnd",
      "bom-ref": "react-rnd",
      "type": "library",
      "version": "9.2.0",
      "copyright": "Copyright (c) 2017 @bokuweb\nCopyright (c) Microsoft Corporation.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-rnd@9.2.0",
      "description": "Resizable and movable component for React.",
      "supplier": {
        "url": [
          "https://github.com/bokuweb/react-rnd"
        ]
      }
    },
    {
      "name": "react-router-dom",
      "bom-ref": "react-router-dom",
      "type": "library",
      "version": "4.3.1",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) React Training 2015-2019\nCopyright (c) Remix Software 2020-2022\nCopyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-router-dom@4.3.1",
      "description": "placeholder",
      "supplier": {
        "url": [
          "https://github.com/reacttraining/react-router#readme"
        ]
      }
    },
    {
      "name": "react-router-dom",
      "bom-ref": "react-router-dom",
      "type": "library",
      "version": "5.3.4",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) React Training 2015-2019\nCopyright (c) Remix Software 2020-2022\nCopyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-router-dom@5.3.4",
      "description": "placeholder",
      "supplier": {
        "url": [
          "https://github.com/reacttraining/react-router#readme"
        ]
      }
    },
    {
      "name": "react-selectable-fast",
      "bom-ref": "react-selectable-fast",
      "type": "library",
      "version": "3.4.0",
      "copyright": "Copyright (c) 2015 unclecheese",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-selectable-fast@3.4.0",
      "description": "Enable other React components to be selectable by drawing a box with your mouse",
      "supplier": {
        "url": [
          "https://github.com/valerybugakov/react-selectable-fast#readme"
        ]
      }
    },
    {
      "name": "react-side-effect",
      "bom-ref": "react-side-effect",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2015 Dan Abramov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-side-effect@1.2.0",
      "description": "Create components whose prop changes map to a global side effect",
      "supplier": {
        "url": [
          "https://github.com/gaearon/react-side-effect"
        ]
      }
    },
    {
      "name": "react-table",
      "bom-ref": "react-table",
      "type": "library",
      "version": "6.11.5",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2016 Jed Watson.\nCopyright (c) 2016 Tanner Linsley\nCopyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-table@6.11.5",
      "description": "A fast, lightweight, opinionated table and datagrid built on React",
      "supplier": {
        "url": [
          "https://github.com/nicktomlin/react-table"
        ]
      }
    },
    {
      "name": "react-tiny-popover",
      "bom-ref": "react-tiny-popover",
      "type": "library",
      "version": "4.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-tiny-popover@4.1.0",
      "description": "A simple and highly customizable popover react higher order component with no other dependencies! Typescript friendly.",
      "supplier": {
        "url": [
          "https://github.com/alexkatz/react-tiny-popover#readme"
        ]
      }
    },
    {
      "name": "react-tooltip",
      "bom-ref": "react-tooltip",
      "type": "library",
      "version": "v3.11.6",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2015 Wang Zixiao",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-tooltip@3.11.6",
      "description": "react tooltip component",
      "supplier": {
        "url": [
          "https://github.com/wwayne/react-tooltip"
        ]
      }
    },
    {
      "name": "reactredux",
      "bom-ref": "reactredux",
      "type": "library",
      "version": "7.2.9",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2015-present Dan Abramov\nCopyright (c) Facebook, Inc. and its affiliates.\nCopyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-redux@7.2.9",
      "description": "Official React bindings for Redux",
      "supplier": {
        "url": [
          "https://react-redux.js.org"
        ]
      }
    },
    {
      "name": "reacttraining/react-router",
      "bom-ref": "reacttraining/react-router",
      "type": "library",
      "version": "4.3.1",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2017-2019 James Kyle <me@thejameskyle.com>\nCopyright (c) 2019-present StringEpsilon <StringEpsilon@gmail.com>\nCopyright (c) React Training 2015-2019\nCopyright (c) Remix Software 2020-2022\nCopyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-router@4.3.1",
      "description": "Declarative routing for React",
      "supplier": {
        "url": [
          "https://github.com/reacttraining/react-router"
        ]
      }
    },
    {
      "name": "reacttraining/react-router",
      "bom-ref": "reacttraining/react-router",
      "type": "library",
      "version": "5.3.4",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.\nCopyright (c) 2017-2019 James Kyle <me@thejameskyle.com>\nCopyright (c) 2019-present StringEpsilon <StringEpsilon@gmail.com>\nCopyright (c) React Training 2015-2019\nCopyright (c) Remix Software 2020-2022\nCopyright (c) 2015, Yahoo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/react-router@5.3.4",
      "description": "Declarative routing for React",
      "supplier": {
        "url": [
          "https://github.com/reacttraining/react-router"
        ]
      }
    },
    {
      "name": "readable-stream",
      "bom-ref": "readable-stream",
      "type": "library",
      "version": "2.3.8",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors. \nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/readable-stream@2.3.8",
      "supplier": {
        "url": [
          "https://github.com/isaacs/readable-stream"
        ]
      }
    },
    {
      "name": "readable-stream",
      "bom-ref": "readable-stream",
      "type": "library",
      "version": "3.6.2",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors. \nCopyright (c) Node.js contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/readable-stream@3.6.2",
      "supplier": {
        "url": [
          "https://github.com/isaacs/readable-stream"
        ]
      }
    },
    {
      "name": "readdirp",
      "bom-ref": "readdirp",
      "type": "library",
      "version": "2.2.1",
      "copyright": "Copyright (c) 2012-2015 Thorsten Lorenz",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/readdirp@2.2.1",
      "description": "Recursive version of fs.readdir with streaming api.",
      "supplier": {
        "url": [
          "https://github.com/thlorenz/readdirp"
        ]
      }
    },
    {
      "name": "readdirp",
      "bom-ref": "readdirp",
      "type": "library",
      "version": "3.6.0",
      "copyright": "Copyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/readdirp@3.6.0",
      "description": "Recursive version of fs.readdir with streaming api.",
      "supplier": {
        "url": [
          "https://github.com/thlorenz/readdirp"
        ]
      }
    },
    {
      "name": "ready-mixin",
      "bom-ref": "ready-mixin",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2016 Keyan Zhang",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/redux-worker-middleware@1.0.0",
      "description": "Ready mixin for classes with async constructor",
      "supplier": {
        "url": [
          "https://github.com/tolu/ISO8601-duration#readme"
        ]
      }
    },
    {
      "name": "rechoir",
      "bom-ref": "rechoir",
      "type": "library",
      "version": "0.7.1",
      "copyright": "Copyright (c) 2014-2019 Tyler Kellen <tyler@sleekcode.net>, Blaine Bublitz <blaine.bublitz@gmail.com>, and Eric Schoffstall <yo@contra.io>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rechoir@0.7.1",
      "description": "Require any supported file as a node module.",
      "supplier": {
        "url": [
          "https://github.com/tkellen/node-rechoir"
        ]
      }
    },
    {
      "name": "recursive-readdir",
      "bom-ref": "recursive-readdir",
      "type": "library",
      "version": "2.2.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/recursive-readdir@2.2.3",
      "description": "Get an array of all files in a directory and subdirectories.",
      "supplier": {
        "url": [
          "https://github.com/jergason/recursive-readdir"
        ]
      }
    },
    {
      "name": "reduce-reducers",
      "bom-ref": "reduce-reducers",
      "type": "library",
      "version": "0.4.3",
      "copyright": "Copyright (c) Andrew Clark",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/reduce-reducers@0.4.3",
      "description": "Reduce multiple reducers into a single reducer",
      "supplier": {
        "url": [
          "https://github.com/acdlite/reduce-reducers"
        ]
      }
    },
    {
      "name": "Redux JS",
      "bom-ref": "Redux JS",
      "type": "library",
      "version": "4.2.1",
      "copyright": "Copyright (c) 2015-present Dan Abramov",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/redux@4.2.1",
      "description": "Redux is a predictable state container for JavaScript apps. \r\r\n\r\r\nIt helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.\r\r\n\r\r\nYou can use Redux together with React, or with any other view library.",
      "supplier": {
        "url": [
          "http://redux.js.org"
        ]
      }
    },
    {
      "name": "Redux Saga",
      "bom-ref": "Redux Saga",
      "type": "library",
      "version": "0.16.2",
      "copyright": "Copyright (c) 2015 Yassine Elouafi",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/redux-saga@0.16.2",
      "description": "An alternative side effect model for Redux apps\r\r\n redux-saga  is a library that aims to make side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) in React/Redux applications easier and better.\r\r\n\r\r\nThe mental model is that a saga is like a separate thread in your application that's solely responsible for side effects.  redux-saga  is a redux middleware, which means this thread can be started, paused and cancelled from the main application with normal redux actions, it has access to the full redux application state and it can dispatch redux actions as well.",
      "supplier": {
        "url": [
          "http://yelouafi.github.io/redux-saga/"
        ]
      }
    },
    {
      "name": "redux-actions",
      "bom-ref": "redux-actions",
      "type": "library",
      "version": "2.6.5",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.\nCopyright (c) Andrew Clark",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/redux-actions@2.6.5",
      "description": "Flux Standard Action utlities for Redux",
      "supplier": {
        "url": [
          "https://github.com/acdlite/redux-actions"
        ]
      }
    },
    {
      "name": "reflect.getprototypeof",
      "bom-ref": "reflect.getprototypeof",
      "type": "library",
      "version": "1.0.10",
      "copyright": "Copyright (c) 2021 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/reflect.getprototypeof@1.0.10",
      "description": "An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible",
      "supplier": {
        "url": [
          "https://github.com/es-shims/Reflect.getPrototypeOf"
        ]
      }
    },
    {
      "name": "regenerate-unicode-properties",
      "bom-ref": "regenerate-unicode-properties",
      "type": "library",
      "version": "10.2.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regenerate-unicode-properties@10.2.0",
      "description": "Regenerate sets for Unicode properties and values.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/regenerate-unicode-properties"
        ]
      }
    },
    {
      "name": "regenerator-runtime",
      "bom-ref": "regenerator-runtime",
      "type": "library",
      "version": "0.11.1",
      "copyright": "Copyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regenerator-runtime@0.11.1",
      "description": "regenerator runtime fit chrome app restriction",
      "supplier": {
        "url": [
          "https://github.com/hackwaly/regenerator-runtime"
        ]
      }
    },
    {
      "name": "regenerator-runtime",
      "bom-ref": "regenerator-runtime",
      "type": "library",
      "version": "0.14.1",
      "copyright": "Copyright (c) 2014-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regenerator-runtime@0.14.1",
      "description": "regenerator runtime fit chrome app restriction",
      "supplier": {
        "url": [
          "https://github.com/hackwaly/regenerator-runtime"
        ]
      }
    },
    {
      "name": "regex-not",
      "bom-ref": "regex-not",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2016, 2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regex-not@1.0.2",
      "description": "Create a javascript regular expression for matching everything except for the given string.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/regex-not"
        ]
      }
    },
    {
      "name": "regexp.prototype.flags",
      "bom-ref": "regexp.prototype.flags",
      "type": "library",
      "version": "1.5.4",
      "copyright": "Copyright (c) 2014 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regexp.prototype.flags@1.5.4",
      "description": "ES6 spec-compliant RegExp.prototype.flags shim.",
      "supplier": {
        "url": [
          "https://github.com/es-shims/regexp.prototype.flags"
        ]
      }
    },
    {
      "name": "regexpp",
      "bom-ref": "regexpp",
      "type": "library",
      "version": "3.2.0",
      "copyright": "Copyright (c) 2018 Toru Nagashima",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regexpp@3.2.0",
      "description": "RegExp parser.",
      "supplier": {
        "url": [
          "https://github.com/mysticatea/regexpp#readme"
        ]
      }
    },
    {
      "name": "regexpu-core",
      "bom-ref": "regexpu-core",
      "type": "library",
      "version": "6.2.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regexpu-core@6.2.0",
      "description": "regexpu\u2019s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.",
      "supplier": {
        "url": [
          "https://mths.be/regexpu"
        ]
      }
    },
    {
      "name": "regjsgen",
      "bom-ref": "regjsgen",
      "type": "library",
      "version": "0.8.0",
      "copyright": "Copyright (c) 2014-2023 Benjamin Tan <https://ofcr.se/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/regjsgen@0.8.0",
      "description": "Generating JavaScript RegExps in JavaScript",
      "supplier": {
        "url": [
          "https://github.com/d10/regjsgen"
        ]
      }
    },
    {
      "name": "relateurl",
      "bom-ref": "relateurl",
      "type": "library",
      "version": "0.2.7",
      "copyright": "Copyright (c) Steven Vachon <contact@svachon.com> (svachon.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/relateurl@0.2.7",
      "description": "Minify URLs by converting them from absolute to relative.",
      "supplier": {
        "url": [
          "https://github.com/stevenvachon/relateurl"
        ]
      }
    },
    {
      "name": "renderkid",
      "bom-ref": "renderkid",
      "type": "library",
      "version": "2.0.7",
      "copyright": "Copyright (c) 2015 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/renderkid@2.0.7",
      "description": "(work in progress)",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/renderkid"
        ]
      }
    },
    {
      "name": "renderkid",
      "bom-ref": "renderkid",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2015 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/renderkid@3.0.0",
      "description": "(work in progress)",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/renderkid"
        ]
      }
    },
    {
      "name": "repeat-element",
      "bom-ref": "repeat-element",
      "type": "library",
      "version": "1.1.4",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/repeat-element@1.1.4",
      "description": "Create an array by repeating the given value n times.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/repeat-element"
        ]
      }
    },
    {
      "name": "repeat-string",
      "bom-ref": "repeat-string",
      "type": "library",
      "version": "1.6.1",
      "copyright": "Copyright (c) 2014-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/repeat-string@1.6.1",
      "description": "Repeat the given string, n times.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/repeat-string"
        ]
      }
    },
    {
      "name": "require-from-string",
      "bom-ref": "require-from-string",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) Vsevolod Strukchinsky <floatdrop@gmail.com> (github.com/floatdrop)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/require-from-string@2.0.2",
      "description": "Require module from string",
      "supplier": {
        "url": [
          "https://github.com/floatdrop/require-from-string"
        ]
      }
    },
    {
      "name": "requires-port",
      "bom-ref": "requires-port",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015 Unshift.io, Arnout Kazemier,  the Contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/requires-port@1.0.0",
      "description": "Check if a protocol requires a certain port number to be added to an URL.",
      "supplier": {
        "url": [
          "https://github.com/unshiftio/requries-port"
        ]
      }
    },
    {
      "name": "resize-observer-polyfill",
      "bom-ref": "resize-observer-polyfill",
      "type": "library",
      "version": "1.5.1",
      "copyright": "Copyright (c) 2016 Denis Rul",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resize-observer-polyfill@1.5.1",
      "description": "A polyfill for IntersectionObserver API",
      "supplier": {
        "url": [
          "https://github.com/que-etc/resize-observer-polyfill"
        ]
      }
    },
    {
      "name": "resolve-cwd",
      "bom-ref": "resolve-cwd",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve-cwd@3.0.0",
      "description": "Resolve the path of a module like `require.resolve()` but from the current working directory",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/resolve-cwd"
        ]
      }
    },
    {
      "name": "resolve-from",
      "bom-ref": "resolve-from",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve-from@4.0.0",
      "description": "Resolve the path of a module like require.resolve() but from a given path",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/resolve-from"
        ]
      }
    },
    {
      "name": "resolve-from",
      "bom-ref": "resolve-from",
      "type": "library",
      "version": "5.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve-from@5.0.0",
      "description": "Resolve the path of a module like require.resolve() but from a given path",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/resolve-from"
        ]
      }
    },
    {
      "name": "resolve-pathname",
      "bom-ref": "resolve-pathname",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Michael Jackson 2016-2018",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve-pathname@3.0.0",
      "description": "Resolve URL pathnames using JavaScript",
      "supplier": {
        "url": [
          "https://github.com/mjackson/resolve-pathname#readme"
        ]
      }
    },
    {
      "name": "resolve-url",
      "bom-ref": "resolve-url",
      "type": "library",
      "version": "0.2.1",
      "copyright": "Copyright (c) 2013-2014 Simon Lydell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/resolve-url@0.2.1",
      "description": "Like Node.js\u2019 `path.resolve`/`url.resolve` for the browser.",
      "supplier": {
        "url": [
          "https://github.com/lydell/resolve-url"
        ]
      }
    },
    {
      "name": "ret.js",
      "bom-ref": "ret.js",
      "type": "library",
      "version": "0.1.15",
      "copyright": "Copyright (c) 2011 by Roly Fentanes",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ret@0.1.15",
      "description": "Tokenizes a string that represents a regular expression.",
      "supplier": {
        "url": [
          "https://github.com/fent/ret.js"
        ]
      }
    },
    {
      "name": "reusify",
      "bom-ref": "reusify",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2015-2024 Matteo Collina",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/reusify@1.1.0",
      "description": "Reuse objects and functions with style",
      "supplier": {
        "url": [
          "https://github.com/mcollina/reusify#readme"
        ]
      }
    },
    {
      "name": "rich-harris/svg-parser",
      "bom-ref": "rich-harris/svg-parser",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/svg-parser@2.0.4",
      "supplier": {
        "url": [
          "https://gitlab.com/Rich-Harris/svg-parser#README"
        ]
      }
    },
    {
      "name": "ripemd160",
      "bom-ref": "ripemd160",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2016 crypto-browserify",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ripemd160@2.0.1",
      "description": "JavaScript component to compute the RIPEMD160 hash of strings or bytes.",
      "supplier": {
        "url": [
          "https://github.com/cryptocoinjs/ripemd160"
        ]
      }
    },
    {
      "name": "ripemd160",
      "bom-ref": "ripemd160",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) 2016 crypto-browserify",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ripemd160@2.0.2",
      "description": "JavaScript component to compute the RIPEMD160 hash of strings or bytes.",
      "supplier": {
        "url": [
          "https://github.com/cryptocoinjs/ripemd160"
        ]
      }
    },
    {
      "name": "rollup/rollup",
      "bom-ref": "rollup/rollup",
      "type": "library",
      "version": "2.79.2",
      "copyright": "Copyright (c) 2012-2019 Paul Miller (https://paulmillr.com), Elan Shanker\nCopyright (c) 2012-2019 Thorsten Lorenz, Paul Miller (https://paulmillr.com)\nCopyright (c) 2012-2020 by various contributors (see AUTHORS)\nCopyright (c) 2014-2018, Jon Schlinkert.\nCopyright (c) 2014-present, Jon Schlinkert.\nCopyright (c) 2015 Rich Harris\nCopyright (c) 2015, 2019 Elan Shanker\nCopyright (c) 2015, 2016 Contributors\nCopyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com)\nCopyright (c) 2019 Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com), Paul Miller (https://paulmillr.com)\nCopyright (c) Isaac Z. Schlueter\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)\nCopyright (c) 2015 Calvin Metcalf\nCopyright (c) 2018 Rich Harris\nCopyright (c) Jorge Bucaran <<https://jorgebucaran.com>>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/rollup@2.79.2",
      "description": "Next-generation ES6 module bundler",
      "supplier": {
        "url": [
          "https://github.com/rollup/rollup"
        ]
      }
    },
    {
      "name": "run-parallel",
      "bom-ref": "run-parallel",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/run-parallel@1.2.0",
      "description": "Run an array of functions in parallel",
      "supplier": {
        "url": [
          "https://github.com/feross/run-parallel"
        ]
      }
    },
    {
      "name": "safe-array-concat",
      "bom-ref": "safe-array-concat",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2023 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-array-concat@1.1.3",
      "description": "`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable",
      "supplier": {
        "url": [
          "https://github.com/ljharb/safe-array-concat#readme"
        ]
      }
    },
    {
      "name": "safe-buffer",
      "bom-ref": "safe-buffer",
      "type": "library",
      "version": "5.1.2",
      "copyright": "Copyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.1.2",
      "description": "Safer Node.js Buffer API",
      "supplier": {
        "url": [
          "https://github.com/feross/safe-buffer"
        ]
      }
    },
    {
      "name": "safe-buffer",
      "bom-ref": "safe-buffer",
      "type": "library",
      "version": "5.2.1",
      "copyright": "Copyright (c) Feross Aboukhadijeh",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-buffer@5.2.1",
      "description": "Safer Node.js Buffer API",
      "supplier": {
        "url": [
          "https://github.com/feross/safe-buffer"
        ]
      }
    },
    {
      "name": "safe-push-apply",
      "bom-ref": "safe-push-apply",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-push-apply@1.0.0",
      "description": "Push an array of items into an array, while being robust against prototype modification",
      "supplier": {
        "url": [
          "https://github.com/ljharb/safe-push-apply#readme"
        ]
      }
    },
    {
      "name": "safe-regex",
      "bom-ref": "safe-regex",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-regex@1.1.0",
      "description": "detect possibly catastrophic, exponential-time regular expressions",
      "supplier": {
        "url": [
          "https://github.com/substack/safe-regex"
        ]
      }
    },
    {
      "name": "safe-regex-test",
      "bom-ref": "safe-regex-test",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2022 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safe-regex-test@1.1.0",
      "description": "Give a regex, get a robust predicate function that tests it against a string.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/safe-regex-test#readme"
        ]
      }
    },
    {
      "name": "safer-buffer",
      "bom-ref": "safer-buffer",
      "type": "library",
      "version": "2.1.2",
      "copyright": "Copyright (c) 2018 Nikita Skovoroda <chalkerx@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/safer-buffer@2.1.2",
      "description": "Modern Buffer API polyfill without footguns",
      "supplier": {
        "url": [
          "https://github.com/ChALkeR/safer-buffer#readme"
        ]
      }
    },
    {
      "name": "samccone/chrome-trace-event",
      "bom-ref": "samccone/chrome-trace-event",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/chrome-trace-event@1.0.4",
      "supplier": {
        "url": [
          "https://github.com/samccone/chrome-trace-event"
        ]
      }
    },
    {
      "name": "scheduler",
      "bom-ref": "scheduler",
      "type": "library",
      "version": "0.19.1",
      "copyright": "Copyright (c) Facebook, Inc. and its affiliates.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/scheduler@0.19.1",
      "description": "Cron scheduler for node.js",
      "supplier": {
        "url": [
          "https://reactjs.org/"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "0.4.7",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@0.4.7",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@1.0.0",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "3.3.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@3.3.0",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "4.3.2",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@4.3.2",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "v2.7.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@2.7.0",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "schema-utils",
      "bom-ref": "schema-utils",
      "type": "library",
      "version": "v2.7.1",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/schema-utils@2.7.1",
      "description": "Webpack Schema Validation Utility",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/schema-utils#readme"
        ]
      }
    },
    {
      "name": "select-hose",
      "bom-ref": "select-hose",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Fedor Indutny, 2015.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/select-hose@2.0.0",
      "description": "Select protocol using first bytes of incoming data and hose stuff to the handler",
      "supplier": {
        "url": [
          "https://github.com/indutny/select-hose#readme"
        ]
      }
    },
    {
      "name": "selfsigned",
      "bom-ref": "selfsigned",
      "type": "library",
      "version": "2.4.1",
      "copyright": "Copyright (c) 2013 Jos",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/selfsigned@2.4.1",
      "description": "Generate self-signed certificates from node.js",
      "supplier": {
        "url": [
          "https://github.com/jfromaniello/selfsigned"
        ]
      }
    },
    {
      "name": "send",
      "bom-ref": "send",
      "type": "library",
      "version": "0.19.0",
      "copyright": "Copyright (c) 2012 TJ Holowaychuk\nCopyright (c) 2014-2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/send@0.19.0",
      "description": "connect's static() file server extracted for general node.js use",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/send"
        ]
      }
    },
    {
      "name": "serve-index",
      "bom-ref": "serve-index",
      "type": "library",
      "version": "1.9.1",
      "copyright": "Copyright (c) 2011 TJ Holowaychuk\nCopyright (c) 2011 LearnBoost\nCopyright (c) 2014-2015 Douglas Christopher Wilson\nCopyright (c) 2010-2011 Sencha Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/serve-index@1.9.1",
      "description": "Serve directory listings",
      "supplier": {
        "url": [
          "https://github.com/expressjs/serve-index"
        ]
      }
    },
    {
      "name": "serve-static",
      "bom-ref": "serve-static",
      "type": "library",
      "version": "1.16.2",
      "copyright": "Copyright (c) 2010 Sencha Inc.\nCopyright (c) 2011 LearnBoost\nCopyright (c) 2011 TJ Holowaychuk\nCopyright (c) 2014-2016 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/serve-static@1.16.2",
      "description": "Serve static files",
      "supplier": {
        "url": [
          "https://github.com/expressjs/serve-static"
        ]
      }
    },
    {
      "name": "set-function-length",
      "bom-ref": "set-function-length",
      "type": "library",
      "version": "1.2.2",
      "copyright": "Copyright (c) Jordan Harband and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/set-function-length@1.2.2",
      "description": "Set a function's length property",
      "supplier": {
        "url": [
          "https://github.com/ljharb/set-function-length#readme"
        ]
      }
    },
    {
      "name": "set-function-name",
      "bom-ref": "set-function-name",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) Jordan Harband and contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/set-function-name@2.0.2",
      "description": "Set a function's name property",
      "supplier": {
        "url": [
          "https://github.com/jfsiii/set-function-name#readme"
        ]
      }
    },
    {
      "name": "set-proto",
      "bom-ref": "set-proto",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/set-proto@1.0.0",
      "description": "Robustly set the [[Prototype]] of an object",
      "supplier": {
        "url": [
          "https://github.com/ljharb/set-proto#readme"
        ]
      }
    },
    {
      "name": "set-value",
      "bom-ref": "set-value",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2014-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/set-value@2.0.1",
      "description": "Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/set-value"
        ]
      }
    },
    {
      "name": "setImmediate",
      "bom-ref": "setImmediate",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) 2012 Barnesandnoble.com, llc, Donavon West, and Domenic Denicola",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/setimmediate@1.0.5",
      "description": "A cross-browser implementation of the new setImmediate API.",
      "supplier": {
        "url": [
          "https://github.com/YuzuJS/setImmediate"
        ]
      }
    },
    {
      "name": "shallow-clone",
      "bom-ref": "shallow-clone",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shallow-clone@3.0.1",
      "description": "Make a shallow clone of an object, array or primitive.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/shallow-clone"
        ]
      }
    },
    {
      "name": "shallowequal",
      "bom-ref": "shallowequal",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2017 Alberto Leal <mailforalberto@gmail.com> (github.com/dashed)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shallowequal@1.1.0",
      "description": "WebJar for shallowequal",
      "supplier": {
        "url": [
          "https://github.com/dashed/shallowequal#readme"
        ]
      }
    },
    {
      "name": "shebang-command",
      "bom-ref": "shebang-command",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Kevin M",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shebang-command@2.0.0",
      "description": "Get the command from a shebang",
      "supplier": {
        "url": [
          "https://github.com/kevva/shebang-command#readme"
        ]
      }
    },
    {
      "name": "shebang-regex",
      "bom-ref": "shebang-regex",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/shebang-regex@3.0.0",
      "description": "Regular expression for matching a shebang",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/shebang-regex"
        ]
      }
    },
    {
      "name": "side-channel",
      "bom-ref": "side-channel",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/side-channel@1.1.0",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/side-channel#readme"
        ]
      }
    },
    {
      "name": "side-channel-list",
      "bom-ref": "side-channel-list",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-list@1.0.0",
      "description": "Store information about any JS value in a side channel, using a linked list",
      "supplier": {
        "url": [
          "https://github.com/ljharb/side-channel-list#readme"
        ]
      }
    },
    {
      "name": "side-channel-map",
      "bom-ref": "side-channel-map",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2024 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-map@1.0.1",
      "description": "Store information about any JS value in a side channel, using a Map",
      "supplier": {
        "url": [
          "https://github.com/ljharb/side-channel-map#readme"
        ]
      }
    },
    {
      "name": "side-channel-weakmap",
      "bom-ref": "side-channel-weakmap",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/side-channel-weakmap@1.0.2",
      "description": "Store information about any JS value in a side channel. Uses WeakMap if available.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/side-channel-weakmap#readme"
        ]
      }
    },
    {
      "name": "Simonwep/selection",
      "bom-ref": "Simonwep/selection",
      "type": "library",
      "version": "1.4.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:github/Simonwep/selection@1.4.0",
      "supplier": {
        "url": [
          "https://simonwep.github.io/selection/"
        ]
      }
    },
    {
      "name": "sindresorhus-open",
      "bom-ref": "sindresorhus-open",
      "type": "library",
      "version": "8.4.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/open@8.4.2",
      "description": "Open stuff like URLs, files, executables. Cross-platform.",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/open"
        ]
      }
    },
    {
      "name": "sindresorhus/globals",
      "bom-ref": "sindresorhus/globals",
      "type": "library",
      "version": "11.12.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/globals@11.12.0",
      "description": "Global identifiers from different JavaScript environments",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/globals"
        ]
      }
    },
    {
      "name": "sindresorhus/globals",
      "bom-ref": "sindresorhus/globals",
      "type": "library",
      "version": "13.24.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/globals@13.24.0",
      "description": "Global identifiers from different JavaScript environments",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/globals"
        ]
      }
    },
    {
      "name": "sindresorhus/globby",
      "bom-ref": "sindresorhus/globby",
      "type": "library",
      "version": "11.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/globby@11.1.0",
      "description": "Extends `glob` with support for multiple patterns and exposes a Promise API",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/globby"
        ]
      }
    },
    {
      "name": "sindresorhus/globby",
      "bom-ref": "sindresorhus/globby",
      "type": "library",
      "version": "13.2.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/globby@13.2.2",
      "description": "Extends `glob` with support for multiple patterns and exposes a Promise API",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/globby"
        ]
      }
    },
    {
      "name": "sindresorhus/normalize-url",
      "bom-ref": "sindresorhus/normalize-url",
      "type": "library",
      "version": "6.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/normalize-url@6.1.0",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/normalize-url"
        ]
      }
    },
    {
      "name": "sindresorhus/onetime",
      "bom-ref": "sindresorhus/onetime",
      "type": "library",
      "version": "v5.1.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/onetime@5.1.2",
      "description": "Only call a function once. Unlike the module `once`, this one isn't naughty extending `Function.prototype`.",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/onetime"
        ]
      }
    },
    {
      "name": "sindresorhus/slash",
      "bom-ref": "sindresorhus/slash",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/slash@4.0.0",
      "description": "Convert Windows backslash paths to slash paths",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/slash"
        ]
      }
    },
    {
      "name": "sindresorhus/slash",
      "bom-ref": "sindresorhus/slash",
      "type": "library",
      "version": "v3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/slash@3.0.0",
      "description": "Convert Windows backslash paths to slash paths",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/slash"
        ]
      }
    },
    {
      "name": "sisteransi",
      "bom-ref": "sisteransi",
      "type": "library",
      "version": "1.0.5",
      "copyright": "Copyright (c) 2018 Terkel Gjervig Nielsen",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/sisteransi@1.0.5",
      "supplier": {
        "url": [
          "https://github.com/terkelg/sisteransi"
        ]
      }
    },
    {
      "name": "slice-ansi",
      "bom-ref": "slice-ansi",
      "type": "library",
      "version": "4.0.0",
      "copyright": "Copyright (c) DC <threedeecee@gmail.com>\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/slice-ansi@4.0.0",
      "description": "Slice a string with ANSI escape codes",
      "supplier": {
        "url": [
          "https://github.com/chalk/slice-ansi#readme"
        ]
      }
    },
    {
      "name": "smob",
      "bom-ref": "smob",
      "type": "library",
      "version": "1.5.0",
      "copyright": "Copyright (c) 2021-2022 Peter Placzek",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/smob@1.5.0",
      "description": "Zero dependency library to safe merge objects.",
      "supplier": {
        "url": [
          "https://github.com/Tada5hi/smob#readme"
        ]
      }
    },
    {
      "name": "snake-case",
      "bom-ref": "snake-case",
      "type": "library",
      "version": "3.0.4",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/snake-case@3.0.4",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/snake-case"
        ]
      }
    },
    {
      "name": "snapdragon",
      "bom-ref": "snapdragon",
      "type": "library",
      "version": "0.8.2",
      "copyright": "Copyright (c) 2012 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2015-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/snapdragon@0.8.2",
      "description": "snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/snapdragon"
        ]
      }
    },
    {
      "name": "snapdragon-node",
      "bom-ref": "snapdragon-node",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/snapdragon-node@2.1.1",
      "description": "Snapdragon utility for creating a new AST node in custom code, such as plugins.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/snapdragon-node"
        ]
      }
    },
    {
      "name": "snapdragon-util",
      "bom-ref": "snapdragon-util",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/snapdragon-util@3.0.1",
      "description": "Utilities for the snapdragon parser/compiler.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/snapdragon-util"
        ]
      }
    },
    {
      "name": "sockjs-node",
      "bom-ref": "sockjs-node",
      "type": "library",
      "version": "0.3.24",
      "copyright": "Copyright (c) 2011 VMware, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/sockjs@0.3.24",
      "description": "WebSocket emulation - Node.js server",
      "supplier": {
        "url": [
          "http://sockjs.org"
        ]
      }
    },
    {
      "name": "source-list-map",
      "bom-ref": "source-list-map",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2011 Mozilla Foundation and contributors\nCopyright (c) 2011 The Closure Compiler Authors.\nCopyright (c) 2017 JS Foundation",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/source-list-map@2.0.1",
      "description": "Fast line to line SourceMap generator.",
      "supplier": {
        "url": [
          "https://github.com/webpack/source-list-map"
        ]
      }
    },
    {
      "name": "source-map-resolve",
      "bom-ref": "source-map-resolve",
      "type": "library",
      "version": "0.5.3",
      "copyright": "Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019 Simon Lydell\nCopyright (c) 2019 ZHAO Jinxiang",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/source-map-resolve@0.5.3",
      "description": "Resolve the source map and/or sources for a generated file.",
      "supplier": {
        "url": [
          "https://github.com/lydell/source-map-resolve"
        ]
      }
    },
    {
      "name": "source-map-url",
      "bom-ref": "source-map-url",
      "type": "library",
      "version": "v0.4.1",
      "copyright": "Copyright (c) 2014 Simon Lydell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/source-map-url@0.4.1",
      "description": "Tools for working with sourceMappingURL comments.",
      "supplier": {
        "url": [
          "https://github.com/lydell/source-map-url"
        ]
      }
    },
    {
      "name": "sourcemap-codec",
      "bom-ref": "sourcemap-codec",
      "type": "library",
      "version": "1.4.8",
      "copyright": "Copyright (c) 2015 Rich Harris",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/sourcemap-codec@1.4.8",
      "description": "Encode/decode sourcemap mappings",
      "supplier": {
        "url": [
          "https://github.com/Rich-Harris/sourcemap-codec"
        ]
      }
    },
    {
      "name": "spdy",
      "bom-ref": "spdy",
      "type": "library",
      "version": "4.0.2",
      "copyright": "Copyright (c) 2015 Fedor Indutny ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/spdy@4.0.2",
      "description": "Implementation of the SPDY protocol on node.js.",
      "supplier": {
        "url": [
          "https://github.com/indutny/node-spdy"
        ]
      }
    },
    {
      "name": "spdy-transport",
      "bom-ref": "spdy-transport",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2015 Fedor Indutny ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/spdy-transport@3.0.0",
      "description": "SPDY v2, v3, v3.1 and HTTP2 transport",
      "supplier": {
        "url": [
          "https://github.com/indutny/spdy-transport"
        ]
      }
    },
    {
      "name": "split-string",
      "bom-ref": "split-string",
      "type": "library",
      "version": "3.1.0",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/split-string@3.1.0",
      "description": "Split a string on a character except when the character is escaped.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/split-string"
        ]
      }
    },
    {
      "name": "stable-stringify",
      "bom-ref": "stable-stringify",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/json-stable-stringify-without-jsonify@1.0.1",
      "description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results",
      "supplier": {
        "url": [
          "https://github.com/samn/json-stable-stringify"
        ]
      }
    },
    {
      "name": "static-extend",
      "bom-ref": "static-extend",
      "type": "library",
      "version": "0.1.2",
      "copyright": "Copyright (c) 2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/static-extend@0.1.2",
      "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.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/static-extend"
        ]
      }
    },
    {
      "name": "stop-iteration-iterator",
      "bom-ref": "stop-iteration-iterator",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2023 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stop-iteration-iterator@1.1.0",
      "description": "Firefox 17-26 iterators throw a StopIteration object to indicate \"done\". This normalizes it.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/stop-iteration-iterator#readme"
        ]
      }
    },
    {
      "name": "stream-browserify",
      "bom-ref": "stream-browserify",
      "type": "library",
      "version": "2.0.2",
      "copyright": "Copyright (c) James Halliday\nCopyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stream-browserify@2.0.2",
      "description": "the stream module from node core for browsers",
      "supplier": {
        "url": [
          "https://github.com/substack/stream-browserify"
        ]
      }
    },
    {
      "name": "stream-each",
      "bom-ref": "stream-each",
      "type": "library",
      "version": "1.2.3",
      "copyright": "Copyright (c) 2015 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stream-each@1.2.3",
      "description": "Iterate all the data in a stream",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/stream-each"
        ]
      }
    },
    {
      "name": "stream-http",
      "bom-ref": "stream-http",
      "type": "library",
      "version": "2.8.3",
      "copyright": "Copyright (c) 2015 John Hiesey\nCopyright (c) John Hiesey and other contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stream-http@2.8.3",
      "description": "Streaming http in the browser",
      "supplier": {
        "url": [
          "https://github.com/jhiesey/stream-http"
        ]
      }
    },
    {
      "name": "stream-shift",
      "bom-ref": "stream-shift",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2016 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stream-shift@1.0.3",
      "description": "Returns the next buffer/object in a stream's readable queue",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/stream-shift"
        ]
      }
    },
    {
      "name": "string-natural-compare",
      "bom-ref": "string-natural-compare",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) 2015-2016 Nathan Woltman",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string-natural-compare@3.0.1",
      "description": "Compare alphanumeric strings the same way a human would, using a natural order algorithm",
      "supplier": {
        "url": [
          "https://github.com/woollybogger/string-natural-compare"
        ]
      }
    },
    {
      "name": "string-width",
      "bom-ref": "string-width",
      "type": "library",
      "version": "4.2.3",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string-width@4.2.3",
      "description": "Get the visual width of a string - the number of columns required to display it",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/string-width"
        ]
      }
    },
    {
      "name": "string.prototype.includes",
      "bom-ref": "string.prototype.includes",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.includes@2.0.1",
      "description": "A robust & optimized `String.prototype.includes` polyfill, based on the ECMAScript 6 specification.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/string.prototype.includes"
        ]
      }
    },
    {
      "name": "string.prototype.matchall",
      "bom-ref": "string.prototype.matchall",
      "type": "library",
      "version": "4.0.12",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.matchall@4.0.12",
      "description": "Spec-compliant polyfill for String.prototype.matchAll ESnext proposal.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/String.prototype.matchAll#readme"
        ]
      }
    },
    {
      "name": "string.prototype.repeat",
      "bom-ref": "string.prototype.repeat",
      "type": "library",
      "version": "v1.0.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.repeat@1.0.0",
      "description": "A robust & optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/string.prototype.repeat"
        ]
      }
    },
    {
      "name": "string.prototype.trim",
      "bom-ref": "string.prototype.trim",
      "type": "library",
      "version": "1.2.10",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trim@1.2.10",
      "description": "ES5 spec-compliant shim for String.prototype.trim",
      "supplier": {
        "url": [
          "https://github.com/es-shims/String.prototype.trim#readme"
        ]
      }
    },
    {
      "name": "string.prototype.trimend",
      "bom-ref": "string.prototype.trimend",
      "type": "library",
      "version": "1.0.9",
      "copyright": "Copyright (c) 2017 Khaled Al-Ansari",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trimend@1.0.9",
      "description": "polyfill for the proposed api String.prototype.trimEnd",
      "supplier": {
        "url": [
          "https://github.com/KhaledElAnsari/String.prototype.trimEnd#readme"
        ]
      }
    },
    {
      "name": "string.prototype.trimstart",
      "bom-ref": "string.prototype.trimstart",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) 2017 Khaled Al-Ansari",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/string.prototype.trimstart@1.0.8",
      "description": "polyfill for the proposed api String.prototype.trimStart",
      "supplier": {
        "url": [
          "https://github.com/KhaledElAnsari/String.prototype.trimStart#readme"
        ]
      }
    },
    {
      "name": "Strip ANSI",
      "bom-ref": "Strip ANSI",
      "type": "library",
      "version": "3.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-ansi@3.0.1",
      "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)",
      "supplier": {
        "url": [
          "https://github.com/chalk/strip-ansi"
        ]
      }
    },
    {
      "name": "Strip ANSI",
      "bom-ref": "Strip ANSI",
      "type": "library",
      "version": "6.0.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-ansi@6.0.1",
      "description": "Strip ANSI escape codes (used for colorizing strings in the terminal)",
      "supplier": {
        "url": [
          "https://github.com/chalk/strip-ansi"
        ]
      }
    },
    {
      "name": "strip-bom",
      "bom-ref": "strip-bom",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-bom@3.0.0",
      "description": "Strip UTF-8 byte order mark (BOM) from a string/buffer/stream",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/strip-bom"
        ]
      }
    },
    {
      "name": "strip-comments",
      "bom-ref": "strip-comments",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-comments@2.0.1",
      "description": "Strip comments from code. Remove both line comments and block comments.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/strip-comments"
        ]
      }
    },
    {
      "name": "strip-final-newline",
      "bom-ref": "strip-final-newline",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-final-newline@2.0.0",
      "description": "Strip the final newline character from a string/buffer",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/strip-final-newline#readme"
        ]
      }
    },
    {
      "name": "strip-json-comments",
      "bom-ref": "strip-json-comments",
      "type": "library",
      "version": "3.1.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/strip-json-comments@3.1.1",
      "description": "Strip comments from JSON. Lets you use comments in your JSON files!",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/strip-json-comments"
        ]
      }
    },
    {
      "name": "style-loader",
      "bom-ref": "style-loader",
      "type": "library",
      "version": "0.23.1",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/style-loader@0.23.1",
      "description": "style loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/style-loader"
        ]
      }
    },
    {
      "name": "Styled Components",
      "bom-ref": "Styled Components",
      "type": "library",
      "version": "4.4.1",
      "copyright": "Copyright (c) Sindre Sorhus\nCopyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/styled-components@4.4.1",
      "description": "Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress!",
      "supplier": {
        "url": [
          "http://styled-components.com"
        ]
      }
    },
    {
      "name": "stylehacks",
      "bom-ref": "stylehacks",
      "type": "library",
      "version": "5.1.1",
      "copyright": "Copyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stylehacks@5.1.1",
      "description": "Detect/remove browser hacks from CSS files.",
      "supplier": {
        "url": [
          "https://github.com/ben-eb/stylehacks"
        ]
      }
    },
    {
      "name": "stylis",
      "bom-ref": "stylis",
      "type": "library",
      "version": "0.0.10",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stylis-rule-sheet@0.0.10",
      "description": "stylis is a small css compiler",
      "supplier": {
        "url": [
          "https://github.com/thysultan/stylis.js"
        ]
      }
    },
    {
      "name": "stylis",
      "bom-ref": "stylis",
      "type": "library",
      "version": "v3.5.4",
      "copyright": "Copyright (c) 2016 Sultan Tarimo",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stylis@3.5.4",
      "description": "stylis is a small css compiler",
      "supplier": {
        "url": [
          "https://github.com/thysultan/stylis.js"
        ]
      }
    },
    {
      "name": "substack/node-binary",
      "bom-ref": "substack/node-binary",
      "type": "library",
      "version": "0.3.0",
      "copyright": "Copyright (c) 2010 James Halliday (mail@substack.net)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/binary@0.3.0",
      "supplier": {
        "url": [
          "https://www.npmjs.org/package/binary"
        ]
      }
    },
    {
      "name": "supports-color",
      "bom-ref": "supports-color",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@2.0.0",
      "description": "Detect whether a terminal supports color",
      "supplier": {
        "url": [
          "https://github.com/chalk/supports-color"
        ]
      }
    },
    {
      "name": "supports-color",
      "bom-ref": "supports-color",
      "type": "library",
      "version": "5.5.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@5.5.0",
      "description": "Detect whether a terminal supports color",
      "supplier": {
        "url": [
          "https://github.com/chalk/supports-color"
        ]
      }
    },
    {
      "name": "supports-color",
      "bom-ref": "supports-color",
      "type": "library",
      "version": "8.1.1",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@8.1.1",
      "description": "Detect whether a terminal supports color",
      "supplier": {
        "url": [
          "https://github.com/chalk/supports-color"
        ]
      }
    },
    {
      "name": "supports-color",
      "bom-ref": "supports-color",
      "type": "library",
      "version": "v7.2.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/supports-color@7.2.0",
      "description": "Detect whether a terminal supports color",
      "supplier": {
        "url": [
          "https://github.com/chalk/supports-color"
        ]
      }
    },
    {
      "name": "supports-preserve-symlinks-flag",
      "bom-ref": "supports-preserve-symlinks-flag",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2022 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0",
      "description": "Determine if the current node version supports the `--preserve-symlinks` flag.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/node-supports-preserve-symlinks-flag#readme"
        ]
      }
    },
    {
      "name": "svgo",
      "bom-ref": "svgo",
      "type": "library",
      "version": "2.8.0",
      "copyright": "Copyright (c) 2012 Kir Belevich",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/svgo@2.8.0",
      "description": "Nodejs-based tool for optimizing SVG vector graphics files",
      "supplier": {
        "url": [
          "https://github.com/svg/svgo"
        ]
      }
    },
    {
      "name": "svgo",
      "bom-ref": "svgo",
      "type": "library",
      "version": "3.3.2",
      "copyright": "Copyright (c) 2012 Kir Belevich",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/svgo@3.3.2",
      "description": "Nodejs-based tool for optimizing SVG vector graphics files",
      "supplier": {
        "url": [
          "https://github.com/svg/svgo"
        ]
      }
    },
    {
      "name": "sylvester-es6",
      "bom-ref": "sylvester-es6",
      "type": "library",
      "version": "0.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/sylvester-es6@0.0.2",
      "description": "Fork of the famous Sylvester vector, matrix and geometry library. Rewritten in ES6 and including the glUtils.js add-ons.",
      "supplier": {
        "url": [
          "https://github.com/pithumke/sylvester#readme"
        ]
      }
    },
    {
      "name": "tapable",
      "bom-ref": "tapable",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) Tobias Koppers @sokra",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tapable@1.1.3",
      "description": "Just a little module for plugins.",
      "supplier": {
        "url": [
          "https://github.com/webpack/tapable"
        ]
      }
    },
    {
      "name": "tapable",
      "bom-ref": "tapable",
      "type": "library",
      "version": "2.2.2",
      "copyright": "Copyright (c) Tobias Koppers @sokra",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tapable@2.2.2",
      "description": "Just a little module for plugins.",
      "supplier": {
        "url": [
          "https://github.com/webpack/tapable"
        ]
      }
    },
    {
      "name": "tar-stream",
      "bom-ref": "tar-stream",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) 2014 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tar-stream@2.2.0",
      "description": "tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/tar-stream"
        ]
      }
    },
    {
      "name": "temp-dir",
      "bom-ref": "temp-dir",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/temp-dir@2.0.0",
      "description": "Get the real path of the system temp directory",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/temp-dir#readme"
        ]
      }
    },
    {
      "name": "tempy",
      "bom-ref": "tempy",
      "type": "library",
      "version": "0.6.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tempy@0.6.0",
      "description": "Get a random temporary file or directory path",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/tempy#readme"
        ]
      }
    },
    {
      "name": "terser-webpack-plugin",
      "bom-ref": "terser-webpack-plugin",
      "type": "library",
      "version": "1.4.6",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/terser-webpack-plugin@1.4.6",
      "description": "Terser plugin for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/terser-webpack-plugin"
        ]
      }
    },
    {
      "name": "terser-webpack-plugin",
      "bom-ref": "terser-webpack-plugin",
      "type": "library",
      "version": "2.3.8",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/terser-webpack-plugin@2.3.8",
      "description": "Terser plugin for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/terser-webpack-plugin"
        ]
      }
    },
    {
      "name": "terser-webpack-plugin",
      "bom-ref": "terser-webpack-plugin",
      "type": "library",
      "version": "5.3.14",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/terser-webpack-plugin@5.3.14",
      "description": "Terser plugin for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/terser-webpack-plugin"
        ]
      }
    },
    {
      "name": "text-segmentation",
      "bom-ref": "text-segmentation",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2021-2022 Niklas von Hertzen <https://hertzen.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/text-segmentation@1.0.3",
      "description": "text-segmentation ==============",
      "supplier": {
        "url": [
          "https://github.com/niklasvh/text-segmentation"
        ]
      }
    },
    {
      "name": "text-table",
      "bom-ref": "text-table",
      "type": "library",
      "version": "0.2.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/text-table@0.2.0",
      "description": "borderless text tables with alignment",
      "supplier": {
        "url": [
          "https://github.com/substack/text-table"
        ]
      }
    },
    {
      "name": "then/promise",
      "bom-ref": "then/promise",
      "type": "library",
      "version": "8.0.1",
      "copyright": "Copyright (c) 2014 Forbes Lindesay",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/promise@8.0.1",
      "supplier": {
        "url": [
          "https://github.com/then/promise"
        ]
      }
    },
    {
      "name": "then/promise",
      "bom-ref": "then/promise",
      "type": "library",
      "version": "8.0.2",
      "copyright": "Copyright (c) 2014 Forbes Lindesay",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/promise@8.0.2",
      "supplier": {
        "url": [
          "https://github.com/then/promise"
        ]
      }
    },
    {
      "name": "through2",
      "bom-ref": "through2",
      "type": "library",
      "version": "2.0.5",
      "copyright": "Copyright (c) Rod Vagg\nCopyright (c) Rod Vagg (the \"Original Author\") and additional contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/through2@2.0.5",
      "description": "Tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise",
      "supplier": {
        "url": [
          "https://github.com/rvagg/through2"
        ]
      }
    },
    {
      "name": "thunky",
      "bom-ref": "thunky",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2018 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/thunky@1.1.0",
      "description": "delay the evaluation of a paramless async function and cache the result",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/thunky"
        ]
      }
    },
    {
      "name": "timers-browserify",
      "bom-ref": "timers-browserify",
      "type": "library",
      "version": "2.0.12",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.\nCopyright (c) 2012 J. Ryan Stinnett <jryans@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/timers-browserify@2.0.12",
      "description": "timers module for browserify",
      "supplier": {
        "url": [
          "https://github.com/jryans/timers-browserify"
        ]
      }
    },
    {
      "name": "tiny-invariant",
      "bom-ref": "tiny-invariant",
      "type": "library",
      "version": "1.3.3",
      "copyright": "Copyright (c) 2019 Alexander Reardon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tiny-invariant@1.3.3",
      "description": "A tiny invariant function",
      "supplier": {
        "url": [
          "https://github.com/alexreardon/tiny-invariant#readme"
        ]
      }
    },
    {
      "name": "tiny-warning",
      "bom-ref": "tiny-warning",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2019 Alexander Reardon",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tiny-warning@1.0.3",
      "description": "A tiny warning function",
      "supplier": {
        "url": [
          "https://github.com/alexreardon/tiny-warning#readme"
        ]
      }
    },
    {
      "name": "to-arraybuffer",
      "bom-ref": "to-arraybuffer",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2016 John Hiesey",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-arraybuffer@1.0.1",
      "description": "Get an ArrayBuffer from a Buffer as fast as possible",
      "supplier": {
        "url": [
          "https://github.com/jhiesey/to-arraybuffer"
        ]
      }
    },
    {
      "name": "to-buffer",
      "bom-ref": "to-buffer",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2016 Mathias Buus",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-buffer@1.2.1",
      "description": "Pass in a string, get a buffer back. Pass in a buffer, get the same buffer back",
      "supplier": {
        "url": [
          "https://github.com/mafintosh/to-buffer"
        ]
      }
    },
    {
      "name": "to-camel-case",
      "bom-ref": "to-camel-case",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-camel-case@1.0.0",
      "description": "Converts a string to camelCase",
      "supplier": {
        "url": [
          "https://github.com/ianstormtaylor/to-camel-case"
        ]
      }
    },
    {
      "name": "to-no-case",
      "bom-ref": "to-no-case",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-no-case@1.0.2",
      "description": "Remove an existing case from a string.",
      "supplier": {
        "url": [
          "https://github.com/ianstormtaylor/to-no-case"
        ]
      }
    },
    {
      "name": "to-object-path",
      "bom-ref": "to-object-path",
      "type": "library",
      "version": "0.3.0",
      "copyright": "Copyright (c) 2015-2016, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-object-path@0.3.0",
      "description": "Create an object path from a list or array of strings.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/to-object-path"
        ]
      }
    },
    {
      "name": "to-regex",
      "bom-ref": "to-regex",
      "type": "library",
      "version": "3.0.2",
      "copyright": "Copyright (c) 2016-2018, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-regex@3.0.2",
      "description": "Generate a regex from a string or array of strings.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/to-regex"
        ]
      }
    },
    {
      "name": "to-regex-range",
      "bom-ref": "to-regex-range",
      "type": "library",
      "version": "2.1.1",
      "copyright": "Copyright (c) 2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-regex-range@2.1.1",
      "description": "Returns a regex-compatible range from two numbers, min and max. Useful for creating regular expressions to validate numbers, ranges, years, etc. Returns a string, allowing the returned value to be used in regular expressions generated by other libraries.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/to-regex-range"
        ]
      }
    },
    {
      "name": "to-regex-range",
      "bom-ref": "to-regex-range",
      "type": "library",
      "version": "5.0.1",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-regex-range@5.0.1",
      "description": "Returns a regex-compatible range from two numbers, min and max. Useful for creating regular expressions to validate numbers, ranges, years, etc. Returns a string, allowing the returned value to be used in regular expressions generated by other libraries.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/to-regex-range"
        ]
      }
    },
    {
      "name": "to-space-case",
      "bom-ref": "to-space-case",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/to-space-case@1.0.0",
      "description": "Convert a string to space case.",
      "supplier": {
        "url": [
          "https://github.com/ianstormtaylor/to-space-case"
        ]
      }
    },
    {
      "name": "toidentifier",
      "bom-ref": "toidentifier",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2016 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/toidentifier@1.0.1",
      "description": "Convert a string of words to a JavaScript identifier",
      "supplier": {
        "url": [
          "https://github.com/koajs/toidentifier"
        ]
      }
    },
    {
      "name": "tr46",
      "bom-ref": "tr46",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2016 Sebastian Mayr",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tr46@1.0.1",
      "description": "An implementation of the Unicode TR46 spec",
      "supplier": {
        "url": [
          "https://github.com/Sebmaster/tr46.js#readme"
        ]
      }
    },
    {
      "name": "trendmicro-ui",
      "bom-ref": "trendmicro-ui",
      "type": "library",
      "version": "0.4.4",
      "copyright": "Copyright (c) 2017 Trend Micro Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/trendmicro-ui@0.4.4",
      "description": "CSS styles for creating a user interface according to Trend Micro UI style guides.",
      "supplier": {
        "url": [
          "https://github.com/trendmicro-frontend/trendmicro-ui"
        ]
      }
    },
    {
      "name": "tryer",
      "bom-ref": "tryer",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013, 2017 Phil Booth",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tryer@1.0.1",
      "description": "Because everyone loves a tryer! Conditional and repeated task invocation for node and browser.",
      "supplier": {
        "url": [
          "https://github.com/philbooth/tryer"
        ]
      }
    },
    {
      "name": "ts-api-utils",
      "bom-ref": "ts-api-utils",
      "type": "library",
      "version": "1.4.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ts-api-utils@1.4.3",
      "description": "Utility functions for working with TypeScript's API. Based on the wonderful tsutils.",
      "supplier": {
        "url": [
          "https://github.com/JoshuaKGoldberg/ts-api-utils#readme"
        ]
      }
    },
    {
      "name": "ts-loader",
      "bom-ref": "ts-loader",
      "type": "library",
      "version": "9.5.2",
      "copyright": "Copyright (c) 2015-present TypeStrong",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ts-loader@9.5.2",
      "description": "TypeScript loader for webpack",
      "supplier": {
        "url": [
          "https://github.com/jbrantly/ts-loader"
        ]
      }
    },
    {
      "name": "ts-pnp",
      "bom-ref": "ts-pnp",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2016 Ma",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ts-pnp@1.2.0",
      "description": "plug'n'play resolver for TypeScript",
      "supplier": {
        "url": [
          "https://github.com/arcanis/ts-pnp"
        ]
      }
    },
    {
      "name": "tsconfig-paths",
      "bom-ref": "tsconfig-paths",
      "type": "library",
      "version": "3.15.0",
      "copyright": "Copyright (c) 2016 Jonas Kello",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tsconfig-paths@3.15.0",
      "description": "Load node modules according to tsconfig paths, in run-time or via API.",
      "supplier": {
        "url": [
          "https://github.com/jonaskello/tsconfig-paths"
        ]
      }
    },
    {
      "name": "tsutils",
      "bom-ref": "tsutils",
      "type": "library",
      "version": "3.21.0",
      "copyright": "Copyright (c) 2017 Klaus Meinhardt",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tsutils@3.21.0",
      "description": "utilities for working with typescript's AST",
      "supplier": {
        "url": [
          "https://github.com/ajafff/tsutils#readme"
        ]
      }
    },
    {
      "name": "tty-browserify",
      "bom-ref": "tty-browserify",
      "type": "library",
      "version": "0.0.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/tty-browserify@0.0.0",
      "description": "the tty module from node core for browsers",
      "supplier": {
        "url": [
          "https://github.com/browserify/tty-browserify"
        ]
      }
    },
    {
      "name": "Two-Screen/stable",
      "bom-ref": "Two-Screen/stable",
      "type": "library",
      "version": "0.1.8",
      "copyright": "Copyright (c) 2018 Angry Bytes and contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/stable@0.1.8",
      "description": "A stable array sort for JavaScript",
      "supplier": {
        "url": [
          "https://github.com/Two-Screen/stable"
        ]
      }
    },
    {
      "name": "type-check",
      "bom-ref": "type-check",
      "type": "library",
      "version": "0.4.0",
      "copyright": "Copyright (c) George Zahariev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/type-check@0.4.0",
      "description": "type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.",
      "supplier": {
        "url": [
          "https://github.com/gkz/type-check"
        ]
      }
    },
    {
      "name": "type-fest",
      "bom-ref": "type-fest",
      "type": "library",
      "version": "0.16.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https:/sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/type-fest@0.16.0",
      "description": "A collection of essential TypeScript types",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/type-fest#readme"
        ]
      }
    },
    {
      "name": "type-fest",
      "bom-ref": "type-fest",
      "type": "library",
      "version": "0.20.2",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https:/sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/type-fest@0.20.2",
      "description": "A collection of essential TypeScript types",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/type-fest#readme"
        ]
      }
    },
    {
      "name": "type-is",
      "bom-ref": "type-is",
      "type": "library",
      "version": "1.6.18",
      "copyright": "Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>\nCopyright (c) 2014-2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/type-is@1.6.18",
      "description": "Infer the content-type of a request.",
      "supplier": {
        "url": [
          "https://github.com/jshttp/type-is"
        ]
      }
    },
    {
      "name": "typed-array-buffer",
      "bom-ref": "typed-array-buffer",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2023 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-buffer@1.0.3",
      "description": "Get the ArrayBuffer out of a TypedArray, robustly.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/typed-array-buffer#readme"
        ]
      }
    },
    {
      "name": "typed-array-byte-length",
      "bom-ref": "typed-array-byte-length",
      "type": "library",
      "version": "1.0.3",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-byte-length@1.0.3",
      "description": "Robustly get the byte length of a Typed Array",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/typed-array-byte-length#readme"
        ]
      }
    },
    {
      "name": "typed-array-byte-offset",
      "bom-ref": "typed-array-byte-offset",
      "type": "library",
      "version": "1.0.4",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-byte-offset@1.0.4",
      "description": "Robustly get the byte offset of a Typed Array",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/typed-array-byte-offset#readme"
        ]
      }
    },
    {
      "name": "typed-array-length",
      "bom-ref": "typed-array-length",
      "type": "library",
      "version": "1.0.7",
      "copyright": "Copyright (c) 2020 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typed-array-length@1.0.7",
      "description": "Robustly get the length of a Typed Array",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/typed-array-length#readme"
        ]
      }
    },
    {
      "name": "typed-styles",
      "bom-ref": "typed-styles",
      "type": "library",
      "version": "0.0.7",
      "copyright": "Copyright (c) 2017 Artur Kenzhaev",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typed-styles@0.0.7",
      "description": "Typed styles for cssinjs",
      "supplier": {
        "url": [
          "https://github.com/lttb/typed-styles#readme"
        ]
      }
    },
    {
      "name": "TypedArray",
      "bom-ref": "TypedArray",
      "type": "library",
      "version": "0.0.6",
      "copyright": "Copyright (c) 2010, Linden Research, Inc.\nCopyright (c) 2012, Joshua Bell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/typedarray@0.0.6",
      "description": "TypedArray polyfill for old browsers",
      "supplier": {
        "url": [
          "https://github.com/substack/TypedArray"
        ]
      }
    },
    {
      "name": "unbox-primitive",
      "bom-ref": "unbox-primitive",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unbox-primitive@1.1.0",
      "description": "Unbox a boxed JS primitive value.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/unbox-primitive#readme"
        ]
      }
    },
    {
      "name": "undici-types",
      "bom-ref": "undici-types",
      "type": "library",
      "version": "6.21.0",
      "copyright": "Copyright (c) Matteo Collina and Undici contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/undici-types@6.21.0",
      "description": "A stand-alone types package for Undici",
      "supplier": {
        "url": [
          "https://undici.nodejs.org"
        ]
      }
    },
    {
      "name": "undici-types",
      "bom-ref": "undici-types",
      "type": "library",
      "version": "7.8.0",
      "copyright": "Copyright (c) Matteo Collina and Undici contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/undici-types@7.8.0",
      "description": "A stand-alone types package for Undici",
      "supplier": {
        "url": [
          "https://undici.nodejs.org"
        ]
      }
    },
    {
      "name": "unicode-canonical-property-names-ecmascript",
      "bom-ref": "unicode-canonical-property-names-ecmascript",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unicode-canonical-property-names-ecmascript@2.0.1",
      "description": "The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/unicode-canonical-property-names-ecmascript"
        ]
      }
    },
    {
      "name": "unicode-match-property-ecmascript",
      "bom-ref": "unicode-match-property-ecmascript",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unicode-match-property-ecmascript@2.0.0",
      "description": "Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/unicode-match-property-ecmascript"
        ]
      }
    },
    {
      "name": "unicode-match-property-value-ecmascript",
      "bom-ref": "unicode-match-property-value-ecmascript",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unicode-match-property-value-ecmascript@2.2.0",
      "description": "Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/unicode-match-property-value-ecmascript"
        ]
      }
    },
    {
      "name": "unicode-property-aliases-ecmascript",
      "bom-ref": "unicode-property-aliases-ecmascript",
      "type": "library",
      "version": "2.1.0",
      "copyright": "Copyright (c) Mathias Bynens <https://mathiasbynens.be/>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unicode-property-aliases-ecmascript@2.1.0",
      "description": "Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.",
      "supplier": {
        "url": [
          "https://github.com/mathiasbynens/unicode-property-aliases-ecmascript"
        ]
      }
    },
    {
      "name": "union-value",
      "bom-ref": "union-value",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2015-2017, Jon Schlinkert",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/union-value@1.0.1",
      "description": "Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/union-value"
        ]
      }
    },
    {
      "name": "unique-string",
      "bom-ref": "unique-string",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unique-string@2.0.0",
      "description": "Generate a unique random string",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/unique-string#readme"
        ]
      }
    },
    {
      "name": "universalify",
      "bom-ref": "universalify",
      "type": "library",
      "version": "0.1.2",
      "copyright": "Copyright (c) 2017, Ryan Zimmerman <opensrc@ryanzim.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/universalify@0.1.2",
      "description": "Make a callback- or promise-based function support both promises and callbacks.",
      "supplier": {
        "url": [
          "https://github.com/RyanZim/universalify#readme"
        ]
      }
    },
    {
      "name": "universalify",
      "bom-ref": "universalify",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 2017, Ryan Zimmerman <opensrc@ryanzim.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/universalify@2.0.1",
      "description": "Make a callback- or promise-based function support both promises and callbacks.",
      "supplier": {
        "url": [
          "https://github.com/RyanZim/universalify#readme"
        ]
      }
    },
    {
      "name": "unpipe",
      "bom-ref": "unpipe",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unpipe@1.0.0",
      "description": "Unpipe a stream from all destinations",
      "supplier": {
        "url": [
          "https://github.com/stream-utils/unpipe"
        ]
      }
    },
    {
      "name": "unset-value",
      "bom-ref": "unset-value",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2015, 2017, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unset-value@1.0.0",
      "description": "Delete nested properties from an object using dot notation.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/unset-value"
        ]
      }
    },
    {
      "name": "unzipper",
      "bom-ref": "unzipper",
      "type": "library",
      "version": "0.10.14",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/unzipper@0.10.14",
      "description": "Unzip cross-platform streaming API compatible with fstream and fs.ReadStream",
      "supplier": {
        "url": [
          "https://github.com/ZJONSSON/node-unzip#readme"
        ]
      }
    },
    {
      "name": "upath",
      "bom-ref": "upath",
      "type": "library",
      "version": "1.2.0",
      "copyright": "Copyright (c) 2014-2019 Angelos Pikoulas (agelos.pikoulas@gmail.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/upath@1.2.0",
      "description": "A proxy to `path`, replacing `\\` with `/` for all results & methods to add, change, default, trim file extensions.",
      "supplier": {
        "url": [
          "https://github.com/anodynos/upath"
        ]
      }
    },
    {
      "name": "update-browserslist-db",
      "bom-ref": "update-browserslist-db",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2022 Andrey Sitnik <andrey@sitnik.ru> and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/update-browserslist-db@1.1.3",
      "description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config",
      "supplier": {
        "url": [
          "https://github.com/browserslist/update-db#readme"
        ]
      }
    },
    {
      "name": "upper-case",
      "bom-ref": "upper-case",
      "type": "library",
      "version": "1.1.3",
      "copyright": "Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/upper-case@1.1.3",
      "description": "Upper case a string",
      "supplier": {
        "url": [
          "https://github.com/blakeembrey/upper-case"
        ]
      }
    },
    {
      "name": "urix",
      "bom-ref": "urix",
      "type": "library",
      "version": "0.1.0",
      "copyright": "Copyright (c) 2013 Simon Lydell",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/urix@0.1.0",
      "description": "Makes Windows-style paths more unix and URI friendly.",
      "supplier": {
        "url": [
          "https://github.com/lydell/urix"
        ]
      }
    },
    {
      "name": "url-loader",
      "bom-ref": "url-loader",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/url-loader@1.1.2",
      "description": "url loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/url-loader#readme"
        ]
      }
    },
    {
      "name": "use",
      "bom-ref": "use",
      "type": "library",
      "version": "3.1.1",
      "copyright": "Copyright (c) 2015-present, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/use@3.1.1",
      "description": "DRY version of require()",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert/use"
        ]
      }
    },
    {
      "name": "util",
      "bom-ref": "util",
      "type": "library",
      "version": "0.10.4",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/util@0.10.4",
      "description": "Node.JS util module",
      "supplier": {
        "url": [
          "https://github.com/defunctzombie/node-util"
        ]
      }
    },
    {
      "name": "util",
      "bom-ref": "util",
      "type": "library",
      "version": "0.11.1",
      "copyright": "Copyright (c) Joyent, Inc. and other Node contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/util@0.11.1",
      "description": "Node.JS util module",
      "supplier": {
        "url": [
          "https://github.com/defunctzombie/node-util"
        ]
      }
    },
    {
      "name": "util-deprecate",
      "bom-ref": "util-deprecate",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2014 Nathan Rajlich <nathan@tootallnate.net>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/util-deprecate@1.0.2",
      "description": "The Node.js `util.deprecate()` function with browser support",
      "supplier": {
        "url": [
          "https://github.com/TooTallNate/util-deprecate"
        ]
      }
    },
    {
      "name": "util.promisify",
      "bom-ref": "util.promisify",
      "type": "library",
      "version": "1.0.0",
      "copyright": "Copyright (c) 2017 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/util.promisify@1.0.0",
      "description": "Polyfill/shim for util.promisify in node versions < v8",
      "supplier": {
        "url": [
          "https://github.com/ljharb/util.promisify#readme"
        ]
      }
    },
    {
      "name": "utila",
      "bom-ref": "utila",
      "type": "library",
      "version": "0.4.0",
      "copyright": "Copyright (c) 2014 Aria Minaei",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/utila@0.4.0",
      "description": "notareplacementforunderscore",
      "supplier": {
        "url": [
          "https://github.com/AriaMinaei/utila"
        ]
      }
    },
    {
      "name": "utils-merge",
      "bom-ref": "utils-merge",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) 2013-2017 Jared Hanson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/utils-merge@1.0.1",
      "description": "WebJar for utils-merge",
      "supplier": {
        "url": [
          "https://github.com/jaredhanson/utils-merge#readme"
        ]
      }
    },
    {
      "name": "utrie",
      "bom-ref": "utrie",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2021-2022 Niklas von Hertzen <https://hertzen.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/utrie@1.0.2",
      "description": "Unicode Trie",
      "supplier": {
        "url": [
          "https://github.com/niklasvh/utrie"
        ]
      }
    },
    {
      "name": "uuid",
      "bom-ref": "uuid",
      "type": "library",
      "version": "8.3.2",
      "copyright": "Copyright (c) 2010-2020 Robert Kieffer and other contributors\nCopyright (c) 1999 - 2009 Paul Johnston \nCopyright (c) 2011 Sebastian Tschan",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/uuid@8.3.2",
      "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.",
      "supplier": {
        "url": [
          "https://github.com/uuidjs/uuid"
        ]
      }
    },
    {
      "name": "v8-compile-cache",
      "bom-ref": "v8-compile-cache",
      "type": "library",
      "version": "2.4.0",
      "copyright": "Copyright (c) 2019 Andres Suarez",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/v8-compile-cache@2.4.0",
      "description": "Require hook for automatic V8 compile cache persistence",
      "supplier": {
        "url": [
          "https://github.com/zertosh/v8-compile-cache#readme"
        ]
      }
    },
    {
      "name": "value-equal",
      "bom-ref": "value-equal",
      "type": "library",
      "version": "1.0.1",
      "copyright": "Copyright (c) Michael Jackson 2016-2018",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/value-equal@1.0.1",
      "description": "Are these two JavaScript values equal?",
      "supplier": {
        "url": [
          "https://github.com/mjackson/value-equal#readme"
        ]
      }
    },
    {
      "name": "vary",
      "bom-ref": "vary",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Copyright (c) 2014-2017 Douglas Christopher Wilson",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/vary@1.1.2",
      "description": "Manipulate the HTTP Vary header",
      "supplier": {
        "url": [
          "https://github.com/jshttp/vary"
        ]
      }
    },
    {
      "name": "vis-data",
      "bom-ref": "vis-data",
      "type": "library",
      "version": "7.1.4",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/vis-data@7.1.4",
      "description": "Manage unstructured data using DataSet. Add, update, and remove data, and listen for changes in the data.",
      "supplier": {
        "url": [
          "http://visjs.org/"
        ]
      }
    },
    {
      "name": "vis-timeline",
      "bom-ref": "vis-timeline",
      "type": "library",
      "version": "7.7.3",
      "copyright": "Copyright (c) 2011 Andrei Mackenzie\nCopyright (c) 2011-2017 Almende B.V, http://almende.com\nCopyright (c) 2014-2017 Almende B.V. and contributors\nCopyright (c) 2017-2019 vis.js contributors\nCopyright (c) 2017-2019 visjs contributors, https://github.com/visjs\nCopyright (c) hammerjs\nCopyright (c) 2014-2023 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/vis-timeline@7.7.3",
      "description": "Create a fully customizable, interactive timeline with items and ranges.",
      "supplier": {
        "url": [
          "https://github.com/visjs/vis-timeline"
        ]
      }
    },
    {
      "name": "visionmedia/batch",
      "bom-ref": "visionmedia/batch",
      "type": "library",
      "version": "0.6.1",
      "copyright": "Copyright (c) 2013 TJ Holowaychuk <tj@vision-media.ca>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/batch@0.6.1",
      "description": "Simple async batch",
      "supplier": {
        "url": [
          "https://github.com/visionmedia/batch"
        ]
      }
    },
    {
      "name": "vm-browserify",
      "bom-ref": "vm-browserify",
      "type": "library",
      "version": "1.1.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/vm-browserify@1.1.2",
      "description": "require('vm') like in node but for the browser",
      "supplier": {
        "url": [
          "https://github.com/substack/vm-browserify"
        ]
      }
    },
    {
      "name": "warning",
      "bom-ref": "warning",
      "type": "library",
      "version": "4.0.3",
      "copyright": "Copyright (c) 2013-present, Facebook, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/warning@4.0.3",
      "description": "A mirror of Facebook's Warning",
      "supplier": {
        "url": [
          "https://github.com/r3dm/warning"
        ]
      }
    },
    {
      "name": "watchpack",
      "bom-ref": "watchpack",
      "type": "library",
      "version": "1.7.5",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/watchpack@1.7.5",
      "description": "Wrapper library for directory and file watching.",
      "supplier": {
        "url": [
          "https://github.com/webpack/watchpack"
        ]
      }
    },
    {
      "name": "watchpack",
      "bom-ref": "watchpack",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/watchpack-chokidar2@2.0.1",
      "description": "Wrapper library for directory and file watching.",
      "supplier": {
        "url": [
          "https://github.com/webpack/watchpack"
        ]
      }
    },
    {
      "name": "watchpack",
      "bom-ref": "watchpack",
      "type": "library",
      "version": "2.4.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/watchpack@2.4.3",
      "description": "Wrapper library for directory and file watching.",
      "supplier": {
        "url": [
          "https://github.com/webpack/watchpack"
        ]
      }
    },
    {
      "name": "wbuf",
      "bom-ref": "wbuf",
      "type": "library",
      "version": "1.7.3",
      "copyright": "Copyright (c) Fedor Indutny, 2014.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/wbuf@1.7.3",
      "description": "Write buffer",
      "supplier": {
        "url": [
          "https://github.com/indunty/wbuf"
        ]
      }
    },
    {
      "name": "Webpack",
      "bom-ref": "Webpack",
      "type": "library",
      "version": "5.99.8",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack@5.99.8",
      "description": "webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset. \r\r\nA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through \"loaders,\" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.",
      "supplier": {
        "url": [
          "http://github.com/webpack/webpack"
        ]
      }
    },
    {
      "name": "webpack-cli",
      "bom-ref": "webpack-cli",
      "type": "library",
      "version": "4.10.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-cli@4.10.0",
      "description": "cli for configuring webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-cli#readme"
        ]
      }
    },
    {
      "name": "webpack-manifest-plugin",
      "bom-ref": "webpack-manifest-plugin",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) Dane Thurber <dane.thurber@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-manifest-plugin@2.0.4",
      "description": "webpack plugin for generating asset manifests",
      "supplier": {
        "url": [
          "https://github.com/danethurber/webpack-manifest-plugin"
        ]
      }
    },
    {
      "name": "webpack-merge",
      "bom-ref": "webpack-merge",
      "type": "library",
      "version": "5.10.0",
      "copyright": "Copyright (c) 2015 Juho Vepsalainen",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-merge@5.10.0",
      "description": "Variant of merge that's useful for Webpack configuration",
      "supplier": {
        "url": [
          "https://github.com/survivejs/webpack-merge"
        ]
      }
    },
    {
      "name": "webpack-sources",
      "bom-ref": "webpack-sources",
      "type": "library",
      "version": "1.4.3",
      "copyright": "Copyright (c) 2017 JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-sources@1.4.3",
      "description": "Source code handling classes for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-sources#readme"
        ]
      }
    },
    {
      "name": "webpack-sources",
      "bom-ref": "webpack-sources",
      "type": "library",
      "version": "3.2.3",
      "copyright": "Copyright (c) 2017 JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-sources@3.2.3",
      "description": "Source code handling classes for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-sources#readme"
        ]
      }
    },
    {
      "name": "webpack/loader-utils",
      "bom-ref": "webpack/loader-utils",
      "type": "library",
      "version": "1.4.2",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loader-utils@1.4.2",
      "description": "utils for webpack loaders",
      "supplier": {
        "url": [
          "https://github.com/webpack/loader-utils"
        ]
      }
    },
    {
      "name": "webpack/loader-utils",
      "bom-ref": "webpack/loader-utils",
      "type": "library",
      "version": "2.0.4",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loader-utils@2.0.4",
      "description": "utils for webpack loaders",
      "supplier": {
        "url": [
          "https://github.com/webpack/loader-utils"
        ]
      }
    },
    {
      "name": "webpack/loader-utils",
      "bom-ref": "webpack/loader-utils",
      "type": "library",
      "version": "3.3.1",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/loader-utils@3.3.1",
      "description": "utils for webpack loaders",
      "supplier": {
        "url": [
          "https://github.com/webpack/loader-utils"
        ]
      }
    },
    {
      "name": "webpack/webpack-dev-middleware",
      "bom-ref": "webpack/webpack-dev-middleware",
      "type": "library",
      "version": "5.3.4",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/webpack-dev-middleware@5.3.4",
      "description": "Offers a dev middleware for webpack, which arguments a live bundle to a directory",
      "supplier": {
        "url": [
          "https://github.com/webpack/webpack-dev-middleware"
        ]
      }
    },
    {
      "name": "whatwg-fetch",
      "bom-ref": "whatwg-fetch",
      "type": "library",
      "version": "2.0.3",
      "copyright": "Copyright (c) 2014-2016 GitHub, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/whatwg-fetch@2.0.3",
      "description": "The global `fetch` function is an easier way to make web requests and handle responses than using an XMLHttpRequest. This polyfill is written as closely as possible to the standard Fetch specification at https://fetch.spec.whatwg.org.",
      "supplier": {
        "url": [
          "https://github.com/github/fetch"
        ]
      }
    },
    {
      "name": "whatwg-fetch",
      "bom-ref": "whatwg-fetch",
      "type": "library",
      "version": "3.0.0",
      "copyright": "Copyright (c) 2014-2016 GitHub, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/whatwg-fetch@3.0.0",
      "description": "The global `fetch` function is an easier way to make web requests and handle responses than using an XMLHttpRequest. This polyfill is written as closely as possible to the standard Fetch specification at https://fetch.spec.whatwg.org.",
      "supplier": {
        "url": [
          "https://github.com/github/fetch"
        ]
      }
    },
    {
      "name": "whatwg-url",
      "bom-ref": "whatwg-url",
      "type": "library",
      "version": "7.1.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/whatwg-url@7.1.0",
      "description": "An implementation of the WHATWG URL Standard's URL API and parsing machinery",
      "supplier": {
        "url": [
          "https://github.com/jsdom/whatwg-url"
        ]
      }
    },
    {
      "name": "which-boxed-primitive",
      "bom-ref": "which-boxed-primitive",
      "type": "library",
      "version": "1.1.1",
      "copyright": "Copyright (c) 2019 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/which-boxed-primitive@1.1.1",
      "description": "Which kind of boxed JS primitive is this?",
      "supplier": {
        "url": [
          "https://github.com/ljharb/which-boxed-primitive#readme"
        ]
      }
    },
    {
      "name": "which-builtin-type",
      "bom-ref": "which-builtin-type",
      "type": "library",
      "version": "1.2.1",
      "copyright": "Copyright (c) 2020 ECMAScript Shims",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/which-builtin-type@1.2.1",
      "description": "What is the type of this builtin JS value?",
      "supplier": {
        "url": [
          "https://github.com/es-shims/which-builtin-type#readme"
        ]
      }
    },
    {
      "name": "which-collection",
      "bom-ref": "which-collection",
      "type": "library",
      "version": "1.0.2",
      "copyright": "Copyright (c) 2019 Inspect JS",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/which-collection@1.0.2",
      "description": "Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/inspect-js/which-collection#readme"
        ]
      }
    },
    {
      "name": "which-typed-array",
      "bom-ref": "which-typed-array",
      "type": "library",
      "version": "1.1.19",
      "copyright": "Copyright (c) 2015 Jordan Harband",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/which-typed-array@1.1.19",
      "description": "Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.",
      "supplier": {
        "url": [
          "https://github.com/ljharb/which-typed-array#readme"
        ]
      }
    },
    {
      "name": "whitequark/ipaddr.js",
      "bom-ref": "whitequark/ipaddr.js",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) 2011-2017 whitequark <whitequark@whitequark.org>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ipaddr.js@2.2.0",
      "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)\r\r\n\r\r\nipaddr.js is a small (1.9K minified and gzipped) library for manipulating IP addresses in JavaScript environments. It runs on both CommonJS runtimes (e.g. nodejs) and in a web browser.\r\r\n\r\r\nipaddr.js allows you to verify and parse string representation of an IP address, match it against a CIDR range or range list, determine if it falls into some reserved ranges (examples include loopback and private ranges), and convert between IPv4 and IPv4-mapped IPv6 addresses.",
      "supplier": {
        "url": [
          "https://github.com/whitequark/ipaddr.js"
        ]
      }
    },
    {
      "name": "whitequark/ipaddr.js",
      "bom-ref": "whitequark/ipaddr.js",
      "type": "library",
      "version": "v1.9.1",
      "copyright": "Copyright (c) 2011-2017 whitequark <whitequark@whitequark.org>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/ipaddr.js@1.9.1",
      "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)\r\r\n\r\r\nipaddr.js is a small (1.9K minified and gzipped) library for manipulating IP addresses in JavaScript environments. It runs on both CommonJS runtimes (e.g. nodejs) and in a web browser.\r\r\n\r\r\nipaddr.js allows you to verify and parse string representation of an IP address, match it against a CIDR range or range list, determine if it falls into some reserved ranges (examples include loopback and private ranges), and convert between IPv4 and IPv4-mapped IPv6 addresses.",
      "supplier": {
        "url": [
          "https://github.com/whitequark/ipaddr.js"
        ]
      }
    },
    {
      "name": "word-wrap",
      "bom-ref": "word-wrap",
      "type": "library",
      "version": "1.2.5",
      "copyright": "Copyright (c) 2014-2023, Jon Schlinkert.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/word-wrap@1.2.5",
      "description": "Wrap words to a specified length.",
      "supplier": {
        "url": [
          "https://github.com/jonschlinkert"
        ]
      }
    },
    {
      "name": "Workbox",
      "bom-ref": "Workbox",
      "type": "library",
      "version": "7.3.0",
      "copyright": "Copyright (c) 2018-2020 Google LLC",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/workbox-core@7.3.0",
      "description": "A service worker helper library that uses the Broadcast Channel API to announce when two Response objects differ.",
      "supplier": {
        "url": [
          "https://github.com/googlechrome/workbox"
        ]
      }
    },
    {
      "name": "workbox-background-sync",
      "bom-ref": "workbox-background-sync",
      "type": "library",
      "version": "7.3.0",
      "copyright": "Copyright 2017 Google Inc. All Rights Reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/workbox-background-sync@7.3.0",
      "description": "Queues failed requests and uses the Background Sync API to replay them when the network is available",
      "supplier": {
        "url": [
          "https://github.com/GoogleChrome/workbox/tree/master/packages/workbox-webpack-plugin"
        ]
      }
    },
    {
      "name": "worker-loader",
      "bom-ref": "worker-loader",
      "type": "library",
      "version": "2.0.0",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/worker-loader@2.0.0",
      "description": "worker loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/worker-loader#readme"
        ]
      }
    },
    {
      "name": "worker-loader",
      "bom-ref": "worker-loader",
      "type": "library",
      "version": "3.0.8",
      "copyright": "Copyright (c) JS Foundation and other contributors",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/worker-loader@3.0.8",
      "description": "worker loader module for webpack",
      "supplier": {
        "url": [
          "https://github.com/webpack-contrib/worker-loader#readme"
        ]
      }
    },
    {
      "name": "xmlbuilder-js",
      "bom-ref": "xmlbuilder-js",
      "type": "library",
      "version": "v11.0.1",
      "copyright": "Copyright (c) 2013 Ozgur Ozcitak",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/xmlbuilder@11.0.1",
      "description": "An XML builder for node.js",
      "supplier": {
        "url": [
          "http://github.com/oozcitak/xmlbuilder-js"
        ]
      }
    },
    {
      "name": "xmlchars",
      "bom-ref": "xmlchars",
      "type": "library",
      "version": "2.2.0",
      "copyright": "Copyright (c) Louis-Dominique Dubeau and contributors to xmlchars\nCopyright (c) Louis-Dominique Dubeau",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/xmlchars@2.2.0",
      "description": "Utilities for determining if characters belong to character classes defined by the XML specs.",
      "supplier": {
        "url": [
          "https://github.com/lddubeau/xmlchars#readme"
        ]
      }
    },
    {
      "name": "xtend",
      "bom-ref": "xtend",
      "type": "library",
      "version": "4.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/xtend@4.0.2",
      "description": "extend like a boss",
      "supplier": {
        "url": [
          "https://github.com/Raynos/xtend"
        ]
      }
    },
    {
      "name": "yannickcr/eslint-plugin-react",
      "bom-ref": "yannickcr/eslint-plugin-react",
      "type": "library",
      "version": "7.37.5",
      "copyright": "Copyright (c) 2014 by Vitaly Puzrin\nCopyright (c) 2014 Yannick Croissant\nCopyright (c) 2015 Alberto Rodr\nCopyright (c) 2015 Gyandeep Singh. All rights reserved.\nCopyright (c) 2015 Vitaly Puzrin. All rights reserved.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/eslint-plugin-react@7.37.5",
      "description": "React specific linting rules for ESLint",
      "supplier": {
        "url": [
          "https://github.com/yannickcr/eslint-plugin-react"
        ]
      }
    },
    {
      "name": "yocto-queue",
      "bom-ref": "yocto-queue",
      "type": "library",
      "version": "0.1.0",
      "copyright": "Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/yocto-queue@0.1.0",
      "description": "Tiny queue data structure",
      "supplier": {
        "url": [
          "https://github.com/sindresorhus/yocto-queue#readme"
        ]
      }
    },
    {
      "name": "zip-stream",
      "bom-ref": "zip-stream",
      "type": "library",
      "version": "4.1.1",
      "copyright": "Copyright (c) 2014 Chris Talkington, contributors.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:npm/zip-stream@4.1.1",
      "description": "a streaming zip generator.",
      "supplier": {
        "url": [
          "https://github.com/ctalkington/node-zip-stream"
        ]
      }
    },
    {
      "name": "axe-core",
      "bom-ref": "axe-core",
      "type": "library",
      "version": "4.10.3",
      "copyright": "Copyright (c) 2010 aefxx,\nCopyright (c) 2010 Linden Research, Inc.\nCopyright (c) 2011 Laura Doktorova\nCopyright (c) 2011-2022, Mariusz Nowak, @medikoo, medikoo.com\nCopyright (c) 2012, Joshua Bell\nCopyright (c) 2013 Dulin Marat\nCopyright (c) 2014 Forbes Lindesay\nCopyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors\nCopyright (c) 2015 - 2025 Deque Systems, Inc.\nCopyright (c) 2015-2021 polygonplanet\nCopyright (c) 2021 Lea Verou, Chris Lilley\nCopyright (c) Mathias Bynens <https://mathiasbynens.be/>\nCopyright (c) 2014-2023 Denis Pushkarev (zloirock.ru)",
      "licenses": [
        {
          "license": {
            "name": "Mozilla Public License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/axe-core@4.10.3",
      "description": "Accessibility engine for automated Web UI testing",
      "supplier": {
        "url": [
          "https://github.com/dequelabs/axe-core"
        ]
      }
    },
    {
      "name": "BigInteger.js",
      "bom-ref": "BigInteger.js",
      "type": "library",
      "version": "1.6.52",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "purl": "pkg:npm/big-integer@1.6.52",
      "description": "An arbitrary length integer library for Javascript",
      "supplier": {
        "url": [
          "https://github.com/peterolson/BigInteger.js"
        ]
      }
    },
    {
      "name": "nodeca-argparse",
      "bom-ref": "nodeca-argparse",
      "type": "library",
      "version": "2.0.1",
      "copyright": "Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam\nCopyright (c) 1999-2001 Gregory P. Ward.\nCopyright (c) 2001-2020 Python Software Foundation.\nCopyright (c) 2020 argparse.js authors",
      "licenses": [
        {
          "license": {
            "name": "Python Software Foundation License 2.0"
          }
        }
      ],
      "purl": "pkg:npm/argparse@2.0.1",
      "description": "CLI arguments parser for node.js. JS port of python's argparse module.",
      "supplier": {
        "url": [
          "https://github.com/nodeca/argparse"
        ]
      }
    },
    {
      "name": "fs-monkey",
      "bom-ref": "fs-monkey",
      "type": "library",
      "version": "1.0.6",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "The Unlicense"
          }
        }
      ],
      "purl": "pkg:npm/fs-monkey@1.0.6",
      "description": "Monkey patches for file system related things.",
      "supplier": {
        "url": [
          "https://github.com/streamich/fs-monkey#readme"
        ]
      }
    },
    {
      "name": "streamich/memfs",
      "bom-ref": "streamich/memfs",
      "type": "library",
      "version": "3.5.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "The Unlicense"
          }
        }
      ],
      "purl": "pkg:npm/memfs@3.5.3",
      "description": "In-memory file-system with node.js `fs` API",
      "supplier": {
        "url": [
          "https://github.com/streamich/memfs"
        ]
      }
    },
    {
      "name": "streamich/memfs",
      "bom-ref": "streamich/memfs",
      "type": "library",
      "version": "3.6.0",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "The Unlicense"
          }
        }
      ],
      "purl": "pkg:npm/memfs@3.6.0",
      "description": "In-memory file-system with node.js `fs` API",
      "supplier": {
        "url": [
          "https://github.com/streamich/memfs"
        ]
      }
    },
    {
      "name": "minizip-asm.js",
      "bom-ref": "minizip-asm.js",
      "type": "library",
      "version": "1.0.10",
      "copyright": "Copyright (c) 1995-2017 Mark Adler\nCopyright (c) 1995-2017 Jean-loup Gailly and Mark Adler\nCopyright (c) 1998-2010 Gilles Vollant\nCopyright (c) 2002-2004 Dmitriy Anisimkov \nCopyright (c) 2003 Chris Anderson <christop@charm.net>\nCopyright (c) 2003 Terry Thorsen\nCopyright (c) 2003 by Cosmin Truta.\nCopyright (c) 2007-2008 Even Rouault\nCopyright (c) 2009-2010 Mathias Svensson (http://result42.com)\nCopyright (c) 2010-2014 Nathan Moinvaziri\nCopyright (c) 1990-2000 Info-ZIP\nCopyright (c) 1998-2010, Brian Gladman, Worcester, UK.\nCopyright (c) Henrik Ravn 2004\nCopyright (c) 1998-2004 Gilles Vollant\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\nCopyright (c) 2003 Justin Fletcher",
      "licenses": [
        {
          "license": {
            "name": "zlib/libpng License"
          }
        }
      ],
      "purl": "pkg:npm/minizip-asm.js@1.0.10",
      "description": "An emscripten port of minizip demo. Minizip is a higher level wrapper of zlib providing simple api for zip file compression and encryption. Demo:",
      "supplier": {
        "url": [
          "https://github.com/rf00/minizip-asm.js"
        ]
      }
    },
    {
      "name": "Boost C++ Libraries - boost",
      "bom-ref": "Boost C++ Libraries - boost",
      "type": "library",
      "version": "1.83.0",
      "copyright": "Copyright (c) 2015-2020 Niall Douglas\nCopyright (c) 2011-2020 Edward Diener\nCopyright (c) 2002-2020 Robert Ramey \nCopyright (c) 2001-2014 Beman Dawes Boost.Filesystem\nCopyright (c) 2002-2008 Fernando Luis Cacciola Carballal.\nCopyright (c) 2005-2012 Anthony Williams \nCopyright (c) 2011-2018 Vicente J. Botet Escriba \nCopyright (c) 2005-2019 Rene Rivera \nCopyright (c) 2001-2020 Peter Dimov\nCopyright (c) 2005-2020 Ion Gaztanaga\nCopyright (c) 1999-2018 John Maddock\nCopyright (c) 2006-2017 Paul A. Bristow\nCopyright (c) 2017-2020 Nick Thompson\nCopyright (c) 2015-2020 Vinnie Falco (vinnie.falco@gmail.com)\nCopyright (c) 2003-2020 Christopher M. Kohlhoff (chris at kohlhoff dot com)\nCopyright (c) 2002-2020 Christopher Kormanyos\nCopyright (c) 2019-2020 Krystian Stasiowski (sdkrystian@gmail.com)\nCopyright (c) 2007-2008 CodeRage, LLC\nCopyright (c) 2013-2020 Oracle and/or its affiliates. \nCopyright (c) 2008-2019 Lorenzo Caminiti\nCopyright (c) 2001-2019 Joel de Guzman\nCopyright (c) 2002-2020 CrystalClear Software, Inc. \nCopyright (c) 2007-2020 Barend Gehrels, Amsterdam, the Netherlands.\nCopyright (c) 2009-2017 Mateusz Loskot, London, UK. \nCopyright (c) 2009-2020 Vladimir Batov.\nCopyright (c) 2011-2019 Adam Wulkiewicz, Lodz, Poland.\nCopyright (c) 2011-2020 Antony Polukhin\nCopyright (c) 2003-2020 Joaquin M Lopez Munoz.\nCopyright (c) 2014-2020 Glen Joseph Fernandes\nCopyright (c) 2015-2018 Andrey Semashev\nCopyright (c) 2010-2018 Abel Sinkovics (abel@sinkovics.hu)",
      "licenses": [
        {
          "license": {
            "name": "Boost Software License 1.0"
          }
        }
      ],
      "purl": "pkg:github/boostorg/boost@boost-1.83.0",
      "description": "Boost provides free portable peer-reviewed C++ libraries. The emphasis is on portable libraries which work well with the C++ Standard Library. See http://www.boost.org",
      "supplier": {
        "url": [
          "https://www.boost.org/"
        ]
      }
    },
    {
      "name": "busybox",
      "bom-ref": "busybox",
      "type": "library",
      "version": "1_37_0",
      "copyright": "Copyright (c) 1991, 1992 Linus Torvalds.\nCopyright (c) 1987-2004 Free Software Foundation, Inc.\nCopyright (c) 2003-2006 Rob Landley <rob@landley.net>\nCopyright (c) 2006 Bernhard Reutner-Fischer <rep.nop@aon.at>\nCopyright (c) 2010-2015 Denys Vlasenko\nCopyright (c) 1996, 1997 Linux International.\nCopyright (c) 2006-2011 Denys Vlasenko\nCopyright (c) 2004-2008 Rob Landley\nCopyright (c) 2008, BusyBox Team\nCopyright (c) 2002-2006  Vladimir Oleynik  <dzo@simtreas.ru>\nCopyright (c) 1999-2005 by Erik Andersen <andersen@codepoet.org>\nCopyright (c) 1997-2002 Richard Gooch\nCopyright (c) 1999 by Randolph Chung <tausq@debian.org>\nCopyright (c) 1996-2003 Markus Franz Xaver Johannes Oberhumer",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0 Only"
          }
        }
      ],
      "cpe": "cpe:2.3:a:busybox:busybox:1.37.0:*:*:*:*:*:*:*",
      "purl": "pkg:deb/debian/busybox@1.37.0-5?epoch=1",
      "description": "BusyBox",
      "supplier": {
        "url": [
          "https://busybox.net/"
        ]
      },
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2025-46394",
                "name": "CVE-2025-46394",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-46394"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "name": "Bzip2",
      "bom-ref": "Bzip2",
      "type": "library",
      "version": "1.0.8",
      "copyright": "Copyright (c) 1996-2010 Julian Seward <jseward@bzip.org>\nCopyright (c) 1999, 2000, 2001, 2002 Philippe Troin \nCopyright (c) 2004-2007 Anibal Monsalve Salazar. ",
      "licenses": [
        {
          "license": {
            "name": "Bzip2 License"
          }
        }
      ],
      "purl": "pkg:deb/debian/bzip2@1.0.8-5.1",
      "description": "bzip2 is a freely available, patent free (see below), high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.",
      "supplier": {
        "url": [
          "http://www.bzip.org/"
        ]
      }
    },
    {
      "name": "curl",
      "bom-ref": "curl",
      "type": "library",
      "version": "8.18.0",
      "copyright": "Copyright (c) 1996-2015, Daniel Stenberg, <daniel@haxx.se>.",
      "licenses": [
        {
          "license": {
            "name": "Curl License"
          }
        }
      ],
      "description": "Curl is a tool and libcurl is a library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features",
      "supplier": {
        "url": [
          "https://curl.se/"
        ]
      }
    },
    {
      "name": "eclipse/paho.mqtt.cpp",
      "bom-ref": "eclipse/paho.mqtt.cpp",
      "type": "library",
      "version": "v1.2.0",
      "copyright": "Copyright (c) 2013-2020 Frank Pagliughi <fpagliughi@mindspring.com>\nCopyright (c) 2016 Guilherme Ferreira <guilherme.maciel.ferreira@gmail.com>\nCopyright (c) 2016-2017 Guilherme M. Ferreira <guilherme.maciel.ferreira@gmail.com>\nCopyright (c) 2009-2020, IBM Corp.\nCopyright (c) 2020 Matthias Klein <matthias@extraklein.de>\nCopyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>\nCopyright (c) 2012 Zack Weinberg <zackw@panix.com>\nCopyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>\nCopyright (c) 2014, 2015 Google Inc. (contributed by Alexey Sokolov <sokolov@google.com>)\nCopyright (c) 2015 Moritz Klammler <moritz@klammler.eu>\nCopyright (c) 2015 Paul Norman <penorman@mac.com>",
      "licenses": [
        {
          "license": {
            "name": "Eclipse Distribution License - v 1.0"
          }
        }
      ],
      "purl": "pkg:github/eclipse/paho.mqtt.cpp@v1.2.0",
      "supplier": {
        "url": [
          "https://github.com/eclipse/paho.mqtt.cpp"
        ]
      }
    },
    {
      "name": "fcgiwrap",
      "bom-ref": "fcgiwrap",
      "type": "library",
      "version": "1.1.0",
      "copyright": "Copyright (c) 2007-2013 Grzegorz Nosek",
      "licenses": [
        {
          "license": {
            "name": "Expat License"
          }
        }
      ],
      "purl": "pkg:rpm/fedora/fcgiwrap@1.1.0-19.20181108git99c942c.fc37?arch=i686",
      "description": "fcgiwrap is a simple server for running CGI applications over FastCGI. It hopes to provide clean CGI support to Nginx (and other web servers that may need it).",
      "supplier": {
        "url": [
          "http://nginx.localdomain.pl/wiki/FcgiWrap"
        ]
      }
    },
    {
      "name": "GNU Libtool",
      "bom-ref": "GNU Libtool",
      "type": "library",
      "version": "2.4.6",
      "copyright": "Copyright (c) 1989, 1991, 1996-201 Free Software Foundation, Inc. \nCopyright (c) 1994 X Consortium ",
      "licenses": [
        {
          "license": {
            "name": "GPL 3.0+"
          }
        }
      ],
      "purl": "pkg:deb/debian/libtool@2.4.6-12",
      "description": "GNU Libtool hides the complexity of using shared libraries behind a consistent, portable interface.   GNU Libtool ships with GNU libltdl, which hides the complexity of loading dynamic runtime libraries (modules) behind a consistent, portable interface.",
      "supplier": {
        "url": [
          "http://www.gnu.org/software/libtool/"
        ]
      }
    },
    {
      "name": "htop",
      "bom-ref": "htop",
      "type": "library",
      "version": "3.1.2",
      "copyright": "Copyright (c) 2004-2020 Hisham H. Muhammad\nCopyright (c) 2019 Ran Benita\nCopyright (c) 2020 Red Hat, Inc. \nCopyright (c) 2005 Jens Axboe <jens@axboe.dk> ",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0+"
          }
        }
      ],
      "purl": "pkg:rpm/fedora/htop@3.1.2-1.fc35?arch=armv7hl",
      "description": "This is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.",
      "supplier": {
        "url": [
          "https://htop.dev/"
        ]
      }
    },
    {
      "name": "iftop",
      "bom-ref": "iftop",
      "type": "library",
      "version": "0.17",
      "copyright": "Copyright (c) 2001-2002 Chris Lightfoot. <chris@ex-parrot.com>\nCopyright (c) 2002-2003 DecisionSoft Ltd. \n                               Paul Warren <ex-parrot.com>",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0+"
          }
        }
      ],
      "purl": "pkg:deb/debian/iftop@0.17-16",
      "description": "iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question \"why is our ADSL link so slow?\".",
      "supplier": {
        "url": [
          "http://www.ex-parrot.com/~pdw/iftop/"
        ]
      }
    },
    {
      "name": "jq",
      "bom-ref": "jq",
      "type": "library",
      "version": "1.6",
      "copyright": "Copyright (c) 2002-2016 K.Kosako <kkosako0@gmail.com>\nCopyright (c) 1984, 1989-1990, 1994-2015 Free Software Foundation, Inc. \nCopyright (c) 1994 X Consortium\nCopyright (c) 2007-2012 LuaDist. \nCopyright (c) 1991, 1996, 2000, 2001 by Lucent Technologies.\nCopyright (c) 2002-2016 K.Kosako <sndgk393 AT ybb DOT ne DOT jp>\nCopyright (c) 2002-2015 K.Kosako <kkosako0@gmail.com>\nCopyright (c) 2005-2016 KUBO Takehiro <kubo AT jiubao DOT org>, K.Kosako <sndgk393 AT ybb DOT ne DOT jp>\nCopyright (c) 2006-2016 Byte <byte AT mail DOT kna DOT ru>, K.Kosako <sndgk393 AT ybb DOT ne DOT jp>\nCopyright (c) 2008 Tim Toolan <toolan@ele.uri.edu>\nCopyright (c) 2009 Francesco Salvestrini <salvestrini@users.sourceforge.net>\nCopyright (c) 2012 Stephen Dolan ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "description": "Command-line JSON processor",
      "supplier": {
        "url": [
          "http://stedolan.github.io/jq/"
        ]
      }
    },
    {
      "name": "libfcgi-dev",
      "bom-ref": "libfcgi-dev",
      "type": "library",
      "version": "2.4.2",
      "copyright": "Copyright (c) 1996 Open Market, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Open Market License"
          }
        }
      ],
      "description": "Header files of FastCGI\r\nFastCGI is a language independent, scalable, open extension\r\nto CGI that provides high performance without the limitations\r\nof server specific APIs.",
      "supplier": {
        "url": [
          "https://github.com/FastCGI-Archives"
        ]
      }
    },
    {
      "name": "libpcap",
      "bom-ref": "libpcap",
      "type": "library",
      "version": "1.10.5",
      "copyright": "Copyright (c) 1990-2008 The Regents of the University of California.\nCopyright (c) 2005 - 2009 CACE Technologies, Inc. \nCopyright (c) 2006 Paolo Abeni (Italy)\nCopyright (c) 2013, Petar Alilovic",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-clause License"
          }
        }
      ],
      "purl": "pkg:deb/debian/libpcap@1.10.5-1",
      "description": "The Packet Capture library provides a high level interface to packet capture systems. All packets on the network, even those destined for other hosts, are accessible through this mechanism.",
      "supplier": {
        "url": [
          "http://www.tcpdump.org"
        ]
      }
    },
    {
      "name": "libxml2",
      "bom-ref": "libxml2",
      "type": "library",
      "version": "2.15.1",
      "copyright": "Copyright (c) 1998-2012 Daniel Veillard. \nCopyright (c) 1998, 2000 Bjorn Reese and Daniel Stenberg.\nCopyright (c) 2000 Gary Pennington and Daniel Veillard.\nCopyright (c) 2001 Bjorn Reese <breese@users.sourceforge.net>",
      "licenses": [
        {
          "license": {
            "name": "libxml2 License"
          }
        }
      ],
      "description": "Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform).\r\r\n\r\r\nIncludes the xmllint tool for checking documents for well-formedness, validating documents against a DTD or XML Schema, and pretty printing XML input.",
      "supplier": {
        "url": [
          "https://github.com/GNOME/libxml2"
        ]
      }
    },
    {
      "name": "logrotate",
      "bom-ref": "logrotate",
      "type": "library",
      "version": "3.20.1",
      "copyright": "Copyright (c) 1996-2021 Free Software Foundation, Inc.\nCopyright (c) 1989, 1991 Free Software Foundation, Inc.\nCopyright (c) 1994 X Consortium \nCopyright (c) 1995-2001 Red Hat, Inc.\nCopyright (c) 1991, 1993 The Regents of the University of California. \nCopyright (c) 1999, Joseph Carter \nCopyright (c) 1999-2022, Erik Troan, Preston Brown, Elliot Lee, Miloslav Trmac, ",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0+"
          }
        }
      ],
      "purl": "pkg:deb/debian/logrotate@3.20.1-1",
      "description": "A logrotate alternative; easier to use.",
      "supplier": {
        "url": [
          "http://sourceforge.net/projects/logrotate"
        ]
      }
    },
    {
      "name": "miniupnpc",
      "bom-ref": "miniupnpc",
      "type": "library",
      "version": "2.3.2",
      "copyright": "Copyright (c) 2005-2025, Thomas BERNARD",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-clause License"
          }
        }
      ],
      "purl": "pkg:rpm/fedora/miniupnpc@2.3.2-2.fc43?arch=i686",
      "description": "UPnP IGD client lightweight library client\r\nThe UPnP protocol is supported by most home adsl/cable routers and Microsoft\r\nWindows 2K/XP. The aim of the MiniUPnP project is to bring a free software\r\nsolution to support the \"Internet Gateway Device\" part of the protocol. The\r\nMediaServer/MediaRenderer UPnP protocol is also becoming very popular.\r\n\r\nMiniupnpc aims at the simplest library possible, with the smallest footprint\r\nand no dependencies to other libraries such as XML parsers or HTTP\r\nimplementations. All the code is pure ANSI C. Compiled on a x86 PC, the\r\nminiupnp client library have less than 15KB code size. For instance, the upnpc\r\nsample program is around 20KB. The miniupnp daemon is much smaller than any\r\nother IGD daemon and is ideal for using on low memory device for this reason.\r\n\r\nThis package is an example client for the library.",
      "supplier": {
        "url": [
          "https://miniupnp.tuxfamily.org/"
        ]
      }
    },
    {
      "name": "ncurses",
      "bom-ref": "ncurses",
      "type": "library",
      "version": "6.5",
      "copyright": "Copyright (c) 1998-2017,2018 Free Software Foundation, Inc.",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:deb/debian/ncurses@6.5-1",
      "description": "The ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses.\r\r\n\r\r\nThe ncurses distribution is available via anonymous FTP at the homepage (invisible-island.net) as well as the GNU distribution site",
      "supplier": {
        "url": [
          "http://www.gnu.org/software/ncurses/"
        ]
      }
    },
    {
      "name": "Net-SNMP",
      "bom-ref": "Net-SNMP",
      "type": "library",
      "version": "v5.9.4",
      "copyright": "Copyright (c) 2003 Sun Microsystems, Inc.",
      "licenses": [
        {
          "license": {
            "name": "Net-SNMP License"
          }
        }
      ],
      "purl": "pkg:rpm/fedora/net-snmp@5.9.4-18.fc44?arch=i686&epoch=1",
      "description": "The NET-SNMP (formerly UCD-SNMP) package contains various tools relating to the Simple Network Management Protocol including an extensible agent, an SNMP library, tools to request or set information from SNMP agents, tools to generate and handle SNMP traps, a version of the unix 'netstat' command using SNMP and a Tk/perl mib browser. It was originally based on the Carnegie Mellon University SNMP implementation (version 2.1.2.1), but has been greatly enhanced, ported and fixed and barely resembles the original package anymore.",
      "supplier": {
        "url": [
          "http://www.net-snmp.org"
        ]
      }
    },
    {
      "name": "Netlink Protocol Library Suite (libnl)",
      "bom-ref": "Netlink Protocol Library Suite (libnl)",
      "type": "library",
      "version": "3.11.0",
      "copyright": "Copyright (c) 2003-2010 Thomas Graf <tgraf@suug.ch>\nCopyright (c) 2007 Philip Craig <philipc@snapgear.com>\nCopyright (c) 2007 Secure Computing Corporation",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "purl": "pkg:deb/debian/libnl3@3.11.0-1",
      "description": "The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces.\r\r\n\r\r\nNetlink is a IPC mechanism primarly between the kernel and user space processes. It was designed to be a more flexible successor to ioctl to provide mainly networking related kernel configuration and monitoring interfaces.",
      "supplier": {
        "url": [
          "http://www.infradead.org/~tgr/libnl/"
        ]
      }
    },
    {
      "name": "OpenSSL",
      "bom-ref": "OpenSSL",
      "type": "library",
      "version": "3.6.0",
      "copyright": "Copyright (c) 1998-2008 The OpenSSL Project. ",
      "licenses": [
        {
          "license": {
            "name": "OpenSSL Combined License"
          }
        }
      ],
      "purl": "pkg:deb/debian/openssl@3.6.0-2",
      "description": "OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\r\r\n\r\r\nOpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.",
      "supplier": {
        "url": [
          "https://www.openssl.org"
        ]
      }
    },
    {
      "name": "paho.mqtt.c",
      "bom-ref": "paho.mqtt.c",
      "type": "library",
      "version": "1.3.12",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "Dual License (EDL 1.0 or EPL 2.0)"
          }
        }
      ],
      "description": "This package provides debug information for package paho.mqtt.c.\r\nDebug information is useful when developing applications that use this\r\npackage or when debugging this package.",
      "supplier": {
        "url": [
          "http://eclipse.org/paho"
        ]
      }
    },
    {
      "name": "PCRE",
      "bom-ref": "PCRE",
      "type": "library",
      "version": "8.45",
      "copyright": "Copyright (c) 1997-2016 University of Cambridge\nCopyright (c) 2005, 2007-2012 Google Inc.\nCopyright (c) 2009-2016 Zoltan Herczeg",
      "licenses": [
        {
          "license": {
            "name": "PCRE 5 License"
          }
        }
      ],
      "description": "The PCRE (Perl Compatible Regular Expressions) 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. The PCRE library is free, even for building commercial software.",
      "supplier": {
        "url": [
          "http://www.pcre.org/"
        ]
      }
    },
    {
      "name": "popt",
      "bom-ref": "popt",
      "type": "library",
      "version": "1.19",
      "copyright": "Copyright (c) 1995-2021 Free Software Foundation, Inc.\nCopyright (c) 1994 X Consortium \nCopyright (c) 1999 US Interactive, Inc.\nCopyright (c) 1998-2002 Red Hat, Inc.\nCopyright (c) 1998 Red Hat Software ",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:rpm/opensuse/popt@1.19-1.13?arch=armv7hl",
      "description": "popt is a command line option parsing library. While it is similiar\r\r\nto getopt, it contains a number of enhancements, including:\r\r\n\r\r\n1) popt is fully reentrant\r\r\n2) popt can parse arbitrary argv[] style arrays while getopt(3) makes this quite difficult\r\r\n3) popt allows users to alias command line arguments\r\r\n4) popt provides convience functions for parsing strings into argv[] style arrays",
      "supplier": {
        "url": [
          "http://rpm5.org"
        ]
      }
    },
    {
      "name": "QtExcel/QSimpleXlsxWriter",
      "bom-ref": "QtExcel/QSimpleXlsxWriter",
      "type": "library",
      "version": "Unknown",
      "copyright": "Copyright (C) 2012-2021 Pavel Akimov <oxod.pavel@gmail.com>, Alexandr Belyak <programmeralex@bk.ru>",
      "licenses": [
        {
          "license": {
            "name": "zlib License"
          }
        }
      ]
    },
    {
      "name": "Readline",
      "bom-ref": "Readline",
      "type": "library",
      "version": "8.1",
      "copyright": "Copyright (c) 1987-2020 Free Software Foundation, Inc.",
      "licenses": [
        {
          "license": {
            "name": "GPL 3.0+"
          }
        }
      ],
      "purl": "pkg:deb/debian/readline@8.1-1",
      "description": "The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.\r\r\n\r\r\nThe history facilites are also placed into a separate library, the History library, as part of the build process. The History library may be used without Readline in applications which desire its capabilities.",
      "supplier": {
        "url": [
          "http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html"
        ]
      }
    },
    {
      "name": "spdlog",
      "bom-ref": "spdlog",
      "type": "library",
      "version": "v1.17.0",
      "copyright": "Copyright (c) 2015-present Gabi Melman & spdlog contributors.\nCopyright (c) 2012-present Victor Zverovich",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:github/gabime/spdlog@v1.17.0",
      "description": "Super fast C++ logging library.",
      "supplier": {
        "url": [
          "https://github.com/gabime/spdlog"
        ]
      }
    },
    {
      "name": "SQLite",
      "bom-ref": "SQLite",
      "type": "library",
      "version": "3.51.1",
      "licenses": [
        {
          "license": {
            "name": "Public Domain"
          }
        }
      ],
      "description": "SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.",
      "supplier": {
        "url": [
          "http://sqlite.org/"
        ]
      }
    },
    {
      "name": "tcpdump",
      "bom-ref": "tcpdump",
      "type": "library",
      "version": "4.99.4",
      "copyright": "Copyright (c) 1998-2011, 2013-2015, 2018, 2020 The TCPDUMP project \nCopyright (c) 1998-2012 Michael Richardson <mcr@tcpdump.org>\nCopyright (c) 2018 Arista Networks, Inc. \nCopyright (c) 1995-1999, 2001-2002 WIDE Project.\nCopyright (c) 1982-1983, 1986-2000, 2011, 2012 The Regents of the University of California.",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-clause License"
          }
        }
      ],
      "purl": "pkg:deb/debian/tcpdump@4.99.4-4",
      "description": "Tcpdump is a powerful packet analyzer and  prints  out  the  headers of packets on a network interface that match the boolean expression.",
      "supplier": {
        "url": [
          "http://www.tcpdump.org/"
        ]
      }
    },
    {
      "name": "toml11",
      "bom-ref": "toml11",
      "type": "library",
      "version": "v3.6.0",
      "copyright": "Copyright (c) 2017 Toru Niina",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "purl": "pkg:github/ToruNiina/toml11@v3.6.0",
      "description": "TOML for Modern C++",
      "supplier": {
        "url": [
          "https://github.com/ToruNiina/toml11"
        ]
      }
    },
    {
      "name": "tree",
      "bom-ref": "tree",
      "type": "library",
      "version": "1.7.0",
      "copyright": "Copyright (c) 1996 - 2014 by Steve Baker (ice@mama.indstate.edu)\nCopyright (c) 1997, 2002, 2005 Free Software Foundation, Inc.",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0+"
          }
        }
      ],
      "purl": "pkg:deb/debian/tree@1.7.0-3",
      "description": "Tree generator from an array/object with parent id",
      "supplier": {
        "url": [
          "http://mama.indstate.edu/users/ice/tree/"
        ]
      }
    },
    {
      "name": "WIDE-DHCPv6",
      "bom-ref": "WIDE-DHCPv6",
      "type": "library",
      "version": "wide-dhcpv6-20070507",
      "copyright": "Copyright (c) 1984, 1989, 1990, 2000-2005, Free Software Foundation, Inc\nCopyright (c) 1991, 1993, The Regents of the University of California. \nCopyright (c) 1998, Todd C. Miller <Todd.Miller@courtesan.com> \nCopyright (c) 1998-2008, WIDE Project \nCopyright (c) 2006-2015, Jeremie Corbier <jeremie@famille-corbier.net>\nCopyright (c) 2000, 2001 Internet Software Consortium.\nCopyright (c) 1991 by the Massachusetts Institute of Technology",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-clause License"
          }
        }
      ],
      "description": "WIDE-DHCPv6 is an open-source implementation of Dynamic Host Configuration Protocol for IPv6 (DHCPv6) originally developed by the KAME project. The implementation mainly conforms to the following standards: RFC3315,3319,3633,3646,4075,4272,etc.",
      "supplier": {
        "url": [
          "http://sourceforge.net/projects/wide-dhcpv6"
        ]
      }
    },
    {
      "name": "wpa_supplicant - IEEE 802.1X, WPA, WPA2, RSN, IEEE 802.11i",
      "bom-ref": "wpa_supplicant - IEEE 802.1X, WPA, WPA2, RSN, IEEE 802.11i",
      "type": "library",
      "version": "2.11",
      "copyright": "Copyright (c) 2000-2003, 2011-2016 Intel Corporation.\nCopyright (c) 2013 - 2016 Intel Mobile Communications GmbH. \nCopyright (c) 2015 Intel Deutschland GmbH \nCopyright (c) 2005-2006, Devicescape Software, Inc. \nCopyright (c) 2002-2016, Jouni Malinen <j@w1.fi> \nCopyright (c) 2008-2011, Atheros Communications \nCopyright (c) 2011-2016 Qualcomm Atheros ",
      "licenses": [
        {
          "license": {
            "name": "Dual License (GPL 2.0+ or BSD)"
          }
        }
      ],
      "purl": "pkg:rpm/opensuse/wpa_supplicant@2.11-3.1?arch=s390x",
      "description": "wpa_supplicant is a WPA Supplicant for Linux, BSD, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. 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.\r\r\nwpa_supplicant is designed to be a \"daemon\" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.\r\r\nAuthor: Jouni Malinen {jkmaline@cc.hut.fi}",
      "supplier": {
        "url": [
          "http://w1.fi/wpa_supplicant/"
        ]
      }
    },
    {
      "name": "zlib",
      "bom-ref": "zlib",
      "type": "library",
      "version": "v1.3.1",
      "copyright": "Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler \nCopyright (c) 1998 by Andreas R. Kleinert \nCopyright (c) 1998-2010 Gilles Vollant \nCopyright (c) 2000-2017 Mark Brown \nCopyright (c) 1995-2003, 2010 Mark Adler\nCopyright (c) 2007-2008 Even Rouault\nCopyright (c) 2009-2010 Mathias Svensson ( http://result42.com )\nCopyright (c) 1990-2000 Info-ZIP.",
      "licenses": [
        {
          "license": {
            "name": "zlib License"
          }
        }
      ],
      "cpe": "cpe:2.3:a:zlib:zlib:1.3.1:*:*:*:*:*:*:*",
      "purl": "pkg:rpm/opensuse/zlib@1.3.1-1.7?arch=armv7hl",
      "description": "zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms. Unlike the LZW compression method used in Unix compress(1) and in the GIF image format, the compression method currently used in zlib essentially never expands the data. (LZW can double or triple the file size in extreme cases.) zlib's memory footprint is also independent of the input data and can be reduced, if necessary, at some cost in compression.",
      "supplier": {
        "url": [
          "http://www.zlib.net/"
        ]
      },
      "pedigree": {
        "patches": [
          {
            "type": "cherry-pick",
            "resolves": [
              {
                "type": "security",
                "id": "CVE-2026-22184",
                "name": "CVE-2026-22184",
                "source": {
                  "name": "National Vulnerability Database",
                  "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-22184"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "name": "gst-libav1.0",
      "bom-ref": "gst-libav1.0",
      "type": "library",
      "version": "1.16.2",
      "copyright": "Copyright (c) 2002-2017 Ronald S. Bultje <rsbultje@gmail.com>",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "purl": "pkg:deb/ubuntu/gstreamer1.0-libav@1.16.2-2?arch=arm64",
      "supplier": {
        "url": [
          "http://gstreamer.freedesktop.org/modules/gst-libav.html"
        ]
      }
    },
    {
      "name": "GStreamer",
      "bom-ref": "GStreamer",
      "type": "library",
      "version": "1.16.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "cpe": "cpe:2.3:a:gstreamer_project:gstreamer:1.16.2:*:*:*:*:*:*:*",
      "purl": "pkg:deb/ubuntu/libgstrtspserver-1.0-0@1.16.2-3?arch=arm64",
      "description": "GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.\r\r\n\r\r\nApplications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.",
      "supplier": {
        "url": [
          "https://gstreamer.freedesktop.org/"
        ]
      }
    },
    {
      "name": "GStreamer",
      "bom-ref": "GStreamer",
      "type": "library",
      "version": "1.16.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "cpe": "cpe:2.3:a:gstreamer_project:gstreamer:1.16.3:*:*:*:*:*:*:*",
      "purl": "pkg:rpm/opensuse/gstreamer-plugins-base-devel@1.16.3-4.4.3?arch=armv7hl",
      "description": "GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.\r\r\n\r\r\nApplications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.",
      "supplier": {
        "url": [
          "https://gstreamer.freedesktop.org/"
        ]
      }
    },
    {
      "name": "GSTREAMER PLUGINS-BASE",
      "bom-ref": "GSTREAMER PLUGINS-BASE",
      "type": "library",
      "version": "1.16.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "description": "This module contains a set of reference plugins, base classes for other plugins, and helper libraries. It also includes essential elements such as audio and video format converters, and higher-level components like playbin, decodebin, encodebin, and discoverer. This module is kept up-to-date together with the core developments",
      "supplier": {
        "url": [
          "http://gstreamer.freedesktop.org/modules/gst-plugins-base.html"
        ]
      }
    },
    {
      "name": "gstreamer1.0-plugins-bad-doc",
      "bom-ref": "gstreamer1.0-plugins-bad-doc",
      "type": "library",
      "version": "1.16.3",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "purl": "pkg:deb/ubuntu/gstreamer1.0-plugins-bad@1.16.3-0ubuntu1.1?arch=arm64",
      "description": "GStreamer documentation for plugins from the \"bad\" set\r\nGStreamer is a streaming media framework, based on graphs of filters\r\nwhich operate on media data.  Applications using this library can do\r\nanything from real-time sound processing to playing videos, and just\r\nabout anything else media-related.  Its plugin-based architecture means\r\nthat new data types or processing capabilities can be added simply by\r\ninstalling new plug-ins.\r\n\r\nGStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared\r\nto the rest. They might be close to being good quality, but they're missing\r\nsomething - be it a good code review, some documentation, a set of tests, a\r\nreal live maintainer, or some actual wide use.\r\n\r\nThis package contains the documentation for plugins from the \"bad\" set.",
      "supplier": {
        "url": [
          "http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html"
        ]
      }
    },
    {
      "name": "gstreamer1.0-plugins-ugly-dbg",
      "bom-ref": "gstreamer1.0-plugins-ugly-dbg",
      "type": "library",
      "version": "1.16.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "description": "GStreamer plugins from the \"ugly\" set (debug symbols)\r\nGStreamer is a streaming media framework, based on graphs of filters\r\nwhich operate on media data.  Applications using this library can do\r\nanything from real-time sound processing to playing videos, and just\r\nabout anything else media-related.  Its plugin-based architecture means\r\nthat new data types or processing capabilities can be added simply by\r\ninstalling new plug-ins.\r\n\r\nThis package contains unstripped shared libraries. It is provided primarily\r\nto provide a backtrace with names in a debugger, this makes it somewhat\r\neasier to interpret core dumps. The libraries are installed in\r\n/usr/lib/debug and are automatically used by gdb.",
      "supplier": {
        "url": [
          "http://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html"
        ]
      }
    },
    {
      "name": "gstreamer1.0-plugins-ugly-dbg",
      "bom-ref": "gstreamer1.0-plugins-ugly-dbg",
      "type": "library",
      "version": "1.6.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "LGPL 2.1+"
          }
        }
      ],
      "description": "GStreamer plugins from the \"ugly\" set (debug symbols)\r\nGStreamer is a streaming media framework, based on graphs of filters\r\nwhich operate on media data.  Applications using this library can do\r\nanything from real-time sound processing to playing videos, and just\r\nabout anything else media-related.  Its plugin-based architecture means\r\nthat new data types or processing capabilities can be added simply by\r\ninstalling new plug-ins.\r\n\r\nThis package contains unstripped shared libraries. It is provided primarily\r\nto provide a backtrace with names in a debugger, this makes it somewhat\r\neasier to interpret core dumps. The libraries are installed in\r\n/usr/lib/debug and are automatically used by gdb.",
      "supplier": {
        "url": [
          "http://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html"
        ]
      }
    },
    {
      "name": "jansson",
      "bom-ref": "jansson",
      "type": "library",
      "version": "2.12",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "cpe": "cpe:2.3:a:jansson_project:jansson:2.12:*:*:*:*:*:*:*",
      "purl": "pkg:deb/debian/libjansson-dev@2.12-1?arch=arm64",
      "description": "Jansson is a C library for encoding, decoding and manipulating JSON data. Its main features and design principles are:\r\r\n\r\r\n    * Simple and intuitive API and data model\r\r\n    * Comprehensive documentation\r\r\n    * No dependencies on other libraries\r\r\n    * Full Unicode support (UTF-8)\r\r\n    * Extensive test suite",
      "supplier": {
        "url": [
          "http://www.digip.org/jansson/"
        ]
      }
    },
    {
      "name": "jbeder/yaml-cpp",
      "bom-ref": "jbeder/yaml-cpp",
      "type": "library",
      "version": "0.6.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "cpe": "cpe:2.3:a:yaml-cpp_project:yaml-cpp:0.6.2:*:*:*:*:*:*:*",
      "purl": "pkg:rpm/fedora/yaml-cpp-devel@0.6.2-1.fc29?arch=x86_64",
      "description": "YAML library for C++",
      "supplier": {
        "url": [
          "https://github.com/jbeder/yaml-cpp"
        ]
      }
    },
    {
      "name": "pip",
      "bom-ref": "pip",
      "type": "library",
      "version": "20.0.2",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ],
      "cpe": "cpe:2.3:a:pypa:pip:20.0.2:*:*:*:*:*:*:*",
      "purl": "pkg:rpm/opensuse/python-pip@20.0.2-150100.6.18.1?arch=noarch",
      "description": "pip installs packages. Python packages. An easy_install replacement",
      "supplier": {
        "url": [
          "http://www.pip-installer.org/"
        ]
      }
    },
    {
      "name": "OpenSSL",
      "bom-ref": "OpenSSL",
      "type": "library",
      "version": "1.1.1f",
      "copyright": "Unknown",
      "licenses": [
        {
          "license": {
            "name": "OpenSSL Combined License"
          }
        }
      ],
      "cpe": "cpe:2.3:a:openssl:openssl:1.1.1f:*:*:*:*:*:*:*",
      "purl": "pkg:deb/ubuntu/libssl1.1@1.1.1f-1ubuntu2.19?arch=arm64",
      "description": "OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\r\r\n\r\r\nOpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.",
      "supplier": {
        "url": [
          "https://www.openssl.org"
        ]
      }
    },
    {
      "name": "Linux Kernel",
      "bom-ref": "Linux Kernel",
      "type": "library",
      "version": "v5.10.104",
      "copyright": "Copyright (c) Linus Torvalds.",
      "licenses": [
        {
          "license": {
            "name": "GPL 2.0 Only"
          }
        }
      ],
      "cpe": "cpe:2.3:o:linux:linux_kernel:5.10.104:*:*:*:*:*:*:*",
      "description": "The Linux kernel is a Unix-like computer operating system kernel. It is used world-wide: the Linux operating system is based on it and deployed on both traditional computer systems such as personal computers and servers, usually in the form of Linux distributions, and on various embedded devices such as routers, wireless access points, PBXes, set-top boxes, FTA receivers, smart TVs, PVRs and NAS appliances. The Android operating system for tablet computers, smartphones and smartwatches is also based atop the Linux kernel.\r\r\n\r\r\n(from Wikipedia)",
      "supplier": {
        "url": [
          "https://kernel.org"
        ]
      }
    },
    {
      "name": "Kiss FFT",
      "bom-ref": "Kiss FFT",
      "type": "library",
      "version": "Unknown",
      "copyright": "Copyright (c) 2003-2010 Mark Borgerding",
      "licenses": [
        {
          "license": {
            "name": "BSD 3-clause License"
          }
        }
      ]
    },
    {
      "name": "half",
      "bom-ref": "half",
      "type": "library",
      "version": "Unknown",
      "copyright": "Copyright (c) 2012-2017 Christian Rau <rauy@users.sourceforge.net>",
      "licenses": [
        {
          "license": {
            "name": "MIT License"
          }
        }
      ]
    },
    {
      "name": "armadillo",
      "bom-ref": "armadillo",
      "type": "library",
      "version": "6.500.5",
      "copyright": "Copyright (c) 2008-2016 National ICT Australia (NICTA) ",
      "licenses": [
        {
          "license": {
            "name": "Mozilla Public License 2.0"
          }
        }
      ],
      "purl": "pkg:deb/debian/armadillo@upstream?arch=6.500.5%2Bdfsg",
      "description": "Armadillo is a high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use \r\n \r\nUseful for algorithm development directly in C++, or quick conversion of research code into production environments; the syntax (API) is deliberately similar to Matlab \r\n \r\nCan be used for machine learning, pattern recognition, signal processing, bioinformatics, statistics, econometrics, etc \r\n \r\nProvides efficient classes for vectors, matrices and cubes, as well as 150+ associated functions; integer, floating point and complex numbers are supported",
      "supplier": {
        "url": [
          "http://arma.sourceforge.net"
        ]
      }
    }
  ]
}
