diff --git a/sbom/sbom_1.12.0.json b/sbom/sbom_1.12.0.json new file mode 100644 index 000000000..5bae85070 --- /dev/null +++ b/sbom/sbom_1.12.0.json @@ -0,0 +1,12726 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:0cd33031-6390-4511-8ba6-7f1032fe6bd5", + "version": 1, + "metadata": { + "tools": [ + { + "name": "cyclonedx-bom", + "vendor": "CycloneDX", + "version": "4.1.2" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "6.4.4" + }, + { + "name": "npm", + "version": "10.5.0" + }, + { + "name": "cyclonedx-npm", + "vendor": "@cyclonedx", + "version": "1.16.1" + }, + { + "name": "cyclonedx-library", + "vendor": "@cyclonedx", + "version": "6.5.1" + } + ], + "component": { + "type": "application", + "bom-ref": "SecObserve@1.12.0", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve", + "version": "1.12.0", + "description": "SecObserve, the open source vulnerability management system for software development and cloud environments.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "purl": "pkg:github/MaibornWolff/SecObserve@v1.12.0" + } + }, + "components": [ + { + "type": "application", + "bom-ref": "SecObserve Backend Application@1.12.0:SecObserve", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Backend Application", + "version": "1.12.0", + "description": "Backend application of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "purl": "pkg:github/MaibornWolff/SecObserve@v1.12.0#backend", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:argon2-cffi@23.1.0", + "supplier": { + "name": "Hynek Schlawack", + "url": [ + "https://hynek.me/about/" + ] + }, + "author": "Hynek Schlawack", + "name": "argon2-cffi", + "version": "23.1.0", + "description": "Argon2 for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/argon2-cffi@23.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:argon2-cffi-bindings@21.2.0", + "supplier": { + "name": "Hynek Schlawack", + "url": [ + "https://hynek.me/about/" + ] + }, + "author": "Hynek Schlawack", + "name": "argon2-cffi-bindings", + "version": "21.2.0", + "description": "Low-level CFFI bindings for Argon2", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/argon2-cffi-bindings@21.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:asgiref@3.8.1", + "supplier": { + "name": "Django", + "url": [ + "https://www.djangoproject.com/" + ] + }, + "author": "Django", + "name": "asgiref", + "version": "3.8.1", + "description": "ASGI specs, helper code, and adapters", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/asgiref@3.8.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:attrs@23.2.0", + "supplier": { + "name": "The attrs Cabal", + "url": [ + "https://www.attrs.org/" + ] + }, + "author": "The attrs Cabal", + "name": "attrs", + "version": "23.2.0", + "description": "Classes Without Boilerplate", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/attrs@23.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:certifi@2024.2.2", + "supplier": { + "name": "Certifi", + "url": [ + "http://certifiio.readthedocs.io/en/latest/" + ] + }, + "author": "Certifi", + "name": "certifi", + "version": "2024.2.2", + "description": "Python package for providing Mozilla's CA Bundle.", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:pypi/certifi@2024.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:cffi@1.16.0", + "supplier": { + "name": "CFFI, Python's C Foreign Function Interface", + "url": [ + "https://cffi.readthedocs.io/en/latest/" + ] + }, + "author": "CFFI, Python's C Foreign Function Interface", + "name": "cffi", + "version": "1.16.0", + "description": "Foreign Function Interface for Python calling C code.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/cffi@1.16.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:charset-normalizer@3.3.2", + "supplier": { + "name": "TAHRI Ahmed R." + }, + "author": "TAHRI Ahmed R.", + "name": "charset-normalizer", + "version": "3.3.2", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/charset-normalizer@3.3.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:cryptography@42.0.5", + "supplier": { + "name": "Python Cryptographic Authority" + }, + "author": "Python Cryptographic Authority", + "name": "cryptography", + "version": "42.0.5", + "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/cryptography@42.0.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:cvss@3.1", + "supplier": { + "name": "Red Hat Product Security", + "url": [ + "https://access.redhat.com/security/overview/" + ] + }, + "author": "Red Hat Product Security", + "name": "cvss", + "version": "3.1", + "description": "CVSS2/3/4 library with interactive calculator for Python 2 and Python 3", + "licenses": [ + { + "expression": "LGPL-3.0+" + } + ], + "purl": "pkg:pypi/cvss@3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:defusedcsv@2.0.0", + "supplier": { + "name": "Raphael Michel", + "url": [ + "http://www.raphaelmichel.de" + ] + }, + "author": "Raphael Michel", + "name": "defusedcsv", + "version": "2.0.0", + "description": "Drop-in replacement for Python's CSV library that tries to mitigate CSV injection attacks", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/defusedcsv@2.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:defusedxml@0.7.1", + "supplier": { + "name": "Christian Heimes" + }, + "author": "Christian Heimes", + "name": "defusedxml", + "version": "0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "licenses": [ + { + "expression": "Python-2.0" + } + ], + "purl": "pkg:pypi/defusedxml@0.7.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django@4.2.11", + "supplier": { + "name": "Django", + "url": [ + "https://www.djangoproject.com/" + ] + }, + "author": "Django", + "name": "django", + "version": "4.2.11", + "description": "A high-level Python web framework that encourages rapid development and clean, pragmatic design.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django@4.2.11" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-cors-headers@4.3.1", + "supplier": { + "name": "Adam Johnson", + "url": [ + "https://adamj.eu/" + ] + }, + "author": "Adam Johnson", + "name": "django-cors-headers", + "version": "4.3.1", + "description": "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS).", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-cors-headers@4.3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-csp@3.8", + "supplier": { + "name": "Mozilla", + "url": [ + "https://wiki.mozilla.org/Github" + ] + }, + "author": "Mozilla", + "name": "django-csp", + "version": "3.8", + "description": "Django Content Security Policy support.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django-csp@3.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-encrypted-model-fields@0.6.5", + "name": "django-encrypted-model-fields", + "version": "0.6.5", + "description": "A set of fields that wrap standard Django fields with encryption provided by the python cryptography library.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-encrypted-model-fields@0.6.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-environ@0.11.2", + "supplier": { + "name": "Daniele Faraglia", + "url": [ + "http://daniele.faraglia.info" + ] + }, + "author": "Daniele Faraglia", + "name": "django-environ", + "version": "0.11.2", + "description": "A package that allows you to utilize 12factor inspired environment variables to configure your Django application.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-environ@0.11.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-filter@24.2", + "supplier": { + "name": "Carlton Gibson", + "url": [ + "https://noumenal.es/" + ] + }, + "author": "Carlton Gibson", + "name": "django-filter", + "version": "24.2", + "description": "Django-filter is a reusable Django application for allowing users to filter querysets dynamically.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django-filter@24.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:django-picklefield@3.2", + "supplier": { + "name": "Gintautas Miliauskas", + "url": [ + "http://gintautas.miliauskas.lt" + ] + }, + "author": "Gintautas Miliauskas", + "name": "django-picklefield", + "version": "3.2", + "description": "Pickled object field for Django", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-picklefield@3.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:djangorestframework@3.15.1", + "supplier": { + "name": "Encode", + "url": [ + "http://www.encode.io/" + ] + }, + "author": "Encode", + "name": "djangorestframework", + "version": "3.15.1", + "description": "Web APIs for Django, made easy.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/djangorestframework@3.15.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:drf-spectacular@0.27.2", + "supplier": { + "name": "T. Franzel" + }, + "author": "T. Franzel", + "name": "drf-spectacular", + "version": "0.27.2", + "description": "Sane and flexible OpenAPI 3 schema generation for Django REST framework", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/drf-spectacular@0.27.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:drf-spectacular-sidecar@2024.4.1", + "supplier": { + "name": "T. Franzel" + }, + "author": "T. Franzel", + "name": "drf-spectacular-sidecar", + "version": "2024.4.1", + "description": "Serve self-contained distribution builds of Swagger UI and Redoc with Django", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/drf-spectacular-sidecar@2024.4.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:et-xmlfile@1.1.0", + "name": "et-xmlfile", + "version": "1.1.0", + "description": "An implementation of lxml.xmlfile for the standard library", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/et-xmlfile@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:gunicorn@22.0.0", + "supplier": { + "name": "Benoit Chesneau", + "url": [ + "http://benoitc.im" + ] + }, + "author": "Benoit Chesneau", + "name": "gunicorn", + "version": "22.0.0", + "description": "WSGI HTTP Server for UNIX", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/gunicorn@22.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:huey@2.5.0", + "supplier": { + "name": "Charles Leifer", + "url": [ + "http://charlesleifer.com/blog/" + ] + }, + "author": "Charles Leifer", + "name": "huey", + "version": "2.5.0", + "description": "huey, a little task queue", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/huey@2.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:idna@3.7", + "supplier": { + "name": "Kim Davies", + "url": [ + "http://kimdavies.com/" + ] + }, + "author": "Kim Davies", + "name": "idna", + "version": "3.7", + "description": "Internationalized Domain Names in Applications (IDNA)", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/idna@3.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:inflect@7.2.1", + "supplier": { + "name": "Jason R. Coombs", + "url": [ + "https://www.jaraco.com" + ] + }, + "author": "Jason R. Coombs", + "name": "inflect", + "version": "7.2.1", + "description": "Correctly generate plurals, singular nouns, ordinals, indefinite articles", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/inflect@7.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:inflection@0.5.1", + "name": "inflection", + "version": "0.5.1", + "description": "A port of Ruby on Rails inflector to Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/inflection@0.5.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:jira@3.8.0", + "supplier": { + "name": "PyContribs", + "url": [ + "https://app.element.io/#/room/#pycontribs:matrix.org" + ] + }, + "author": "PyContribs", + "name": "jira", + "version": "3.8.0", + "description": "Python library for interacting with JIRA via REST APIs.", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:pypi/jira@3.8.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:jsonpickle@3.0.4", + "supplier": { + "name": "jsonpickle" + }, + "author": "jsonpickle", + "name": "jsonpickle", + "version": "3.0.4", + "description": "Serialize any Python object to JSON", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/jsonpickle@3.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:jsonschema@4.21.1", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "jsonschema", + "version": "4.21.1", + "description": "An implementation of JSON Schema validation for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/jsonschema@4.21.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:jsonschema-specifications@2023.12.1", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "jsonschema-specifications", + "version": "2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:more-itertools@10.2.0", + "supplier": { + "name": "more-itertools" + }, + "author": "more-itertools", + "name": "more-itertools", + "version": "10.2.0", + "description": "More routines for operating on iterables, beyond itertools", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/more-itertools@10.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:oauthlib@3.2.2", + "supplier": { + "name": "OAuthlib" + }, + "author": "OAuthlib", + "name": "oauthlib", + "version": "3.2.2", + "description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/oauthlib@3.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:openpyxl@3.1.2", + "name": "openpyxl", + "version": "3.1.2", + "description": "A Python library to read/write Excel 2010 xlsx/xlsm files", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/openpyxl@3.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:packageurl-python@0.15.0", + "supplier": { + "name": "package-url" + }, + "author": "package-url", + "name": "packageurl-python", + "version": "0.15.0", + "description": "A purl aka. Package URL parser and builder", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/packageurl-python@0.15.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:packaging@24.0", + "supplier": { + "name": "Python Packaging Authority", + "url": [ + "https://www.pypa.io" + ] + }, + "author": "Python Packaging Authority", + "name": "packaging", + "version": "24.0", + "description": "Core utilities for Python packages", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/packaging@24.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:pillow@10.3.0", + "supplier": { + "name": "Pillow", + "url": [ + "https://python-pillow.org" + ] + }, + "author": "Pillow", + "name": "pillow", + "version": "10.3.0", + "description": "Python Imaging Library (Fork)", + "licenses": [ + { + "expression": "HPND" + } + ], + "purl": "pkg:pypi/pillow@10.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:psycopg@3.1.18", + "supplier": { + "name": "The Psycopg Team" + }, + "author": "The Psycopg Team", + "name": "psycopg", + "version": "3.1.18", + "description": "PostgreSQL database adapter for Python", + "licenses": [ + { + "expression": "LGPL-2.1" + } + ], + "purl": "pkg:pypi/psycopg@3.1.18" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:psycopg-binary@3.1.18", + "supplier": { + "name": "The Psycopg Team" + }, + "author": "The Psycopg Team", + "name": "psycopg-binary", + "version": "3.1.18", + "description": "PostgreSQL database adapter for Python -- C optimisation distribution", + "licenses": [ + { + "expression": "LGPL-2.1" + } + ], + "purl": "pkg:pypi/psycopg-binary@3.1.18" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:pycparser@2.22", + "supplier": { + "name": "Eli Bendersky", + "url": [ + "https://eli.thegreenplace.net" + ] + }, + "author": "Eli Bendersky", + "name": "pycparser", + "version": "2.22", + "description": "C parser in Python", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/pycparser@2.22" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:pyjwt@2.8.0", + "supplier": { + "name": "José Padilla", + "url": [ + "https://jpadilla.com" + ] + }, + "author": "José Padilla", + "name": "pyjwt", + "version": "2.8.0", + "description": "JSON Web Token implementation in Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pyjwt@2.8.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:pymysql@1.1.0", + "supplier": { + "name": "PyMySQL" + }, + "author": "PyMySQL", + "name": "pymysql", + "version": "1.1.0", + "description": "Pure Python MySQL Driver", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pymysql@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:pyyaml@6.0.1", + "supplier": { + "name": "The YAML Project", + "url": [ + "http://yaml.org" + ] + }, + "author": "The YAML Project", + "name": "pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pyyaml@6.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:referencing@0.35.0", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "referencing", + "version": "0.35.0", + "description": "JSON Referencing + Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/referencing@0.35.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:requests@2.31.0", + "supplier": { + "name": "Python Software Foundation", + "url": [ + "https://python.org/psf/github" + ] + }, + "author": "Python Software Foundation", + "name": "requests", + "version": "2.31.0", + "description": "Python HTTP for Humans.", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/requests@2.31.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:requests-oauthlib@2.0.0", + "supplier": { + "name": "requests" + }, + "author": "requests", + "name": "requests-oauthlib", + "version": "2.0.0", + "description": "OAuthlib authentication support for Requests.", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:pypi/requests-oauthlib@2.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:requests-toolbelt@1.0.0", + "supplier": { + "name": "requests" + }, + "author": "requests", + "name": "requests-toolbelt", + "version": "1.0.0", + "description": "A utility belt for advanced users of python-requests", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/requests-toolbelt@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:rpds-py@0.18.0", + "supplier": { + "name": "crate-py" + }, + "author": "crate-py", + "name": "rpds-py", + "version": "0.18.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/rpds-py@0.18.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:sqlparse@0.5.0", + "supplier": { + "name": "Andi Albrecht", + "url": [ + "http://andialbrecht.de" + ] + }, + "author": "Andi Albrecht", + "name": "sqlparse", + "version": "0.5.0", + "description": "A non-validating SQL parser.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/sqlparse@0.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:typeguard@4.2.1", + "supplier": { + "name": "Alex Grönholm" + }, + "author": "Alex Grönholm", + "name": "typeguard", + "version": "4.2.1", + "description": "Run-time type checker for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/typeguard@4.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0", + "supplier": { + "name": "Python", + "url": [ + "https://www.python.org/" + ] + }, + "author": "Python", + "name": "typing-extensions", + "version": "4.11.0", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "licenses": [ + { + "expression": "PSF-2.0" + } + ], + "purl": "pkg:pypi/typing-extensions@4.11.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:tzdata@2024.1", + "supplier": { + "name": "Python", + "url": [ + "https://www.python.org/" + ] + }, + "author": "Python", + "name": "tzdata", + "version": "2024.1", + "description": "Provider of IANA time zone data", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/tzdata@2024.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:uritemplate@4.1.1", + "supplier": { + "name": "Hyper", + "url": [ + "http://hyper.readthedocs.org" + ] + }, + "author": "Hyper", + "name": "uritemplate", + "version": "4.1.1", + "description": "Implementation of RFC 6570 URI Templates", + "licenses": [ + { + "expression": "BSD-1-Clause" + } + ], + "purl": "pkg:pypi/uritemplate@4.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:urllib3@2.2.1", + "supplier": { + "name": "urllib3", + "url": [ + "https://urllib3.readthedocs.io" + ] + }, + "author": "urllib3", + "name": "urllib3", + "version": "2.2.1", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/urllib3@2.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:validators@0.28.1", + "supplier": { + "name": "python-validators" + }, + "author": "python-validators", + "name": "validators", + "version": "0.28.1", + "description": "Python Data Validation for Humans™", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/validators@0.28.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Application@1.12.0:whitenoise@6.6.0", + "supplier": { + "name": "Dave Evans", + "url": [ + "https://evans.io" + ] + }, + "author": "Dave Evans", + "name": "whitenoise", + "version": "6.6.0", + "description": "Radically simplified static file serving for WSGI applications", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/whitenoise@6.6.0" + } + ] + }, + { + "type": "application", + "bom-ref": "SecObserve Frontend Application@1.12.0:secobserve@1.12.0", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Frontend Application", + "version": "1.12.0", + "description": "Frontend application of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "purl": "pkg:github/MaibornWolff/SecObserve@v1.12.0#frontend", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "react", + "version": "11.11.4", + "description": "> Simple styling in React.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/react@11.11.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "runtime", + "version": "7.24.4", + "description": "babel's modular runtime helpers", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/runtime@7.24.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:regenerator-runtime@0.14.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "regenerator-runtime", + "version": "0.14.1", + "description": "Runtime for Regenerator-compiled generator and async functions.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/regenerator-runtime@0.14.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/babel-plugin@11.11.0", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "babel-plugin", + "version": "11.11.0", + "description": "A recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/babel-plugin@11.11.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/helper-module-imports@7.24.3", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-module-imports", + "version": "7.24.3", + "description": "Babel helper functions for inserting module loads", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-module-imports@7.24.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/types@7.24.0", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "types", + "version": "7.24.0", + "description": "Babel Types is a Lodash-esque utility library for AST nodes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/types@7.24.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/helper-string-parser@7.24.1", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-string-parser", + "version": "7.24.1", + "description": "A utility package to parse strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-string-parser@7.24.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/helper-validator-identifier@7.22.20", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-validator-identifier", + "version": "7.22.20", + "description": "Validate identifier/keywords name", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-validator-identifier@7.22.20" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:to-fast-properties@2.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "to-fast-properties", + "version": "2.0.0", + "description": "Force V8 to use fast properties for an object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/to-fast-properties@2.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/hash@0.9.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "hash", + "version": "0.9.1", + "description": "A MurmurHash2 implementation", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/hash@0.9.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "memoize", + "version": "0.8.1", + "description": "emotion's memoize utility", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/memoize@0.8.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "serialize", + "version": "1.1.4", + "description": "serialization utils for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/serialize@1.1.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:babel-plugin-macros@3.1.0", + "supplier": { + "name": "Kent C. Dodds", + "url": [ + "https://kentcdodds.com" + ] + }, + "author": "Kent C. Dodds", + "name": "babel-plugin-macros", + "version": "3.1.0", + "description": "Allows you to build compile-time libraries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/babel-plugin-macros@3.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:cosmiconfig@7.1.0", + "supplier": { + "name": "cosmiconfig" + }, + "author": "cosmiconfig", + "name": "cosmiconfig", + "version": "7.1.0", + "description": "Find and load configuration from a package.json property, rc file, TypeScript module, and more!", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/cosmiconfig@7.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/parse-json@4.0.2", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "parse-json", + "version": "4.0.2", + "description": "TypeScript definitions for parse-json", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/parse-json@4.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:import-fresh@3.3.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "import-fresh", + "version": "3.3.0", + "description": "Import a module while bypassing the cache", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/import-fresh@3.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:parent-module@1.0.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "parent-module", + "version": "1.0.1", + "description": "Get the path of the parent module", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/parent-module@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:callsites@3.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "callsites", + "version": "3.1.0", + "description": "Get callsites from the V8 stack trace API", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/callsites@3.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:resolve-from@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "resolve-from", + "version": "4.0.0", + "description": "Resolve the path of a module like `require.resolve()` but from a given path", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/resolve-from@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:parse-json@5.2.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "parse-json", + "version": "5.2.0", + "description": "Parse JSON with more helpful errors", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/parse-json@5.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/code-frame@7.24.2", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "code-frame", + "version": "7.24.2", + "description": "Generate errors that contain a code frame that point to source locations.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/code-frame@7.24.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@babel/highlight@7.24.2", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "highlight", + "version": "7.24.2", + "description": "Syntax highlight JavaScript strings for output in terminals.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/highlight@7.24.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:chalk@2.4.2", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "chalk", + "version": "2.4.2", + "description": "Terminal string styling done right", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/chalk@2.4.2", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:chalk@2.4.2|escape-string-regexp@1.0.5", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "escape-string-regexp", + "version": "1.0.5", + "description": "Escape RegExp special characters", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escape-string-regexp@1.0.5" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ansi-styles@3.2.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-styles", + "version": "3.2.1", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-styles@3.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:color-convert@1.9.3", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "color-convert", + "version": "1.9.3", + "description": "Plain color conversion functions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-convert@1.9.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:color-name@1.1.3", + "supplier": { + "name": "color.js" + }, + "author": "color.js", + "name": "color-name", + "version": "1.1.3", + "description": "A list of color names and its values", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-name@1.1.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:supports-color@5.5.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "supports-color", + "version": "5.5.0", + "description": "Detect whether a terminal supports color", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/supports-color@5.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-flag@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "has-flag", + "version": "3.0.0", + "description": "Check if argv has a specific flag", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-flag@3.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:js-tokens@4.0.0", + "supplier": { + "name": "Simon Lydell" + }, + "author": "Simon Lydell", + "name": "js-tokens", + "version": "4.0.0", + "description": "Tiny JavaScript tokenizer.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/js-tokens@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:picocolors@1.0.0", + "supplier": { + "name": "Oleksii Raspopov", + "url": [ + "alexeyraspopov.com" + ] + }, + "author": "Oleksii Raspopov", + "name": "picocolors", + "version": "1.0.0", + "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/picocolors@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:error-ex@1.3.2", + "supplier": { + "name": "Josh Junon" + }, + "author": "Josh Junon", + "name": "error-ex", + "version": "1.3.2", + "description": "Easy error subclassing and stack customization", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/error-ex@1.3.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-arrayish@0.2.1", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "is-arrayish", + "version": "0.2.1", + "description": "Determines if an object can be used as an array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-arrayish@0.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:json-parse-even-better-errors@2.3.1", + "supplier": { + "name": "npm", + "url": [ + "https://npmjs.com" + ] + }, + "author": "npm", + "name": "json-parse-even-better-errors", + "version": "2.3.1", + "description": "JSON.parse with context information on error", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/json-parse-even-better-errors@2.3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:lines-and-columns@1.2.4", + "supplier": { + "name": "Brian Donovan" + }, + "author": "Brian Donovan", + "name": "lines-and-columns", + "version": "1.2.4", + "description": "Maps lines and columns to character offsets and back.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/lines-and-columns@1.2.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:path-type@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "path-type", + "version": "4.0.0", + "description": "Check if a path is a file, directory, or symlink", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-type@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:yaml@1.10.2", + "supplier": { + "name": "Eemeli Aro", + "url": [ + "https://mefi.social/@eemeli" + ] + }, + "author": "Eemeli Aro", + "name": "yaml", + "version": "1.10.2", + "description": "JavaScript parser and stringifier for YAML", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/yaml@1.10.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:resolve@1.22.8", + "supplier": { + "name": "browserify", + "url": [ + "https://browserify.org" + ] + }, + "author": "browserify", + "name": "resolve", + "version": "1.22.8", + "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/resolve@1.22.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-core-module@2.13.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-core-module", + "version": "2.13.1", + "description": "Is this specifier a node.js core module?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-core-module@2.13.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:hasown@2.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "hasown", + "version": "2.0.2", + "description": "A robust, ES3 compatible, \"has own property\" predicate.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/hasown@2.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:path-parse@1.0.7", + "supplier": { + "name": "Javier Blanco Gutiérrez", + "url": [ + "http://jbgutierrez.info/" + ] + }, + "author": "Javier Blanco Gutiérrez", + "name": "path-parse", + "version": "1.0.7", + "description": "Node.js path.parse() ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-parse@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:supports-preserve-symlinks-flag@1.0.0", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "supports-preserve-symlinks-flag", + "version": "1.0.0", + "description": "Determine if the current node version supports the `--preserve-symlinks` flag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:convert-source-map@1.9.0", + "supplier": { + "name": "Thorsten Lorenz", + "url": [ + "https://www.twitch.tv/thlorenz" + ] + }, + "author": "Thorsten Lorenz", + "name": "convert-source-map", + "version": "1.9.0", + "description": "Converts a source-map from/to different formats and allows adding/changing properties.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/convert-source-map@1.9.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:escape-string-regexp@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "escape-string-regexp", + "version": "4.0.0", + "description": "Escape RegExp special characters", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escape-string-regexp@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:find-root@1.1.0", + "supplier": { + "name": "juno suárez", + "url": [ + "https://junosuarez.com" + ] + }, + "author": "juno suárez", + "name": "find-root", + "version": "1.1.0", + "description": "find the closest package.json", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/find-root@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:source-map@0.5.7", + "supplier": { + "name": "Mozilla", + "url": [ + "https://wiki.mozilla.org/Github" + ] + }, + "author": "Mozilla", + "name": "source-map", + "version": "0.5.7", + "description": "Generates and consumes source maps", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/source-map@0.5.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:stylis@4.2.0", + "supplier": { + "name": "Sultan", + "url": [ + "thysultan.com" + ] + }, + "author": "Sultan", + "name": "stylis", + "version": "4.2.0", + "description": "A Light–weight CSS Preprocessor", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/stylis@4.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/cache@11.11.0", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "cache", + "version": "11.11.0", + "description": "emotion's cache", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/cache@11.11.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/sheet@1.2.2", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "sheet", + "version": "1.2.2", + "description": "emotion's stylesheet", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/sheet@1.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "utils", + "version": "1.2.1", + "description": "internal utils for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/utils@1.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/weak-memoize@0.3.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "weak-memoize", + "version": "0.3.1", + "description": "A memoization function that uses a WeakMap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/weak-memoize@0.3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/unitless@0.8.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "unitless", + "version": "0.8.1", + "description": "An object of css properties that don't accept values with units", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/unitless@0.8.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:csstype@3.1.3", + "supplier": { + "name": "Fredrik Nicol" + }, + "author": "Fredrik Nicol", + "name": "csstype", + "version": "3.1.3", + "description": "Strict TypeScript and Flow types for style based on MDN data", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/csstype@3.1.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "use-insertion-effect-with-fallbacks", + "version": "1.0.1", + "description": "A wrapper package that uses `useInsertionEffect` or a fallback for it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/use-insertion-effect-with-fallbacks@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react", + "version": "18.2.0", + "description": "React is a JavaScript library for building user interfaces.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react@18.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2", + "supplier": { + "name": "Michael Ridgway", + "url": [ + "twitter.com/theridgway" + ] + }, + "author": "Michael Ridgway", + "name": "hoist-non-react-statics", + "version": "3.3.2", + "description": "Copies non-react specific statics from a child component to a parent component", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/hoist-non-react-statics@3.3.2", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2|react-is@16.13.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "16.13.1", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@16.13.1" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "styled", + "version": "11.11.5", + "description": "styled API for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/styled@11.11.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@emotion/is-prop-valid@1.2.2", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "is-prop-valid", + "version": "1.2.2", + "description": "A function to check whether a prop is valid for HTML and SVG elements", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/is-prop-valid@1.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-svg-core@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "fontawesome-svg-core", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/fontawesome-svg-core@6.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-common-types@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "fontawesome-common-types", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/fontawesome-common-types@6.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@fortawesome/free-brands-svg-icons@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "free-brands-svg-icons", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "CC-BY-4.0" + } + ], + "purl": "pkg:npm/%40fortawesome/free-brands-svg-icons@6.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@fortawesome/free-solid-svg-icons@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "free-solid-svg-icons", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "CC-BY-4.0" + } + ], + "purl": "pkg:npm/%40fortawesome/free-solid-svg-icons@6.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@fortawesome/react-fontawesome@0.2.0", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "react-fontawesome", + "version": "0.2.0", + "description": "Official React component for Font Awesome 5", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/react-fontawesome@0.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "prop-types", + "version": "15.8.1", + "description": "Runtime type checking for React props and similar objects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prop-types@15.8.1", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prop-types@15.8.1|react-is@16.13.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "16.13.1", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@16.13.1" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "icons-material", + "version": "5.15.15", + "description": "Material Design icons distributed as SVG React components.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/icons-material@5.15.15" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "material", + "version": "5.15.15", + "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/material@5.15.15" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "react", + "version": "18.2.79", + "description": "TypeScript definitions for react", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/react@18.2.79" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/prop-types@15.7.12", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "prop-types", + "version": "15.7.12", + "description": "TypeScript definitions for prop-types", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/prop-types@15.7.12" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/base@5.0.0-beta.40", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "base", + "version": "5.0.0-beta.40", + "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/base@5.0.0-beta.40" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@floating-ui/react-dom@2.0.8", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "react-dom", + "version": "2.0.8", + "description": "Floating UI for React DOM", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/react-dom@2.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@floating-ui/dom@1.6.3", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "dom", + "version": "1.6.3", + "description": "Floating UI for the web", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/dom@1.6.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@floating-ui/core@1.6.0", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "core", + "version": "1.6.0", + "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/core@1.6.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@floating-ui/utils@0.2.1", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "utils", + "version": "0.2.1", + "description": "Utilities for Floating UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/utils@0.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-dom", + "version": "18.2.0", + "description": "React package for working with the DOM.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-dom@18.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/types@7.2.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "types", + "version": "7.2.14", + "description": "Utility types for MUI.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/types@7.2.14" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "utils", + "version": "5.15.14", + "description": "Utility functions for React components.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/utils@5.15.14" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@popperjs/core@2.11.8", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@popperjs", + "name": "core", + "version": "2.11.8", + "description": "Tooltip and Popover Positioning Engine", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40popperjs/core@2.11.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:clsx@2.1.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "2.1.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@2.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/core-downloads-tracker@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "core-downloads-tracker", + "version": "5.15.15", + "description": "Internal package to track number of downloads of our design system libraries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/core-downloads-tracker@5.15.15" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/system@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "system", + "version": "5.15.15", + "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/system@5.15.15" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/private-theming@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "private-theming", + "version": "5.15.14", + "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/private-theming@5.15.14" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@mui/styled-engine@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "styled-engine", + "version": "5.15.14", + "description": "styled() API wrapper package for emotion.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/styled-engine@5.15.14" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-is@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "18.2.0", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@18.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/react-transition-group@4.4.10", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "react-transition-group", + "version": "4.4.10", + "description": "TypeScript definitions for react-transition-group", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/react-transition-group@4.4.10" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-transition-group@4.4.5", + "supplier": { + "name": "React Community", + "url": [ + "https://reactjs.org" + ] + }, + "author": "React Community", + "name": "react-transition-group", + "version": "4.4.5", + "description": "A react component toolset for managing animations", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/react-transition-group@4.4.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:dom-helpers@5.2.1", + "supplier": { + "name": "react-bootstrap", + "url": [ + "http://react-bootstrap.github.io/" + ] + }, + "author": "react-bootstrap", + "name": "dom-helpers", + "version": "5.2.1", + "description": "tiny modular DOM lib for ie9+", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/dom-helpers@5.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0", + "supplier": { + "name": "Andres Suarez" + }, + "author": "Andres Suarez", + "name": "loose-envify", + "version": "1.4.0", + "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/loose-envify@1.4.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@textea/json-viewer@3.4.1", + "supplier": { + "name": "TexteaInc", + "url": [ + "https://textea.co" + ] + }, + "author": "TexteaInc", + "group": "@textea", + "name": "json-viewer", + "version": "3.4.1", + "description": "Interactive Json Viewer, but not only a json viewer", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40textea/json-viewer@3.4.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:copy-to-clipboard@3.3.3", + "supplier": { + "name": "Джон, просто Джон" + }, + "author": "Джон, просто Джон", + "name": "copy-to-clipboard", + "version": "3.3.3", + "description": "Copy stuff into clipboard using JS with fallbacks", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/copy-to-clipboard@3.3.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:toggle-selection@1.0.6", + "supplier": { + "name": "Джон, просто Джон" + }, + "author": "Джон, просто Джон", + "name": "toggle-selection", + "version": "1.0.6", + "description": "Toggle current selected content in browser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/toggle-selection@1.0.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:zustand@4.5.2", + "supplier": { + "name": "Poimandres", + "url": [ + "pmnd.rs" + ] + }, + "author": "Poimandres", + "name": "zustand", + "version": "4.5.2", + "description": "🐻 Bear necessities for state management in React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/zustand@4.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:use-sync-external-store@1.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "use-sync-external-store", + "version": "1.2.0", + "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/use-sync-external-store@1.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/inflection@1.13.2", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "inflection", + "version": "1.13.2", + "description": "TypeScript definitions for inflection", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/inflection@1.13.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/recharts@1.8.29", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "recharts", + "version": "1.8.29", + "description": "TypeScript definitions for recharts", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/recharts@1.8.29" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/d3-shape@1.3.12", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "d3-shape", + "version": "1.3.12", + "description": "TypeScript definitions for d3-shape", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/d3-shape@1.3.12" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@types/d3-path@1.0.11", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "d3-path", + "version": "1.0.11", + "description": "TypeScript definitions for d3-path", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/d3-path@1.0.11" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:axios@1.6.8", + "supplier": { + "name": "axios", + "url": [ + "https://axios-http.com" + ] + }, + "author": "axios", + "name": "axios", + "version": "1.6.8", + "description": "Promise based HTTP client for the browser and node.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/axios@1.6.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:follow-redirects@1.15.6", + "supplier": { + "name": "follow-redirects" + }, + "author": "follow-redirects", + "name": "follow-redirects", + "version": "1.15.6", + "description": "HTTP and HTTPS modules that follow redirects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/follow-redirects@1.15.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:form-data@4.0.0", + "supplier": { + "name": "FormData", + "url": [ + "http://form-data.github.io" + ] + }, + "author": "FormData", + "name": "form-data", + "version": "4.0.0", + "description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/form-data@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:asynckit@0.4.0", + "supplier": { + "name": "Alex Indigo" + }, + "author": "Alex Indigo", + "name": "asynckit", + "version": "0.4.0", + "description": "Minimal async jobs utility library, with streams support", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/asynckit@0.4.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:combined-stream@1.0.8", + "supplier": { + "name": "Felix Geisendörfer", + "url": [ + "http://felixge.de/" + ] + }, + "author": "Felix Geisendörfer", + "name": "combined-stream", + "version": "1.0.8", + "description": "A stream that emits multiple other streams one after another.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/combined-stream@1.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:delayed-stream@1.0.0", + "supplier": { + "name": "Felix Geisendörfer", + "url": [ + "http://felixge.de/" + ] + }, + "author": "Felix Geisendörfer", + "name": "delayed-stream", + "version": "1.0.0", + "description": "Buffers events from a stream until you are ready to handle them.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/delayed-stream@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:mime-types@2.1.35", + "supplier": { + "name": "jshttp", + "url": [ + "https://jshttp.github.io/" + ] + }, + "author": "jshttp", + "name": "mime-types", + "version": "2.1.35", + "description": "The ultimate javascript content-type utility.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mime-types@2.1.35" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:mime-db@1.52.0", + "supplier": { + "name": "jshttp", + "url": [ + "https://jshttp.github.io/" + ] + }, + "author": "jshttp", + "name": "mime-db", + "version": "1.52.0", + "description": "Media Type Database", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mime-db@1.52.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:proxy-from-env@1.1.0", + "supplier": { + "name": "Rob Wu", + "url": [ + "https://robwu.nl/" + ] + }, + "author": "Rob Wu", + "name": "proxy-from-env", + "version": "1.1.0", + "description": "Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/proxy-from-env@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:chart.js@4.4.2", + "supplier": { + "name": "Chart.js", + "url": [ + "http://www.chartjs.org/" + ] + }, + "author": "Chart.js", + "name": "chart.js", + "version": "4.4.2", + "description": "Simple HTML5 charts using the canvas element.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/chart.js@4.4.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@kurkle/color@0.3.2", + "supplier": { + "name": "Jukka Kurkela" + }, + "author": "Jukka Kurkela", + "group": "@kurkle", + "name": "color", + "version": "0.3.2", + "description": "css color parsing, manupulation and conversion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40kurkle/color@0.3.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:markdown-to-jsx@7.4.7", + "supplier": { + "name": "Evan Jacobs", + "url": [ + "https://probablyup.com" + ] + }, + "author": "Evan Jacobs", + "name": "markdown-to-jsx", + "version": "7.4.7", + "description": "Convert markdown to JSX with ease for React and React-like projects. Super lightweight and highly configurable.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/markdown-to-jsx@7.4.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:oidc-client-ts@3.0.1", + "supplier": { + "name": "authTS" + }, + "author": "authTS", + "name": "oidc-client-ts", + "version": "3.0.1", + "description": "OpenID Connect (OIDC) & OAuth2 client library", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/oidc-client-ts@3.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:jwt-decode@4.0.0", + "supplier": { + "name": "Auth0", + "url": [ + "https://auth0.com" + ] + }, + "author": "Auth0", + "name": "jwt-decode", + "version": "4.0.0", + "description": "Decode JWT tokens, mostly useful for browser applications.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/jwt-decode@4.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:object-assign@4.1.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "object-assign", + "version": "4.1.1", + "description": "ES2015 `Object.assign()` ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-assign@4.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:query-string@9.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "9.0.0", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@9.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:decode-uri-component@0.4.1", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.4.1", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.4.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:filter-obj@5.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "5.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@5.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:split-on-first@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "3.0.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@3.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-i18n-polyglot@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-i18n-polyglot", + "version": "4.16.16", + "description": "Polyglot i18n provider for react-admin", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-i18n-polyglot@4.16.16" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:node-polyglot@2.5.0", + "supplier": { + "name": "Airbnb", + "url": [ + "https://airbnb.io" + ] + }, + "author": "Airbnb", + "name": "node-polyglot", + "version": "2.5.0", + "description": "Give your JavaScript the ability to speak many languages.", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:npm/node-polyglot@2.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:array.prototype.foreach@1.0.7", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "array.prototype.foreach", + "version": "1.0.7", + "description": "An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/array.prototype.foreach@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "call-bind", + "version": "1.0.7", + "description": "Robustly `.call.bind()` a function", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/call-bind@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-define-property", + "version": "1.0.0", + "description": "`Object.defineProperty`, but not IE 8's broken one.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-define-property@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "get-intrinsic", + "version": "1.2.4", + "description": "Get and robustly cache all JS language-level intrinsics at first require time", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/get-intrinsic@1.2.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-errors", + "version": "1.3.0", + "description": "A simple cache for a few of the JS Error constructors.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-errors@1.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:function-bind@1.1.2", + "supplier": { + "name": "Jake Verbaten" + }, + "author": "Jake Verbaten", + "name": "function-bind", + "version": "1.1.2", + "description": "Implementation of Function.prototype.bind", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/function-bind@1.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-proto", + "version": "1.0.3", + "description": "Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-proto@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-symbols", + "version": "1.0.3", + "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-symbols@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:set-function-length@1.2.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "set-function-length", + "version": "1.2.2", + "description": "Set a function's length property", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/set-function-length@1.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:define-data-property@1.1.4", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "define-data-property", + "version": "1.1.4", + "description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/define-data-property@1.1.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "gopd", + "version": "1.0.1", + "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/gopd@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-property-descriptors", + "version": "1.0.2", + "description": "Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-property-descriptors@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "define-properties", + "version": "1.2.1", + "description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/define-properties@1.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:object-keys@1.1.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "object-keys", + "version": "1.1.1", + "description": "An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-keys@1.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-abstract", + "version": "1.23.3", + "description": "ECMAScript spec abstract operations.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-abstract@1.23.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:array-buffer-byte-length@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "array-buffer-byte-length", + "version": "1.0.1", + "description": "Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/array-buffer-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-array-buffer@3.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-array-buffer", + "version": "3.0.4", + "description": "Is this value a JS ArrayBuffer?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-array-buffer@3.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:arraybuffer.prototype.slice@1.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "arraybuffer.prototype.slice", + "version": "1.0.3", + "description": "ES spec-compliant shim for ArrayBuffer.prototype.slice", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/arraybuffer.prototype.slice@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-shared-array-buffer@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-shared-array-buffer", + "version": "1.0.3", + "description": "Is this value a JS SharedArrayBuffer?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-shared-array-buffer@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:available-typed-arrays@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "available-typed-arrays", + "version": "1.0.7", + "description": "Returns an array of Typed Array names that are available in the current environment", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/available-typed-arrays@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:possible-typed-array-names@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "possible-typed-array-names", + "version": "1.0.0", + "description": "A simple list of possible Typed Array names.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/possible-typed-array-names@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:data-view-buffer@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-buffer", + "version": "1.0.1", + "description": "Get the ArrayBuffer out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-buffer@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-data-view", + "version": "1.0.1", + "description": "Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-data-view@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:data-view-byte-length@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-byte-length", + "version": "1.0.1", + "description": "Get the byteLength out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:data-view-byte-offset@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-byte-offset", + "version": "1.0.0", + "description": "Get the byteOffset out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-byte-offset@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0", + "name": "es-object-atoms", + "version": "1.0.0", + "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-object-atoms@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-set-tostringtag@2.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "es-set-tostringtag", + "version": "2.0.3", + "description": "A helper to optimistically set Symbol.toStringTag, when possible.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-set-tostringtag@2.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-tostringtag", + "version": "1.0.2", + "description": "Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-tostringtag@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-to-primitive@1.2.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-to-primitive", + "version": "1.2.1", + "description": "ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-to-primitive@1.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-callable@1.2.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-callable", + "version": "1.2.7", + "description": "Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-callable@1.2.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-date-object@1.0.5", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-date-object", + "version": "1.0.5", + "description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-date-object@1.0.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-symbol@1.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-symbol", + "version": "1.0.4", + "description": "Determine if a value is an ES6 Symbol or not.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-symbol@1.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:function.prototype.name@1.1.6", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "function.prototype.name", + "version": "1.1.6", + "description": "An ES2015 spec-compliant `Function.prototype.name` shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/function.prototype.name@1.1.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:functions-have-names@1.2.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "functions-have-names", + "version": "1.2.3", + "description": "Does this JS environment support the `name` property on functions?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/functions-have-names@1.2.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:get-symbol-description@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "get-symbol-description", + "version": "1.0.2", + "description": "Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/get-symbol-description@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:globalthis@1.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "globalthis", + "version": "1.0.3", + "description": "ECMAScript spec-compliant polyfill/shim for `globalThis`", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/globalthis@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:internal-slot@1.0.7", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "internal-slot", + "version": "1.0.7", + "description": "ES spec-like internal slots", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/internal-slot@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:side-channel@1.0.6", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "side-channel", + "version": "1.0.6", + "description": "Store information about any JS value in a side channel. Uses WeakMap if available.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/side-channel@1.0.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:object-inspect@1.13.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "object-inspect", + "version": "1.13.1", + "description": "string representations of objects in node and the browser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-inspect@1.13.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-typed-array", + "version": "1.1.13", + "description": "Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-typed-array@1.1.13" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-negative-zero@2.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-negative-zero", + "version": "2.0.3", + "description": "Is this value negative zero? === will lie to you", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-negative-zero@2.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-regex@1.1.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-regex", + "version": "1.1.4", + "description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-regex@1.1.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-string@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-string", + "version": "1.0.7", + "description": "Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-string@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:which-typed-array@1.1.15", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "which-typed-array", + "version": "1.1.15", + "description": "Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/which-typed-array@1.1.15" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-weakref@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-weakref", + "version": "1.0.2", + "description": "Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-weakref@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:object.assign@4.1.5", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "object.assign", + "version": "4.1.5", + "description": "ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object.assign@4.1.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:regexp.prototype.flags@1.5.2", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "regexp.prototype.flags", + "version": "1.5.2", + "description": "ES6 spec-compliant RegExp.prototype.flags shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/regexp.prototype.flags@1.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:set-function-name@2.0.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "set-function-name", + "version": "2.0.2", + "description": "Set a function's name property", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/set-function-name@2.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:safe-array-concat@1.1.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "safe-array-concat", + "version": "1.1.2", + "description": "`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/safe-array-concat@1.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:isarray@2.0.5", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "isarray", + "version": "2.0.5", + "description": "Array#isArray for older browsers", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/isarray@2.0.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:safe-regex-test@1.0.3", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "safe-regex-test", + "version": "1.0.3", + "description": "Give a regex, get a robust predicate function that tests it against a string.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/safe-regex-test@1.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:string.prototype.trim@1.2.9", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trim", + "version": "1.2.9", + "description": "ES5 spec-compliant shim for String.prototype.trim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trim@1.2.9" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:string.prototype.trimend@1.0.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trimend", + "version": "1.0.8", + "description": "ES2019 spec-compliant String.prototype.trimEnd shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trimend@1.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:string.prototype.trimstart@1.0.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trimstart", + "version": "1.0.8", + "description": "ES2019 spec-compliant String.prototype.trimStart shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trimstart@1.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:typed-array-buffer@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-buffer", + "version": "1.0.2", + "description": "Get the ArrayBuffer out of a TypedArray, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-buffer@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:typed-array-byte-length@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-byte-length", + "version": "1.0.1", + "description": "Robustly get the byte length of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "supplier": { + "name": "Jake Verbaten" + }, + "author": "Jake Verbaten", + "name": "for-each", + "version": "0.3.3", + "description": "A better forEach", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/for-each@0.3.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:typed-array-byte-offset@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-byte-offset", + "version": "1.0.2", + "description": "Robustly get the byte offset of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-byte-offset@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:typed-array-length@1.0.6", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-length", + "version": "1.0.6", + "description": "Robustly get the length of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-length@1.0.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:unbox-primitive@1.0.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "unbox-primitive", + "version": "1.0.2", + "description": "Unbox a boxed JS primitive value.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/unbox-primitive@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has-bigints@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-bigints", + "version": "1.0.2", + "description": "Determine if the JS environment has BigInt support.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-bigints@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:which-boxed-primitive@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "which-boxed-primitive", + "version": "1.0.2", + "description": "Which kind of boxed JS primitive is this?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/which-boxed-primitive@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-bigint@1.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-bigint", + "version": "1.0.4", + "description": "Is this value an ES BigInt?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-bigint@1.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-boolean-object@1.1.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-boolean-object", + "version": "1.1.2", + "description": "Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-boolean-object@1.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-number-object@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-number-object", + "version": "1.0.7", + "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-number-object@1.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:es-array-method-boxes-properly@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-array-method-boxes-properly", + "version": "1.0.0", + "description": "Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-array-method-boxes-properly@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:has@1.0.4", + "supplier": { + "name": "Thiago Padilha", + "url": [ + "https://tarruda.github.io" + ] + }, + "author": "Thiago Padilha", + "name": "has", + "version": "1.0.4", + "description": "Object.prototype.hasOwnProperty.call shortcut", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has@1.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:object.entries@1.1.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "object.entries", + "version": "1.1.8", + "description": "ES2017 spec-compliant Object.entries shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object.entries@1.1.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:warning@4.0.3", + "supplier": { + "name": "Berkeley Martinez", + "url": [ + "https://berkeleytrue.com" + ] + }, + "author": "Berkeley Martinez", + "name": "warning", + "version": "4.0.3", + "description": "A mirror of Facebook's Warning", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/warning@4.0.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-core", + "version": "4.16.16", + "description": "Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-core@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|query-string@7.1.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "7.1.3", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@7.1.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|decode-uri-component@0.2.2", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.2.2", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|filter-obj@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "1.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|split-on-first@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "1.1.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|react-is@17.0.2", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "17.0.2", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@17.0.2" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:date-fns@2.30.0", + "supplier": { + "name": "date-fns", + "url": [ + "https://date-fns.org" + ] + }, + "author": "date-fns", + "name": "date-fns", + "version": "2.30.0", + "description": "Modern JavaScript date utility library", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/date-fns@2.30.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:eventemitter3@4.0.7", + "supplier": { + "name": "Primus" + }, + "author": "Primus", + "name": "eventemitter3", + "version": "4.0.7", + "description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/eventemitter3@4.0.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:history@5.3.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "history", + "version": "5.3.0", + "description": "Manage session history with JavaScript", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/history@5.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:inflection@1.12.0", + "supplier": { + "name": "dreamerslab", + "url": [ + "http://dreamerslab.com" + ] + }, + "author": "dreamerslab", + "name": "inflection", + "version": "1.12.0", + "description": "A port of inflection-js to node.js module", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/inflection@1.12.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:jsonexport@3.2.0", + "name": "jsonexport", + "version": "3.2.0", + "description": "Makes easy to convert JSON to CSV", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/jsonexport@3.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:lodash@4.17.21", + "supplier": { + "name": "Lodash Utilities", + "url": [ + "https://lodash.com/" + ] + }, + "author": "Lodash Utilities", + "name": "lodash", + "version": "4.17.21", + "description": "Lodash modular utilities.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/lodash@4.17.21" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:strict-uri-encode@2.0.0", + "supplier": { + "name": "Kevin Mårtensson" + }, + "author": "Kevin Mårtensson", + "name": "strict-uri-encode", + "version": "2.0.0", + "description": "A stricter URI encode adhering to RFC 3986", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/strict-uri-encode@2.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-hook-form@7.51.3", + "supplier": { + "name": "React Hook Form", + "url": [ + "https://react-hook-form.com" + ] + }, + "author": "React Hook Form", + "name": "react-hook-form", + "version": "7.51.3", + "description": "Performant, flexible and extensible forms library for React Hooks", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-hook-form@7.51.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-query@3.39.3", + "supplier": { + "name": "TanStack", + "url": [ + "https://TanStack.com" + ] + }, + "author": "TanStack", + "name": "react-query", + "version": "3.39.3", + "description": "Hooks for managing, caching and syncing asynchronous and remote data in React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-query@3.39.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:broadcast-channel@3.7.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "broadcast-channel", + "version": "3.7.0", + "description": "A BroadcastChannel that works in New Browsers, Old Browsers, WebWorkers, NodeJs, Deno and iframes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/broadcast-channel@3.7.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:detect-node@2.1.0", + "supplier": { + "name": "Ilya Kantor", + "url": [ + "https://javascript.info" + ] + }, + "author": "Ilya Kantor", + "name": "detect-node", + "version": "2.1.0", + "description": "Detect Node.JS (as opposite to browser environment) (reliable)", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/detect-node@2.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:js-sha3@0.8.0", + "name": "js-sha3", + "version": "0.8.0", + "description": "A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/js-sha3@0.8.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:microseconds@0.2.0", + "supplier": { + "name": "Valerio Proietti" + }, + "author": "Valerio Proietti", + "name": "microseconds", + "version": "0.2.0", + "description": "microsecond parser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/microseconds@0.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:nano-time@1.0.0", + "supplier": { + "name": "Sazze, Inc." + }, + "author": "Sazze, Inc.", + "name": "nano-time", + "version": "1.0.0", + "description": "Current Time in Nanoseconds", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/nano-time@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:big-integer@1.6.52", + "supplier": { + "name": "Peter Olson" + }, + "author": "Peter Olson", + "name": "big-integer", + "version": "1.6.52", + "description": "An arbitrary length integer library for Javascript", + "licenses": [ + { + "expression": "Unlicense" + } + ], + "purl": "pkg:npm/big-integer@1.6.52" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:oblivious-set@1.0.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "oblivious-set", + "version": "1.0.0", + "description": "Like a JavaScript Set() but with a TTL for entries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/oblivious-set@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:rimraf@3.0.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "rimraf", + "version": "3.0.2", + "description": "A deep deletion module for node (like `rm -rf`)", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/rimraf@3.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "glob", + "version": "7.2.3", + "description": "the most correct and second fastest glob implementation in JavaScript", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/glob@7.2.3", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3|minimatch@3.1.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "minimatch", + "version": "3.1.2", + "description": "a glob matcher in javascript", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/minimatch@3.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3|brace-expansion@1.1.11", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "brace-expansion", + "version": "1.1.11", + "description": "Brace expansion as known from sh/bash", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/brace-expansion@1.1.11" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:fs.realpath@1.0.0", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "fs.realpath", + "version": "1.0.0", + "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/fs.realpath@1.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:inflight@1.0.6", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "inflight", + "version": "1.0.6", + "description": "Add callbacks to requests in flight to avoid async duplication", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/inflight@1.0.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:once@1.4.0", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "once", + "version": "1.4.0", + "description": "Run a function exactly one time", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/once@1.4.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:wrappy@1.0.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "wrappy", + "version": "1.0.2", + "description": "Callback wrapping utility", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/wrappy@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:inherits@2.0.4", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "inherits", + "version": "2.0.4", + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/inherits@2.0.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:balanced-match@1.0.2", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "balanced-match", + "version": "1.0.2", + "description": "Match balanced character pairs, like \"{\" and \"}\"", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/balanced-match@1.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:concat-map@0.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "concat-map", + "version": "0.0.1", + "description": "concatenative mapdashery", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/concat-map@0.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:path-is-absolute@1.0.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "path-is-absolute", + "version": "1.0.1", + "description": "Node.js 0.12 path.isAbsolute() ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-is-absolute@1.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:unload@2.2.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "unload", + "version": "2.2.0", + "description": "Execute code when the js-process exits. On all javascript-environments", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/unload@2.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4", + "supplier": { + "name": "Kent C. Dodds", + "url": [ + "https://kentcdodds.com" + ] + }, + "author": "Kent C. Dodds", + "name": "match-sorter", + "version": "6.3.4", + "description": "Simple, expected, and deterministic best-match sorting of an array in JavaScript", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/match-sorter@6.3.4", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4|remove-accents@0.5.0", + "supplier": { + "name": "Marin Atanasov", + "url": [ + "https://marinatanasov.com/" + ] + }, + "author": "Marin Atanasov", + "name": "remove-accents", + "version": "0.5.0", + "description": "Converting the accented characters to their corresponding non-accented ASCII characters.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/remove-accents@0.5.0" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "react-router-dom", + "version": "6.23.0", + "description": "Declarative routing for React web applications", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-router-dom@6.23.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "react-router", + "version": "6.23.0", + "description": "Declarative routing for React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-router@6.23.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-input-rich-text", + "version": "4.16.16", + "description": " component for react-admin, useful for editing HTML code in admin GUIs.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-input-rich-text@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "core", + "version": "2.3.0", + "description": "headless rich text editor", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/core@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "pm", + "version": "2.3.0", + "description": "prosemirror wrapper package for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/pm@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-color@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-color", + "version": "2.3.0", + "description": "text color extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-color@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-style@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text-style", + "version": "2.3.0", + "description": "text style extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text-style@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-highlight@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-highlight", + "version": "2.3.0", + "description": "highlight extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-highlight@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-image@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-image", + "version": "2.3.0", + "description": "image extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-image@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-link@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-link", + "version": "2.3.0", + "description": "link extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-link@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:linkifyjs@4.1.3", + "supplier": { + "name": "Hypercontext", + "url": [ + "https://hypercontext.com" + ] + }, + "author": "Hypercontext", + "name": "linkifyjs", + "version": "4.1.3", + "description": "Find URLs, email addresses, #hashtags and @mentions in plain-text strings, then convert them into HTML links.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/linkifyjs@4.1.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-placeholder@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-placeholder", + "version": "2.3.0", + "description": "placeholder extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-placeholder@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-align@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text-align", + "version": "2.3.0", + "description": "text align extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text-align@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-underline@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-underline", + "version": "2.3.0", + "description": "underline extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-underline@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-changeset@2.2.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-changeset", + "version": "2.2.1", + "description": "Distills a series of editing steps into deleted and added ranges", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-changeset@2.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-transform", + "version": "1.8.0", + "description": "ProseMirror document transformations", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-transform@1.8.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-collab@1.3.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-collab", + "version": "1.3.1", + "description": "Collaborative editing for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-collab@1.3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-state", + "version": "1.4.3", + "description": "ProseMirror editor state", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-state@1.4.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-commands@1.5.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-commands", + "version": "1.5.2", + "description": "Editing commands for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-commands@1.5.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-model", + "version": "1.20.0", + "description": "ProseMirror's document model", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-model@1.20.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-dropcursor@1.8.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-dropcursor", + "version": "1.8.1", + "description": "Drop cursor plugin for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-dropcursor@1.8.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-view", + "version": "1.33.5", + "description": "ProseMirror's view component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-view@1.33.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-gapcursor@1.3.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-gapcursor", + "version": "1.3.2", + "description": "ProseMirror plugin for cursors at normally impossible-to-reach positions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-gapcursor@1.3.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-keymap@1.2.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-keymap", + "version": "1.2.2", + "description": "Keymap plugin for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-keymap@1.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-history@1.4.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-history", + "version": "1.4.0", + "description": "Undo history for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-history@1.4.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:rope-sequence@1.3.4", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "rope-sequence", + "version": "1.3.4", + "description": "Rope-based persistent sequence type", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/rope-sequence@1.3.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-inputrules@1.4.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-inputrules", + "version": "1.4.0", + "description": "Automatic transforms on text input for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-inputrules@1.4.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:w3c-keyname@2.2.8", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "w3c-keyname", + "version": "2.2.8", + "description": "Get a KeyboardEvent.key-style string from an event", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/w3c-keyname@2.2.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-markdown@1.12.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-markdown", + "version": "1.12.0", + "description": "ProseMirror Markdown integration", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-markdown@1.12.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:markdown-it@14.1.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "markdown-it", + "version": "14.1.0", + "description": "Markdown-it - modern pluggable markdown parser.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/markdown-it@14.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:argparse@2.0.1", + "supplier": { + "name": "Nodeca", + "url": [ + "https://rcopen.com" + ] + }, + "author": "Nodeca", + "name": "argparse", + "version": "2.0.1", + "description": "CLI arguments parser. Native port of python's argparse.", + "licenses": [ + { + "expression": "Python-2.0" + } + ], + "purl": "pkg:npm/argparse@2.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:entities@4.5.0", + "supplier": { + "name": "Felix", + "url": [ + "https://feedic.com" + ] + }, + "author": "Felix", + "name": "entities", + "version": "4.5.0", + "description": "Encode & decode XML and HTML entities with ease & speed", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:npm/entities@4.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:linkify-it@5.0.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "linkify-it", + "version": "5.0.0", + "description": "Links recognition library with FULL unicode support", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/linkify-it@5.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:uc.micro@2.1.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "uc.micro", + "version": "2.1.0", + "description": "Micro subset of unicode data files for markdown-it projects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/uc.micro@2.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:mdurl@2.0.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "mdurl", + "version": "2.0.0", + "description": "URL utilities for markdown-it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mdurl@2.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:punycode.js@2.3.1", + "supplier": { + "name": "Mathias Bynens", + "url": [ + "https://mathiasbynens.be/" + ] + }, + "author": "Mathias Bynens", + "name": "punycode.js", + "version": "2.3.1", + "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/punycode.js@2.3.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-menu@1.2.4", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-menu", + "version": "1.2.4", + "description": "Simple menu elements for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-menu@1.2.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:crelt@1.0.6", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "crelt", + "version": "1.0.6", + "description": "Tiny DOM-element-creation utility", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/crelt@1.0.6" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:orderedmap@2.1.1", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "orderedmap", + "version": "2.1.1", + "description": "Persistent ordered mapping from strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/orderedmap@2.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-schema-basic@1.2.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-schema-basic", + "version": "1.2.2", + "description": "Basic schema elements for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-schema-basic@1.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-schema-list@1.3.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-schema-list", + "version": "1.3.0", + "description": "List-related schema elements and commands for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-schema-list@1.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-tables@1.3.7", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-tables", + "version": "1.3.7", + "description": "ProseMirror's rowspan/colspan tables component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-tables@1.3.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:prosemirror-trailing-node@2.0.8", + "supplier": { + "name": "remirror", + "url": [ + "https://remirror.io" + ] + }, + "author": "remirror", + "name": "prosemirror-trailing-node", + "version": "2.0.8", + "description": "A trailing node plugin for the prosemirror editor.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-trailing-node@2.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@remirror/core-constants@2.0.2", + "supplier": { + "name": "remirror", + "url": [ + "https://remirror.io" + ] + }, + "author": "remirror", + "group": "@remirror", + "name": "core-constants", + "version": "2.0.2", + "description": "The core constants used throughout the remirror codebase", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40remirror/core-constants@2.0.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/react@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "react", + "version": "2.3.0", + "description": "React components for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/react@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bubble-menu@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bubble-menu", + "version": "2.3.0", + "description": "bubble-menu extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bubble-menu@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:tippy.js@6.3.7", + "name": "tippy.js", + "version": "6.3.7", + "description": "The complete tooltip, popover, dropdown, and menu solution for the web", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/tippy.js@6.3.7" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-floating-menu@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-floating-menu", + "version": "2.3.0", + "description": "floating-menu extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-floating-menu@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/starter-kit@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "starter-kit", + "version": "2.3.0", + "description": "starter kit for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/starter-kit@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-blockquote@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-blockquote", + "version": "2.3.0", + "description": "blockquote extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-blockquote@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bold@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bold", + "version": "2.3.0", + "description": "bold extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bold@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bullet-list@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bullet-list", + "version": "2.3.0", + "description": "bullet list extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bullet-list@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-code-block@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-code-block", + "version": "2.3.0", + "description": "code block extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-code-block@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-code@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-code", + "version": "2.3.0", + "description": "code extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-code@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-document@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-document", + "version": "2.3.0", + "description": "document extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-document@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-dropcursor@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-dropcursor", + "version": "2.3.0", + "description": "dropcursor extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-dropcursor@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-gapcursor@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-gapcursor", + "version": "2.3.0", + "description": "gapcursor extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-gapcursor@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-hard-break@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-hard-break", + "version": "2.3.0", + "description": "hard break extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-hard-break@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-heading@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-heading", + "version": "2.3.0", + "description": "heading extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-heading@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-history@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-history", + "version": "2.3.0", + "description": "history extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-history@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-horizontal-rule@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-horizontal-rule", + "version": "2.3.0", + "description": "horizontal rule extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-horizontal-rule@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-italic@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-italic", + "version": "2.3.0", + "description": "italic extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-italic@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-list-item@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-list-item", + "version": "2.3.0", + "description": "list item extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-list-item@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-ordered-list@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-ordered-list", + "version": "2.3.0", + "description": "ordered list extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-ordered-list@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-paragraph@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-paragraph", + "version": "2.3.0", + "description": "paragraph extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-paragraph@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-strike@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-strike", + "version": "2.3.0", + "description": "strike extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-strike@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text", + "version": "2.3.0", + "description": "text extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text@2.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-ui-materialui", + "version": "4.16.16", + "description": "UI Components for react-admin with Material UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-ui-materialui@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|query-string@7.1.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "7.1.3", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@7.1.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|decode-uri-component@0.2.2", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.2.2", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|filter-obj@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "1.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@1.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|split-on-first@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "1.1.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@1.1.0" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:autosuggest-highlight@3.3.4", + "supplier": { + "name": "Misha Moroshko", + "url": [ + "https://www.moroshko.me" + ] + }, + "author": "Misha Moroshko", + "name": "autosuggest-highlight", + "version": "3.3.4", + "description": "Utilities for highlighting text in autosuggest and autocomplete components", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/autosuggest-highlight@3.3.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:remove-accents@0.4.4", + "supplier": { + "name": "Marin Atanasov", + "url": [ + "https://marinatanasov.com/" + ] + }, + "author": "Marin Atanasov", + "name": "remove-accents", + "version": "0.4.4", + "description": "Converting the accented characters to their corresponding non-accented ASCII characters.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/remove-accents@0.4.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:css-mediaquery@0.1.2", + "supplier": { + "name": "Eric Ferraiuolo" + }, + "author": "Eric Ferraiuolo", + "name": "css-mediaquery", + "version": "0.1.2", + "description": "Parses and determines if a given CSS Media Query matches a set of values.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/css-mediaquery@0.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:dompurify@2.5.0", + "supplier": { + "name": "Cure53", + "url": [ + "https://cure53.de" + ] + }, + "author": "Cure53", + "name": "dompurify", + "version": "2.5.0", + "description": "DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:npm/dompurify@2.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:hotscript@1.0.13", + "supplier": { + "name": "Gabriel Vergnaud", + "url": [ + "https://type-level-typescript.com" + ] + }, + "author": "Gabriel Vergnaud", + "name": "hotscript", + "version": "1.0.13", + "description": "A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/hotscript@1.0.13" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-dropzone@12.1.0", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "react-dropzone", + "version": "12.1.0", + "description": "Simple HTML5 drag-drop zone with React.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-dropzone@12.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:attr-accept@2.2.2", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "attr-accept", + "version": "2.2.2", + "description": "JavaScript implementation of the \"accept\" attribute for HTML5 ", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/attr-accept@2.2.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:file-selector@0.5.0", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "file-selector", + "version": "0.5.0", + "description": "Convert DataTransfer object to a list of File objects", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/file-selector@0.5.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:tslib@2.6.2", + "supplier": { + "name": "Microsoft", + "url": [ + "https://opensource.microsoft.com" + ] + }, + "author": "Microsoft", + "name": "tslib", + "version": "2.6.2", + "description": "Runtime library for TypeScript helper functions", + "licenses": [ + { + "expression": "0BSD" + } + ], + "purl": "pkg:npm/tslib@2.6.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-error-boundary@3.1.4", + "supplier": { + "name": "Brian Vaughn", + "url": [ + "http://givebrian.coffee/" + ] + }, + "author": "Brian Vaughn", + "name": "react-error-boundary", + "version": "3.1.4", + "description": "Simple reusable React error boundary component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-error-boundary@3.1.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ra-language-english@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-language-english", + "version": "4.16.16", + "description": "English messages for react-admin, the frontend framework for building admin applications on top of REST/GraphQL services", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-language-english@4.16.16" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-admin@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "react-admin", + "version": "4.16.16", + "description": "A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-admin@4.16.16" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-chartjs-2@5.2.0", + "supplier": { + "name": "reactchartjs", + "url": [ + "react-chartjs-2.netlify.app" + ] + }, + "author": "reactchartjs", + "name": "react-chartjs-2", + "version": "5.2.0", + "description": "React components for Chart.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-chartjs-2@5.2.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:scheduler@0.23.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "scheduler", + "version": "0.23.0", + "description": "Cooperative scheduler for the browser environment.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/scheduler@0.23.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:react-oidc-context@3.1.0", + "supplier": { + "name": "authTS" + }, + "author": "authTS", + "name": "react-oidc-context", + "version": "3.1.0", + "description": "OpenID Connect & OAuth2 authentication using react context api as state management", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-oidc-context@3.1.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:@remix-run/router@1.16.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "group": "@remix-run", + "name": "router", + "version": "1.16.0", + "description": "Nested/Data-driven/Framework-agnostic Routing", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40remix-run/router@1.16.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:runtime-env-cra@0.2.4", + "supplier": { + "name": "Kristof Ivancza" + }, + "author": "Kristof Ivancza", + "name": "runtime-env-cra", + "version": "0.2.4", + "description": "A runtime environment handler for create-react-apps", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/runtime-env-cra@0.2.4" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:yargs@17.7.2", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "yargs", + "version": "17.7.2", + "description": "yargs the modern, pirate-themed, successor to optimist.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/yargs@17.7.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:cliui@8.0.1", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "cliui", + "version": "8.0.1", + "description": "easily create complex multi-column command-line-interfaces", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/cliui@8.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:string-width@4.2.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "string-width", + "version": "4.2.3", + "description": "Get the visual width of a string - the number of columns required to display it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string-width@4.2.3" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:strip-ansi@6.0.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "strip-ansi", + "version": "6.0.1", + "description": "Strip ANSI escape codes from a string", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/strip-ansi@6.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:ansi-regex@5.0.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-regex", + "version": "5.0.1", + "description": "Regular expression for matching ANSI escape codes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-regex@5.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "wrap-ansi", + "version": "7.0.0", + "description": "Wordwrap a string with ANSI escape codes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/wrap-ansi@7.0.0", + "components": [ + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|ansi-styles@4.3.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-styles", + "version": "4.3.0", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-styles@4.3.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-convert@2.0.1", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "color-convert", + "version": "2.0.1", + "description": "Plain color conversion functions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-convert@2.0.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-name@1.1.4", + "supplier": { + "name": "color.js" + }, + "author": "color.js", + "name": "color-name", + "version": "1.1.4", + "description": "A list of color names and its values", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-name@1.1.4" + } + ] + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:escalade@3.1.2", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "escalade", + "version": "3.1.2", + "description": "A tiny (183B to 210B) and fast utility to ascend parent directories", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escalade@3.1.2" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:get-caller-file@2.0.5", + "supplier": { + "name": "Stefan Penner", + "url": [ + "http://iamstef.net/" + ] + }, + "author": "Stefan Penner", + "name": "get-caller-file", + "version": "2.0.5", + "description": "[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) [![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.a", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/get-caller-file@2.0.5" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:require-directory@2.1.1", + "supplier": { + "name": "Troy Goode", + "url": [ + "https://www.courier.com" + ] + }, + "author": "Troy Goode", + "name": "require-directory", + "version": "2.1.1", + "description": "Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/require-directory@2.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:emoji-regex@8.0.0", + "supplier": { + "name": "Mathias Bynens", + "url": [ + "https://mathiasbynens.be/" + ] + }, + "author": "Mathias Bynens", + "name": "emoji-regex", + "version": "8.0.0", + "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/emoji-regex@8.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:is-fullwidth-code-point@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "is-fullwidth-code-point", + "version": "3.0.0", + "description": "Check if the character represented by a given Unicode code point is fullwidth", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-fullwidth-code-point@3.0.0" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:y18n@5.0.8", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "y18n", + "version": "5.0.8", + "description": "the bare-bones internationalization library used by yargs", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/y18n@5.0.8" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:yargs-parser@21.1.1", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "yargs-parser", + "version": "21.1.1", + "description": "the mighty option parser used by yargs", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/yargs-parser@21.1.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Application@1.12.0:tss-react@4.9.6", + "supplier": { + "name": "Joseph Garrone" + }, + "author": "Joseph Garrone", + "name": "tss-react", + "version": "4.9.6", + "description": "Type safe CSS-in-JS API heavily inspired by react-jss", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/tss-react@4.9.6" + } + ] + }, + { + "type": "container", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Backend Container", + "version": "1.12.0", + "description": "Backend container of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "purl": "pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "components": [ + { + "type": "operating-system", + "bom-ref": "SecObserve Backend Container@1.12.0:2a2473ea-46d1-4267-b426-c927e580b44d", + "name": "alpine", + "version": "3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "name": ".python-rundeps", + "version": "20240127.063954", + "hashes": [ + { + "alg": "SHA-1", + "content": "01f803c72857b73d9ae8ea76c51975d8bb85ac38" + } + ], + "purl": "pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout-data", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "6c2d1ccef1091fb5a62b9f174226a198c758a988" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "eaf1cb459a0fd8d67694b8f7ade2fca7e97f604e" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "name": "alpine-keys", + "version": "2.4-r1", + "description": "Public keys for Alpine Linux packages", + "hashes": [ + { + "alg": "SHA-1", + "content": "b4be3dd5c7ff854a8b422edf6783214fd4268bd5" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "name": "apk-tools", + "version": "2.14.0-r5", + "description": "Alpine Package Keeper - package manager for alpine", + "hashes": [ + { + "alg": "SHA-1", + "content": "5dedee3e812aa4c183c3448cf3f05a4d27e1d4e5" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "name": "bash", + "version": "5.2.21-r0", + "description": "The GNU Bourne Again shell", + "hashes": [ + { + "alg": "SHA-1", + "content": "a8c75df187daa4eaf682191ba9e7e44ff96aa9f6" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox-binsh", + "version": "1.36.1-r15", + "description": "busybox ash /bin/sh", + "hashes": [ + { + "alg": "SHA-1", + "content": "a0b8ac7d918c08f50ac957e44472b1b07589fc58" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox", + "version": "1.36.1-r15", + "description": "Size optimized toolbox of many common UNIX utilities", + "hashes": [ + { + "alg": "SHA-1", + "content": "018371da92ce00745865082fde733c4cdb6f4566" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates-bundle", + "version": "20230506-r0", + "description": "Pre generated bundle of Mozilla certificates", + "hashes": [ + { + "alg": "SHA-1", + "content": "0137bd2b86a2bd6d3ca7c6fe65f9584c8070d42b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates", + "version": "20230506-r0", + "description": "Common CA certificates PEM files from Mozilla", + "hashes": [ + { + "alg": "SHA-1", + "content": "6bc8674dfcf42541bf27afd13d0e07c88fc18d6b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "name": "fmt-dev", + "version": "10.1.1-r0", + "description": "Open-source formatting library for C++ (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "e3e4e8c697071f956423c7856c451c78d15e432d" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "name": "fmt", + "version": "10.1.1-r0", + "description": "Open-source formatting library for C++", + "hashes": [ + { + "alg": "SHA-1", + "content": "4c9b18eeab8608646b0887dfe804e61874e2ff3a" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "name": "gdbm", + "version": "1.23-r1", + "description": "GNU dbm is a set of database routines that use extensible hashing", + "hashes": [ + { + "alg": "SHA-1", + "content": "4a45ec06e96a7f0ce2453a1337f81e69a300aa80" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "name": "keyutils-libs", + "version": "1.6.3-r3", + "description": "Key utilities library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bbb34ddcfbc732f87b90cce4fcb5c0f8ae79cdb2" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "name": "krb5-conf", + "version": "1.0-r2", + "description": "Shared krb5.conf for both MIT krb5 and heimdal", + "hashes": [ + { + "alg": "SHA-1", + "content": "75859086e875ebcbba20d50ac10a8ee96b716429" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "name": "krb5-libs", + "version": "1.21.2-r0", + "description": "The shared libraries used by Kerberos 5", + "hashes": [ + { + "alg": "SHA-1", + "content": "12841d8c6e190021140f5eb5acf7f3cf37f65412" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "name": "libaio", + "version": "0.3.113-r2", + "description": "Asynchronous input/output library", + "hashes": [ + { + "alg": "SHA-1", + "content": "8d8048464ffa2124c36616f58a7039077456f4c9" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "name": "libbz2", + "version": "1.0.8-r6", + "description": "Shared library for bz2", + "hashes": [ + { + "alg": "SHA-1", + "content": "3ce24de01cc5acf3011cdf0bb15a9e5ce1b7de56" + } + ], + "licenses": [ + { + "expression": "bzip2-1.0.6" + } + ], + "purl": "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "name": "libc-utils", + "version": "0.7.2-r5", + "description": "Meta package to pull in correct libc", + "hashes": [ + { + "alg": "SHA-1", + "content": "9498d48e06bd376f93fb0238938b1edc18538483" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "name": "libcom_err", + "version": "1.47.0-r5", + "description": "Common error description library", + "hashes": [ + { + "alg": "SHA-1", + "content": "7dd9879373705476d347cb5d2fd14b5b0a9d2c25" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libcrypto3", + "version": "3.1.4-r6", + "description": "Crypto library from openssl", + "hashes": [ + { + "alg": "SHA-1", + "content": "1d5cba1781adae591cc34a4691118f6c43c6ce7b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "name": "libexpat", + "version": "2.5.0-r2", + "description": "XML Parser library written in C (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c57ce06f5bfd6c18df3fffe774377542edea8b66" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "name": "libffi", + "version": "3.4.4-r3", + "description": "portable, high level programming interface to various calling conventions.", + "hashes": [ + { + "alg": "SHA-1", + "content": "d61cd1a834d02d55b75f415b84fdfc3c131d8341" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libgcc", + "version": "13.2.1_git20231014-r0", + "description": "GNU C compiler runtime libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "eddcdc3f28b3b7802c14cc083aa197a900cd3a6f" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "name": "libintl", + "version": "0.22.3-r0", + "description": "GNU gettext runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "4978e92cdf95dd72584d8185756ce2e040a521a1" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "libncursesw", + "version": "6.4_p20231125-r0", + "description": "Console display library (libncursesw)", + "hashes": [ + { + "alg": "SHA-1", + "content": "19d0e374adce7f0781d7a1a7d66d933a51ec782d" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Thorsten Kukuk" + }, + "author": "Thorsten Kukuk", + "name": "libnsl", + "version": "2.0.1-r0", + "description": "Public client interface for NIS(YP) and NIS+ in a IPv6 ready version", + "hashes": [ + { + "alg": "SHA-1", + "content": "b31ecc836f66124c4182e1c636a1335e56d0b57e" + } + ], + "licenses": [ + { + "expression": "MulanPSL-2.0" + } + ], + "purl": "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "libpanelw", + "version": "6.4_p20231125-r0", + "description": "Console display library (libpanelw)", + "hashes": [ + { + "alg": "SHA-1", + "content": "ac791a48da4f0d2c391f3164fe69d0e2e07f40e6" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "name": "libpq", + "version": "16.2-r1", + "description": "PostgreSQL client library", + "hashes": [ + { + "alg": "SHA-1", + "content": "70b2fd39f8ad3d1ef5d3f69758965a7f32240404" + } + ], + "licenses": [ + { + "expression": "PostgreSQL" + } + ], + "purl": "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libssl3", + "version": "3.1.4-r6", + "description": "SSL shared libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "b00d91cb1fec143367333ee91ab0ae650c5c19e0" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libstdc++", + "version": "13.2.1_git20231014-r0", + "description": "GNU C++ standard runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2363a67ea60e435d862d9ac42491abb46584cea" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "name": "libtirpc-conf", + "version": "1.3.4-r0", + "description": "Configuration files for TI-RPC", + "hashes": [ + { + "alg": "SHA-1", + "content": "3c3c75cb3cc65ad81c5bf9ab077a1015e3575606" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "name": "libtirpc", + "version": "1.3.4-r0", + "description": "Transport Independent RPC library (SunRPC replacement)", + "hashes": [ + { + "alg": "SHA-1", + "content": "5507cb6a8404cdfc6d4edaa29a96db8a73f6a7be" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "name": "libuuid", + "version": "2.39.3-r0", + "description": "DCE compatible Universally Unique Identifier library", + "hashes": [ + { + "alg": "SHA-1", + "content": "7bb44179da21aff12430809fc616148a9b60eca8" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "latchset" + }, + "author": "latchset", + "name": "libverto", + "version": "0.3.2-r2", + "description": "Main loop abstraction library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e196b7997d6e532990bd94d704170c6018d648fe" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "lz4" + }, + "author": "lz4", + "name": "lz4-libs", + "version": "1.9.4-r5", + "description": "LZ4 is lossless compression algorithm with fast decoder @ multiple GB/s per core. (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "cf8ce8aec4098e35f96f51f3a94dd4b2401edaa1" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-client", + "version": "10.11.6-r0", + "description": "Client for the MariaDB database", + "hashes": [ + { + "alg": "SHA-1", + "content": "80d1aa6322ec61b40c83596a5443672c128174a9" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-common", + "version": "10.11.6-r0", + "description": "MariaDB common files for both server and client", + "hashes": [ + { + "alg": "SHA-1", + "content": "b6ab92fcd34f4b4a6e20c4277adabcfe9f74cdfe" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-connector-c-dev", + "version": "3.3.8-r0", + "description": "The MariaDB Native Client library (C driver) (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "760a2cf3e5fa2d45a6079dc238e12f1d7eeaf8c0" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-connector-c", + "version": "3.3.8-r0", + "description": "The MariaDB Native Client library (C driver)", + "hashes": [ + { + "alg": "SHA-1", + "content": "4bf31f4ee2a962b58ba2596e41553ae323460f38" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-dev", + "version": "10.11.6-r0", + "description": "A fast SQL database server (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "458ed475ab6cd32ed8896883c63687b5d388f645" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-embedded", + "version": "10.11.6-r0", + "description": "MariaDB as an embeddable library", + "hashes": [ + { + "alg": "SHA-1", + "content": "72717939e4afe6c41dc777e3124c1dc34e692026" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl-utils", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "543dfcfaeb3d82ab0c575f58ba22202316745cb1" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "92a1501d21b35c6ab793b8104ea6fe1b16e69cec" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mysql-client", + "version": "10.11.6-r0", + "description": "Dummy package for mysql-client migration", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2633651312dc7f6db869cee960c43c967c9f2ad" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "ncurses-terminfo-base", + "version": "6.4_p20231125-r0", + "description": "Descriptions of common terminals", + "hashes": [ + { + "alg": "SHA-1", + "content": "dd1661c52635b3fa5edf8145cfb384dd60195d80" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "openssl-dev", + "version": "3.1.4-r6", + "description": "Toolkit for Transport Layer Security (TLS) (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "7124891a0be90013a8be55052f73c9993b2519f4" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "name": "pcre2", + "version": "10.42-r2", + "description": "Perl-compatible regular expression library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bce09a736379bf66b33f946eea9ad3ac69edbcce" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "name": "perl", + "version": "5.38.2-r0", + "description": "Larry Wall's Practical Extraction and Report Language", + "hashes": [ + { + "alg": "SHA-1", + "content": "02d91524d47d86f4529123b2d5609ea06d6a6b91" + } + ], + "licenses": [ + { + "expression": "Artistic-1.0-Perl" + } + ], + "purl": "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "name": "pkgconf", + "version": "2.1.0-r0", + "description": "development framework configuration tools", + "hashes": [ + { + "alg": "SHA-1", + "content": "e074c17eedd930519f385d38803c1cb9b54aacb1" + } + ], + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "name": "postgresql-common", + "version": "1.2-r1", + "description": "Common files for PostgreSQL", + "hashes": [ + { + "alg": "SHA-1", + "content": "c299cefb87ef1633db96cf782fb8fd7054e430f6" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "name": "postgresql-libs", + "version": "20240424.184112", + "hashes": [ + { + "alg": "SHA-1", + "content": "69cc9822c95b1fcc4c13dbdd80447cbf07243f54" + } + ], + "purl": "pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "name": "postgresql16-client", + "version": "16.2-r1", + "description": "PostgreSQL client", + "hashes": [ + { + "alg": "SHA-1", + "content": "c4467d3b9d5693c5ad386fe1161b9ec227ef38a7" + } + ], + "licenses": [ + { + "expression": "PostgreSQL" + } + ], + "purl": "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "name": "readline", + "version": "8.2.1-r2", + "description": "GNU readline library", + "hashes": [ + { + "alg": "SHA-1", + "content": "99c02c24eeae905cbb4a21f24c8441cebdfe3b82" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "name": "scanelf", + "version": "1.3.7-r2", + "description": "Scan ELF binaries for stuff", + "hashes": [ + { + "alg": "SHA-1", + "content": "f18d432650d29dad5ead912c5b089184ba66bfdd" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "name": "sqlite-libs", + "version": "3.44.2-r0", + "description": "C library that implements an SQL database engine (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c88133825e17f439e2cdedd12f6c73bad4c7f84f" + } + ], + "licenses": [ + { + "expression": "blessing" + } + ], + "purl": "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "ssl_client", + "version": "1.36.1-r15", + "description": "EXternal ssl_client for busybox wget", + "hashes": [ + { + "alg": "SHA-1", + "content": "821a58fae819b9a3433c32a26e6fd4bb0d541abf" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "name": "tzdata", + "version": "2023d-r0", + "description": "Timezone data", + "hashes": [ + { + "alg": "SHA-1", + "content": "c8b097a2a481730c7dcf77954bb93c22bd8db7db" + } + ], + "licenses": [ + { + "expression": "Other" + } + ], + "purl": "pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "name": "xz-libs", + "version": "5.4.5-r0", + "description": "Library and CLI tools for XZ and LZMA compressed files (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "6eae3a0211304ee23e31c6491e4bcefdb7cc76f1" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib-dev", + "version": "1.3.1-r0", + "description": "A compression/decompression Library (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "8e8f0e2d882b8c237538bd18b6519079b4a0fc45" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib", + "version": "1.3.1-r0", + "description": "A compression/decompression Library", + "hashes": [ + { + "alg": "SHA-1", + "content": "d66579f98ab958792158824fdbbac1ae0ee2cca8" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1", + "name": "zstd-libs", + "version": "1.5.5-r8", + "description": "Zstandard - Fast real-time compression algorithm (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "aec57bb6759763743e4b08ece1d8253083a22fb4" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + } + ] + }, + { + "type": "container", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Frontend Container", + "version": "1.12.0", + "description": "Frontend container of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "purl": "pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend", + "components": [ + { + "type": "operating-system", + "bom-ref": "SecObserve Frontend Container@1.12.0:7af4bd7d-6ad8-4fc3-82c0-08528862125a", + "name": "alpine", + "version": "3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "name": "--update", + "version": "20240424.184124", + "hashes": [ + { + "alg": "SHA-1", + "content": "76c607c6c978185e339f5e67338905b50f1509c1" + } + ], + "purl": "pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Ada" + }, + "author": "Ada", + "name": "ada-libs", + "version": "2.7.4-r0", + "description": "WHATWG-compliant and fast URL parser written in modern C++ (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "593154f80c440685448e0f52479725d7bc9b678d" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout-data", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "6c2d1ccef1091fb5a62b9f174226a198c758a988" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "eaf1cb459a0fd8d67694b8f7ade2fca7e97f604e" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "name": "alpine-keys", + "version": "2.4-r1", + "description": "Public keys for Alpine Linux packages", + "hashes": [ + { + "alg": "SHA-1", + "content": "b4be3dd5c7ff854a8b422edf6783214fd4268bd5" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "name": "apk-tools", + "version": "2.14.0-r5", + "description": "Alpine Package Keeper - package manager for alpine", + "hashes": [ + { + "alg": "SHA-1", + "content": "5dedee3e812aa4c183c3448cf3f05a4d27e1d4e5" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Google", + "url": [ + "https://opensource.google/" + ] + }, + "author": "Google", + "name": "brotli-libs", + "version": "1.1.0-r1", + "description": "Generic lossless compressor (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c8f156a77828060edf3cfc087fb05ae92bdeab56" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox-binsh", + "version": "1.36.1-r15", + "description": "busybox ash /bin/sh", + "hashes": [ + { + "alg": "SHA-1", + "content": "a0b8ac7d918c08f50ac957e44472b1b07589fc58" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox", + "version": "1.36.1-r15", + "description": "Size optimized toolbox of many common UNIX utilities", + "hashes": [ + { + "alg": "SHA-1", + "content": "018371da92ce00745865082fde733c4cdb6f4566" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "name": "c-ares", + "version": "1.27.0-r0", + "description": "Asynchronous DNS/names resolver library", + "hashes": [ + { + "alg": "SHA-1", + "content": "239162c1b73604511c74ba97562415bde5841fab" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates-bundle", + "version": "20230506-r0", + "description": "Pre generated bundle of Mozilla certificates", + "hashes": [ + { + "alg": "SHA-1", + "content": "0137bd2b86a2bd6d3ca7c6fe65f9584c8070d42b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates", + "version": "20240226-r0", + "description": "Common CA certificates PEM files from Mozilla", + "hashes": [ + { + "alg": "SHA-1", + "content": "e59c94b0d13d864814dbdcfa1ba3877bb0967ee7" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "name": "icu-data-en", + "version": "74.1-r0", + "description": "Stripped down ICU data with only en_US/GB locale and no legacy charset converters", + "hashes": [ + { + "alg": "SHA-1", + "content": "96931422bf9df29cd578c9160bf9100246dff216" + } + ], + "licenses": [ + { + "expression": "ICU" + } + ], + "purl": "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "name": "icu-libs", + "version": "74.1-r0", + "description": "International Components for Unicode library (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c11552cde32d907e35fde5efc052c621827dde17" + } + ], + "licenses": [ + { + "expression": "ICU" + } + ], + "purl": "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "name": "libc-utils", + "version": "0.7.2-r5", + "description": "Meta package to pull in correct libc", + "hashes": [ + { + "alg": "SHA-1", + "content": "9498d48e06bd376f93fb0238938b1edc18538483" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libcrypto3", + "version": "3.1.4-r6", + "description": "Crypto library from openssl", + "hashes": [ + { + "alg": "SHA-1", + "content": "1d5cba1781adae591cc34a4691118f6c43c6ce7b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libgcc", + "version": "13.2.1_git20231014-r0", + "description": "GNU C compiler runtime libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "eddcdc3f28b3b7802c14cc083aa197a900cd3a6f" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "name": "libintl", + "version": "0.22.3-r0", + "description": "GNU gettext runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "4978e92cdf95dd72584d8185756ce2e040a521a1" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libssl3", + "version": "3.1.4-r6", + "description": "SSL shared libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "b00d91cb1fec143367333ee91ab0ae650c5c19e0" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libstdc++", + "version": "13.2.1_git20231014-r0", + "description": "GNU C++ standard runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2363a67ea60e435d862d9ac42491abb46584cea" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "name": "libuv", + "version": "1.47.0-r0", + "description": "Cross-platform asychronous I/O", + "hashes": [ + { + "alg": "SHA-1", + "content": "7171673de03de873b5e91479222d5ff819f64f07" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl-utils", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "543dfcfaeb3d82ab0c575f58ba22202316745cb1" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "92a1501d21b35c6ab793b8104ea6fe1b16e69cec" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "name": "nghttp2-libs", + "version": "1.58.0-r0", + "description": "HTTP/2 C client, server and proxy (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "4f7b1084cef4f07db09e387d9a9d6014bb967261" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "name": "nginx", + "version": "1.26.0-r1", + "description": "HTTP and reverse proxy server (stable version)", + "hashes": [ + { + "alg": "SHA-1", + "content": "059c47faef4ef948b74d8a8a994c2da21a4231c4" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "name": "nodejs-current", + "version": "21.7.2-r0", + "description": "JavaScript runtime built on V8 engine - current stable version", + "hashes": [ + { + "alg": "SHA-1", + "content": "9ea96330b7a52a4ee538b9ec2bcc13f83e93c311" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "name": "npm", + "version": "10.2.5-r0", + "description": "The package manager for JavaScript", + "hashes": [ + { + "alg": "SHA-1", + "content": "f2a508e92744ed2e50a75a3c16b4541005025d9b" + } + ], + "licenses": [ + { + "expression": "Artistic-2.0" + } + ], + "purl": "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "name": "pcre2", + "version": "10.42-r2", + "description": "Perl-compatible regular expression library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bce09a736379bf66b33f946eea9ad3ac69edbcce" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "name": "scanelf", + "version": "1.3.7-r2", + "description": "Scan ELF binaries for stuff", + "hashes": [ + { + "alg": "SHA-1", + "content": "f18d432650d29dad5ead912c5b089184ba66bfdd" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "ssl_client", + "version": "1.36.1-r15", + "description": "EXternal ssl_client for busybox wget", + "hashes": [ + { + "alg": "SHA-1", + "content": "821a58fae819b9a3433c32a26e6fd4bb0d541abf" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "name": "tzdata", + "version": "2024a-r0", + "description": "Timezone data", + "hashes": [ + { + "alg": "SHA-1", + "content": "8e16fcefacfbc4cdd05cafe0e80159821a3ce100" + } + ], + "licenses": [ + { + "expression": "Other" + } + ], + "purl": "pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib", + "version": "1.3.1-r0", + "description": "A compression/decompression Library", + "hashes": [ + { + "alg": "SHA-1", + "content": "d66579f98ab958792158824fdbbac1ae0ee2cca8" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + } + ] + } + ], + "dependencies": [ + { + "ref": "SecObserve Backend Application@1.12.0:SecObserve", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:argon2-cffi@23.1.0", + "SecObserve Backend Application@1.12.0:cvss@3.1", + "SecObserve Backend Application@1.12.0:defusedcsv@2.0.0", + "SecObserve Backend Application@1.12.0:django-cors-headers@4.3.1", + "SecObserve Backend Application@1.12.0:django-csp@3.8", + "SecObserve Backend Application@1.12.0:django-encrypted-model-fields@0.6.5", + "SecObserve Backend Application@1.12.0:django-environ@0.11.2", + "SecObserve Backend Application@1.12.0:django-filter@24.2", + "SecObserve Backend Application@1.12.0:django-picklefield@3.2", + "SecObserve Backend Application@1.12.0:django@4.2.11", + "SecObserve Backend Application@1.12.0:djangorestframework@3.15.1", + "SecObserve Backend Application@1.12.0:drf-spectacular-sidecar@2024.4.1", + "SecObserve Backend Application@1.12.0:drf-spectacular@0.27.2", + "SecObserve Backend Application@1.12.0:gunicorn@22.0.0", + "SecObserve Backend Application@1.12.0:huey@2.5.0", + "SecObserve Backend Application@1.12.0:inflect@7.2.1", + "SecObserve Backend Application@1.12.0:jira@3.8.0", + "SecObserve Backend Application@1.12.0:jsonpickle@3.0.4", + "SecObserve Backend Application@1.12.0:openpyxl@3.1.2", + "SecObserve Backend Application@1.12.0:packageurl-python@0.15.0", + "SecObserve Backend Application@1.12.0:psycopg@3.1.18", + "SecObserve Backend Application@1.12.0:pyjwt@2.8.0", + "SecObserve Backend Application@1.12.0:pymysql@1.1.0", + "SecObserve Backend Application@1.12.0:requests@2.31.0", + "SecObserve Backend Application@1.12.0:validators@0.28.1", + "SecObserve Backend Application@1.12.0:whitenoise@6.6.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:argon2-cffi-bindings@21.2.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:cffi@1.16.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:argon2-cffi@23.1.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:argon2-cffi-bindings@21.2.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:asgiref@3.8.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:attrs@23.2.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:certifi@2024.2.2" + }, + { + "ref": "SecObserve Backend Application@1.12.0:cffi@1.16.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:pycparser@2.22" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:charset-normalizer@3.3.2" + }, + { + "ref": "SecObserve Backend Application@1.12.0:cryptography@42.0.5", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:cffi@1.16.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:cvss@3.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:defusedcsv@2.0.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:defusedxml@0.7.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-cors-headers@4.3.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:asgiref@3.8.1", + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-csp@3.8", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-encrypted-model-fields@0.6.5", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:cryptography@42.0.5", + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-environ@0.11.2" + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-filter@24.2", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:django-picklefield@3.2", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:django@4.2.11", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:asgiref@3.8.1", + "SecObserve Backend Application@1.12.0:sqlparse@0.5.0", + "SecObserve Backend Application@1.12.0:tzdata@2024.1" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:djangorestframework@3.15.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:drf-spectacular-sidecar@2024.4.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:drf-spectacular@0.27.2", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:django@4.2.11", + "SecObserve Backend Application@1.12.0:djangorestframework@3.15.1", + "SecObserve Backend Application@1.12.0:inflection@0.5.1", + "SecObserve Backend Application@1.12.0:jsonschema@4.21.1", + "SecObserve Backend Application@1.12.0:pyyaml@6.0.1", + "SecObserve Backend Application@1.12.0:uritemplate@4.1.1" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:et-xmlfile@1.1.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:gunicorn@22.0.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:packaging@24.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:huey@2.5.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:idna@3.7" + }, + { + "ref": "SecObserve Backend Application@1.12.0:inflect@7.2.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:more-itertools@10.2.0", + "SecObserve Backend Application@1.12.0:typeguard@4.2.1", + "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:inflection@0.5.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:jira@3.8.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:defusedxml@0.7.1", + "SecObserve Backend Application@1.12.0:packaging@24.0", + "SecObserve Backend Application@1.12.0:pillow@10.3.0", + "SecObserve Backend Application@1.12.0:requests-oauthlib@2.0.0", + "SecObserve Backend Application@1.12.0:requests-toolbelt@1.0.0", + "SecObserve Backend Application@1.12.0:requests@2.31.0", + "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:jsonpickle@3.0.4" + }, + { + "ref": "SecObserve Backend Application@1.12.0:jsonschema-specifications@2023.12.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:referencing@0.35.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:jsonschema@4.21.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:attrs@23.2.0", + "SecObserve Backend Application@1.12.0:jsonschema-specifications@2023.12.1", + "SecObserve Backend Application@1.12.0:referencing@0.35.0", + "SecObserve Backend Application@1.12.0:rpds-py@0.18.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:more-itertools@10.2.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:oauthlib@3.2.2" + }, + { + "ref": "SecObserve Backend Application@1.12.0:openpyxl@3.1.2", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:et-xmlfile@1.1.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:packageurl-python@0.15.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:packaging@24.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:pillow@10.3.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:psycopg-binary@3.1.18" + }, + { + "ref": "SecObserve Backend Application@1.12.0:psycopg@3.1.18", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:psycopg-binary@3.1.18", + "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0", + "SecObserve Backend Application@1.12.0:tzdata@2024.1" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:pycparser@2.22" + }, + { + "ref": "SecObserve Backend Application@1.12.0:pyjwt@2.8.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:pymysql@1.1.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:pyyaml@6.0.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:referencing@0.35.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:attrs@23.2.0", + "SecObserve Backend Application@1.12.0:rpds-py@0.18.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:requests-oauthlib@2.0.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:oauthlib@3.2.2", + "SecObserve Backend Application@1.12.0:requests@2.31.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:requests-toolbelt@1.0.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:requests@2.31.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:requests@2.31.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:certifi@2024.2.2", + "SecObserve Backend Application@1.12.0:charset-normalizer@3.3.2", + "SecObserve Backend Application@1.12.0:idna@3.7", + "SecObserve Backend Application@1.12.0:urllib3@2.2.1" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:rpds-py@0.18.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:sqlparse@0.5.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:typeguard@4.2.1", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0" + ] + }, + { + "ref": "SecObserve Backend Application@1.12.0:typing-extensions@4.11.0" + }, + { + "ref": "SecObserve Backend Application@1.12.0:tzdata@2024.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:uritemplate@4.1.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:urllib3@2.2.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:validators@0.28.1" + }, + { + "ref": "SecObserve Backend Application@1.12.0:whitenoise@6.6.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:secobserve@1.12.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-svg-core@6.5.2", + "SecObserve Frontend Application@1.12.0:@fortawesome/free-brands-svg-icons@6.5.2", + "SecObserve Frontend Application@1.12.0:@fortawesome/free-solid-svg-icons@6.5.2", + "SecObserve Frontend Application@1.12.0:@fortawesome/react-fontawesome@0.2.0", + "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:@textea/json-viewer@3.4.1", + "SecObserve Frontend Application@1.12.0:@types/inflection@1.13.2", + "SecObserve Frontend Application@1.12.0:@types/recharts@1.8.29", + "SecObserve Frontend Application@1.12.0:axios@1.6.8", + "SecObserve Frontend Application@1.12.0:chart.js@4.4.2", + "SecObserve Frontend Application@1.12.0:markdown-to-jsx@7.4.7", + "SecObserve Frontend Application@1.12.0:oidc-client-ts@3.0.1", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:query-string@9.0.0", + "SecObserve Frontend Application@1.12.0:ra-i18n-polyglot@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-language-english@4.16.16", + "SecObserve Frontend Application@1.12.0:react-admin@4.16.16", + "SecObserve Frontend Application@1.12.0:react-chartjs-2@5.2.0", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-oidc-context@3.1.0", + "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0", + "SecObserve Frontend Application@1.12.0:runtime-env-cra@0.2.4", + "SecObserve Frontend Application@1.12.0:tss-react@4.9.6" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/babel-plugin@11.11.0", + "SecObserve Frontend Application@1.12.0:@emotion/cache@11.11.0", + "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "SecObserve Frontend Application@1.12.0:@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "SecObserve Frontend Application@1.12.0:@emotion/weak-memoize@0.3.1", + "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:regenerator-runtime@0.14.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:regenerator-runtime@0.14.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/babel-plugin@11.11.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/helper-module-imports@7.24.3", + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/hash@0.9.1", + "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1", + "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "SecObserve Frontend Application@1.12.0:babel-plugin-macros@3.1.0", + "SecObserve Frontend Application@1.12.0:convert-source-map@1.9.0", + "SecObserve Frontend Application@1.12.0:escape-string-regexp@4.0.0", + "SecObserve Frontend Application@1.12.0:find-root@1.1.0", + "SecObserve Frontend Application@1.12.0:source-map@0.5.7", + "SecObserve Frontend Application@1.12.0:stylis@4.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/helper-module-imports@7.24.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/types@7.24.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/types@7.24.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/helper-string-parser@7.24.1", + "SecObserve Frontend Application@1.12.0:@babel/helper-validator-identifier@7.22.20", + "SecObserve Frontend Application@1.12.0:to-fast-properties@2.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/helper-string-parser@7.24.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/helper-validator-identifier@7.22.20" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:to-fast-properties@2.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/hash@0.9.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/hash@0.9.1", + "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1", + "SecObserve Frontend Application@1.12.0:@emotion/unitless@0.8.1", + "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:babel-plugin-macros@3.1.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:cosmiconfig@7.1.0", + "SecObserve Frontend Application@1.12.0:resolve@1.22.8" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:cosmiconfig@7.1.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/parse-json@4.0.2", + "SecObserve Frontend Application@1.12.0:import-fresh@3.3.0", + "SecObserve Frontend Application@1.12.0:parse-json@5.2.0", + "SecObserve Frontend Application@1.12.0:path-type@4.0.0", + "SecObserve Frontend Application@1.12.0:yaml@1.10.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/parse-json@4.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:import-fresh@3.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:parent-module@1.0.1", + "SecObserve Frontend Application@1.12.0:resolve-from@4.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:parent-module@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:callsites@3.1.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:callsites@3.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:resolve-from@4.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:parse-json@5.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/code-frame@7.24.2", + "SecObserve Frontend Application@1.12.0:error-ex@1.3.2", + "SecObserve Frontend Application@1.12.0:json-parse-even-better-errors@2.3.1", + "SecObserve Frontend Application@1.12.0:lines-and-columns@1.2.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/code-frame@7.24.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/highlight@7.24.2", + "SecObserve Frontend Application@1.12.0:picocolors@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@babel/highlight@7.24.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/helper-validator-identifier@7.22.20", + "SecObserve Frontend Application@1.12.0:chalk@2.4.2", + "SecObserve Frontend Application@1.12.0:js-tokens@4.0.0", + "SecObserve Frontend Application@1.12.0:picocolors@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:chalk@2.4.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ansi-styles@3.2.1", + "SecObserve Frontend Application@1.12.0:chalk@2.4.2|escape-string-regexp@1.0.5", + "SecObserve Frontend Application@1.12.0:supports-color@5.5.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:chalk@2.4.2|escape-string-regexp@1.0.5" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ansi-styles@3.2.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:color-convert@1.9.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:color-convert@1.9.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:color-name@1.1.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:color-name@1.1.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:supports-color@5.5.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-flag@3.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-flag@3.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:js-tokens@4.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:picocolors@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:error-ex@1.3.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-arrayish@0.2.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-arrayish@0.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:json-parse-even-better-errors@2.3.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:lines-and-columns@1.2.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:path-type@4.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:yaml@1.10.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:resolve@1.22.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-core-module@2.13.1", + "SecObserve Frontend Application@1.12.0:path-parse@1.0.7", + "SecObserve Frontend Application@1.12.0:supports-preserve-symlinks-flag@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-core-module@2.13.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:hasown@2.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:hasown@2.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:function-bind@1.1.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:path-parse@1.0.7" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:supports-preserve-symlinks-flag@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:convert-source-map@1.9.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:escape-string-regexp@4.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:find-root@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:source-map@0.5.7" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:stylis@4.2.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/cache@11.11.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1", + "SecObserve Frontend Application@1.12.0:@emotion/sheet@1.2.2", + "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "SecObserve Frontend Application@1.12.0:@emotion/weak-memoize@0.3.1", + "SecObserve Frontend Application@1.12.0:stylis@4.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/sheet@1.2.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/weak-memoize@0.3.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/unitless@0.8.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:csstype@3.1.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react@18.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2|react-is@16.13.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:hoist-non-react-statics@3.3.2|react-is@16.13.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/babel-plugin@11.11.0", + "SecObserve Frontend Application@1.12.0:@emotion/is-prop-valid@1.2.2", + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "SecObserve Frontend Application@1.12.0:@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@emotion/is-prop-valid@1.2.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/memoize@0.8.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-svg-core@6.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-common-types@6.5.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@fortawesome/free-brands-svg-icons@6.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@fortawesome/free-solid-svg-icons@6.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@fortawesome/react-fontawesome@0.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@fortawesome/fontawesome-svg-core@6.5.2", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0", + "SecObserve Frontend Application@1.12.0:object-assign@4.1.1", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1|react-is@16.13.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prop-types@15.8.1|react-is@16.13.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:@mui/base@5.0.0-beta.40", + "SecObserve Frontend Application@1.12.0:@mui/core-downloads-tracker@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/system@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/types@7.2.14", + "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "SecObserve Frontend Application@1.12.0:@types/react-transition-group@4.4.10", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:clsx@2.1.1", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-is@18.2.0", + "SecObserve Frontend Application@1.12.0:react-transition-group@4.4.5", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/prop-types@15.7.12", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/prop-types@15.7.12" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/base@5.0.0-beta.40", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@floating-ui/react-dom@2.0.8", + "SecObserve Frontend Application@1.12.0:@mui/types@7.2.14", + "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "SecObserve Frontend Application@1.12.0:@popperjs/core@2.11.8", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:clsx@2.1.1", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@floating-ui/react-dom@2.0.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@floating-ui/dom@1.6.3", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@floating-ui/dom@1.6.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@floating-ui/core@1.6.0", + "SecObserve Frontend Application@1.12.0:@floating-ui/utils@0.2.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@floating-ui/core@1.6.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@floating-ui/utils@0.2.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@floating-ui/utils@0.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0", + "SecObserve Frontend Application@1.12.0:scheduler@0.23.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/types@7.2.14", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@types/prop-types@15.7.12", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react-is@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@popperjs/core@2.11.8" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:clsx@2.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/core-downloads-tracker@5.15.15" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/system@5.15.15", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:@mui/private-theming@5.15.14", + "SecObserve Frontend Application@1.12.0:@mui/styled-engine@5.15.14", + "SecObserve Frontend Application@1.12.0:@mui/types@7.2.14", + "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:clsx@2.1.1", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/private-theming@5.15.14", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@mui/utils@5.15.14", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@mui/styled-engine@5.15.14", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:@emotion/cache@11.11.0", + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-is@18.2.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/react-transition-group@4.4.10", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-transition-group@4.4.5", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:dom-helpers@5.2.1", + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:dom-helpers@5.2.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:csstype@3.1.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:js-tokens@4.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@textea/json-viewer@3.4.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:clsx@2.1.1", + "SecObserve Frontend Application@1.12.0:copy-to-clipboard@3.3.3", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0", + "SecObserve Frontend Application@1.12.0:zustand@4.5.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:copy-to-clipboard@3.3.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:toggle-selection@1.0.6" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:toggle-selection@1.0.6" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:zustand@4.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79", + "SecObserve Frontend Application@1.12.0:react@18.2.0", + "SecObserve Frontend Application@1.12.0:use-sync-external-store@1.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:use-sync-external-store@1.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/inflection@1.13.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/recharts@1.8.29", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/d3-shape@1.3.12", + "SecObserve Frontend Application@1.12.0:@types/react@18.2.79" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/d3-shape@1.3.12", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@types/d3-path@1.0.11" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@types/d3-path@1.0.11" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:axios@1.6.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:follow-redirects@1.15.6", + "SecObserve Frontend Application@1.12.0:form-data@4.0.0", + "SecObserve Frontend Application@1.12.0:proxy-from-env@1.1.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:follow-redirects@1.15.6" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:form-data@4.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:asynckit@0.4.0", + "SecObserve Frontend Application@1.12.0:combined-stream@1.0.8", + "SecObserve Frontend Application@1.12.0:mime-types@2.1.35" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:asynckit@0.4.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:combined-stream@1.0.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:delayed-stream@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:delayed-stream@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:mime-types@2.1.35", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:mime-db@1.52.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:mime-db@1.52.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:proxy-from-env@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:chart.js@4.4.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@kurkle/color@0.3.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@kurkle/color@0.3.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:markdown-to-jsx@7.4.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:oidc-client-ts@3.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:jwt-decode@4.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:jwt-decode@4.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:object-assign@4.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:query-string@9.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:decode-uri-component@0.4.1", + "SecObserve Frontend Application@1.12.0:filter-obj@5.1.0", + "SecObserve Frontend Application@1.12.0:split-on-first@3.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:decode-uri-component@0.4.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:filter-obj@5.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:split-on-first@3.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-i18n-polyglot@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:node-polyglot@2.5.0", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:node-polyglot@2.5.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:array.prototype.foreach@1.0.7", + "SecObserve Frontend Application@1.12.0:has@1.0.4", + "SecObserve Frontend Application@1.12.0:object.entries@1.1.8", + "SecObserve Frontend Application@1.12.0:string.prototype.trim@1.2.9", + "SecObserve Frontend Application@1.12.0:warning@4.0.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:array.prototype.foreach@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "SecObserve Frontend Application@1.12.0:es-array-method-boxes-properly@1.0.0", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0", + "SecObserve Frontend Application@1.12.0:is-string@1.0.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:function-bind@1.1.2", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:set-function-length@1.2.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:function-bind@1.1.2", + "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "SecObserve Frontend Application@1.12.0:hasown@2.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-errors@1.3.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:function-bind@1.1.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-proto@1.0.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:set-function-length@1.2.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:define-data-property@1.1.4", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:function-bind@1.1.2", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:define-data-property@1.1.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:define-data-property@1.1.4", + "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2", + "SecObserve Frontend Application@1.12.0:object-keys@1.1.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:object-keys@1.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:array-buffer-byte-length@1.0.1", + "SecObserve Frontend Application@1.12.0:arraybuffer.prototype.slice@1.0.3", + "SecObserve Frontend Application@1.12.0:available-typed-arrays@1.0.7", + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:data-view-buffer@1.0.1", + "SecObserve Frontend Application@1.12.0:data-view-byte-length@1.0.1", + "SecObserve Frontend Application@1.12.0:data-view-byte-offset@1.0.0", + "SecObserve Frontend Application@1.12.0:es-define-property@1.0.0", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0", + "SecObserve Frontend Application@1.12.0:es-set-tostringtag@2.0.3", + "SecObserve Frontend Application@1.12.0:es-to-primitive@1.2.1", + "SecObserve Frontend Application@1.12.0:function.prototype.name@1.1.6", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:get-symbol-description@1.0.2", + "SecObserve Frontend Application@1.12.0:globalthis@1.0.3", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2", + "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "SecObserve Frontend Application@1.12.0:hasown@2.0.2", + "SecObserve Frontend Application@1.12.0:internal-slot@1.0.7", + "SecObserve Frontend Application@1.12.0:is-array-buffer@3.0.4", + "SecObserve Frontend Application@1.12.0:is-callable@1.2.7", + "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1", + "SecObserve Frontend Application@1.12.0:is-negative-zero@2.0.3", + "SecObserve Frontend Application@1.12.0:is-regex@1.1.4", + "SecObserve Frontend Application@1.12.0:is-shared-array-buffer@1.0.3", + "SecObserve Frontend Application@1.12.0:is-string@1.0.7", + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13", + "SecObserve Frontend Application@1.12.0:is-weakref@1.0.2", + "SecObserve Frontend Application@1.12.0:object-inspect@1.13.1", + "SecObserve Frontend Application@1.12.0:object-keys@1.1.1", + "SecObserve Frontend Application@1.12.0:object.assign@4.1.5", + "SecObserve Frontend Application@1.12.0:regexp.prototype.flags@1.5.2", + "SecObserve Frontend Application@1.12.0:safe-array-concat@1.1.2", + "SecObserve Frontend Application@1.12.0:safe-regex-test@1.0.3", + "SecObserve Frontend Application@1.12.0:string.prototype.trim@1.2.9", + "SecObserve Frontend Application@1.12.0:string.prototype.trimend@1.0.8", + "SecObserve Frontend Application@1.12.0:string.prototype.trimstart@1.0.8", + "SecObserve Frontend Application@1.12.0:typed-array-buffer@1.0.2", + "SecObserve Frontend Application@1.12.0:typed-array-byte-length@1.0.1", + "SecObserve Frontend Application@1.12.0:typed-array-byte-offset@1.0.2", + "SecObserve Frontend Application@1.12.0:typed-array-length@1.0.6", + "SecObserve Frontend Application@1.12.0:unbox-primitive@1.0.2", + "SecObserve Frontend Application@1.12.0:which-typed-array@1.1.15" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:array-buffer-byte-length@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:is-array-buffer@3.0.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-array-buffer@3.0.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:arraybuffer.prototype.slice@1.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:array-buffer-byte-length@1.0.1", + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:is-array-buffer@3.0.4", + "SecObserve Frontend Application@1.12.0:is-shared-array-buffer@1.0.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-shared-array-buffer@1.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:available-typed-arrays@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:possible-typed-array-names@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:possible-typed-array-names@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:data-view-buffer@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:data-view-byte-length@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:data-view-byte-offset@1.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:is-data-view@1.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-set-tostringtag@2.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2", + "SecObserve Frontend Application@1.12.0:hasown@2.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-to-primitive@1.2.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-callable@1.2.7", + "SecObserve Frontend Application@1.12.0:is-date-object@1.0.5", + "SecObserve Frontend Application@1.12.0:is-symbol@1.0.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-callable@1.2.7" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-date-object@1.0.5", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-symbol@1.0.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:function.prototype.name@1.1.6", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "SecObserve Frontend Application@1.12.0:functions-have-names@1.2.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:functions-have-names@1.2.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:get-symbol-description@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:globalthis@1.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:internal-slot@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:hasown@2.0.2", + "SecObserve Frontend Application@1.12.0:side-channel@1.0.6" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:side-channel@1.0.6", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:object-inspect@1.13.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:object-inspect@1.13.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:which-typed-array@1.1.15" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-negative-zero@2.0.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-regex@1.1.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-string@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:which-typed-array@1.1.15", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:available-typed-arrays@1.0.7", + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-weakref@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:object.assign@4.1.5", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "SecObserve Frontend Application@1.12.0:object-keys@1.1.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:regexp.prototype.flags@1.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:set-function-name@2.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:set-function-name@2.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:define-data-property@1.1.4", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:functions-have-names@1.2.3", + "SecObserve Frontend Application@1.12.0:has-property-descriptors@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:safe-array-concat@1.1.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:get-intrinsic@1.2.4", + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "SecObserve Frontend Application@1.12.0:isarray@2.0.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:isarray@2.0.5" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:safe-regex-test@1.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:is-regex@1.1.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:string.prototype.trim@1.2.9", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-abstract@1.23.3", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:string.prototype.trimend@1.0.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:string.prototype.trimstart@1.0.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:typed-array-buffer@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:es-errors@1.3.0", + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:typed-array-byte-length@1.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-callable@1.2.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:typed-array-byte-offset@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:available-typed-arrays@1.0.7", + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:typed-array-length@1.0.6", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:for-each@0.3.3", + "SecObserve Frontend Application@1.12.0:gopd@1.0.1", + "SecObserve Frontend Application@1.12.0:has-proto@1.0.3", + "SecObserve Frontend Application@1.12.0:is-typed-array@1.1.13", + "SecObserve Frontend Application@1.12.0:possible-typed-array-names@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:unbox-primitive@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:has-bigints@1.0.2", + "SecObserve Frontend Application@1.12.0:has-symbols@1.0.3", + "SecObserve Frontend Application@1.12.0:which-boxed-primitive@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has-bigints@1.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:which-boxed-primitive@1.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:is-bigint@1.0.4", + "SecObserve Frontend Application@1.12.0:is-boolean-object@1.1.2", + "SecObserve Frontend Application@1.12.0:is-number-object@1.0.7", + "SecObserve Frontend Application@1.12.0:is-string@1.0.7", + "SecObserve Frontend Application@1.12.0:is-symbol@1.0.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-bigint@1.0.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-bigints@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-boolean-object@1.1.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-number-object@1.0.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:has-tostringtag@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:es-array-method-boxes-properly@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:has@1.0.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:object.entries@1.1.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:call-bind@1.0.7", + "SecObserve Frontend Application@1.12.0:define-properties@1.2.1", + "SecObserve Frontend Application@1.12.0:es-object-atoms@1.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:warning@4.0.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|clsx@1.2.1", + "SecObserve Frontend Application@1.12.0:date-fns@2.30.0", + "SecObserve Frontend Application@1.12.0:eventemitter3@4.0.7", + "SecObserve Frontend Application@1.12.0:history@5.3.0", + "SecObserve Frontend Application@1.12.0:inflection@1.12.0", + "SecObserve Frontend Application@1.12.0:jsonexport@3.2.0", + "SecObserve Frontend Application@1.12.0:lodash@4.17.21", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|query-string@7.1.3", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-hook-form@7.51.3", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|react-is@17.0.2", + "SecObserve Frontend Application@1.12.0:react-query@3.39.3", + "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|clsx@1.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|query-string@7.1.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|decode-uri-component@0.2.2", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|filter-obj@1.1.0", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|split-on-first@1.1.0", + "SecObserve Frontend Application@1.12.0:strict-uri-encode@2.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|decode-uri-component@0.2.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|filter-obj@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|split-on-first@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-core@4.16.16|react-is@17.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:date-fns@2.30.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:eventemitter3@4.0.7" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:history@5.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:inflection@1.12.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:jsonexport@3.2.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:lodash@4.17.21" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:strict-uri-encode@2.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-hook-form@7.51.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-query@3.39.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:broadcast-channel@3.7.0", + "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:broadcast-channel@3.7.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:detect-node@2.1.0", + "SecObserve Frontend Application@1.12.0:js-sha3@0.8.0", + "SecObserve Frontend Application@1.12.0:microseconds@0.2.0", + "SecObserve Frontend Application@1.12.0:nano-time@1.0.0", + "SecObserve Frontend Application@1.12.0:oblivious-set@1.0.0", + "SecObserve Frontend Application@1.12.0:rimraf@3.0.2", + "SecObserve Frontend Application@1.12.0:unload@2.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:detect-node@2.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:js-sha3@0.8.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:microseconds@0.2.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:nano-time@1.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:big-integer@1.6.52" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:big-integer@1.6.52" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:oblivious-set@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:rimraf@3.0.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:glob@7.2.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:fs.realpath@1.0.0", + "SecObserve Frontend Application@1.12.0:inflight@1.0.6", + "SecObserve Frontend Application@1.12.0:inherits@2.0.4", + "SecObserve Frontend Application@1.12.0:glob@7.2.3|minimatch@3.1.2", + "SecObserve Frontend Application@1.12.0:once@1.4.0", + "SecObserve Frontend Application@1.12.0:path-is-absolute@1.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3|minimatch@3.1.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:glob@7.2.3|brace-expansion@1.1.11" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:glob@7.2.3|brace-expansion@1.1.11", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:balanced-match@1.0.2", + "SecObserve Frontend Application@1.12.0:concat-map@0.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:fs.realpath@1.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:inflight@1.0.6", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:once@1.4.0", + "SecObserve Frontend Application@1.12.0:wrappy@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:once@1.4.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:wrappy@1.0.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:wrappy@1.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:inherits@2.0.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:balanced-match@1.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:concat-map@0.0.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:path-is-absolute@1.0.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:unload@2.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:detect-node@2.1.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4|remove-accents@0.5.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:match-sorter@6.3.4|remove-accents@0.5.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@remix-run/router@1.16.0", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@remix-run/router@1.16.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-color@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-highlight@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-image@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-link@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-placeholder@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-align@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-style@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-underline@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/react@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/starter-kit@2.3.0", + "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16|clsx@1.2.1", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-input-rich-text@4.16.16|clsx@1.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-changeset@2.2.1", + "SecObserve Frontend Application@1.12.0:prosemirror-collab@1.3.1", + "SecObserve Frontend Application@1.12.0:prosemirror-commands@1.5.2", + "SecObserve Frontend Application@1.12.0:prosemirror-dropcursor@1.8.1", + "SecObserve Frontend Application@1.12.0:prosemirror-gapcursor@1.3.2", + "SecObserve Frontend Application@1.12.0:prosemirror-history@1.4.0", + "SecObserve Frontend Application@1.12.0:prosemirror-inputrules@1.4.0", + "SecObserve Frontend Application@1.12.0:prosemirror-keymap@1.2.2", + "SecObserve Frontend Application@1.12.0:prosemirror-markdown@1.12.0", + "SecObserve Frontend Application@1.12.0:prosemirror-menu@1.2.4", + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-schema-basic@1.2.2", + "SecObserve Frontend Application@1.12.0:prosemirror-schema-list@1.3.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-tables@1.3.7", + "SecObserve Frontend Application@1.12.0:prosemirror-trailing-node@2.0.8", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-color@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-style@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-style@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-highlight@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-image@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-link@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "SecObserve Frontend Application@1.12.0:linkifyjs@4.1.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:linkifyjs@4.1.3" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-placeholder@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text-align@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-underline@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-changeset@2.2.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-collab@1.3.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-commands@1.5.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:orderedmap@2.1.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-dropcursor@1.8.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-gapcursor@1.3.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-keymap@1.2.2", + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-keymap@1.2.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:w3c-keyname@2.2.8" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-history@1.4.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5", + "SecObserve Frontend Application@1.12.0:rope-sequence@1.3.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:rope-sequence@1.3.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-inputrules@1.4.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:w3c-keyname@2.2.8" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-markdown@1.12.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:markdown-it@14.1.0", + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:markdown-it@14.1.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:argparse@2.0.1", + "SecObserve Frontend Application@1.12.0:entities@4.5.0", + "SecObserve Frontend Application@1.12.0:linkify-it@5.0.0", + "SecObserve Frontend Application@1.12.0:mdurl@2.0.0", + "SecObserve Frontend Application@1.12.0:punycode.js@2.3.1", + "SecObserve Frontend Application@1.12.0:uc.micro@2.1.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:argparse@2.0.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:entities@4.5.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:linkify-it@5.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:uc.micro@2.1.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:uc.micro@2.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:mdurl@2.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:punycode.js@2.3.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-menu@1.2.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:crelt@1.0.6", + "SecObserve Frontend Application@1.12.0:prosemirror-commands@1.5.2", + "SecObserve Frontend Application@1.12.0:prosemirror-history@1.4.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:crelt@1.0.6" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:orderedmap@2.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-schema-basic@1.2.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-schema-list@1.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-tables@1.3.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:prosemirror-keymap@1.2.2", + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-transform@1.8.0", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:prosemirror-trailing-node@2.0.8", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@remirror/core-constants@2.0.2", + "SecObserve Frontend Application@1.12.0:escape-string-regexp@4.0.0", + "SecObserve Frontend Application@1.12.0:prosemirror-model@1.20.0", + "SecObserve Frontend Application@1.12.0:prosemirror-state@1.4.3", + "SecObserve Frontend Application@1.12.0:prosemirror-view@1.33.5" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@remirror/core-constants@2.0.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/react@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-bubble-menu@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-floating-menu@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bubble-menu@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "SecObserve Frontend Application@1.12.0:tippy.js@6.3.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:tippy.js@6.3.7", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@popperjs/core@2.11.8" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-floating-menu@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0", + "SecObserve Frontend Application@1.12.0:tippy.js@6.3.7" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/starter-kit@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-blockquote@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-bold@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-bullet-list@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-code-block@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-code@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-document@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-dropcursor@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-gapcursor@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-hard-break@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-heading@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-history@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-horizontal-rule@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-italic@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-list-item@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-ordered-list@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-paragraph@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-strike@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/extension-text@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-blockquote@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bold@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-bullet-list@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-code-block@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-code@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-document@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-dropcursor@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-gapcursor@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-hard-break@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-heading@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-history@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-horizontal-rule@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0", + "SecObserve Frontend Application@1.12.0:@tiptap/pm@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-italic@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-list-item@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-ordered-list@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-paragraph@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-strike@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@tiptap/extension-text@2.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@tiptap/core@2.3.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:autosuggest-highlight@3.3.4", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|clsx@1.2.1", + "SecObserve Frontend Application@1.12.0:css-mediaquery@0.1.2", + "SecObserve Frontend Application@1.12.0:dompurify@2.5.0", + "SecObserve Frontend Application@1.12.0:hotscript@1.0.13", + "SecObserve Frontend Application@1.12.0:inflection@1.12.0", + "SecObserve Frontend Application@1.12.0:jsonexport@3.2.0", + "SecObserve Frontend Application@1.12.0:lodash@4.17.21", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|query-string@7.1.3", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-dropzone@12.1.0", + "SecObserve Frontend Application@1.12.0:react-error-boundary@3.1.4", + "SecObserve Frontend Application@1.12.0:react-hook-form@7.51.3", + "SecObserve Frontend Application@1.12.0:react-is@18.2.0", + "SecObserve Frontend Application@1.12.0:react-query@3.39.3", + "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "SecObserve Frontend Application@1.12.0:react-transition-group@4.4.5", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|clsx@1.2.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|query-string@7.1.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|decode-uri-component@0.2.2", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|filter-obj@1.1.0", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|split-on-first@1.1.0", + "SecObserve Frontend Application@1.12.0:strict-uri-encode@2.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|decode-uri-component@0.2.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|filter-obj@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16|split-on-first@1.1.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:autosuggest-highlight@3.3.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:remove-accents@0.4.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:remove-accents@0.4.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:css-mediaquery@0.1.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:dompurify@2.5.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:hotscript@1.0.13" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-dropzone@12.1.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:attr-accept@2.2.2", + "SecObserve Frontend Application@1.12.0:file-selector@0.5.0", + "SecObserve Frontend Application@1.12.0:prop-types@15.8.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:attr-accept@2.2.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:file-selector@0.5.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:tslib@2.6.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:tslib@2.6.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-error-boundary@3.1.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@babel/runtime@7.24.4", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ra-language-english@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-admin@4.16.16", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/styled@11.11.5", + "SecObserve Frontend Application@1.12.0:@mui/icons-material@5.15.15", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:history@5.3.0", + "SecObserve Frontend Application@1.12.0:ra-core@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-i18n-polyglot@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-language-english@4.16.16", + "SecObserve Frontend Application@1.12.0:ra-ui-materialui@4.16.16", + "SecObserve Frontend Application@1.12.0:react-dom@18.2.0", + "SecObserve Frontend Application@1.12.0:react-hook-form@7.51.3", + "SecObserve Frontend Application@1.12.0:react-router-dom@6.23.0", + "SecObserve Frontend Application@1.12.0:react-router@6.23.0", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-chartjs-2@5.2.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:chart.js@4.4.2", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:scheduler@0.23.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:loose-envify@1.4.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:react-oidc-context@3.1.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:oidc-client-ts@3.0.1", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:@remix-run/router@1.16.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:runtime-env-cra@0.2.4", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:yargs@17.7.2" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:yargs@17.7.2", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:cliui@8.0.1", + "SecObserve Frontend Application@1.12.0:escalade@3.1.2", + "SecObserve Frontend Application@1.12.0:get-caller-file@2.0.5", + "SecObserve Frontend Application@1.12.0:require-directory@2.1.1", + "SecObserve Frontend Application@1.12.0:string-width@4.2.3", + "SecObserve Frontend Application@1.12.0:y18n@5.0.8", + "SecObserve Frontend Application@1.12.0:yargs-parser@21.1.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:cliui@8.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:string-width@4.2.3", + "SecObserve Frontend Application@1.12.0:strip-ansi@6.0.1", + "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:string-width@4.2.3", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:emoji-regex@8.0.0", + "SecObserve Frontend Application@1.12.0:is-fullwidth-code-point@3.0.0", + "SecObserve Frontend Application@1.12.0:strip-ansi@6.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:strip-ansi@6.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:ansi-regex@5.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:ansi-regex@5.0.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|ansi-styles@4.3.0", + "SecObserve Frontend Application@1.12.0:string-width@4.2.3", + "SecObserve Frontend Application@1.12.0:strip-ansi@6.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|ansi-styles@4.3.0", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-convert@2.0.1" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-convert@2.0.1", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-name@1.1.4" + ] + }, + { + "ref": "SecObserve Frontend Application@1.12.0:wrap-ansi@7.0.0|color-name@1.1.4" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:escalade@3.1.2" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:get-caller-file@2.0.5" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:require-directory@2.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:emoji-regex@8.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:is-fullwidth-code-point@3.0.0" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:y18n@5.0.8" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:yargs-parser@21.1.1" + }, + { + "ref": "SecObserve Frontend Application@1.12.0:tss-react@4.9.6", + "dependsOn": [ + "SecObserve Frontend Application@1.12.0:@emotion/cache@11.11.0", + "SecObserve Frontend Application@1.12.0:@emotion/react@11.11.4", + "SecObserve Frontend Application@1.12.0:@emotion/serialize@1.1.4", + "SecObserve Frontend Application@1.12.0:@emotion/utils@1.2.1", + "SecObserve Frontend Application@1.12.0:@mui/material@5.15.15", + "SecObserve Frontend Application@1.12.0:react@18.2.0" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:2a2473ea-46d1-4267-b426-c927e580b44d", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Backend Container@1.12.0:pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "dependsOn": [ + "SecObserve Backend Container@1.12.0:2a2473ea-46d1-4267-b426-c927e580b44d" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:7af4bd7d-6ad8-4fc3-82c0-08528862125a", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "SecObserve Frontend Container@1.12.0:pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend", + "dependsOn": [ + "SecObserve Frontend Container@1.12.0:7af4bd7d-6ad8-4fc3-82c0-08528862125a" + ] + }, + { + "ref": "SecObserve@1.12.0", + "dependsOn": [ + "SecObserve Backend Application@1.12.0:SecObserve", + "SecObserve Frontend Application@1.12.0:secobserve@1.12.0", + "SecObserve Backend Container@1.12.0:pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "SecObserve Frontend Container@1.12.0:pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend" + ] + } + ] +} diff --git a/sbom/sbom_backend_application_1.12.0.json b/sbom/sbom_backend_application_1.12.0.json new file mode 100644 index 000000000..6de27fa96 --- /dev/null +++ b/sbom/sbom_backend_application_1.12.0.json @@ -0,0 +1,1382 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:220ca11f-39c2-4b44-a05e-75fbd0d78cff", + "version": 1, + "metadata": { + "timestamp": "2024-04-24T18:46:09.271802+00:00", + "tools": [ + { + "name": "cyclonedx-bom", + "vendor": "CycloneDX", + "version": "4.1.2" + }, + { + "name": "cyclonedx-python-lib", + "vendor": "CycloneDX", + "version": "6.4.4" + } + ], + "component": { + "type": "application", + "bom-ref": "SecObserve", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Backend Application", + "version": "1.12.0", + "description": "Backend application of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "purl": "pkg:github/MaibornWolff/SecObserve@v1.12.0#backend" + } + }, + "components": [ + { + "type": "library", + "bom-ref": "argon2-cffi@23.1.0", + "supplier": { + "name": "Hynek Schlawack", + "url": [ + "https://hynek.me/about/" + ] + }, + "author": "Hynek Schlawack", + "name": "argon2-cffi", + "version": "23.1.0", + "description": "Argon2 for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/argon2-cffi@23.1.0" + }, + { + "type": "library", + "bom-ref": "argon2-cffi-bindings@21.2.0", + "supplier": { + "name": "Hynek Schlawack", + "url": [ + "https://hynek.me/about/" + ] + }, + "author": "Hynek Schlawack", + "name": "argon2-cffi-bindings", + "version": "21.2.0", + "description": "Low-level CFFI bindings for Argon2", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/argon2-cffi-bindings@21.2.0" + }, + { + "type": "library", + "bom-ref": "asgiref@3.8.1", + "supplier": { + "name": "Django", + "url": [ + "https://www.djangoproject.com/" + ] + }, + "author": "Django", + "name": "asgiref", + "version": "3.8.1", + "description": "ASGI specs, helper code, and adapters", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/asgiref@3.8.1" + }, + { + "type": "library", + "bom-ref": "attrs@23.2.0", + "supplier": { + "name": "The attrs Cabal", + "url": [ + "https://www.attrs.org/" + ] + }, + "author": "The attrs Cabal", + "name": "attrs", + "version": "23.2.0", + "description": "Classes Without Boilerplate", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/attrs@23.2.0" + }, + { + "type": "library", + "bom-ref": "certifi@2024.2.2", + "supplier": { + "name": "Certifi", + "url": [ + "http://certifiio.readthedocs.io/en/latest/" + ] + }, + "author": "Certifi", + "name": "certifi", + "version": "2024.2.2", + "description": "Python package for providing Mozilla's CA Bundle.", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:pypi/certifi@2024.2.2" + }, + { + "type": "library", + "bom-ref": "cffi@1.16.0", + "supplier": { + "name": "CFFI, Python's C Foreign Function Interface", + "url": [ + "https://cffi.readthedocs.io/en/latest/" + ] + }, + "author": "CFFI, Python's C Foreign Function Interface", + "name": "cffi", + "version": "1.16.0", + "description": "Foreign Function Interface for Python calling C code.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/cffi@1.16.0" + }, + { + "type": "library", + "bom-ref": "charset-normalizer@3.3.2", + "supplier": { + "name": "TAHRI Ahmed R." + }, + "author": "TAHRI Ahmed R.", + "name": "charset-normalizer", + "version": "3.3.2", + "description": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/charset-normalizer@3.3.2" + }, + { + "type": "library", + "bom-ref": "cryptography@42.0.5", + "supplier": { + "name": "Python Cryptographic Authority" + }, + "author": "Python Cryptographic Authority", + "name": "cryptography", + "version": "42.0.5", + "description": "cryptography is a package which provides cryptographic recipes and primitives to Python developers.", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/cryptography@42.0.5" + }, + { + "type": "library", + "bom-ref": "cvss@3.1", + "supplier": { + "name": "Red Hat Product Security", + "url": [ + "https://access.redhat.com/security/overview/" + ] + }, + "author": "Red Hat Product Security", + "name": "cvss", + "version": "3.1", + "description": "CVSS2/3/4 library with interactive calculator for Python 2 and Python 3", + "licenses": [ + { + "expression": "LGPL-3.0+" + } + ], + "purl": "pkg:pypi/cvss@3.1" + }, + { + "type": "library", + "bom-ref": "defusedcsv@2.0.0", + "supplier": { + "name": "Raphael Michel", + "url": [ + "http://www.raphaelmichel.de" + ] + }, + "author": "Raphael Michel", + "name": "defusedcsv", + "version": "2.0.0", + "description": "Drop-in replacement for Python's CSV library that tries to mitigate CSV injection attacks", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/defusedcsv@2.0.0" + }, + { + "type": "library", + "bom-ref": "defusedxml@0.7.1", + "supplier": { + "name": "Christian Heimes" + }, + "author": "Christian Heimes", + "name": "defusedxml", + "version": "0.7.1", + "description": "XML bomb protection for Python stdlib modules", + "licenses": [ + { + "expression": "Python-2.0" + } + ], + "purl": "pkg:pypi/defusedxml@0.7.1" + }, + { + "type": "library", + "bom-ref": "django@4.2.11", + "supplier": { + "name": "Django", + "url": [ + "https://www.djangoproject.com/" + ] + }, + "author": "Django", + "name": "django", + "version": "4.2.11", + "description": "A high-level Python web framework that encourages rapid development and clean, pragmatic design.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django@4.2.11" + }, + { + "type": "library", + "bom-ref": "django-cors-headers@4.3.1", + "supplier": { + "name": "Adam Johnson", + "url": [ + "https://adamj.eu/" + ] + }, + "author": "Adam Johnson", + "name": "django-cors-headers", + "version": "4.3.1", + "description": "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS).", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-cors-headers@4.3.1" + }, + { + "type": "library", + "bom-ref": "django-csp@3.8", + "supplier": { + "name": "Mozilla", + "url": [ + "https://wiki.mozilla.org/Github" + ] + }, + "author": "Mozilla", + "name": "django-csp", + "version": "3.8", + "description": "Django Content Security Policy support.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django-csp@3.8" + }, + { + "type": "library", + "bom-ref": "django-encrypted-model-fields@0.6.5", + "name": "django-encrypted-model-fields", + "version": "0.6.5", + "description": "A set of fields that wrap standard Django fields with encryption provided by the python cryptography library.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-encrypted-model-fields@0.6.5" + }, + { + "type": "library", + "bom-ref": "django-environ@0.11.2", + "supplier": { + "name": "Daniele Faraglia", + "url": [ + "http://daniele.faraglia.info" + ] + }, + "author": "Daniele Faraglia", + "name": "django-environ", + "version": "0.11.2", + "description": "A package that allows you to utilize 12factor inspired environment variables to configure your Django application.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-environ@0.11.2" + }, + { + "type": "library", + "bom-ref": "django-filter@24.2", + "supplier": { + "name": "Carlton Gibson", + "url": [ + "https://noumenal.es/" + ] + }, + "author": "Carlton Gibson", + "name": "django-filter", + "version": "24.2", + "description": "Django-filter is a reusable Django application for allowing users to filter querysets dynamically.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/django-filter@24.2" + }, + { + "type": "library", + "bom-ref": "django-picklefield@3.2", + "supplier": { + "name": "Gintautas Miliauskas", + "url": [ + "http://gintautas.miliauskas.lt" + ] + }, + "author": "Gintautas Miliauskas", + "name": "django-picklefield", + "version": "3.2", + "description": "Pickled object field for Django", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/django-picklefield@3.2" + }, + { + "type": "library", + "bom-ref": "djangorestframework@3.15.1", + "supplier": { + "name": "Encode", + "url": [ + "http://www.encode.io/" + ] + }, + "author": "Encode", + "name": "djangorestframework", + "version": "3.15.1", + "description": "Web APIs for Django, made easy.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/djangorestframework@3.15.1" + }, + { + "type": "library", + "bom-ref": "drf-spectacular@0.27.2", + "supplier": { + "name": "T. Franzel" + }, + "author": "T. Franzel", + "name": "drf-spectacular", + "version": "0.27.2", + "description": "Sane and flexible OpenAPI 3 schema generation for Django REST framework", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/drf-spectacular@0.27.2" + }, + { + "type": "library", + "bom-ref": "drf-spectacular-sidecar@2024.4.1", + "supplier": { + "name": "T. Franzel" + }, + "author": "T. Franzel", + "name": "drf-spectacular-sidecar", + "version": "2024.4.1", + "description": "Serve self-contained distribution builds of Swagger UI and Redoc with Django", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/drf-spectacular-sidecar@2024.4.1" + }, + { + "type": "library", + "bom-ref": "et-xmlfile@1.1.0", + "name": "et-xmlfile", + "version": "1.1.0", + "description": "An implementation of lxml.xmlfile for the standard library", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/et-xmlfile@1.1.0" + }, + { + "type": "library", + "bom-ref": "gunicorn@22.0.0", + "supplier": { + "name": "Benoit Chesneau", + "url": [ + "http://benoitc.im" + ] + }, + "author": "Benoit Chesneau", + "name": "gunicorn", + "version": "22.0.0", + "description": "WSGI HTTP Server for UNIX", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/gunicorn@22.0.0" + }, + { + "type": "library", + "bom-ref": "huey@2.5.0", + "supplier": { + "name": "Charles Leifer", + "url": [ + "http://charlesleifer.com/blog/" + ] + }, + "author": "Charles Leifer", + "name": "huey", + "version": "2.5.0", + "description": "huey, a little task queue", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/huey@2.5.0" + }, + { + "type": "library", + "bom-ref": "idna@3.7", + "supplier": { + "name": "Kim Davies", + "url": [ + "http://kimdavies.com/" + ] + }, + "author": "Kim Davies", + "name": "idna", + "version": "3.7", + "description": "Internationalized Domain Names in Applications (IDNA)", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/idna@3.7" + }, + { + "type": "library", + "bom-ref": "inflect@7.2.1", + "supplier": { + "name": "Jason R. Coombs", + "url": [ + "https://www.jaraco.com" + ] + }, + "author": "Jason R. Coombs", + "name": "inflect", + "version": "7.2.1", + "description": "Correctly generate plurals, singular nouns, ordinals, indefinite articles", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/inflect@7.2.1" + }, + { + "type": "library", + "bom-ref": "inflection@0.5.1", + "name": "inflection", + "version": "0.5.1", + "description": "A port of Ruby on Rails inflector to Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/inflection@0.5.1" + }, + { + "type": "library", + "bom-ref": "jira@3.8.0", + "supplier": { + "name": "PyContribs", + "url": [ + "https://app.element.io/#/room/#pycontribs:matrix.org" + ] + }, + "author": "PyContribs", + "name": "jira", + "version": "3.8.0", + "description": "Python library for interacting with JIRA via REST APIs.", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:pypi/jira@3.8.0" + }, + { + "type": "library", + "bom-ref": "jsonpickle@3.0.4", + "supplier": { + "name": "jsonpickle" + }, + "author": "jsonpickle", + "name": "jsonpickle", + "version": "3.0.4", + "description": "Serialize any Python object to JSON", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/jsonpickle@3.0.4" + }, + { + "type": "library", + "bom-ref": "jsonschema@4.21.1", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "jsonschema", + "version": "4.21.1", + "description": "An implementation of JSON Schema validation for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/jsonschema@4.21.1" + }, + { + "type": "library", + "bom-ref": "jsonschema-specifications@2023.12.1", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "jsonschema-specifications", + "version": "2023.12.1", + "description": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/jsonschema-specifications@2023.12.1" + }, + { + "type": "library", + "bom-ref": "more-itertools@10.2.0", + "supplier": { + "name": "more-itertools" + }, + "author": "more-itertools", + "name": "more-itertools", + "version": "10.2.0", + "description": "More routines for operating on iterables, beyond itertools", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/more-itertools@10.2.0" + }, + { + "type": "library", + "bom-ref": "oauthlib@3.2.2", + "supplier": { + "name": "OAuthlib" + }, + "author": "OAuthlib", + "name": "oauthlib", + "version": "3.2.2", + "description": "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/oauthlib@3.2.2" + }, + { + "type": "library", + "bom-ref": "openpyxl@3.1.2", + "name": "openpyxl", + "version": "3.1.2", + "description": "A Python library to read/write Excel 2010 xlsx/xlsm files", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/openpyxl@3.1.2" + }, + { + "type": "library", + "bom-ref": "packageurl-python@0.15.0", + "supplier": { + "name": "package-url" + }, + "author": "package-url", + "name": "packageurl-python", + "version": "0.15.0", + "description": "A purl aka. Package URL parser and builder", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/packageurl-python@0.15.0" + }, + { + "type": "library", + "bom-ref": "packaging@24.0", + "supplier": { + "name": "Python Packaging Authority", + "url": [ + "https://www.pypa.io" + ] + }, + "author": "Python Packaging Authority", + "name": "packaging", + "version": "24.0", + "description": "Core utilities for Python packages", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/packaging@24.0" + }, + { + "type": "library", + "bom-ref": "pillow@10.3.0", + "supplier": { + "name": "Pillow", + "url": [ + "https://python-pillow.org" + ] + }, + "author": "Pillow", + "name": "pillow", + "version": "10.3.0", + "description": "Python Imaging Library (Fork)", + "licenses": [ + { + "expression": "HPND" + } + ], + "purl": "pkg:pypi/pillow@10.3.0" + }, + { + "type": "library", + "bom-ref": "psycopg@3.1.18", + "supplier": { + "name": "The Psycopg Team" + }, + "author": "The Psycopg Team", + "name": "psycopg", + "version": "3.1.18", + "description": "PostgreSQL database adapter for Python", + "licenses": [ + { + "expression": "LGPL-2.1" + } + ], + "purl": "pkg:pypi/psycopg@3.1.18" + }, + { + "type": "library", + "bom-ref": "psycopg-binary@3.1.18", + "supplier": { + "name": "The Psycopg Team" + }, + "author": "The Psycopg Team", + "name": "psycopg-binary", + "version": "3.1.18", + "description": "PostgreSQL database adapter for Python -- C optimisation distribution", + "licenses": [ + { + "expression": "LGPL-2.1" + } + ], + "purl": "pkg:pypi/psycopg-binary@3.1.18" + }, + { + "type": "library", + "bom-ref": "pycparser@2.22", + "supplier": { + "name": "Eli Bendersky", + "url": [ + "https://eli.thegreenplace.net" + ] + }, + "author": "Eli Bendersky", + "name": "pycparser", + "version": "2.22", + "description": "C parser in Python", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/pycparser@2.22" + }, + { + "type": "library", + "bom-ref": "pyjwt@2.8.0", + "supplier": { + "name": "José Padilla", + "url": [ + "https://jpadilla.com" + ] + }, + "author": "José Padilla", + "name": "pyjwt", + "version": "2.8.0", + "description": "JSON Web Token implementation in Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pyjwt@2.8.0" + }, + { + "type": "library", + "bom-ref": "pymysql@1.1.0", + "supplier": { + "name": "PyMySQL" + }, + "author": "PyMySQL", + "name": "pymysql", + "version": "1.1.0", + "description": "Pure Python MySQL Driver", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pymysql@1.1.0" + }, + { + "type": "library", + "bom-ref": "pyyaml@6.0.1", + "supplier": { + "name": "The YAML Project", + "url": [ + "http://yaml.org" + ] + }, + "author": "The YAML Project", + "name": "pyyaml", + "version": "6.0.1", + "description": "YAML parser and emitter for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/pyyaml@6.0.1" + }, + { + "type": "library", + "bom-ref": "referencing@0.35.0", + "supplier": { + "name": "Python + JSON Schema" + }, + "author": "Python + JSON Schema", + "name": "referencing", + "version": "0.35.0", + "description": "JSON Referencing + Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/referencing@0.35.0" + }, + { + "type": "library", + "bom-ref": "requests@2.31.0", + "supplier": { + "name": "Python Software Foundation", + "url": [ + "https://python.org/psf/github" + ] + }, + "author": "Python Software Foundation", + "name": "requests", + "version": "2.31.0", + "description": "Python HTTP for Humans.", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/requests@2.31.0" + }, + { + "type": "library", + "bom-ref": "requests-oauthlib@2.0.0", + "supplier": { + "name": "requests" + }, + "author": "requests", + "name": "requests-oauthlib", + "version": "2.0.0", + "description": "OAuthlib authentication support for Requests.", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:pypi/requests-oauthlib@2.0.0" + }, + { + "type": "library", + "bom-ref": "requests-toolbelt@1.0.0", + "supplier": { + "name": "requests" + }, + "author": "requests", + "name": "requests-toolbelt", + "version": "1.0.0", + "description": "A utility belt for advanced users of python-requests", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/requests-toolbelt@1.0.0" + }, + { + "type": "library", + "bom-ref": "rpds-py@0.18.0", + "supplier": { + "name": "crate-py" + }, + "author": "crate-py", + "name": "rpds-py", + "version": "0.18.0", + "description": "Python bindings to Rust's persistent data structures (rpds)", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/rpds-py@0.18.0" + }, + { + "type": "library", + "bom-ref": "sqlparse@0.5.0", + "supplier": { + "name": "Andi Albrecht", + "url": [ + "http://andialbrecht.de" + ] + }, + "author": "Andi Albrecht", + "name": "sqlparse", + "version": "0.5.0", + "description": "A non-validating SQL parser.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:pypi/sqlparse@0.5.0" + }, + { + "type": "library", + "bom-ref": "typeguard@4.2.1", + "supplier": { + "name": "Alex Grönholm" + }, + "author": "Alex Grönholm", + "name": "typeguard", + "version": "4.2.1", + "description": "Run-time type checker for Python", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/typeguard@4.2.1" + }, + { + "type": "library", + "bom-ref": "typing-extensions@4.11.0", + "supplier": { + "name": "Python", + "url": [ + "https://www.python.org/" + ] + }, + "author": "Python", + "name": "typing-extensions", + "version": "4.11.0", + "description": "Backported and Experimental Type Hints for Python 3.8+", + "licenses": [ + { + "expression": "PSF-2.0" + } + ], + "purl": "pkg:pypi/typing-extensions@4.11.0" + }, + { + "type": "library", + "bom-ref": "tzdata@2024.1", + "supplier": { + "name": "Python", + "url": [ + "https://www.python.org/" + ] + }, + "author": "Python", + "name": "tzdata", + "version": "2024.1", + "description": "Provider of IANA time zone data", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:pypi/tzdata@2024.1" + }, + { + "type": "library", + "bom-ref": "uritemplate@4.1.1", + "supplier": { + "name": "Hyper", + "url": [ + "http://hyper.readthedocs.org" + ] + }, + "author": "Hyper", + "name": "uritemplate", + "version": "4.1.1", + "description": "Implementation of RFC 6570 URI Templates", + "licenses": [ + { + "expression": "BSD-1-Clause" + } + ], + "purl": "pkg:pypi/uritemplate@4.1.1" + }, + { + "type": "library", + "bom-ref": "urllib3@2.2.1", + "supplier": { + "name": "urllib3", + "url": [ + "https://urllib3.readthedocs.io" + ] + }, + "author": "urllib3", + "name": "urllib3", + "version": "2.2.1", + "description": "HTTP library with thread-safe connection pooling, file post, and more.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/urllib3@2.2.1" + }, + { + "type": "library", + "bom-ref": "validators@0.28.1", + "supplier": { + "name": "python-validators" + }, + "author": "python-validators", + "name": "validators", + "version": "0.28.1", + "description": "Python Data Validation for Humans™", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/validators@0.28.1" + }, + { + "type": "library", + "bom-ref": "whitenoise@6.6.0", + "supplier": { + "name": "Dave Evans", + "url": [ + "https://evans.io" + ] + }, + "author": "Dave Evans", + "name": "whitenoise", + "version": "6.6.0", + "description": "Radically simplified static file serving for WSGI applications", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:pypi/whitenoise@6.6.0" + } + ], + "dependencies": [ + { + "ref": "SecObserve", + "dependsOn": [ + "argon2-cffi@23.1.0", + "cvss@3.1", + "defusedcsv@2.0.0", + "django-cors-headers@4.3.1", + "django-csp@3.8", + "django-encrypted-model-fields@0.6.5", + "django-environ@0.11.2", + "django-filter@24.2", + "django-picklefield@3.2", + "django@4.2.11", + "djangorestframework@3.15.1", + "drf-spectacular-sidecar@2024.4.1", + "drf-spectacular@0.27.2", + "gunicorn@22.0.0", + "huey@2.5.0", + "inflect@7.2.1", + "jira@3.8.0", + "jsonpickle@3.0.4", + "openpyxl@3.1.2", + "packageurl-python@0.15.0", + "psycopg@3.1.18", + "pyjwt@2.8.0", + "pymysql@1.1.0", + "requests@2.31.0", + "validators@0.28.1", + "whitenoise@6.6.0" + ] + }, + { + "ref": "argon2-cffi-bindings@21.2.0", + "dependsOn": [ + "cffi@1.16.0" + ] + }, + { + "ref": "argon2-cffi@23.1.0", + "dependsOn": [ + "argon2-cffi-bindings@21.2.0" + ] + }, + { + "ref": "asgiref@3.8.1", + "dependsOn": [ + "typing-extensions@4.11.0" + ] + }, + { + "ref": "attrs@23.2.0" + }, + { + "ref": "certifi@2024.2.2" + }, + { + "ref": "cffi@1.16.0", + "dependsOn": [ + "pycparser@2.22" + ] + }, + { + "ref": "charset-normalizer@3.3.2" + }, + { + "ref": "cryptography@42.0.5", + "dependsOn": [ + "cffi@1.16.0" + ] + }, + { + "ref": "cvss@3.1" + }, + { + "ref": "defusedcsv@2.0.0" + }, + { + "ref": "defusedxml@0.7.1" + }, + { + "ref": "django-cors-headers@4.3.1", + "dependsOn": [ + "asgiref@3.8.1", + "django@4.2.11" + ] + }, + { + "ref": "django-csp@3.8", + "dependsOn": [ + "django@4.2.11" + ] + }, + { + "ref": "django-encrypted-model-fields@0.6.5", + "dependsOn": [ + "cryptography@42.0.5", + "django@4.2.11" + ] + }, + { + "ref": "django-environ@0.11.2" + }, + { + "ref": "django-filter@24.2", + "dependsOn": [ + "django@4.2.11" + ] + }, + { + "ref": "django-picklefield@3.2", + "dependsOn": [ + "django@4.2.11" + ] + }, + { + "ref": "django@4.2.11", + "dependsOn": [ + "asgiref@3.8.1", + "sqlparse@0.5.0", + "tzdata@2024.1" + ] + }, + { + "ref": "djangorestframework@3.15.1", + "dependsOn": [ + "django@4.2.11" + ] + }, + { + "ref": "drf-spectacular-sidecar@2024.4.1", + "dependsOn": [ + "django@4.2.11" + ] + }, + { + "ref": "drf-spectacular@0.27.2", + "dependsOn": [ + "django@4.2.11", + "djangorestframework@3.15.1", + "inflection@0.5.1", + "jsonschema@4.21.1", + "pyyaml@6.0.1", + "uritemplate@4.1.1" + ] + }, + { + "ref": "et-xmlfile@1.1.0" + }, + { + "ref": "gunicorn@22.0.0", + "dependsOn": [ + "packaging@24.0" + ] + }, + { + "ref": "huey@2.5.0" + }, + { + "ref": "idna@3.7" + }, + { + "ref": "inflect@7.2.1", + "dependsOn": [ + "more-itertools@10.2.0", + "typeguard@4.2.1", + "typing-extensions@4.11.0" + ] + }, + { + "ref": "inflection@0.5.1" + }, + { + "ref": "jira@3.8.0", + "dependsOn": [ + "defusedxml@0.7.1", + "packaging@24.0", + "pillow@10.3.0", + "requests-oauthlib@2.0.0", + "requests-toolbelt@1.0.0", + "requests@2.31.0", + "typing-extensions@4.11.0" + ] + }, + { + "ref": "jsonpickle@3.0.4" + }, + { + "ref": "jsonschema-specifications@2023.12.1", + "dependsOn": [ + "referencing@0.35.0" + ] + }, + { + "ref": "jsonschema@4.21.1", + "dependsOn": [ + "attrs@23.2.0", + "jsonschema-specifications@2023.12.1", + "referencing@0.35.0", + "rpds-py@0.18.0" + ] + }, + { + "ref": "more-itertools@10.2.0" + }, + { + "ref": "oauthlib@3.2.2" + }, + { + "ref": "openpyxl@3.1.2", + "dependsOn": [ + "et-xmlfile@1.1.0" + ] + }, + { + "ref": "packageurl-python@0.15.0" + }, + { + "ref": "packaging@24.0" + }, + { + "ref": "pillow@10.3.0" + }, + { + "ref": "psycopg-binary@3.1.18" + }, + { + "ref": "psycopg@3.1.18", + "dependsOn": [ + "psycopg-binary@3.1.18", + "typing-extensions@4.11.0", + "tzdata@2024.1" + ] + }, + { + "ref": "pycparser@2.22" + }, + { + "ref": "pyjwt@2.8.0" + }, + { + "ref": "pymysql@1.1.0" + }, + { + "ref": "pyyaml@6.0.1" + }, + { + "ref": "referencing@0.35.0", + "dependsOn": [ + "attrs@23.2.0", + "rpds-py@0.18.0" + ] + }, + { + "ref": "requests-oauthlib@2.0.0", + "dependsOn": [ + "oauthlib@3.2.2", + "requests@2.31.0" + ] + }, + { + "ref": "requests-toolbelt@1.0.0", + "dependsOn": [ + "requests@2.31.0" + ] + }, + { + "ref": "requests@2.31.0", + "dependsOn": [ + "certifi@2024.2.2", + "charset-normalizer@3.3.2", + "idna@3.7", + "urllib3@2.2.1" + ] + }, + { + "ref": "rpds-py@0.18.0" + }, + { + "ref": "sqlparse@0.5.0" + }, + { + "ref": "typeguard@4.2.1", + "dependsOn": [ + "typing-extensions@4.11.0" + ] + }, + { + "ref": "typing-extensions@4.11.0" + }, + { + "ref": "tzdata@2024.1" + }, + { + "ref": "uritemplate@4.1.1" + }, + { + "ref": "urllib3@2.2.1" + }, + { + "ref": "validators@0.28.1" + }, + { + "ref": "whitenoise@6.6.0" + } + ] +} diff --git a/sbom/sbom_backend_container_1.12.0.json b/sbom/sbom_backend_container_1.12.0.json new file mode 100644 index 000000000..2ecef16e3 --- /dev/null +++ b/sbom/sbom_backend_container_1.12.0.json @@ -0,0 +1,1741 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:4b5b99e7-667c-493a-8407-7f7d89fb7a62", + "version": 1, + "metadata": { + "timestamp": "2024-04-24T18:46:20+00:00", + "tools": { + "components": [ + { + "group": "aquasecurity", + "name": "trivy", + "type": "application", + "version": "0.49.1" + } + ] + }, + "component": { + "type": "container", + "bom-ref": "pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Backend Container", + "version": "1.12.0", + "description": "Backend container of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "purl": "pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend" + } + }, + "components": [ + { + "type": "operating-system", + "bom-ref": "2a2473ea-46d1-4267-b426-c927e580b44d", + "name": "alpine", + "version": "3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "name": ".python-rundeps", + "version": "20240127.063954", + "hashes": [ + { + "alg": "SHA-1", + "content": "01f803c72857b73d9ae8ea76c51975d8bb85ac38" + } + ], + "purl": "pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout-data", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "6c2d1ccef1091fb5a62b9f174226a198c758a988" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "eaf1cb459a0fd8d67694b8f7ade2fca7e97f604e" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "name": "alpine-keys", + "version": "2.4-r1", + "description": "Public keys for Alpine Linux packages", + "hashes": [ + { + "alg": "SHA-1", + "content": "b4be3dd5c7ff854a8b422edf6783214fd4268bd5" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "name": "apk-tools", + "version": "2.14.0-r5", + "description": "Alpine Package Keeper - package manager for alpine", + "hashes": [ + { + "alg": "SHA-1", + "content": "5dedee3e812aa4c183c3448cf3f05a4d27e1d4e5" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "name": "bash", + "version": "5.2.21-r0", + "description": "The GNU Bourne Again shell", + "hashes": [ + { + "alg": "SHA-1", + "content": "a8c75df187daa4eaf682191ba9e7e44ff96aa9f6" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox-binsh", + "version": "1.36.1-r15", + "description": "busybox ash /bin/sh", + "hashes": [ + { + "alg": "SHA-1", + "content": "a0b8ac7d918c08f50ac957e44472b1b07589fc58" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox", + "version": "1.36.1-r15", + "description": "Size optimized toolbox of many common UNIX utilities", + "hashes": [ + { + "alg": "SHA-1", + "content": "018371da92ce00745865082fde733c4cdb6f4566" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates-bundle", + "version": "20230506-r0", + "description": "Pre generated bundle of Mozilla certificates", + "hashes": [ + { + "alg": "SHA-1", + "content": "0137bd2b86a2bd6d3ca7c6fe65f9584c8070d42b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates", + "version": "20230506-r0", + "description": "Common CA certificates PEM files from Mozilla", + "hashes": [ + { + "alg": "SHA-1", + "content": "6bc8674dfcf42541bf27afd13d0e07c88fc18d6b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "name": "fmt-dev", + "version": "10.1.1-r0", + "description": "Open-source formatting library for C++ (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "e3e4e8c697071f956423c7856c451c78d15e432d" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "name": "fmt", + "version": "10.1.1-r0", + "description": "Open-source formatting library for C++", + "hashes": [ + { + "alg": "SHA-1", + "content": "4c9b18eeab8608646b0887dfe804e61874e2ff3a" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "name": "gdbm", + "version": "1.23-r1", + "description": "GNU dbm is a set of database routines that use extensible hashing", + "hashes": [ + { + "alg": "SHA-1", + "content": "4a45ec06e96a7f0ce2453a1337f81e69a300aa80" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "name": "keyutils-libs", + "version": "1.6.3-r3", + "description": "Key utilities library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bbb34ddcfbc732f87b90cce4fcb5c0f8ae79cdb2" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "name": "krb5-conf", + "version": "1.0-r2", + "description": "Shared krb5.conf for both MIT krb5 and heimdal", + "hashes": [ + { + "alg": "SHA-1", + "content": "75859086e875ebcbba20d50ac10a8ee96b716429" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "name": "krb5-libs", + "version": "1.21.2-r0", + "description": "The shared libraries used by Kerberos 5", + "hashes": [ + { + "alg": "SHA-1", + "content": "12841d8c6e190021140f5eb5acf7f3cf37f65412" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "name": "libaio", + "version": "0.3.113-r2", + "description": "Asynchronous input/output library", + "hashes": [ + { + "alg": "SHA-1", + "content": "8d8048464ffa2124c36616f58a7039077456f4c9" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "name": "libbz2", + "version": "1.0.8-r6", + "description": "Shared library for bz2", + "hashes": [ + { + "alg": "SHA-1", + "content": "3ce24de01cc5acf3011cdf0bb15a9e5ce1b7de56" + } + ], + "licenses": [ + { + "expression": "bzip2-1.0.6" + } + ], + "purl": "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "name": "libc-utils", + "version": "0.7.2-r5", + "description": "Meta package to pull in correct libc", + "hashes": [ + { + "alg": "SHA-1", + "content": "9498d48e06bd376f93fb0238938b1edc18538483" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "name": "libcom_err", + "version": "1.47.0-r5", + "description": "Common error description library", + "hashes": [ + { + "alg": "SHA-1", + "content": "7dd9879373705476d347cb5d2fd14b5b0a9d2c25" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libcrypto3", + "version": "3.1.4-r6", + "description": "Crypto library from openssl", + "hashes": [ + { + "alg": "SHA-1", + "content": "1d5cba1781adae591cc34a4691118f6c43c6ce7b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "name": "libexpat", + "version": "2.5.0-r2", + "description": "XML Parser library written in C (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c57ce06f5bfd6c18df3fffe774377542edea8b66" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "name": "libffi", + "version": "3.4.4-r3", + "description": "portable, high level programming interface to various calling conventions.", + "hashes": [ + { + "alg": "SHA-1", + "content": "d61cd1a834d02d55b75f415b84fdfc3c131d8341" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libgcc", + "version": "13.2.1_git20231014-r0", + "description": "GNU C compiler runtime libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "eddcdc3f28b3b7802c14cc083aa197a900cd3a6f" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "name": "libintl", + "version": "0.22.3-r0", + "description": "GNU gettext runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "4978e92cdf95dd72584d8185756ce2e040a521a1" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "libncursesw", + "version": "6.4_p20231125-r0", + "description": "Console display library (libncursesw)", + "hashes": [ + { + "alg": "SHA-1", + "content": "19d0e374adce7f0781d7a1a7d66d933a51ec782d" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Thorsten Kukuk" + }, + "author": "Thorsten Kukuk", + "name": "libnsl", + "version": "2.0.1-r0", + "description": "Public client interface for NIS(YP) and NIS+ in a IPv6 ready version", + "hashes": [ + { + "alg": "SHA-1", + "content": "b31ecc836f66124c4182e1c636a1335e56d0b57e" + } + ], + "licenses": [ + { + "expression": "MulanPSL-2.0" + } + ], + "purl": "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "libpanelw", + "version": "6.4_p20231125-r0", + "description": "Console display library (libpanelw)", + "hashes": [ + { + "alg": "SHA-1", + "content": "ac791a48da4f0d2c391f3164fe69d0e2e07f40e6" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "name": "libpq", + "version": "16.2-r1", + "description": "PostgreSQL client library", + "hashes": [ + { + "alg": "SHA-1", + "content": "70b2fd39f8ad3d1ef5d3f69758965a7f32240404" + } + ], + "licenses": [ + { + "expression": "PostgreSQL" + } + ], + "purl": "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libssl3", + "version": "3.1.4-r6", + "description": "SSL shared libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "b00d91cb1fec143367333ee91ab0ae650c5c19e0" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libstdc++", + "version": "13.2.1_git20231014-r0", + "description": "GNU C++ standard runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2363a67ea60e435d862d9ac42491abb46584cea" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "name": "libtirpc-conf", + "version": "1.3.4-r0", + "description": "Configuration files for TI-RPC", + "hashes": [ + { + "alg": "SHA-1", + "content": "3c3c75cb3cc65ad81c5bf9ab077a1015e3575606" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "name": "libtirpc", + "version": "1.3.4-r0", + "description": "Transport Independent RPC library (SunRPC replacement)", + "hashes": [ + { + "alg": "SHA-1", + "content": "5507cb6a8404cdfc6d4edaa29a96db8a73f6a7be" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "name": "libuuid", + "version": "2.39.3-r0", + "description": "DCE compatible Universally Unique Identifier library", + "hashes": [ + { + "alg": "SHA-1", + "content": "7bb44179da21aff12430809fc616148a9b60eca8" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "latchset" + }, + "author": "latchset", + "name": "libverto", + "version": "0.3.2-r2", + "description": "Main loop abstraction library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e196b7997d6e532990bd94d704170c6018d648fe" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "lz4" + }, + "author": "lz4", + "name": "lz4-libs", + "version": "1.9.4-r5", + "description": "LZ4 is lossless compression algorithm with fast decoder @ multiple GB/s per core. (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "cf8ce8aec4098e35f96f51f3a94dd4b2401edaa1" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-client", + "version": "10.11.6-r0", + "description": "Client for the MariaDB database", + "hashes": [ + { + "alg": "SHA-1", + "content": "80d1aa6322ec61b40c83596a5443672c128174a9" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-common", + "version": "10.11.6-r0", + "description": "MariaDB common files for both server and client", + "hashes": [ + { + "alg": "SHA-1", + "content": "b6ab92fcd34f4b4a6e20c4277adabcfe9f74cdfe" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-connector-c-dev", + "version": "3.3.8-r0", + "description": "The MariaDB Native Client library (C driver) (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "760a2cf3e5fa2d45a6079dc238e12f1d7eeaf8c0" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-connector-c", + "version": "3.3.8-r0", + "description": "The MariaDB Native Client library (C driver)", + "hashes": [ + { + "alg": "SHA-1", + "content": "4bf31f4ee2a962b58ba2596e41553ae323460f38" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-dev", + "version": "10.11.6-r0", + "description": "A fast SQL database server (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "458ed475ab6cd32ed8896883c63687b5d388f645" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mariadb-embedded", + "version": "10.11.6-r0", + "description": "MariaDB as an embeddable library", + "hashes": [ + { + "alg": "SHA-1", + "content": "72717939e4afe6c41dc777e3124c1dc34e692026" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl-utils", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "543dfcfaeb3d82ab0c575f58ba22202316745cb1" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "92a1501d21b35c6ab793b8104ea6fe1b16e69cec" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "name": "mysql-client", + "version": "10.11.6-r0", + "description": "Dummy package for mysql-client migration", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2633651312dc7f6db869cee960c43c967c9f2ad" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "name": "ncurses-terminfo-base", + "version": "6.4_p20231125-r0", + "description": "Descriptions of common terminals", + "hashes": [ + { + "alg": "SHA-1", + "content": "dd1661c52635b3fa5edf8145cfb384dd60195d80" + } + ], + "licenses": [ + { + "expression": "X11" + } + ], + "purl": "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "openssl-dev", + "version": "3.1.4-r6", + "description": "Toolkit for Transport Layer Security (TLS) (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "7124891a0be90013a8be55052f73c9993b2519f4" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "name": "pcre2", + "version": "10.42-r2", + "description": "Perl-compatible regular expression library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bce09a736379bf66b33f946eea9ad3ac69edbcce" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "name": "perl", + "version": "5.38.2-r0", + "description": "Larry Wall's Practical Extraction and Report Language", + "hashes": [ + { + "alg": "SHA-1", + "content": "02d91524d47d86f4529123b2d5609ea06d6a6b91" + } + ], + "licenses": [ + { + "expression": "Artistic-1.0-Perl" + } + ], + "purl": "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "name": "pkgconf", + "version": "2.1.0-r0", + "description": "development framework configuration tools", + "hashes": [ + { + "alg": "SHA-1", + "content": "e074c17eedd930519f385d38803c1cb9b54aacb1" + } + ], + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "name": "postgresql-common", + "version": "1.2-r1", + "description": "Common files for PostgreSQL", + "hashes": [ + { + "alg": "SHA-1", + "content": "c299cefb87ef1633db96cf782fb8fd7054e430f6" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "name": "postgresql-libs", + "version": "20240424.184112", + "hashes": [ + { + "alg": "SHA-1", + "content": "69cc9822c95b1fcc4c13dbdd80447cbf07243f54" + } + ], + "purl": "pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "name": "postgresql16-client", + "version": "16.2-r1", + "description": "PostgreSQL client", + "hashes": [ + { + "alg": "SHA-1", + "content": "c4467d3b9d5693c5ad386fe1161b9ec227ef38a7" + } + ], + "licenses": [ + { + "expression": "PostgreSQL" + } + ], + "purl": "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "name": "readline", + "version": "8.2.1-r2", + "description": "GNU readline library", + "hashes": [ + { + "alg": "SHA-1", + "content": "99c02c24eeae905cbb4a21f24c8441cebdfe3b82" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "name": "scanelf", + "version": "1.3.7-r2", + "description": "Scan ELF binaries for stuff", + "hashes": [ + { + "alg": "SHA-1", + "content": "f18d432650d29dad5ead912c5b089184ba66bfdd" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "name": "sqlite-libs", + "version": "3.44.2-r0", + "description": "C library that implements an SQL database engine (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c88133825e17f439e2cdedd12f6c73bad4c7f84f" + } + ], + "licenses": [ + { + "expression": "blessing" + } + ], + "purl": "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "ssl_client", + "version": "1.36.1-r15", + "description": "EXternal ssl_client for busybox wget", + "hashes": [ + { + "alg": "SHA-1", + "content": "821a58fae819b9a3433c32a26e6fd4bb0d541abf" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "name": "tzdata", + "version": "2023d-r0", + "description": "Timezone data", + "hashes": [ + { + "alg": "SHA-1", + "content": "c8b097a2a481730c7dcf77954bb93c22bd8db7db" + } + ], + "licenses": [ + { + "expression": "Other" + } + ], + "purl": "pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "name": "xz-libs", + "version": "5.4.5-r0", + "description": "Library and CLI tools for XZ and LZMA compressed files (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "6eae3a0211304ee23e31c6491e4bcefdb7cc76f1" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib-dev", + "version": "1.3.1-r0", + "description": "A compression/decompression Library (development files)", + "hashes": [ + { + "alg": "SHA-1", + "content": "8e8f0e2d882b8c237538bd18b6519079b4a0fc45" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib", + "version": "1.3.1-r0", + "description": "A compression/decompression Library", + "hashes": [ + { + "alg": "SHA-1", + "content": "d66579f98ab958792158824fdbbac1ae0ee2cca8" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1", + "name": "zstd-libs", + "version": "1.5.5-r8", + "description": "Zstandard - Fast real-time compression algorithm (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "aec57bb6759763743e4b08ece1d8253083a22fb4" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + } + ], + "dependencies": [ + { + "ref": "2a2473ea-46d1-4267-b426-c927e580b44d", + "dependsOn": [ + "pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/.python-rundeps@20240127.063954?arch=noarch&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/ca-certificates@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/fmt@10.1.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/gdbm@1.23-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/keyutils-libs@1.6.3-r3?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/krb5-conf@1.0-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libcom_err@1.47.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libexpat@2.5.0-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libffi@3.4.4-r3?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libnsl@2.0.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libpanelw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/libtirpc@1.3.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/krb5-libs@1.21.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libtirpc-conf@1.3.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libuuid@2.39.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libverto@0.3.2-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-connector-c@3.3.8-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/fmt-dev@10.1.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-connector-c-dev@3.3.8-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/mariadb-embedded@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libaio@0.3.113-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-common@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/mariadb-client@10.11.6-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ncurses-terminfo-base@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/openssl-dev@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/perl@5.38.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libbz2@1.0.8-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/postgresql-libs@20240424.184112?arch=noarch&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/bash@5.2.21-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mariadb-dev@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/mysql-client@10.11.6-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/postgresql16-client@16.2-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libpq@16.2-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/lz4-libs@1.9.4-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/postgresql-common@1.2-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/readline@8.2.1-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libncursesw@6.4_p20231125-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/sqlite-libs@3.44.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/tzdata@2023d-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/xz-libs@5.4.5-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/zlib-dev@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/pkgconf@2.1.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/zstd-libs@1.5.5-r8?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:oci/secobserve-backend@sha256%3A49ee18e051e1fd5dca6a2a64c2efd2962bf545fa2b1de29f4cae99c710c2ab58?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-backend", + "dependsOn": [ + "2a2473ea-46d1-4267-b426-c927e580b44d" + ] + } + ] +} diff --git a/sbom/sbom_frontend_application_1.12.0.json b/sbom/sbom_frontend_application_1.12.0.json new file mode 100644 index 000000000..28a0042f1 --- /dev/null +++ b/sbom/sbom_frontend_application_1.12.0.json @@ -0,0 +1,8712 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:46fc85ac-d874-4e45-91e7-060cf739c85c", + "version": 1, + "metadata": { + "timestamp": "2024-04-24T18:46:12.238Z", + "tools": [ + { + "name": "npm", + "version": "10.5.0" + }, + { + "name": "cyclonedx-npm", + "vendor": "@cyclonedx", + "version": "1.16.1" + }, + { + "name": "cyclonedx-library", + "vendor": "@cyclonedx", + "version": "6.5.1" + } + ], + "component": { + "type": "application", + "bom-ref": "secobserve@1.12.0", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Frontend Application", + "version": "1.12.0", + "description": "Frontend application of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "purl": "pkg:github/MaibornWolff/SecObserve@v1.12.0#frontend" + } + }, + "components": [ + { + "type": "library", + "bom-ref": "@emotion/react@11.11.4", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "react", + "version": "11.11.4", + "description": "> Simple styling in React.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/react@11.11.4" + }, + { + "type": "library", + "bom-ref": "@babel/runtime@7.24.4", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "runtime", + "version": "7.24.4", + "description": "babel's modular runtime helpers", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/runtime@7.24.4" + }, + { + "type": "library", + "bom-ref": "regenerator-runtime@0.14.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "regenerator-runtime", + "version": "0.14.1", + "description": "Runtime for Regenerator-compiled generator and async functions.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/regenerator-runtime@0.14.1" + }, + { + "type": "library", + "bom-ref": "@emotion/babel-plugin@11.11.0", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "babel-plugin", + "version": "11.11.0", + "description": "A recommended babel preprocessing plugin for emotion, The Next Generation of CSS-in-JS.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/babel-plugin@11.11.0" + }, + { + "type": "library", + "bom-ref": "@babel/helper-module-imports@7.24.3", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-module-imports", + "version": "7.24.3", + "description": "Babel helper functions for inserting module loads", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-module-imports@7.24.3" + }, + { + "type": "library", + "bom-ref": "@babel/types@7.24.0", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "types", + "version": "7.24.0", + "description": "Babel Types is a Lodash-esque utility library for AST nodes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/types@7.24.0" + }, + { + "type": "library", + "bom-ref": "@babel/helper-string-parser@7.24.1", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-string-parser", + "version": "7.24.1", + "description": "A utility package to parse strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-string-parser@7.24.1" + }, + { + "type": "library", + "bom-ref": "@babel/helper-validator-identifier@7.22.20", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "helper-validator-identifier", + "version": "7.22.20", + "description": "Validate identifier/keywords name", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/helper-validator-identifier@7.22.20" + }, + { + "type": "library", + "bom-ref": "to-fast-properties@2.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "to-fast-properties", + "version": "2.0.0", + "description": "Force V8 to use fast properties for an object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/to-fast-properties@2.0.0" + }, + { + "type": "library", + "bom-ref": "@emotion/hash@0.9.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "hash", + "version": "0.9.1", + "description": "A MurmurHash2 implementation", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/hash@0.9.1" + }, + { + "type": "library", + "bom-ref": "@emotion/memoize@0.8.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "memoize", + "version": "0.8.1", + "description": "emotion's memoize utility", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/memoize@0.8.1" + }, + { + "type": "library", + "bom-ref": "@emotion/serialize@1.1.4", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "serialize", + "version": "1.1.4", + "description": "serialization utils for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/serialize@1.1.4" + }, + { + "type": "library", + "bom-ref": "babel-plugin-macros@3.1.0", + "supplier": { + "name": "Kent C. Dodds", + "url": [ + "https://kentcdodds.com" + ] + }, + "author": "Kent C. Dodds", + "name": "babel-plugin-macros", + "version": "3.1.0", + "description": "Allows you to build compile-time libraries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/babel-plugin-macros@3.1.0" + }, + { + "type": "library", + "bom-ref": "cosmiconfig@7.1.0", + "supplier": { + "name": "cosmiconfig" + }, + "author": "cosmiconfig", + "name": "cosmiconfig", + "version": "7.1.0", + "description": "Find and load configuration from a package.json property, rc file, TypeScript module, and more!", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/cosmiconfig@7.1.0" + }, + { + "type": "library", + "bom-ref": "@types/parse-json@4.0.2", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "parse-json", + "version": "4.0.2", + "description": "TypeScript definitions for parse-json", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/parse-json@4.0.2" + }, + { + "type": "library", + "bom-ref": "import-fresh@3.3.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "import-fresh", + "version": "3.3.0", + "description": "Import a module while bypassing the cache", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/import-fresh@3.3.0" + }, + { + "type": "library", + "bom-ref": "parent-module@1.0.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "parent-module", + "version": "1.0.1", + "description": "Get the path of the parent module", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/parent-module@1.0.1" + }, + { + "type": "library", + "bom-ref": "callsites@3.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "callsites", + "version": "3.1.0", + "description": "Get callsites from the V8 stack trace API", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/callsites@3.1.0" + }, + { + "type": "library", + "bom-ref": "resolve-from@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "resolve-from", + "version": "4.0.0", + "description": "Resolve the path of a module like `require.resolve()` but from a given path", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/resolve-from@4.0.0" + }, + { + "type": "library", + "bom-ref": "parse-json@5.2.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "parse-json", + "version": "5.2.0", + "description": "Parse JSON with more helpful errors", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/parse-json@5.2.0" + }, + { + "type": "library", + "bom-ref": "@babel/code-frame@7.24.2", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "code-frame", + "version": "7.24.2", + "description": "Generate errors that contain a code frame that point to source locations.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/code-frame@7.24.2" + }, + { + "type": "library", + "bom-ref": "@babel/highlight@7.24.2", + "supplier": { + "name": "Babel", + "url": [ + "https://babeljs.io" + ] + }, + "author": "Babel", + "group": "@babel", + "name": "highlight", + "version": "7.24.2", + "description": "Syntax highlight JavaScript strings for output in terminals.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40babel/highlight@7.24.2" + }, + { + "type": "library", + "bom-ref": "chalk@2.4.2", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "chalk", + "version": "2.4.2", + "description": "Terminal string styling done right", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/chalk@2.4.2", + "components": [ + { + "type": "library", + "bom-ref": "chalk@2.4.2|escape-string-regexp@1.0.5", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "escape-string-regexp", + "version": "1.0.5", + "description": "Escape RegExp special characters", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escape-string-regexp@1.0.5" + } + ] + }, + { + "type": "library", + "bom-ref": "ansi-styles@3.2.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-styles", + "version": "3.2.1", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-styles@3.2.1" + }, + { + "type": "library", + "bom-ref": "color-convert@1.9.3", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "color-convert", + "version": "1.9.3", + "description": "Plain color conversion functions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-convert@1.9.3" + }, + { + "type": "library", + "bom-ref": "color-name@1.1.3", + "supplier": { + "name": "color.js" + }, + "author": "color.js", + "name": "color-name", + "version": "1.1.3", + "description": "A list of color names and its values", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-name@1.1.3" + }, + { + "type": "library", + "bom-ref": "supports-color@5.5.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "supports-color", + "version": "5.5.0", + "description": "Detect whether a terminal supports color", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/supports-color@5.5.0" + }, + { + "type": "library", + "bom-ref": "has-flag@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "has-flag", + "version": "3.0.0", + "description": "Check if argv has a specific flag", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-flag@3.0.0" + }, + { + "type": "library", + "bom-ref": "js-tokens@4.0.0", + "supplier": { + "name": "Simon Lydell" + }, + "author": "Simon Lydell", + "name": "js-tokens", + "version": "4.0.0", + "description": "Tiny JavaScript tokenizer.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/js-tokens@4.0.0" + }, + { + "type": "library", + "bom-ref": "picocolors@1.0.0", + "supplier": { + "name": "Oleksii Raspopov", + "url": [ + "alexeyraspopov.com" + ] + }, + "author": "Oleksii Raspopov", + "name": "picocolors", + "version": "1.0.0", + "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/picocolors@1.0.0" + }, + { + "type": "library", + "bom-ref": "error-ex@1.3.2", + "supplier": { + "name": "Josh Junon" + }, + "author": "Josh Junon", + "name": "error-ex", + "version": "1.3.2", + "description": "Easy error subclassing and stack customization", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/error-ex@1.3.2" + }, + { + "type": "library", + "bom-ref": "is-arrayish@0.2.1", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "is-arrayish", + "version": "0.2.1", + "description": "Determines if an object can be used as an array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-arrayish@0.2.1" + }, + { + "type": "library", + "bom-ref": "json-parse-even-better-errors@2.3.1", + "supplier": { + "name": "npm", + "url": [ + "https://npmjs.com" + ] + }, + "author": "npm", + "name": "json-parse-even-better-errors", + "version": "2.3.1", + "description": "JSON.parse with context information on error", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/json-parse-even-better-errors@2.3.1" + }, + { + "type": "library", + "bom-ref": "lines-and-columns@1.2.4", + "supplier": { + "name": "Brian Donovan" + }, + "author": "Brian Donovan", + "name": "lines-and-columns", + "version": "1.2.4", + "description": "Maps lines and columns to character offsets and back.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/lines-and-columns@1.2.4" + }, + { + "type": "library", + "bom-ref": "path-type@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "path-type", + "version": "4.0.0", + "description": "Check if a path is a file, directory, or symlink", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-type@4.0.0" + }, + { + "type": "library", + "bom-ref": "yaml@1.10.2", + "supplier": { + "name": "Eemeli Aro", + "url": [ + "https://mefi.social/@eemeli" + ] + }, + "author": "Eemeli Aro", + "name": "yaml", + "version": "1.10.2", + "description": "JavaScript parser and stringifier for YAML", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/yaml@1.10.2" + }, + { + "type": "library", + "bom-ref": "resolve@1.22.8", + "supplier": { + "name": "browserify", + "url": [ + "https://browserify.org" + ] + }, + "author": "browserify", + "name": "resolve", + "version": "1.22.8", + "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/resolve@1.22.8" + }, + { + "type": "library", + "bom-ref": "is-core-module@2.13.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-core-module", + "version": "2.13.1", + "description": "Is this specifier a node.js core module?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-core-module@2.13.1" + }, + { + "type": "library", + "bom-ref": "hasown@2.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "hasown", + "version": "2.0.2", + "description": "A robust, ES3 compatible, \"has own property\" predicate.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/hasown@2.0.2" + }, + { + "type": "library", + "bom-ref": "path-parse@1.0.7", + "supplier": { + "name": "Javier Blanco Gutiérrez", + "url": [ + "http://jbgutierrez.info/" + ] + }, + "author": "Javier Blanco Gutiérrez", + "name": "path-parse", + "version": "1.0.7", + "description": "Node.js path.parse() ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-parse@1.0.7" + }, + { + "type": "library", + "bom-ref": "supports-preserve-symlinks-flag@1.0.0", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "supports-preserve-symlinks-flag", + "version": "1.0.0", + "description": "Determine if the current node version supports the `--preserve-symlinks` flag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/supports-preserve-symlinks-flag@1.0.0" + }, + { + "type": "library", + "bom-ref": "convert-source-map@1.9.0", + "supplier": { + "name": "Thorsten Lorenz", + "url": [ + "https://www.twitch.tv/thlorenz" + ] + }, + "author": "Thorsten Lorenz", + "name": "convert-source-map", + "version": "1.9.0", + "description": "Converts a source-map from/to different formats and allows adding/changing properties.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/convert-source-map@1.9.0" + }, + { + "type": "library", + "bom-ref": "escape-string-regexp@4.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "escape-string-regexp", + "version": "4.0.0", + "description": "Escape RegExp special characters", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escape-string-regexp@4.0.0" + }, + { + "type": "library", + "bom-ref": "find-root@1.1.0", + "supplier": { + "name": "juno suárez", + "url": [ + "https://junosuarez.com" + ] + }, + "author": "juno suárez", + "name": "find-root", + "version": "1.1.0", + "description": "find the closest package.json", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/find-root@1.1.0" + }, + { + "type": "library", + "bom-ref": "source-map@0.5.7", + "supplier": { + "name": "Mozilla", + "url": [ + "https://wiki.mozilla.org/Github" + ] + }, + "author": "Mozilla", + "name": "source-map", + "version": "0.5.7", + "description": "Generates and consumes source maps", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/source-map@0.5.7" + }, + { + "type": "library", + "bom-ref": "stylis@4.2.0", + "supplier": { + "name": "Sultan", + "url": [ + "thysultan.com" + ] + }, + "author": "Sultan", + "name": "stylis", + "version": "4.2.0", + "description": "A Light–weight CSS Preprocessor", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/stylis@4.2.0" + }, + { + "type": "library", + "bom-ref": "@emotion/cache@11.11.0", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "cache", + "version": "11.11.0", + "description": "emotion's cache", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/cache@11.11.0" + }, + { + "type": "library", + "bom-ref": "@emotion/sheet@1.2.2", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "sheet", + "version": "1.2.2", + "description": "emotion's stylesheet", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/sheet@1.2.2" + }, + { + "type": "library", + "bom-ref": "@emotion/utils@1.2.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "utils", + "version": "1.2.1", + "description": "internal utils for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/utils@1.2.1" + }, + { + "type": "library", + "bom-ref": "@emotion/weak-memoize@0.3.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "weak-memoize", + "version": "0.3.1", + "description": "A memoization function that uses a WeakMap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/weak-memoize@0.3.1" + }, + { + "type": "library", + "bom-ref": "@emotion/unitless@0.8.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "unitless", + "version": "0.8.1", + "description": "An object of css properties that don't accept values with units", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/unitless@0.8.1" + }, + { + "type": "library", + "bom-ref": "csstype@3.1.3", + "supplier": { + "name": "Fredrik Nicol" + }, + "author": "Fredrik Nicol", + "name": "csstype", + "version": "3.1.3", + "description": "Strict TypeScript and Flow types for style based on MDN data", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/csstype@3.1.3" + }, + { + "type": "library", + "bom-ref": "@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "use-insertion-effect-with-fallbacks", + "version": "1.0.1", + "description": "A wrapper package that uses `useInsertionEffect` or a fallback for it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/use-insertion-effect-with-fallbacks@1.0.1" + }, + { + "type": "library", + "bom-ref": "react@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react", + "version": "18.2.0", + "description": "React is a JavaScript library for building user interfaces.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react@18.2.0" + }, + { + "type": "library", + "bom-ref": "hoist-non-react-statics@3.3.2", + "supplier": { + "name": "Michael Ridgway", + "url": [ + "twitter.com/theridgway" + ] + }, + "author": "Michael Ridgway", + "name": "hoist-non-react-statics", + "version": "3.3.2", + "description": "Copies non-react specific statics from a child component to a parent component", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/hoist-non-react-statics@3.3.2", + "components": [ + { + "type": "library", + "bom-ref": "hoist-non-react-statics@3.3.2|react-is@16.13.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "16.13.1", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@16.13.1" + } + ] + }, + { + "type": "library", + "bom-ref": "@emotion/styled@11.11.5", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "styled", + "version": "11.11.5", + "description": "styled API for emotion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/styled@11.11.5" + }, + { + "type": "library", + "bom-ref": "@emotion/is-prop-valid@1.2.2", + "supplier": { + "name": "emotion", + "url": [ + "https://emotion.sh" + ] + }, + "author": "emotion", + "group": "@emotion", + "name": "is-prop-valid", + "version": "1.2.2", + "description": "A function to check whether a prop is valid for HTML and SVG elements", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40emotion/is-prop-valid@1.2.2" + }, + { + "type": "library", + "bom-ref": "@fortawesome/fontawesome-svg-core@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "fontawesome-svg-core", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/fontawesome-svg-core@6.5.2" + }, + { + "type": "library", + "bom-ref": "@fortawesome/fontawesome-common-types@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "fontawesome-common-types", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/fontawesome-common-types@6.5.2" + }, + { + "type": "library", + "bom-ref": "@fortawesome/free-brands-svg-icons@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "free-brands-svg-icons", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "CC-BY-4.0" + } + ], + "purl": "pkg:npm/%40fortawesome/free-brands-svg-icons@6.5.2" + }, + { + "type": "library", + "bom-ref": "@fortawesome/free-solid-svg-icons@6.5.2", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "free-solid-svg-icons", + "version": "6.5.2", + "description": "The iconic font, CSS, and SVG framework", + "licenses": [ + { + "expression": "CC-BY-4.0" + } + ], + "purl": "pkg:npm/%40fortawesome/free-solid-svg-icons@6.5.2" + }, + { + "type": "library", + "bom-ref": "@fortawesome/react-fontawesome@0.2.0", + "supplier": { + "name": "Font Awesome", + "url": [ + "https://fontawesome.com" + ] + }, + "author": "Font Awesome", + "group": "@fortawesome", + "name": "react-fontawesome", + "version": "0.2.0", + "description": "Official React component for Font Awesome 5", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40fortawesome/react-fontawesome@0.2.0" + }, + { + "type": "library", + "bom-ref": "prop-types@15.8.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "prop-types", + "version": "15.8.1", + "description": "Runtime type checking for React props and similar objects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prop-types@15.8.1", + "components": [ + { + "type": "library", + "bom-ref": "prop-types@15.8.1|react-is@16.13.1", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "16.13.1", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@16.13.1" + } + ] + }, + { + "type": "library", + "bom-ref": "@mui/icons-material@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "icons-material", + "version": "5.15.15", + "description": "Material Design icons distributed as SVG React components.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/icons-material@5.15.15" + }, + { + "type": "library", + "bom-ref": "@mui/material@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "material", + "version": "5.15.15", + "description": "Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/material@5.15.15" + }, + { + "type": "library", + "bom-ref": "@types/react@18.2.79", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "react", + "version": "18.2.79", + "description": "TypeScript definitions for react", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/react@18.2.79" + }, + { + "type": "library", + "bom-ref": "@types/prop-types@15.7.12", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "prop-types", + "version": "15.7.12", + "description": "TypeScript definitions for prop-types", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/prop-types@15.7.12" + }, + { + "type": "library", + "bom-ref": "@mui/base@5.0.0-beta.40", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "base", + "version": "5.0.0-beta.40", + "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/base@5.0.0-beta.40" + }, + { + "type": "library", + "bom-ref": "@floating-ui/react-dom@2.0.8", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "react-dom", + "version": "2.0.8", + "description": "Floating UI for React DOM", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/react-dom@2.0.8" + }, + { + "type": "library", + "bom-ref": "@floating-ui/dom@1.6.3", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "dom", + "version": "1.6.3", + "description": "Floating UI for the web", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/dom@1.6.3" + }, + { + "type": "library", + "bom-ref": "@floating-ui/core@1.6.0", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "core", + "version": "1.6.0", + "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/core@1.6.0" + }, + { + "type": "library", + "bom-ref": "@floating-ui/utils@0.2.1", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@floating-ui", + "name": "utils", + "version": "0.2.1", + "description": "Utilities for Floating UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40floating-ui/utils@0.2.1" + }, + { + "type": "library", + "bom-ref": "react-dom@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-dom", + "version": "18.2.0", + "description": "React package for working with the DOM.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-dom@18.2.0" + }, + { + "type": "library", + "bom-ref": "@mui/types@7.2.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "types", + "version": "7.2.14", + "description": "Utility types for MUI.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/types@7.2.14" + }, + { + "type": "library", + "bom-ref": "@mui/utils@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "utils", + "version": "5.15.14", + "description": "Utility functions for React components.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/utils@5.15.14" + }, + { + "type": "library", + "bom-ref": "@popperjs/core@2.11.8", + "supplier": { + "name": "Floating UI", + "url": [ + "https://floating-ui.com" + ] + }, + "author": "Floating UI", + "group": "@popperjs", + "name": "core", + "version": "2.11.8", + "description": "Tooltip and Popover Positioning Engine", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40popperjs/core@2.11.8" + }, + { + "type": "library", + "bom-ref": "clsx@2.1.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "2.1.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@2.1.1" + }, + { + "type": "library", + "bom-ref": "@mui/core-downloads-tracker@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "core-downloads-tracker", + "version": "5.15.15", + "description": "Internal package to track number of downloads of our design system libraries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/core-downloads-tracker@5.15.15" + }, + { + "type": "library", + "bom-ref": "@mui/system@5.15.15", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "system", + "version": "5.15.15", + "description": "MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/system@5.15.15" + }, + { + "type": "library", + "bom-ref": "@mui/private-theming@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "private-theming", + "version": "5.15.14", + "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/private-theming@5.15.14" + }, + { + "type": "library", + "bom-ref": "@mui/styled-engine@5.15.14", + "supplier": { + "name": "MUI", + "url": [ + "https://mui.com" + ] + }, + "author": "MUI", + "group": "@mui", + "name": "styled-engine", + "version": "5.15.14", + "description": "styled() API wrapper package for emotion.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40mui/styled-engine@5.15.14" + }, + { + "type": "library", + "bom-ref": "react-is@18.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "18.2.0", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@18.2.0" + }, + { + "type": "library", + "bom-ref": "@types/react-transition-group@4.4.10", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "react-transition-group", + "version": "4.4.10", + "description": "TypeScript definitions for react-transition-group", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/react-transition-group@4.4.10" + }, + { + "type": "library", + "bom-ref": "react-transition-group@4.4.5", + "supplier": { + "name": "React Community", + "url": [ + "https://reactjs.org" + ] + }, + "author": "React Community", + "name": "react-transition-group", + "version": "4.4.5", + "description": "A react component toolset for managing animations", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/react-transition-group@4.4.5" + }, + { + "type": "library", + "bom-ref": "dom-helpers@5.2.1", + "supplier": { + "name": "react-bootstrap", + "url": [ + "http://react-bootstrap.github.io/" + ] + }, + "author": "react-bootstrap", + "name": "dom-helpers", + "version": "5.2.1", + "description": "tiny modular DOM lib for ie9+", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/dom-helpers@5.2.1" + }, + { + "type": "library", + "bom-ref": "loose-envify@1.4.0", + "supplier": { + "name": "Andres Suarez" + }, + "author": "Andres Suarez", + "name": "loose-envify", + "version": "1.4.0", + "description": "Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/loose-envify@1.4.0" + }, + { + "type": "library", + "bom-ref": "@textea/json-viewer@3.4.1", + "supplier": { + "name": "TexteaInc", + "url": [ + "https://textea.co" + ] + }, + "author": "TexteaInc", + "group": "@textea", + "name": "json-viewer", + "version": "3.4.1", + "description": "Interactive Json Viewer, but not only a json viewer", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40textea/json-viewer@3.4.1" + }, + { + "type": "library", + "bom-ref": "copy-to-clipboard@3.3.3", + "supplier": { + "name": "Джон, просто Джон" + }, + "author": "Джон, просто Джон", + "name": "copy-to-clipboard", + "version": "3.3.3", + "description": "Copy stuff into clipboard using JS with fallbacks", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/copy-to-clipboard@3.3.3" + }, + { + "type": "library", + "bom-ref": "toggle-selection@1.0.6", + "supplier": { + "name": "Джон, просто Джон" + }, + "author": "Джон, просто Джон", + "name": "toggle-selection", + "version": "1.0.6", + "description": "Toggle current selected content in browser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/toggle-selection@1.0.6" + }, + { + "type": "library", + "bom-ref": "zustand@4.5.2", + "supplier": { + "name": "Poimandres", + "url": [ + "pmnd.rs" + ] + }, + "author": "Poimandres", + "name": "zustand", + "version": "4.5.2", + "description": "🐻 Bear necessities for state management in React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/zustand@4.5.2" + }, + { + "type": "library", + "bom-ref": "use-sync-external-store@1.2.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "use-sync-external-store", + "version": "1.2.0", + "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/use-sync-external-store@1.2.0" + }, + { + "type": "library", + "bom-ref": "@types/inflection@1.13.2", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "inflection", + "version": "1.13.2", + "description": "TypeScript definitions for inflection", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/inflection@1.13.2" + }, + { + "type": "library", + "bom-ref": "@types/recharts@1.8.29", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "recharts", + "version": "1.8.29", + "description": "TypeScript definitions for recharts", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/recharts@1.8.29" + }, + { + "type": "library", + "bom-ref": "@types/d3-shape@1.3.12", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "d3-shape", + "version": "1.3.12", + "description": "TypeScript definitions for d3-shape", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/d3-shape@1.3.12" + }, + { + "type": "library", + "bom-ref": "@types/d3-path@1.0.11", + "supplier": { + "name": "DefinitelyTyped", + "url": [ + "http://definitelytyped.org/" + ] + }, + "author": "DefinitelyTyped", + "group": "@types", + "name": "d3-path", + "version": "1.0.11", + "description": "TypeScript definitions for d3-path", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40types/d3-path@1.0.11" + }, + { + "type": "library", + "bom-ref": "axios@1.6.8", + "supplier": { + "name": "axios", + "url": [ + "https://axios-http.com" + ] + }, + "author": "axios", + "name": "axios", + "version": "1.6.8", + "description": "Promise based HTTP client for the browser and node.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/axios@1.6.8" + }, + { + "type": "library", + "bom-ref": "follow-redirects@1.15.6", + "supplier": { + "name": "follow-redirects" + }, + "author": "follow-redirects", + "name": "follow-redirects", + "version": "1.15.6", + "description": "HTTP and HTTPS modules that follow redirects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/follow-redirects@1.15.6" + }, + { + "type": "library", + "bom-ref": "form-data@4.0.0", + "supplier": { + "name": "FormData", + "url": [ + "http://form-data.github.io" + ] + }, + "author": "FormData", + "name": "form-data", + "version": "4.0.0", + "description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/form-data@4.0.0" + }, + { + "type": "library", + "bom-ref": "asynckit@0.4.0", + "supplier": { + "name": "Alex Indigo" + }, + "author": "Alex Indigo", + "name": "asynckit", + "version": "0.4.0", + "description": "Minimal async jobs utility library, with streams support", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/asynckit@0.4.0" + }, + { + "type": "library", + "bom-ref": "combined-stream@1.0.8", + "supplier": { + "name": "Felix Geisendörfer", + "url": [ + "http://felixge.de/" + ] + }, + "author": "Felix Geisendörfer", + "name": "combined-stream", + "version": "1.0.8", + "description": "A stream that emits multiple other streams one after another.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/combined-stream@1.0.8" + }, + { + "type": "library", + "bom-ref": "delayed-stream@1.0.0", + "supplier": { + "name": "Felix Geisendörfer", + "url": [ + "http://felixge.de/" + ] + }, + "author": "Felix Geisendörfer", + "name": "delayed-stream", + "version": "1.0.0", + "description": "Buffers events from a stream until you are ready to handle them.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/delayed-stream@1.0.0" + }, + { + "type": "library", + "bom-ref": "mime-types@2.1.35", + "supplier": { + "name": "jshttp", + "url": [ + "https://jshttp.github.io/" + ] + }, + "author": "jshttp", + "name": "mime-types", + "version": "2.1.35", + "description": "The ultimate javascript content-type utility.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mime-types@2.1.35" + }, + { + "type": "library", + "bom-ref": "mime-db@1.52.0", + "supplier": { + "name": "jshttp", + "url": [ + "https://jshttp.github.io/" + ] + }, + "author": "jshttp", + "name": "mime-db", + "version": "1.52.0", + "description": "Media Type Database", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mime-db@1.52.0" + }, + { + "type": "library", + "bom-ref": "proxy-from-env@1.1.0", + "supplier": { + "name": "Rob Wu", + "url": [ + "https://robwu.nl/" + ] + }, + "author": "Rob Wu", + "name": "proxy-from-env", + "version": "1.1.0", + "description": "Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/proxy-from-env@1.1.0" + }, + { + "type": "library", + "bom-ref": "chart.js@4.4.2", + "supplier": { + "name": "Chart.js", + "url": [ + "http://www.chartjs.org/" + ] + }, + "author": "Chart.js", + "name": "chart.js", + "version": "4.4.2", + "description": "Simple HTML5 charts using the canvas element.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/chart.js@4.4.2" + }, + { + "type": "library", + "bom-ref": "@kurkle/color@0.3.2", + "supplier": { + "name": "Jukka Kurkela" + }, + "author": "Jukka Kurkela", + "group": "@kurkle", + "name": "color", + "version": "0.3.2", + "description": "css color parsing, manupulation and conversion", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40kurkle/color@0.3.2" + }, + { + "type": "library", + "bom-ref": "markdown-to-jsx@7.4.7", + "supplier": { + "name": "Evan Jacobs", + "url": [ + "https://probablyup.com" + ] + }, + "author": "Evan Jacobs", + "name": "markdown-to-jsx", + "version": "7.4.7", + "description": "Convert markdown to JSX with ease for React and React-like projects. Super lightweight and highly configurable.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/markdown-to-jsx@7.4.7" + }, + { + "type": "library", + "bom-ref": "oidc-client-ts@3.0.1", + "supplier": { + "name": "authTS" + }, + "author": "authTS", + "name": "oidc-client-ts", + "version": "3.0.1", + "description": "OpenID Connect (OIDC) & OAuth2 client library", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/oidc-client-ts@3.0.1" + }, + { + "type": "library", + "bom-ref": "jwt-decode@4.0.0", + "supplier": { + "name": "Auth0", + "url": [ + "https://auth0.com" + ] + }, + "author": "Auth0", + "name": "jwt-decode", + "version": "4.0.0", + "description": "Decode JWT tokens, mostly useful for browser applications.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/jwt-decode@4.0.0" + }, + { + "type": "library", + "bom-ref": "object-assign@4.1.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "object-assign", + "version": "4.1.1", + "description": "ES2015 `Object.assign()` ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-assign@4.1.1" + }, + { + "type": "library", + "bom-ref": "query-string@9.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "9.0.0", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@9.0.0" + }, + { + "type": "library", + "bom-ref": "decode-uri-component@0.4.1", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.4.1", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.4.1" + }, + { + "type": "library", + "bom-ref": "filter-obj@5.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "5.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@5.1.0" + }, + { + "type": "library", + "bom-ref": "split-on-first@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "3.0.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@3.0.0" + }, + { + "type": "library", + "bom-ref": "ra-i18n-polyglot@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-i18n-polyglot", + "version": "4.16.16", + "description": "Polyglot i18n provider for react-admin", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-i18n-polyglot@4.16.16" + }, + { + "type": "library", + "bom-ref": "node-polyglot@2.5.0", + "supplier": { + "name": "Airbnb", + "url": [ + "https://airbnb.io" + ] + }, + "author": "Airbnb", + "name": "node-polyglot", + "version": "2.5.0", + "description": "Give your JavaScript the ability to speak many languages.", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:npm/node-polyglot@2.5.0" + }, + { + "type": "library", + "bom-ref": "array.prototype.foreach@1.0.7", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "array.prototype.foreach", + "version": "1.0.7", + "description": "An ES spec-compliant `Array.prototype.forEach` shim/polyfill/replacement that works as far down as ES3.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/array.prototype.foreach@1.0.7" + }, + { + "type": "library", + "bom-ref": "call-bind@1.0.7", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "call-bind", + "version": "1.0.7", + "description": "Robustly `.call.bind()` a function", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/call-bind@1.0.7" + }, + { + "type": "library", + "bom-ref": "es-define-property@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-define-property", + "version": "1.0.0", + "description": "`Object.defineProperty`, but not IE 8's broken one.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-define-property@1.0.0" + }, + { + "type": "library", + "bom-ref": "get-intrinsic@1.2.4", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "get-intrinsic", + "version": "1.2.4", + "description": "Get and robustly cache all JS language-level intrinsics at first require time", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/get-intrinsic@1.2.4" + }, + { + "type": "library", + "bom-ref": "es-errors@1.3.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-errors", + "version": "1.3.0", + "description": "A simple cache for a few of the JS Error constructors.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-errors@1.3.0" + }, + { + "type": "library", + "bom-ref": "function-bind@1.1.2", + "supplier": { + "name": "Jake Verbaten" + }, + "author": "Jake Verbaten", + "name": "function-bind", + "version": "1.1.2", + "description": "Implementation of Function.prototype.bind", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/function-bind@1.1.2" + }, + { + "type": "library", + "bom-ref": "has-proto@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-proto", + "version": "1.0.3", + "description": "Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-proto@1.0.3" + }, + { + "type": "library", + "bom-ref": "has-symbols@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-symbols", + "version": "1.0.3", + "description": "Determine if the JS environment has Symbol support. Supports spec, or shams.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-symbols@1.0.3" + }, + { + "type": "library", + "bom-ref": "set-function-length@1.2.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "set-function-length", + "version": "1.2.2", + "description": "Set a function's length property", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/set-function-length@1.2.2" + }, + { + "type": "library", + "bom-ref": "define-data-property@1.1.4", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "define-data-property", + "version": "1.1.4", + "description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/define-data-property@1.1.4" + }, + { + "type": "library", + "bom-ref": "gopd@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "gopd", + "version": "1.0.1", + "description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/gopd@1.0.1" + }, + { + "type": "library", + "bom-ref": "has-property-descriptors@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-property-descriptors", + "version": "1.0.2", + "description": "Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-property-descriptors@1.0.2" + }, + { + "type": "library", + "bom-ref": "define-properties@1.2.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "define-properties", + "version": "1.2.1", + "description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/define-properties@1.2.1" + }, + { + "type": "library", + "bom-ref": "object-keys@1.1.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "object-keys", + "version": "1.1.1", + "description": "An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-keys@1.1.1" + }, + { + "type": "library", + "bom-ref": "es-abstract@1.23.3", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-abstract", + "version": "1.23.3", + "description": "ECMAScript spec abstract operations.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-abstract@1.23.3" + }, + { + "type": "library", + "bom-ref": "array-buffer-byte-length@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "array-buffer-byte-length", + "version": "1.0.1", + "description": "Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/array-buffer-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "is-array-buffer@3.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-array-buffer", + "version": "3.0.4", + "description": "Is this value a JS ArrayBuffer?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-array-buffer@3.0.4" + }, + { + "type": "library", + "bom-ref": "arraybuffer.prototype.slice@1.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "arraybuffer.prototype.slice", + "version": "1.0.3", + "description": "ES spec-compliant shim for ArrayBuffer.prototype.slice", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/arraybuffer.prototype.slice@1.0.3" + }, + { + "type": "library", + "bom-ref": "is-shared-array-buffer@1.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-shared-array-buffer", + "version": "1.0.3", + "description": "Is this value a JS SharedArrayBuffer?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-shared-array-buffer@1.0.3" + }, + { + "type": "library", + "bom-ref": "available-typed-arrays@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "available-typed-arrays", + "version": "1.0.7", + "description": "Returns an array of Typed Array names that are available in the current environment", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/available-typed-arrays@1.0.7" + }, + { + "type": "library", + "bom-ref": "possible-typed-array-names@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "possible-typed-array-names", + "version": "1.0.0", + "description": "A simple list of possible Typed Array names.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/possible-typed-array-names@1.0.0" + }, + { + "type": "library", + "bom-ref": "data-view-buffer@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-buffer", + "version": "1.0.1", + "description": "Get the ArrayBuffer out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-buffer@1.0.1" + }, + { + "type": "library", + "bom-ref": "is-data-view@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-data-view", + "version": "1.0.1", + "description": "Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-data-view@1.0.1" + }, + { + "type": "library", + "bom-ref": "data-view-byte-length@1.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-byte-length", + "version": "1.0.1", + "description": "Get the byteLength out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "data-view-byte-offset@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "data-view-byte-offset", + "version": "1.0.0", + "description": "Get the byteOffset out of a DataView, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/data-view-byte-offset@1.0.0" + }, + { + "type": "library", + "bom-ref": "es-object-atoms@1.0.0", + "name": "es-object-atoms", + "version": "1.0.0", + "description": "ES Object-related atoms: Object, ToObject, RequireObjectCoercible", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-object-atoms@1.0.0" + }, + { + "type": "library", + "bom-ref": "es-set-tostringtag@2.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "es-set-tostringtag", + "version": "2.0.3", + "description": "A helper to optimistically set Symbol.toStringTag, when possible.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-set-tostringtag@2.0.3" + }, + { + "type": "library", + "bom-ref": "has-tostringtag@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-tostringtag", + "version": "1.0.2", + "description": "Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-tostringtag@1.0.2" + }, + { + "type": "library", + "bom-ref": "es-to-primitive@1.2.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-to-primitive", + "version": "1.2.1", + "description": "ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-to-primitive@1.2.1" + }, + { + "type": "library", + "bom-ref": "is-callable@1.2.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-callable", + "version": "1.2.7", + "description": "Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-callable@1.2.7" + }, + { + "type": "library", + "bom-ref": "is-date-object@1.0.5", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-date-object", + "version": "1.0.5", + "description": "Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-date-object@1.0.5" + }, + { + "type": "library", + "bom-ref": "is-symbol@1.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-symbol", + "version": "1.0.4", + "description": "Determine if a value is an ES6 Symbol or not.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-symbol@1.0.4" + }, + { + "type": "library", + "bom-ref": "function.prototype.name@1.1.6", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "function.prototype.name", + "version": "1.1.6", + "description": "An ES2015 spec-compliant `Function.prototype.name` shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/function.prototype.name@1.1.6" + }, + { + "type": "library", + "bom-ref": "functions-have-names@1.2.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "functions-have-names", + "version": "1.2.3", + "description": "Does this JS environment support the `name` property on functions?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/functions-have-names@1.2.3" + }, + { + "type": "library", + "bom-ref": "get-symbol-description@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "get-symbol-description", + "version": "1.0.2", + "description": "Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/get-symbol-description@1.0.2" + }, + { + "type": "library", + "bom-ref": "globalthis@1.0.3", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "globalthis", + "version": "1.0.3", + "description": "ECMAScript spec-compliant polyfill/shim for `globalThis`", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/globalthis@1.0.3" + }, + { + "type": "library", + "bom-ref": "internal-slot@1.0.7", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "internal-slot", + "version": "1.0.7", + "description": "ES spec-like internal slots", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/internal-slot@1.0.7" + }, + { + "type": "library", + "bom-ref": "side-channel@1.0.6", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "side-channel", + "version": "1.0.6", + "description": "Store information about any JS value in a side channel. Uses WeakMap if available.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/side-channel@1.0.6" + }, + { + "type": "library", + "bom-ref": "object-inspect@1.13.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "object-inspect", + "version": "1.13.1", + "description": "string representations of objects in node and the browser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object-inspect@1.13.1" + }, + { + "type": "library", + "bom-ref": "is-typed-array@1.1.13", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-typed-array", + "version": "1.1.13", + "description": "Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-typed-array@1.1.13" + }, + { + "type": "library", + "bom-ref": "is-negative-zero@2.0.3", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-negative-zero", + "version": "2.0.3", + "description": "Is this value negative zero? === will lie to you", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-negative-zero@2.0.3" + }, + { + "type": "library", + "bom-ref": "is-regex@1.1.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-regex", + "version": "1.1.4", + "description": "Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-regex@1.1.4" + }, + { + "type": "library", + "bom-ref": "is-string@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-string", + "version": "1.0.7", + "description": "Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-string@1.0.7" + }, + { + "type": "library", + "bom-ref": "which-typed-array@1.1.15", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "which-typed-array", + "version": "1.1.15", + "description": "Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/which-typed-array@1.1.15" + }, + { + "type": "library", + "bom-ref": "is-weakref@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-weakref", + "version": "1.0.2", + "description": "Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-weakref@1.0.2" + }, + { + "type": "library", + "bom-ref": "object.assign@4.1.5", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "object.assign", + "version": "4.1.5", + "description": "ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object.assign@4.1.5" + }, + { + "type": "library", + "bom-ref": "regexp.prototype.flags@1.5.2", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "regexp.prototype.flags", + "version": "1.5.2", + "description": "ES6 spec-compliant RegExp.prototype.flags shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/regexp.prototype.flags@1.5.2" + }, + { + "type": "library", + "bom-ref": "set-function-name@2.0.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "set-function-name", + "version": "2.0.2", + "description": "Set a function's name property", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/set-function-name@2.0.2" + }, + { + "type": "library", + "bom-ref": "safe-array-concat@1.1.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "safe-array-concat", + "version": "1.1.2", + "description": "`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/safe-array-concat@1.1.2" + }, + { + "type": "library", + "bom-ref": "isarray@2.0.5", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "isarray", + "version": "2.0.5", + "description": "Array#isArray for older browsers", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/isarray@2.0.5" + }, + { + "type": "library", + "bom-ref": "safe-regex-test@1.0.3", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "safe-regex-test", + "version": "1.0.3", + "description": "Give a regex, get a robust predicate function that tests it against a string.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/safe-regex-test@1.0.3" + }, + { + "type": "library", + "bom-ref": "string.prototype.trim@1.2.9", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trim", + "version": "1.2.9", + "description": "ES5 spec-compliant shim for String.prototype.trim", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trim@1.2.9" + }, + { + "type": "library", + "bom-ref": "string.prototype.trimend@1.0.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trimend", + "version": "1.0.8", + "description": "ES2019 spec-compliant String.prototype.trimEnd shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trimend@1.0.8" + }, + { + "type": "library", + "bom-ref": "string.prototype.trimstart@1.0.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "string.prototype.trimstart", + "version": "1.0.8", + "description": "ES2019 spec-compliant String.prototype.trimStart shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string.prototype.trimstart@1.0.8" + }, + { + "type": "library", + "bom-ref": "typed-array-buffer@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-buffer", + "version": "1.0.2", + "description": "Get the ArrayBuffer out of a TypedArray, robustly.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-buffer@1.0.2" + }, + { + "type": "library", + "bom-ref": "typed-array-byte-length@1.0.1", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-byte-length", + "version": "1.0.1", + "description": "Robustly get the byte length of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-byte-length@1.0.1" + }, + { + "type": "library", + "bom-ref": "for-each@0.3.3", + "supplier": { + "name": "Jake Verbaten" + }, + "author": "Jake Verbaten", + "name": "for-each", + "version": "0.3.3", + "description": "A better forEach", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/for-each@0.3.3" + }, + { + "type": "library", + "bom-ref": "typed-array-byte-offset@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-byte-offset", + "version": "1.0.2", + "description": "Robustly get the byte offset of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-byte-offset@1.0.2" + }, + { + "type": "library", + "bom-ref": "typed-array-length@1.0.6", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "typed-array-length", + "version": "1.0.6", + "description": "Robustly get the length of a Typed Array", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/typed-array-length@1.0.6" + }, + { + "type": "library", + "bom-ref": "unbox-primitive@1.0.2", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "unbox-primitive", + "version": "1.0.2", + "description": "Unbox a boxed JS primitive value.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/unbox-primitive@1.0.2" + }, + { + "type": "library", + "bom-ref": "has-bigints@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "has-bigints", + "version": "1.0.2", + "description": "Determine if the JS environment has BigInt support.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has-bigints@1.0.2" + }, + { + "type": "library", + "bom-ref": "which-boxed-primitive@1.0.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "which-boxed-primitive", + "version": "1.0.2", + "description": "Which kind of boxed JS primitive is this?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/which-boxed-primitive@1.0.2" + }, + { + "type": "library", + "bom-ref": "is-bigint@1.0.4", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-bigint", + "version": "1.0.4", + "description": "Is this value an ES BigInt?", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-bigint@1.0.4" + }, + { + "type": "library", + "bom-ref": "is-boolean-object@1.1.2", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-boolean-object", + "version": "1.1.2", + "description": "Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-boolean-object@1.1.2" + }, + { + "type": "library", + "bom-ref": "is-number-object@1.0.7", + "supplier": { + "name": "Inspect JS" + }, + "author": "Inspect JS", + "name": "is-number-object", + "version": "1.0.7", + "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-number-object@1.0.7" + }, + { + "type": "library", + "bom-ref": "es-array-method-boxes-properly@1.0.0", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "es-array-method-boxes-properly", + "version": "1.0.0", + "description": "Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/es-array-method-boxes-properly@1.0.0" + }, + { + "type": "library", + "bom-ref": "has@1.0.4", + "supplier": { + "name": "Thiago Padilha", + "url": [ + "https://tarruda.github.io" + ] + }, + "author": "Thiago Padilha", + "name": "has", + "version": "1.0.4", + "description": "Object.prototype.hasOwnProperty.call shortcut", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/has@1.0.4" + }, + { + "type": "library", + "bom-ref": "object.entries@1.1.8", + "supplier": { + "name": "ECMAScript Shims", + "url": [ + "https://tc39.es/ecma262/" + ] + }, + "author": "ECMAScript Shims", + "name": "object.entries", + "version": "1.1.8", + "description": "ES2017 spec-compliant Object.entries shim.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/object.entries@1.1.8" + }, + { + "type": "library", + "bom-ref": "warning@4.0.3", + "supplier": { + "name": "Berkeley Martinez", + "url": [ + "https://berkeleytrue.com" + ] + }, + "author": "Berkeley Martinez", + "name": "warning", + "version": "4.0.3", + "description": "A mirror of Facebook's Warning", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/warning@4.0.3" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-core", + "version": "4.16.16", + "description": "Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-core@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "ra-core@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16|query-string@7.1.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "7.1.3", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@7.1.3" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16|decode-uri-component@0.2.2", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.2.2", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.2.2" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16|filter-obj@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "1.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@1.1.0" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16|split-on-first@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "1.1.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@1.1.0" + }, + { + "type": "library", + "bom-ref": "ra-core@4.16.16|react-is@17.0.2", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "react-is", + "version": "17.0.2", + "description": "Brand checking of React Elements.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-is@17.0.2" + } + ] + }, + { + "type": "library", + "bom-ref": "date-fns@2.30.0", + "supplier": { + "name": "date-fns", + "url": [ + "https://date-fns.org" + ] + }, + "author": "date-fns", + "name": "date-fns", + "version": "2.30.0", + "description": "Modern JavaScript date utility library", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/date-fns@2.30.0" + }, + { + "type": "library", + "bom-ref": "eventemitter3@4.0.7", + "supplier": { + "name": "Primus" + }, + "author": "Primus", + "name": "eventemitter3", + "version": "4.0.7", + "description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/eventemitter3@4.0.7" + }, + { + "type": "library", + "bom-ref": "history@5.3.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "history", + "version": "5.3.0", + "description": "Manage session history with JavaScript", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/history@5.3.0" + }, + { + "type": "library", + "bom-ref": "inflection@1.12.0", + "supplier": { + "name": "dreamerslab", + "url": [ + "http://dreamerslab.com" + ] + }, + "author": "dreamerslab", + "name": "inflection", + "version": "1.12.0", + "description": "A port of inflection-js to node.js module", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/inflection@1.12.0" + }, + { + "type": "library", + "bom-ref": "jsonexport@3.2.0", + "name": "jsonexport", + "version": "3.2.0", + "description": "Makes easy to convert JSON to CSV", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/jsonexport@3.2.0" + }, + { + "type": "library", + "bom-ref": "lodash@4.17.21", + "supplier": { + "name": "Lodash Utilities", + "url": [ + "https://lodash.com/" + ] + }, + "author": "Lodash Utilities", + "name": "lodash", + "version": "4.17.21", + "description": "Lodash modular utilities.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/lodash@4.17.21" + }, + { + "type": "library", + "bom-ref": "strict-uri-encode@2.0.0", + "supplier": { + "name": "Kevin Mårtensson" + }, + "author": "Kevin Mårtensson", + "name": "strict-uri-encode", + "version": "2.0.0", + "description": "A stricter URI encode adhering to RFC 3986", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/strict-uri-encode@2.0.0" + }, + { + "type": "library", + "bom-ref": "react-hook-form@7.51.3", + "supplier": { + "name": "React Hook Form", + "url": [ + "https://react-hook-form.com" + ] + }, + "author": "React Hook Form", + "name": "react-hook-form", + "version": "7.51.3", + "description": "Performant, flexible and extensible forms library for React Hooks", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-hook-form@7.51.3" + }, + { + "type": "library", + "bom-ref": "react-query@3.39.3", + "supplier": { + "name": "TanStack", + "url": [ + "https://TanStack.com" + ] + }, + "author": "TanStack", + "name": "react-query", + "version": "3.39.3", + "description": "Hooks for managing, caching and syncing asynchronous and remote data in React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-query@3.39.3" + }, + { + "type": "library", + "bom-ref": "broadcast-channel@3.7.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "broadcast-channel", + "version": "3.7.0", + "description": "A BroadcastChannel that works in New Browsers, Old Browsers, WebWorkers, NodeJs, Deno and iframes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/broadcast-channel@3.7.0" + }, + { + "type": "library", + "bom-ref": "detect-node@2.1.0", + "supplier": { + "name": "Ilya Kantor", + "url": [ + "https://javascript.info" + ] + }, + "author": "Ilya Kantor", + "name": "detect-node", + "version": "2.1.0", + "description": "Detect Node.JS (as opposite to browser environment) (reliable)", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/detect-node@2.1.0" + }, + { + "type": "library", + "bom-ref": "js-sha3@0.8.0", + "name": "js-sha3", + "version": "0.8.0", + "description": "A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/js-sha3@0.8.0" + }, + { + "type": "library", + "bom-ref": "microseconds@0.2.0", + "supplier": { + "name": "Valerio Proietti" + }, + "author": "Valerio Proietti", + "name": "microseconds", + "version": "0.2.0", + "description": "microsecond parser", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/microseconds@0.2.0" + }, + { + "type": "library", + "bom-ref": "nano-time@1.0.0", + "supplier": { + "name": "Sazze, Inc." + }, + "author": "Sazze, Inc.", + "name": "nano-time", + "version": "1.0.0", + "description": "Current Time in Nanoseconds", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/nano-time@1.0.0" + }, + { + "type": "library", + "bom-ref": "big-integer@1.6.52", + "supplier": { + "name": "Peter Olson" + }, + "author": "Peter Olson", + "name": "big-integer", + "version": "1.6.52", + "description": "An arbitrary length integer library for Javascript", + "licenses": [ + { + "expression": "Unlicense" + } + ], + "purl": "pkg:npm/big-integer@1.6.52" + }, + { + "type": "library", + "bom-ref": "oblivious-set@1.0.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "oblivious-set", + "version": "1.0.0", + "description": "Like a JavaScript Set() but with a TTL for entries", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/oblivious-set@1.0.0" + }, + { + "type": "library", + "bom-ref": "rimraf@3.0.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "rimraf", + "version": "3.0.2", + "description": "A deep deletion module for node (like `rm -rf`)", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/rimraf@3.0.2" + }, + { + "type": "library", + "bom-ref": "glob@7.2.3", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "glob", + "version": "7.2.3", + "description": "the most correct and second fastest glob implementation in JavaScript", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/glob@7.2.3", + "components": [ + { + "type": "library", + "bom-ref": "glob@7.2.3|minimatch@3.1.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "minimatch", + "version": "3.1.2", + "description": "a glob matcher in javascript", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/minimatch@3.1.2" + }, + { + "type": "library", + "bom-ref": "glob@7.2.3|brace-expansion@1.1.11", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "brace-expansion", + "version": "1.1.11", + "description": "Brace expansion as known from sh/bash", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/brace-expansion@1.1.11" + } + ] + }, + { + "type": "library", + "bom-ref": "fs.realpath@1.0.0", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "fs.realpath", + "version": "1.0.0", + "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/fs.realpath@1.0.0" + }, + { + "type": "library", + "bom-ref": "inflight@1.0.6", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "inflight", + "version": "1.0.6", + "description": "Add callbacks to requests in flight to avoid async duplication", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/inflight@1.0.6" + }, + { + "type": "library", + "bom-ref": "once@1.4.0", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "once", + "version": "1.4.0", + "description": "Run a function exactly one time", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/once@1.4.0" + }, + { + "type": "library", + "bom-ref": "wrappy@1.0.2", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "wrappy", + "version": "1.0.2", + "description": "Callback wrapping utility", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/wrappy@1.0.2" + }, + { + "type": "library", + "bom-ref": "inherits@2.0.4", + "supplier": { + "name": "isaacs", + "url": [ + "http://blog.izs.me" + ] + }, + "author": "isaacs", + "name": "inherits", + "version": "2.0.4", + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/inherits@2.0.4" + }, + { + "type": "library", + "bom-ref": "balanced-match@1.0.2", + "supplier": { + "name": "Julian Gruber" + }, + "author": "Julian Gruber", + "name": "balanced-match", + "version": "1.0.2", + "description": "Match balanced character pairs, like \"{\" and \"}\"", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/balanced-match@1.0.2" + }, + { + "type": "library", + "bom-ref": "concat-map@0.0.1", + "supplier": { + "name": "Jordan Harband" + }, + "author": "Jordan Harband", + "name": "concat-map", + "version": "0.0.1", + "description": "concatenative mapdashery", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/concat-map@0.0.1" + }, + { + "type": "library", + "bom-ref": "path-is-absolute@1.0.1", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "path-is-absolute", + "version": "1.0.1", + "description": "Node.js 0.12 path.isAbsolute() ponyfill", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/path-is-absolute@1.0.1" + }, + { + "type": "library", + "bom-ref": "unload@2.2.0", + "supplier": { + "name": "Daniel Meyer", + "url": [ + "https://rxdb.info/" + ] + }, + "author": "Daniel Meyer", + "name": "unload", + "version": "2.2.0", + "description": "Execute code when the js-process exits. On all javascript-environments", + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:npm/unload@2.2.0" + }, + { + "type": "library", + "bom-ref": "match-sorter@6.3.4", + "supplier": { + "name": "Kent C. Dodds", + "url": [ + "https://kentcdodds.com" + ] + }, + "author": "Kent C. Dodds", + "name": "match-sorter", + "version": "6.3.4", + "description": "Simple, expected, and deterministic best-match sorting of an array in JavaScript", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/match-sorter@6.3.4", + "components": [ + { + "type": "library", + "bom-ref": "match-sorter@6.3.4|remove-accents@0.5.0", + "supplier": { + "name": "Marin Atanasov", + "url": [ + "https://marinatanasov.com/" + ] + }, + "author": "Marin Atanasov", + "name": "remove-accents", + "version": "0.5.0", + "description": "Converting the accented characters to their corresponding non-accented ASCII characters.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/remove-accents@0.5.0" + } + ] + }, + { + "type": "library", + "bom-ref": "react-router-dom@6.23.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "react-router-dom", + "version": "6.23.0", + "description": "Declarative routing for React web applications", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-router-dom@6.23.0" + }, + { + "type": "library", + "bom-ref": "react-router@6.23.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "name": "react-router", + "version": "6.23.0", + "description": "Declarative routing for React", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-router@6.23.0" + }, + { + "type": "library", + "bom-ref": "ra-input-rich-text@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-input-rich-text", + "version": "4.16.16", + "description": " component for react-admin, useful for editing HTML code in admin GUIs.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-input-rich-text@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "ra-input-rich-text@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + } + ] + }, + { + "type": "library", + "bom-ref": "@tiptap/core@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "core", + "version": "2.3.0", + "description": "headless rich text editor", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/core@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/pm@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "pm", + "version": "2.3.0", + "description": "prosemirror wrapper package for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/pm@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-color@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-color", + "version": "2.3.0", + "description": "text color extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-color@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-text-style@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text-style", + "version": "2.3.0", + "description": "text style extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text-style@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-highlight@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-highlight", + "version": "2.3.0", + "description": "highlight extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-highlight@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-image@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-image", + "version": "2.3.0", + "description": "image extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-image@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-link@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-link", + "version": "2.3.0", + "description": "link extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-link@2.3.0" + }, + { + "type": "library", + "bom-ref": "linkifyjs@4.1.3", + "supplier": { + "name": "Hypercontext", + "url": [ + "https://hypercontext.com" + ] + }, + "author": "Hypercontext", + "name": "linkifyjs", + "version": "4.1.3", + "description": "Find URLs, email addresses, #hashtags and @mentions in plain-text strings, then convert them into HTML links.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/linkifyjs@4.1.3" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-placeholder@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-placeholder", + "version": "2.3.0", + "description": "placeholder extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-placeholder@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-text-align@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text-align", + "version": "2.3.0", + "description": "text align extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text-align@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-underline@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-underline", + "version": "2.3.0", + "description": "underline extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-underline@2.3.0" + }, + { + "type": "library", + "bom-ref": "prosemirror-changeset@2.2.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-changeset", + "version": "2.2.1", + "description": "Distills a series of editing steps into deleted and added ranges", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-changeset@2.2.1" + }, + { + "type": "library", + "bom-ref": "prosemirror-transform@1.8.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-transform", + "version": "1.8.0", + "description": "ProseMirror document transformations", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-transform@1.8.0" + }, + { + "type": "library", + "bom-ref": "prosemirror-collab@1.3.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-collab", + "version": "1.3.1", + "description": "Collaborative editing for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-collab@1.3.1" + }, + { + "type": "library", + "bom-ref": "prosemirror-state@1.4.3", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-state", + "version": "1.4.3", + "description": "ProseMirror editor state", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-state@1.4.3" + }, + { + "type": "library", + "bom-ref": "prosemirror-commands@1.5.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-commands", + "version": "1.5.2", + "description": "Editing commands for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-commands@1.5.2" + }, + { + "type": "library", + "bom-ref": "prosemirror-model@1.20.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-model", + "version": "1.20.0", + "description": "ProseMirror's document model", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-model@1.20.0" + }, + { + "type": "library", + "bom-ref": "prosemirror-dropcursor@1.8.1", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-dropcursor", + "version": "1.8.1", + "description": "Drop cursor plugin for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-dropcursor@1.8.1" + }, + { + "type": "library", + "bom-ref": "prosemirror-view@1.33.5", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-view", + "version": "1.33.5", + "description": "ProseMirror's view component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-view@1.33.5" + }, + { + "type": "library", + "bom-ref": "prosemirror-gapcursor@1.3.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-gapcursor", + "version": "1.3.2", + "description": "ProseMirror plugin for cursors at normally impossible-to-reach positions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-gapcursor@1.3.2" + }, + { + "type": "library", + "bom-ref": "prosemirror-keymap@1.2.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-keymap", + "version": "1.2.2", + "description": "Keymap plugin for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-keymap@1.2.2" + }, + { + "type": "library", + "bom-ref": "prosemirror-history@1.4.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-history", + "version": "1.4.0", + "description": "Undo history for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-history@1.4.0" + }, + { + "type": "library", + "bom-ref": "rope-sequence@1.3.4", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "rope-sequence", + "version": "1.3.4", + "description": "Rope-based persistent sequence type", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/rope-sequence@1.3.4" + }, + { + "type": "library", + "bom-ref": "prosemirror-inputrules@1.4.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-inputrules", + "version": "1.4.0", + "description": "Automatic transforms on text input for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-inputrules@1.4.0" + }, + { + "type": "library", + "bom-ref": "w3c-keyname@2.2.8", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "w3c-keyname", + "version": "2.2.8", + "description": "Get a KeyboardEvent.key-style string from an event", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/w3c-keyname@2.2.8" + }, + { + "type": "library", + "bom-ref": "prosemirror-markdown@1.12.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-markdown", + "version": "1.12.0", + "description": "ProseMirror Markdown integration", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-markdown@1.12.0" + }, + { + "type": "library", + "bom-ref": "markdown-it@14.1.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "markdown-it", + "version": "14.1.0", + "description": "Markdown-it - modern pluggable markdown parser.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/markdown-it@14.1.0" + }, + { + "type": "library", + "bom-ref": "argparse@2.0.1", + "supplier": { + "name": "Nodeca", + "url": [ + "https://rcopen.com" + ] + }, + "author": "Nodeca", + "name": "argparse", + "version": "2.0.1", + "description": "CLI arguments parser. Native port of python's argparse.", + "licenses": [ + { + "expression": "Python-2.0" + } + ], + "purl": "pkg:npm/argparse@2.0.1" + }, + { + "type": "library", + "bom-ref": "entities@4.5.0", + "supplier": { + "name": "Felix", + "url": [ + "https://feedic.com" + ] + }, + "author": "Felix", + "name": "entities", + "version": "4.5.0", + "description": "Encode & decode XML and HTML entities with ease & speed", + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:npm/entities@4.5.0" + }, + { + "type": "library", + "bom-ref": "linkify-it@5.0.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "linkify-it", + "version": "5.0.0", + "description": "Links recognition library with FULL unicode support", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/linkify-it@5.0.0" + }, + { + "type": "library", + "bom-ref": "uc.micro@2.1.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "uc.micro", + "version": "2.1.0", + "description": "Micro subset of unicode data files for markdown-it projects.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/uc.micro@2.1.0" + }, + { + "type": "library", + "bom-ref": "mdurl@2.0.0", + "supplier": { + "name": "Markdown it!", + "url": [ + "https://markdown-it.github.io/" + ] + }, + "author": "Markdown it!", + "name": "mdurl", + "version": "2.0.0", + "description": "URL utilities for markdown-it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/mdurl@2.0.0" + }, + { + "type": "library", + "bom-ref": "punycode.js@2.3.1", + "supplier": { + "name": "Mathias Bynens", + "url": [ + "https://mathiasbynens.be/" + ] + }, + "author": "Mathias Bynens", + "name": "punycode.js", + "version": "2.3.1", + "description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/punycode.js@2.3.1" + }, + { + "type": "library", + "bom-ref": "prosemirror-menu@1.2.4", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-menu", + "version": "1.2.4", + "description": "Simple menu elements for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-menu@1.2.4" + }, + { + "type": "library", + "bom-ref": "crelt@1.0.6", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "crelt", + "version": "1.0.6", + "description": "Tiny DOM-element-creation utility", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/crelt@1.0.6" + }, + { + "type": "library", + "bom-ref": "orderedmap@2.1.1", + "supplier": { + "name": "Marijn Haverbeke", + "url": [ + "http://marijnhaverbeke.nl" + ] + }, + "author": "Marijn Haverbeke", + "name": "orderedmap", + "version": "2.1.1", + "description": "Persistent ordered mapping from strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/orderedmap@2.1.1" + }, + { + "type": "library", + "bom-ref": "prosemirror-schema-basic@1.2.2", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-schema-basic", + "version": "1.2.2", + "description": "Basic schema elements for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-schema-basic@1.2.2" + }, + { + "type": "library", + "bom-ref": "prosemirror-schema-list@1.3.0", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-schema-list", + "version": "1.3.0", + "description": "List-related schema elements and commands for ProseMirror", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-schema-list@1.3.0" + }, + { + "type": "library", + "bom-ref": "prosemirror-tables@1.3.7", + "supplier": { + "name": "ProseMirror", + "url": [ + "https://prosemirror.net" + ] + }, + "author": "ProseMirror", + "name": "prosemirror-tables", + "version": "1.3.7", + "description": "ProseMirror's rowspan/colspan tables component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-tables@1.3.7" + }, + { + "type": "library", + "bom-ref": "prosemirror-trailing-node@2.0.8", + "supplier": { + "name": "remirror", + "url": [ + "https://remirror.io" + ] + }, + "author": "remirror", + "name": "prosemirror-trailing-node", + "version": "2.0.8", + "description": "A trailing node plugin for the prosemirror editor.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/prosemirror-trailing-node@2.0.8" + }, + { + "type": "library", + "bom-ref": "@remirror/core-constants@2.0.2", + "supplier": { + "name": "remirror", + "url": [ + "https://remirror.io" + ] + }, + "author": "remirror", + "group": "@remirror", + "name": "core-constants", + "version": "2.0.2", + "description": "The core constants used throughout the remirror codebase", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40remirror/core-constants@2.0.2" + }, + { + "type": "library", + "bom-ref": "@tiptap/react@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "react", + "version": "2.3.0", + "description": "React components for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/react@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-bubble-menu@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bubble-menu", + "version": "2.3.0", + "description": "bubble-menu extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bubble-menu@2.3.0" + }, + { + "type": "library", + "bom-ref": "tippy.js@6.3.7", + "name": "tippy.js", + "version": "6.3.7", + "description": "The complete tooltip, popover, dropdown, and menu solution for the web", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/tippy.js@6.3.7" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-floating-menu@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-floating-menu", + "version": "2.3.0", + "description": "floating-menu extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-floating-menu@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/starter-kit@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "starter-kit", + "version": "2.3.0", + "description": "starter kit for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/starter-kit@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-blockquote@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-blockquote", + "version": "2.3.0", + "description": "blockquote extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-blockquote@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-bold@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bold", + "version": "2.3.0", + "description": "bold extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bold@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-bullet-list@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-bullet-list", + "version": "2.3.0", + "description": "bullet list extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-bullet-list@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-code-block@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-code-block", + "version": "2.3.0", + "description": "code block extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-code-block@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-code@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-code", + "version": "2.3.0", + "description": "code extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-code@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-document@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-document", + "version": "2.3.0", + "description": "document extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-document@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-dropcursor@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-dropcursor", + "version": "2.3.0", + "description": "dropcursor extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-dropcursor@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-gapcursor@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-gapcursor", + "version": "2.3.0", + "description": "gapcursor extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-gapcursor@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-hard-break@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-hard-break", + "version": "2.3.0", + "description": "hard break extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-hard-break@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-heading@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-heading", + "version": "2.3.0", + "description": "heading extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-heading@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-history@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-history", + "version": "2.3.0", + "description": "history extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-history@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-horizontal-rule@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-horizontal-rule", + "version": "2.3.0", + "description": "horizontal rule extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-horizontal-rule@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-italic@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-italic", + "version": "2.3.0", + "description": "italic extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-italic@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-list-item@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-list-item", + "version": "2.3.0", + "description": "list item extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-list-item@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-ordered-list@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-ordered-list", + "version": "2.3.0", + "description": "ordered list extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-ordered-list@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-paragraph@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-paragraph", + "version": "2.3.0", + "description": "paragraph extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-paragraph@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-strike@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-strike", + "version": "2.3.0", + "description": "strike extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-strike@2.3.0" + }, + { + "type": "library", + "bom-ref": "@tiptap/extension-text@2.3.0", + "supplier": { + "name": "Tiptap", + "url": [ + "https://tiptap.dev" + ] + }, + "author": "Tiptap", + "group": "@tiptap", + "name": "extension-text", + "version": "2.3.0", + "description": "text extension for tiptap", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40tiptap/extension-text@2.3.0" + }, + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-ui-materialui", + "version": "4.16.16", + "description": "UI Components for react-admin with Material UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-ui-materialui@4.16.16", + "components": [ + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16|clsx@1.2.1", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "clsx", + "version": "1.2.1", + "description": "A tiny (239B) utility for constructing className strings conditionally.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/clsx@1.2.1" + }, + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16|query-string@7.1.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "query-string", + "version": "7.1.3", + "description": "Parse and stringify URL query strings", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/query-string@7.1.3" + }, + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16|decode-uri-component@0.2.2", + "supplier": { + "name": "Sam Verschueren", + "url": [ + "https://twitter.com/SamVerschueren" + ] + }, + "author": "Sam Verschueren", + "name": "decode-uri-component", + "version": "0.2.2", + "description": "A better decodeURIComponent", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/decode-uri-component@0.2.2" + }, + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16|filter-obj@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "filter-obj", + "version": "1.1.0", + "description": "Filter object keys and values into a new object", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/filter-obj@1.1.0" + }, + { + "type": "library", + "bom-ref": "ra-ui-materialui@4.16.16|split-on-first@1.1.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "split-on-first", + "version": "1.1.0", + "description": "Split a string on the first occurance of a given separator", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/split-on-first@1.1.0" + } + ] + }, + { + "type": "library", + "bom-ref": "autosuggest-highlight@3.3.4", + "supplier": { + "name": "Misha Moroshko", + "url": [ + "https://www.moroshko.me" + ] + }, + "author": "Misha Moroshko", + "name": "autosuggest-highlight", + "version": "3.3.4", + "description": "Utilities for highlighting text in autosuggest and autocomplete components", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/autosuggest-highlight@3.3.4" + }, + { + "type": "library", + "bom-ref": "remove-accents@0.4.4", + "supplier": { + "name": "Marin Atanasov", + "url": [ + "https://marinatanasov.com/" + ] + }, + "author": "Marin Atanasov", + "name": "remove-accents", + "version": "0.4.4", + "description": "Converting the accented characters to their corresponding non-accented ASCII characters.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/remove-accents@0.4.4" + }, + { + "type": "library", + "bom-ref": "css-mediaquery@0.1.2", + "supplier": { + "name": "Eric Ferraiuolo" + }, + "author": "Eric Ferraiuolo", + "name": "css-mediaquery", + "version": "0.1.2", + "description": "Parses and determines if a given CSS Media Query matches a set of values.", + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:npm/css-mediaquery@0.1.2" + }, + { + "type": "library", + "bom-ref": "dompurify@2.5.0", + "supplier": { + "name": "Cure53", + "url": [ + "https://cure53.de" + ] + }, + "author": "Cure53", + "name": "dompurify", + "version": "2.5.0", + "description": "DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin", + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:npm/dompurify@2.5.0" + }, + { + "type": "library", + "bom-ref": "hotscript@1.0.13", + "supplier": { + "name": "Gabriel Vergnaud", + "url": [ + "https://type-level-typescript.com" + ] + }, + "author": "Gabriel Vergnaud", + "name": "hotscript", + "version": "1.0.13", + "description": "A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/hotscript@1.0.13" + }, + { + "type": "library", + "bom-ref": "react-dropzone@12.1.0", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "react-dropzone", + "version": "12.1.0", + "description": "Simple HTML5 drag-drop zone with React.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-dropzone@12.1.0" + }, + { + "type": "library", + "bom-ref": "attr-accept@2.2.2", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "attr-accept", + "version": "2.2.2", + "description": "JavaScript implementation of the \"accept\" attribute for HTML5 ", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/attr-accept@2.2.2" + }, + { + "type": "library", + "bom-ref": "file-selector@0.5.0", + "supplier": { + "name": "React Dropzone", + "url": [ + "https://react-dropzone.js.org" + ] + }, + "author": "React Dropzone", + "name": "file-selector", + "version": "0.5.0", + "description": "Convert DataTransfer object to a list of File objects", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/file-selector@0.5.0" + }, + { + "type": "library", + "bom-ref": "tslib@2.6.2", + "supplier": { + "name": "Microsoft", + "url": [ + "https://opensource.microsoft.com" + ] + }, + "author": "Microsoft", + "name": "tslib", + "version": "2.6.2", + "description": "Runtime library for TypeScript helper functions", + "licenses": [ + { + "expression": "0BSD" + } + ], + "purl": "pkg:npm/tslib@2.6.2" + }, + { + "type": "library", + "bom-ref": "react-error-boundary@3.1.4", + "supplier": { + "name": "Brian Vaughn", + "url": [ + "http://givebrian.coffee/" + ] + }, + "author": "Brian Vaughn", + "name": "react-error-boundary", + "version": "3.1.4", + "description": "Simple reusable React error boundary component", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-error-boundary@3.1.4" + }, + { + "type": "library", + "bom-ref": "ra-language-english@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "ra-language-english", + "version": "4.16.16", + "description": "English messages for react-admin, the frontend framework for building admin applications on top of REST/GraphQL services", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ra-language-english@4.16.16" + }, + { + "type": "library", + "bom-ref": "react-admin@4.16.16", + "supplier": { + "name": "marmelab", + "url": [ + "http://marmelab.com" + ] + }, + "author": "marmelab", + "name": "react-admin", + "version": "4.16.16", + "description": "A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-admin@4.16.16" + }, + { + "type": "library", + "bom-ref": "react-chartjs-2@5.2.0", + "supplier": { + "name": "reactchartjs", + "url": [ + "react-chartjs-2.netlify.app" + ] + }, + "author": "reactchartjs", + "name": "react-chartjs-2", + "version": "5.2.0", + "description": "React components for Chart.js", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-chartjs-2@5.2.0" + }, + { + "type": "library", + "bom-ref": "scheduler@0.23.0", + "supplier": { + "name": "Meta", + "url": [ + "https://opensource.fb.com" + ] + }, + "author": "Meta", + "name": "scheduler", + "version": "0.23.0", + "description": "Cooperative scheduler for the browser environment.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/scheduler@0.23.0" + }, + { + "type": "library", + "bom-ref": "react-oidc-context@3.1.0", + "supplier": { + "name": "authTS" + }, + "author": "authTS", + "name": "react-oidc-context", + "version": "3.1.0", + "description": "OpenID Connect & OAuth2 authentication using react context api as state management", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/react-oidc-context@3.1.0" + }, + { + "type": "library", + "bom-ref": "@remix-run/router@1.16.0", + "supplier": { + "name": "Remix", + "url": [ + "https://remix.run" + ] + }, + "author": "Remix", + "group": "@remix-run", + "name": "router", + "version": "1.16.0", + "description": "Nested/Data-driven/Framework-agnostic Routing", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/%40remix-run/router@1.16.0" + }, + { + "type": "library", + "bom-ref": "runtime-env-cra@0.2.4", + "supplier": { + "name": "Kristof Ivancza" + }, + "author": "Kristof Ivancza", + "name": "runtime-env-cra", + "version": "0.2.4", + "description": "A runtime environment handler for create-react-apps", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/runtime-env-cra@0.2.4" + }, + { + "type": "library", + "bom-ref": "yargs@17.7.2", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "yargs", + "version": "17.7.2", + "description": "yargs the modern, pirate-themed, successor to optimist.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/yargs@17.7.2" + }, + { + "type": "library", + "bom-ref": "cliui@8.0.1", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "cliui", + "version": "8.0.1", + "description": "easily create complex multi-column command-line-interfaces", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/cliui@8.0.1" + }, + { + "type": "library", + "bom-ref": "string-width@4.2.3", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "string-width", + "version": "4.2.3", + "description": "Get the visual width of a string - the number of columns required to display it", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/string-width@4.2.3" + }, + { + "type": "library", + "bom-ref": "strip-ansi@6.0.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "strip-ansi", + "version": "6.0.1", + "description": "Strip ANSI escape codes from a string", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/strip-ansi@6.0.1" + }, + { + "type": "library", + "bom-ref": "ansi-regex@5.0.1", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-regex", + "version": "5.0.1", + "description": "Regular expression for matching ANSI escape codes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-regex@5.0.1" + }, + { + "type": "library", + "bom-ref": "wrap-ansi@7.0.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "wrap-ansi", + "version": "7.0.0", + "description": "Wordwrap a string with ANSI escape codes", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/wrap-ansi@7.0.0", + "components": [ + { + "type": "library", + "bom-ref": "wrap-ansi@7.0.0|ansi-styles@4.3.0", + "supplier": { + "name": "chalk", + "url": [ + "https://github.com/chalk/chalk" + ] + }, + "author": "chalk", + "name": "ansi-styles", + "version": "4.3.0", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/ansi-styles@4.3.0" + }, + { + "type": "library", + "bom-ref": "wrap-ansi@7.0.0|color-convert@2.0.1", + "supplier": { + "name": "Qix" + }, + "author": "Qix", + "name": "color-convert", + "version": "2.0.1", + "description": "Plain color conversion functions", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-convert@2.0.1" + }, + { + "type": "library", + "bom-ref": "wrap-ansi@7.0.0|color-name@1.1.4", + "supplier": { + "name": "color.js" + }, + "author": "color.js", + "name": "color-name", + "version": "1.1.4", + "description": "A list of color names and its values", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/color-name@1.1.4" + } + ] + }, + { + "type": "library", + "bom-ref": "escalade@3.1.2", + "supplier": { + "name": "Luke Edwards", + "url": [ + "https://lukeed.com" + ] + }, + "author": "Luke Edwards", + "name": "escalade", + "version": "3.1.2", + "description": "A tiny (183B to 210B) and fast utility to ascend parent directories", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/escalade@3.1.2" + }, + { + "type": "library", + "bom-ref": "get-caller-file@2.0.5", + "supplier": { + "name": "Stefan Penner", + "url": [ + "http://iamstef.net/" + ] + }, + "author": "Stefan Penner", + "name": "get-caller-file", + "version": "2.0.5", + "description": "[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) [![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.a", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/get-caller-file@2.0.5" + }, + { + "type": "library", + "bom-ref": "require-directory@2.1.1", + "supplier": { + "name": "Troy Goode", + "url": [ + "https://www.courier.com" + ] + }, + "author": "Troy Goode", + "name": "require-directory", + "version": "2.1.1", + "description": "Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/require-directory@2.1.1" + }, + { + "type": "library", + "bom-ref": "emoji-regex@8.0.0", + "supplier": { + "name": "Mathias Bynens", + "url": [ + "https://mathiasbynens.be/" + ] + }, + "author": "Mathias Bynens", + "name": "emoji-regex", + "version": "8.0.0", + "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/emoji-regex@8.0.0" + }, + { + "type": "library", + "bom-ref": "is-fullwidth-code-point@3.0.0", + "supplier": { + "name": "Sindre Sorhus", + "url": [ + "https://sindresorhus.com/apps" + ] + }, + "author": "Sindre Sorhus", + "name": "is-fullwidth-code-point", + "version": "3.0.0", + "description": "Check if the character represented by a given Unicode code point is fullwidth", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/is-fullwidth-code-point@3.0.0" + }, + { + "type": "library", + "bom-ref": "y18n@5.0.8", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "y18n", + "version": "5.0.8", + "description": "the bare-bones internationalization library used by yargs", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/y18n@5.0.8" + }, + { + "type": "library", + "bom-ref": "yargs-parser@21.1.1", + "supplier": { + "name": "yargs", + "url": [ + "http://yargs.js.org/" + ] + }, + "author": "yargs", + "name": "yargs-parser", + "version": "21.1.1", + "description": "the mighty option parser used by yargs", + "licenses": [ + { + "expression": "ISC" + } + ], + "purl": "pkg:npm/yargs-parser@21.1.1" + }, + { + "type": "library", + "bom-ref": "tss-react@4.9.6", + "supplier": { + "name": "Joseph Garrone" + }, + "author": "Joseph Garrone", + "name": "tss-react", + "version": "4.9.6", + "description": "Type safe CSS-in-JS API heavily inspired by react-jss", + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:npm/tss-react@4.9.6" + } + ], + "dependencies": [ + { + "ref": "secobserve@1.12.0", + "dependsOn": [ + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "@fortawesome/fontawesome-svg-core@6.5.2", + "@fortawesome/free-brands-svg-icons@6.5.2", + "@fortawesome/free-solid-svg-icons@6.5.2", + "@fortawesome/react-fontawesome@0.2.0", + "@mui/icons-material@5.15.15", + "@mui/material@5.15.15", + "@textea/json-viewer@3.4.1", + "@types/inflection@1.13.2", + "@types/recharts@1.8.29", + "axios@1.6.8", + "chart.js@4.4.2", + "markdown-to-jsx@7.4.7", + "oidc-client-ts@3.0.1", + "prop-types@15.8.1", + "query-string@9.0.0", + "ra-i18n-polyglot@4.16.16", + "ra-input-rich-text@4.16.16", + "ra-language-english@4.16.16", + "react-admin@4.16.16", + "react-chartjs-2@5.2.0", + "react-dom@18.2.0", + "react-oidc-context@3.1.0", + "react-router-dom@6.23.0", + "react-router@6.23.0", + "react@18.2.0", + "runtime-env-cra@0.2.4", + "tss-react@4.9.6" + ] + }, + { + "ref": "@emotion/react@11.11.4", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@emotion/babel-plugin@11.11.0", + "@emotion/cache@11.11.0", + "@emotion/serialize@1.1.4", + "@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "@emotion/utils@1.2.1", + "@emotion/weak-memoize@0.3.1", + "hoist-non-react-statics@3.3.2", + "react@18.2.0" + ] + }, + { + "ref": "@babel/runtime@7.24.4", + "dependsOn": [ + "regenerator-runtime@0.14.1" + ] + }, + { + "ref": "regenerator-runtime@0.14.1" + }, + { + "ref": "@emotion/babel-plugin@11.11.0", + "dependsOn": [ + "@babel/helper-module-imports@7.24.3", + "@babel/runtime@7.24.4", + "@emotion/hash@0.9.1", + "@emotion/memoize@0.8.1", + "@emotion/serialize@1.1.4", + "babel-plugin-macros@3.1.0", + "convert-source-map@1.9.0", + "escape-string-regexp@4.0.0", + "find-root@1.1.0", + "source-map@0.5.7", + "stylis@4.2.0" + ] + }, + { + "ref": "@babel/helper-module-imports@7.24.3", + "dependsOn": [ + "@babel/types@7.24.0" + ] + }, + { + "ref": "@babel/types@7.24.0", + "dependsOn": [ + "@babel/helper-string-parser@7.24.1", + "@babel/helper-validator-identifier@7.22.20", + "to-fast-properties@2.0.0" + ] + }, + { + "ref": "@babel/helper-string-parser@7.24.1" + }, + { + "ref": "@babel/helper-validator-identifier@7.22.20" + }, + { + "ref": "to-fast-properties@2.0.0" + }, + { + "ref": "@emotion/hash@0.9.1" + }, + { + "ref": "@emotion/memoize@0.8.1" + }, + { + "ref": "@emotion/serialize@1.1.4", + "dependsOn": [ + "@emotion/hash@0.9.1", + "@emotion/memoize@0.8.1", + "@emotion/unitless@0.8.1", + "@emotion/utils@1.2.1", + "csstype@3.1.3" + ] + }, + { + "ref": "babel-plugin-macros@3.1.0", + "dependsOn": [ + "@babel/runtime@7.24.4", + "cosmiconfig@7.1.0", + "resolve@1.22.8" + ] + }, + { + "ref": "cosmiconfig@7.1.0", + "dependsOn": [ + "@types/parse-json@4.0.2", + "import-fresh@3.3.0", + "parse-json@5.2.0", + "path-type@4.0.0", + "yaml@1.10.2" + ] + }, + { + "ref": "@types/parse-json@4.0.2" + }, + { + "ref": "import-fresh@3.3.0", + "dependsOn": [ + "parent-module@1.0.1", + "resolve-from@4.0.0" + ] + }, + { + "ref": "parent-module@1.0.1", + "dependsOn": [ + "callsites@3.1.0" + ] + }, + { + "ref": "callsites@3.1.0" + }, + { + "ref": "resolve-from@4.0.0" + }, + { + "ref": "parse-json@5.2.0", + "dependsOn": [ + "@babel/code-frame@7.24.2", + "error-ex@1.3.2", + "json-parse-even-better-errors@2.3.1", + "lines-and-columns@1.2.4" + ] + }, + { + "ref": "@babel/code-frame@7.24.2", + "dependsOn": [ + "@babel/highlight@7.24.2", + "picocolors@1.0.0" + ] + }, + { + "ref": "@babel/highlight@7.24.2", + "dependsOn": [ + "@babel/helper-validator-identifier@7.22.20", + "chalk@2.4.2", + "js-tokens@4.0.0", + "picocolors@1.0.0" + ] + }, + { + "ref": "chalk@2.4.2", + "dependsOn": [ + "ansi-styles@3.2.1", + "chalk@2.4.2|escape-string-regexp@1.0.5", + "supports-color@5.5.0" + ] + }, + { + "ref": "chalk@2.4.2|escape-string-regexp@1.0.5" + }, + { + "ref": "ansi-styles@3.2.1", + "dependsOn": [ + "color-convert@1.9.3" + ] + }, + { + "ref": "color-convert@1.9.3", + "dependsOn": [ + "color-name@1.1.3" + ] + }, + { + "ref": "color-name@1.1.3" + }, + { + "ref": "supports-color@5.5.0", + "dependsOn": [ + "has-flag@3.0.0" + ] + }, + { + "ref": "has-flag@3.0.0" + }, + { + "ref": "js-tokens@4.0.0" + }, + { + "ref": "picocolors@1.0.0" + }, + { + "ref": "error-ex@1.3.2", + "dependsOn": [ + "is-arrayish@0.2.1" + ] + }, + { + "ref": "is-arrayish@0.2.1" + }, + { + "ref": "json-parse-even-better-errors@2.3.1" + }, + { + "ref": "lines-and-columns@1.2.4" + }, + { + "ref": "path-type@4.0.0" + }, + { + "ref": "yaml@1.10.2" + }, + { + "ref": "resolve@1.22.8", + "dependsOn": [ + "is-core-module@2.13.1", + "path-parse@1.0.7", + "supports-preserve-symlinks-flag@1.0.0" + ] + }, + { + "ref": "is-core-module@2.13.1", + "dependsOn": [ + "hasown@2.0.2" + ] + }, + { + "ref": "hasown@2.0.2", + "dependsOn": [ + "function-bind@1.1.2" + ] + }, + { + "ref": "path-parse@1.0.7" + }, + { + "ref": "supports-preserve-symlinks-flag@1.0.0" + }, + { + "ref": "convert-source-map@1.9.0" + }, + { + "ref": "escape-string-regexp@4.0.0" + }, + { + "ref": "find-root@1.1.0" + }, + { + "ref": "source-map@0.5.7" + }, + { + "ref": "stylis@4.2.0" + }, + { + "ref": "@emotion/cache@11.11.0", + "dependsOn": [ + "@emotion/memoize@0.8.1", + "@emotion/sheet@1.2.2", + "@emotion/utils@1.2.1", + "@emotion/weak-memoize@0.3.1", + "stylis@4.2.0" + ] + }, + { + "ref": "@emotion/sheet@1.2.2" + }, + { + "ref": "@emotion/utils@1.2.1" + }, + { + "ref": "@emotion/weak-memoize@0.3.1" + }, + { + "ref": "@emotion/unitless@0.8.1" + }, + { + "ref": "csstype@3.1.3" + }, + { + "ref": "@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "dependsOn": [ + "react@18.2.0" + ] + }, + { + "ref": "react@18.2.0", + "dependsOn": [ + "loose-envify@1.4.0" + ] + }, + { + "ref": "hoist-non-react-statics@3.3.2", + "dependsOn": [ + "hoist-non-react-statics@3.3.2|react-is@16.13.1" + ] + }, + { + "ref": "hoist-non-react-statics@3.3.2|react-is@16.13.1" + }, + { + "ref": "@emotion/styled@11.11.5", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@emotion/babel-plugin@11.11.0", + "@emotion/is-prop-valid@1.2.2", + "@emotion/react@11.11.4", + "@emotion/serialize@1.1.4", + "@emotion/use-insertion-effect-with-fallbacks@1.0.1", + "@emotion/utils@1.2.1", + "react@18.2.0" + ] + }, + { + "ref": "@emotion/is-prop-valid@1.2.2", + "dependsOn": [ + "@emotion/memoize@0.8.1" + ] + }, + { + "ref": "@fortawesome/fontawesome-svg-core@6.5.2", + "dependsOn": [ + "@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "@fortawesome/fontawesome-common-types@6.5.2" + }, + { + "ref": "@fortawesome/free-brands-svg-icons@6.5.2", + "dependsOn": [ + "@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "@fortawesome/free-solid-svg-icons@6.5.2", + "dependsOn": [ + "@fortawesome/fontawesome-common-types@6.5.2" + ] + }, + { + "ref": "@fortawesome/react-fontawesome@0.2.0", + "dependsOn": [ + "@fortawesome/fontawesome-svg-core@6.5.2", + "prop-types@15.8.1", + "react@18.2.0" + ] + }, + { + "ref": "prop-types@15.8.1", + "dependsOn": [ + "loose-envify@1.4.0", + "object-assign@4.1.1", + "prop-types@15.8.1|react-is@16.13.1" + ] + }, + { + "ref": "prop-types@15.8.1|react-is@16.13.1" + }, + { + "ref": "@mui/icons-material@5.15.15", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@mui/material@5.15.15", + "@types/react@18.2.79", + "react@18.2.0" + ] + }, + { + "ref": "@mui/material@5.15.15", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "@mui/base@5.0.0-beta.40", + "@mui/core-downloads-tracker@5.15.15", + "@mui/system@5.15.15", + "@mui/types@7.2.14", + "@mui/utils@5.15.14", + "@types/react-transition-group@4.4.10", + "@types/react@18.2.79", + "clsx@2.1.1", + "csstype@3.1.3", + "prop-types@15.8.1", + "react-dom@18.2.0", + "react-is@18.2.0", + "react-transition-group@4.4.5", + "react@18.2.0" + ] + }, + { + "ref": "@types/react@18.2.79", + "dependsOn": [ + "@types/prop-types@15.7.12", + "csstype@3.1.3" + ] + }, + { + "ref": "@types/prop-types@15.7.12" + }, + { + "ref": "@mui/base@5.0.0-beta.40", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@floating-ui/react-dom@2.0.8", + "@mui/types@7.2.14", + "@mui/utils@5.15.14", + "@popperjs/core@2.11.8", + "@types/react@18.2.79", + "clsx@2.1.1", + "prop-types@15.8.1", + "react-dom@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "@floating-ui/react-dom@2.0.8", + "dependsOn": [ + "@floating-ui/dom@1.6.3", + "react-dom@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "@floating-ui/dom@1.6.3", + "dependsOn": [ + "@floating-ui/core@1.6.0", + "@floating-ui/utils@0.2.1" + ] + }, + { + "ref": "@floating-ui/core@1.6.0", + "dependsOn": [ + "@floating-ui/utils@0.2.1" + ] + }, + { + "ref": "@floating-ui/utils@0.2.1" + }, + { + "ref": "react-dom@18.2.0", + "dependsOn": [ + "loose-envify@1.4.0", + "react@18.2.0", + "scheduler@0.23.0" + ] + }, + { + "ref": "@mui/types@7.2.14", + "dependsOn": [ + "@types/react@18.2.79" + ] + }, + { + "ref": "@mui/utils@5.15.14", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@types/prop-types@15.7.12", + "@types/react@18.2.79", + "prop-types@15.8.1", + "react-is@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "@popperjs/core@2.11.8" + }, + { + "ref": "clsx@2.1.1" + }, + { + "ref": "@mui/core-downloads-tracker@5.15.15" + }, + { + "ref": "@mui/system@5.15.15", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "@mui/private-theming@5.15.14", + "@mui/styled-engine@5.15.14", + "@mui/types@7.2.14", + "@mui/utils@5.15.14", + "@types/react@18.2.79", + "clsx@2.1.1", + "csstype@3.1.3", + "prop-types@15.8.1", + "react@18.2.0" + ] + }, + { + "ref": "@mui/private-theming@5.15.14", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@mui/utils@5.15.14", + "@types/react@18.2.79", + "prop-types@15.8.1", + "react@18.2.0" + ] + }, + { + "ref": "@mui/styled-engine@5.15.14", + "dependsOn": [ + "@babel/runtime@7.24.4", + "@emotion/cache@11.11.0", + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "csstype@3.1.3", + "prop-types@15.8.1", + "react@18.2.0" + ] + }, + { + "ref": "react-is@18.2.0" + }, + { + "ref": "@types/react-transition-group@4.4.10", + "dependsOn": [ + "@types/react@18.2.79" + ] + }, + { + "ref": "react-transition-group@4.4.5", + "dependsOn": [ + "@babel/runtime@7.24.4", + "dom-helpers@5.2.1", + "loose-envify@1.4.0", + "prop-types@15.8.1", + "react-dom@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "dom-helpers@5.2.1", + "dependsOn": [ + "@babel/runtime@7.24.4", + "csstype@3.1.3" + ] + }, + { + "ref": "loose-envify@1.4.0", + "dependsOn": [ + "js-tokens@4.0.0" + ] + }, + { + "ref": "@textea/json-viewer@3.4.1", + "dependsOn": [ + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "@mui/material@5.15.15", + "clsx@2.1.1", + "copy-to-clipboard@3.3.3", + "react-dom@18.2.0", + "react@18.2.0", + "zustand@4.5.2" + ] + }, + { + "ref": "copy-to-clipboard@3.3.3", + "dependsOn": [ + "toggle-selection@1.0.6" + ] + }, + { + "ref": "toggle-selection@1.0.6" + }, + { + "ref": "zustand@4.5.2", + "dependsOn": [ + "@types/react@18.2.79", + "react@18.2.0", + "use-sync-external-store@1.2.0" + ] + }, + { + "ref": "use-sync-external-store@1.2.0", + "dependsOn": [ + "react@18.2.0" + ] + }, + { + "ref": "@types/inflection@1.13.2" + }, + { + "ref": "@types/recharts@1.8.29", + "dependsOn": [ + "@types/d3-shape@1.3.12", + "@types/react@18.2.79" + ] + }, + { + "ref": "@types/d3-shape@1.3.12", + "dependsOn": [ + "@types/d3-path@1.0.11" + ] + }, + { + "ref": "@types/d3-path@1.0.11" + }, + { + "ref": "axios@1.6.8", + "dependsOn": [ + "follow-redirects@1.15.6", + "form-data@4.0.0", + "proxy-from-env@1.1.0" + ] + }, + { + "ref": "follow-redirects@1.15.6" + }, + { + "ref": "form-data@4.0.0", + "dependsOn": [ + "asynckit@0.4.0", + "combined-stream@1.0.8", + "mime-types@2.1.35" + ] + }, + { + "ref": "asynckit@0.4.0" + }, + { + "ref": "combined-stream@1.0.8", + "dependsOn": [ + "delayed-stream@1.0.0" + ] + }, + { + "ref": "delayed-stream@1.0.0" + }, + { + "ref": "mime-types@2.1.35", + "dependsOn": [ + "mime-db@1.52.0" + ] + }, + { + "ref": "mime-db@1.52.0" + }, + { + "ref": "proxy-from-env@1.1.0" + }, + { + "ref": "chart.js@4.4.2", + "dependsOn": [ + "@kurkle/color@0.3.2" + ] + }, + { + "ref": "@kurkle/color@0.3.2" + }, + { + "ref": "markdown-to-jsx@7.4.7", + "dependsOn": [ + "react@18.2.0" + ] + }, + { + "ref": "oidc-client-ts@3.0.1", + "dependsOn": [ + "jwt-decode@4.0.0" + ] + }, + { + "ref": "jwt-decode@4.0.0" + }, + { + "ref": "object-assign@4.1.1" + }, + { + "ref": "query-string@9.0.0", + "dependsOn": [ + "decode-uri-component@0.4.1", + "filter-obj@5.1.0", + "split-on-first@3.0.0" + ] + }, + { + "ref": "decode-uri-component@0.4.1" + }, + { + "ref": "filter-obj@5.1.0" + }, + { + "ref": "split-on-first@3.0.0" + }, + { + "ref": "ra-i18n-polyglot@4.16.16", + "dependsOn": [ + "node-polyglot@2.5.0", + "ra-core@4.16.16" + ] + }, + { + "ref": "node-polyglot@2.5.0", + "dependsOn": [ + "array.prototype.foreach@1.0.7", + "has@1.0.4", + "object.entries@1.1.8", + "string.prototype.trim@1.2.9", + "warning@4.0.3" + ] + }, + { + "ref": "array.prototype.foreach@1.0.7", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-abstract@1.23.3", + "es-array-method-boxes-properly@1.0.0", + "es-errors@1.3.0", + "es-object-atoms@1.0.0", + "is-string@1.0.7" + ] + }, + { + "ref": "call-bind@1.0.7", + "dependsOn": [ + "es-define-property@1.0.0", + "es-errors@1.3.0", + "function-bind@1.1.2", + "get-intrinsic@1.2.4", + "set-function-length@1.2.2" + ] + }, + { + "ref": "es-define-property@1.0.0", + "dependsOn": [ + "get-intrinsic@1.2.4" + ] + }, + { + "ref": "get-intrinsic@1.2.4", + "dependsOn": [ + "es-errors@1.3.0", + "function-bind@1.1.2", + "has-proto@1.0.3", + "has-symbols@1.0.3", + "hasown@2.0.2" + ] + }, + { + "ref": "es-errors@1.3.0" + }, + { + "ref": "function-bind@1.1.2" + }, + { + "ref": "has-proto@1.0.3" + }, + { + "ref": "has-symbols@1.0.3" + }, + { + "ref": "set-function-length@1.2.2", + "dependsOn": [ + "define-data-property@1.1.4", + "es-errors@1.3.0", + "function-bind@1.1.2", + "get-intrinsic@1.2.4", + "gopd@1.0.1", + "has-property-descriptors@1.0.2" + ] + }, + { + "ref": "define-data-property@1.1.4", + "dependsOn": [ + "es-define-property@1.0.0", + "es-errors@1.3.0", + "gopd@1.0.1" + ] + }, + { + "ref": "gopd@1.0.1", + "dependsOn": [ + "get-intrinsic@1.2.4" + ] + }, + { + "ref": "has-property-descriptors@1.0.2", + "dependsOn": [ + "es-define-property@1.0.0" + ] + }, + { + "ref": "define-properties@1.2.1", + "dependsOn": [ + "define-data-property@1.1.4", + "has-property-descriptors@1.0.2", + "object-keys@1.1.1" + ] + }, + { + "ref": "object-keys@1.1.1" + }, + { + "ref": "es-abstract@1.23.3", + "dependsOn": [ + "array-buffer-byte-length@1.0.1", + "arraybuffer.prototype.slice@1.0.3", + "available-typed-arrays@1.0.7", + "call-bind@1.0.7", + "data-view-buffer@1.0.1", + "data-view-byte-length@1.0.1", + "data-view-byte-offset@1.0.0", + "es-define-property@1.0.0", + "es-errors@1.3.0", + "es-object-atoms@1.0.0", + "es-set-tostringtag@2.0.3", + "es-to-primitive@1.2.1", + "function.prototype.name@1.1.6", + "get-intrinsic@1.2.4", + "get-symbol-description@1.0.2", + "globalthis@1.0.3", + "gopd@1.0.1", + "has-property-descriptors@1.0.2", + "has-proto@1.0.3", + "has-symbols@1.0.3", + "hasown@2.0.2", + "internal-slot@1.0.7", + "is-array-buffer@3.0.4", + "is-callable@1.2.7", + "is-data-view@1.0.1", + "is-negative-zero@2.0.3", + "is-regex@1.1.4", + "is-shared-array-buffer@1.0.3", + "is-string@1.0.7", + "is-typed-array@1.1.13", + "is-weakref@1.0.2", + "object-inspect@1.13.1", + "object-keys@1.1.1", + "object.assign@4.1.5", + "regexp.prototype.flags@1.5.2", + "safe-array-concat@1.1.2", + "safe-regex-test@1.0.3", + "string.prototype.trim@1.2.9", + "string.prototype.trimend@1.0.8", + "string.prototype.trimstart@1.0.8", + "typed-array-buffer@1.0.2", + "typed-array-byte-length@1.0.1", + "typed-array-byte-offset@1.0.2", + "typed-array-length@1.0.6", + "unbox-primitive@1.0.2", + "which-typed-array@1.1.15" + ] + }, + { + "ref": "array-buffer-byte-length@1.0.1", + "dependsOn": [ + "call-bind@1.0.7", + "is-array-buffer@3.0.4" + ] + }, + { + "ref": "is-array-buffer@3.0.4", + "dependsOn": [ + "call-bind@1.0.7", + "get-intrinsic@1.2.4" + ] + }, + { + "ref": "arraybuffer.prototype.slice@1.0.3", + "dependsOn": [ + "array-buffer-byte-length@1.0.1", + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-abstract@1.23.3", + "es-errors@1.3.0", + "get-intrinsic@1.2.4", + "is-array-buffer@3.0.4", + "is-shared-array-buffer@1.0.3" + ] + }, + { + "ref": "is-shared-array-buffer@1.0.3", + "dependsOn": [ + "call-bind@1.0.7" + ] + }, + { + "ref": "available-typed-arrays@1.0.7", + "dependsOn": [ + "possible-typed-array-names@1.0.0" + ] + }, + { + "ref": "possible-typed-array-names@1.0.0" + }, + { + "ref": "data-view-buffer@1.0.1", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "is-data-view@1.0.1" + ] + }, + { + "ref": "is-data-view@1.0.1", + "dependsOn": [ + "is-typed-array@1.1.13" + ] + }, + { + "ref": "data-view-byte-length@1.0.1", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "is-data-view@1.0.1" + ] + }, + { + "ref": "data-view-byte-offset@1.0.0", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "is-data-view@1.0.1" + ] + }, + { + "ref": "es-object-atoms@1.0.0", + "dependsOn": [ + "es-errors@1.3.0" + ] + }, + { + "ref": "es-set-tostringtag@2.0.3", + "dependsOn": [ + "get-intrinsic@1.2.4", + "has-tostringtag@1.0.2", + "hasown@2.0.2" + ] + }, + { + "ref": "has-tostringtag@1.0.2", + "dependsOn": [ + "has-symbols@1.0.3" + ] + }, + { + "ref": "es-to-primitive@1.2.1", + "dependsOn": [ + "is-callable@1.2.7", + "is-date-object@1.0.5", + "is-symbol@1.0.4" + ] + }, + { + "ref": "is-callable@1.2.7" + }, + { + "ref": "is-date-object@1.0.5", + "dependsOn": [ + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "is-symbol@1.0.4", + "dependsOn": [ + "has-symbols@1.0.3" + ] + }, + { + "ref": "function.prototype.name@1.1.6", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-abstract@1.23.3", + "functions-have-names@1.2.3" + ] + }, + { + "ref": "functions-have-names@1.2.3" + }, + { + "ref": "get-symbol-description@1.0.2", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "get-intrinsic@1.2.4" + ] + }, + { + "ref": "globalthis@1.0.3", + "dependsOn": [ + "define-properties@1.2.1" + ] + }, + { + "ref": "internal-slot@1.0.7", + "dependsOn": [ + "es-errors@1.3.0", + "hasown@2.0.2", + "side-channel@1.0.6" + ] + }, + { + "ref": "side-channel@1.0.6", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "get-intrinsic@1.2.4", + "object-inspect@1.13.1" + ] + }, + { + "ref": "object-inspect@1.13.1" + }, + { + "ref": "is-typed-array@1.1.13", + "dependsOn": [ + "which-typed-array@1.1.15" + ] + }, + { + "ref": "is-negative-zero@2.0.3" + }, + { + "ref": "is-regex@1.1.4", + "dependsOn": [ + "call-bind@1.0.7", + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "is-string@1.0.7", + "dependsOn": [ + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "which-typed-array@1.1.15", + "dependsOn": [ + "available-typed-arrays@1.0.7", + "call-bind@1.0.7", + "for-each@0.3.3", + "gopd@1.0.1", + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "is-weakref@1.0.2", + "dependsOn": [ + "call-bind@1.0.7" + ] + }, + { + "ref": "object.assign@4.1.5", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "has-symbols@1.0.3", + "object-keys@1.1.1" + ] + }, + { + "ref": "regexp.prototype.flags@1.5.2", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-errors@1.3.0", + "set-function-name@2.0.2" + ] + }, + { + "ref": "set-function-name@2.0.2", + "dependsOn": [ + "define-data-property@1.1.4", + "es-errors@1.3.0", + "functions-have-names@1.2.3", + "has-property-descriptors@1.0.2" + ] + }, + { + "ref": "safe-array-concat@1.1.2", + "dependsOn": [ + "call-bind@1.0.7", + "get-intrinsic@1.2.4", + "has-symbols@1.0.3", + "isarray@2.0.5" + ] + }, + { + "ref": "isarray@2.0.5" + }, + { + "ref": "safe-regex-test@1.0.3", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "is-regex@1.1.4" + ] + }, + { + "ref": "string.prototype.trim@1.2.9", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-abstract@1.23.3", + "es-object-atoms@1.0.0" + ] + }, + { + "ref": "string.prototype.trimend@1.0.8", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-object-atoms@1.0.0" + ] + }, + { + "ref": "string.prototype.trimstart@1.0.8", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-object-atoms@1.0.0" + ] + }, + { + "ref": "typed-array-buffer@1.0.2", + "dependsOn": [ + "call-bind@1.0.7", + "es-errors@1.3.0", + "is-typed-array@1.1.13" + ] + }, + { + "ref": "typed-array-byte-length@1.0.1", + "dependsOn": [ + "call-bind@1.0.7", + "for-each@0.3.3", + "gopd@1.0.1", + "has-proto@1.0.3", + "is-typed-array@1.1.13" + ] + }, + { + "ref": "for-each@0.3.3", + "dependsOn": [ + "is-callable@1.2.7" + ] + }, + { + "ref": "typed-array-byte-offset@1.0.2", + "dependsOn": [ + "available-typed-arrays@1.0.7", + "call-bind@1.0.7", + "for-each@0.3.3", + "gopd@1.0.1", + "has-proto@1.0.3", + "is-typed-array@1.1.13" + ] + }, + { + "ref": "typed-array-length@1.0.6", + "dependsOn": [ + "call-bind@1.0.7", + "for-each@0.3.3", + "gopd@1.0.1", + "has-proto@1.0.3", + "is-typed-array@1.1.13", + "possible-typed-array-names@1.0.0" + ] + }, + { + "ref": "unbox-primitive@1.0.2", + "dependsOn": [ + "call-bind@1.0.7", + "has-bigints@1.0.2", + "has-symbols@1.0.3", + "which-boxed-primitive@1.0.2" + ] + }, + { + "ref": "has-bigints@1.0.2" + }, + { + "ref": "which-boxed-primitive@1.0.2", + "dependsOn": [ + "is-bigint@1.0.4", + "is-boolean-object@1.1.2", + "is-number-object@1.0.7", + "is-string@1.0.7", + "is-symbol@1.0.4" + ] + }, + { + "ref": "is-bigint@1.0.4", + "dependsOn": [ + "has-bigints@1.0.2" + ] + }, + { + "ref": "is-boolean-object@1.1.2", + "dependsOn": [ + "call-bind@1.0.7", + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "is-number-object@1.0.7", + "dependsOn": [ + "has-tostringtag@1.0.2" + ] + }, + { + "ref": "es-array-method-boxes-properly@1.0.0" + }, + { + "ref": "has@1.0.4" + }, + { + "ref": "object.entries@1.1.8", + "dependsOn": [ + "call-bind@1.0.7", + "define-properties@1.2.1", + "es-object-atoms@1.0.0" + ] + }, + { + "ref": "warning@4.0.3", + "dependsOn": [ + "loose-envify@1.4.0" + ] + }, + { + "ref": "ra-core@4.16.16", + "dependsOn": [ + "ra-core@4.16.16|clsx@1.2.1", + "date-fns@2.30.0", + "eventemitter3@4.0.7", + "history@5.3.0", + "inflection@1.12.0", + "jsonexport@3.2.0", + "lodash@4.17.21", + "prop-types@15.8.1", + "ra-core@4.16.16|query-string@7.1.3", + "react-dom@18.2.0", + "react-hook-form@7.51.3", + "ra-core@4.16.16|react-is@17.0.2", + "react-query@3.39.3", + "react-router-dom@6.23.0", + "react-router@6.23.0", + "react@18.2.0" + ] + }, + { + "ref": "ra-core@4.16.16|clsx@1.2.1" + }, + { + "ref": "ra-core@4.16.16|query-string@7.1.3", + "dependsOn": [ + "ra-core@4.16.16|decode-uri-component@0.2.2", + "ra-core@4.16.16|filter-obj@1.1.0", + "ra-core@4.16.16|split-on-first@1.1.0", + "strict-uri-encode@2.0.0" + ] + }, + { + "ref": "ra-core@4.16.16|decode-uri-component@0.2.2" + }, + { + "ref": "ra-core@4.16.16|filter-obj@1.1.0" + }, + { + "ref": "ra-core@4.16.16|split-on-first@1.1.0" + }, + { + "ref": "ra-core@4.16.16|react-is@17.0.2" + }, + { + "ref": "date-fns@2.30.0", + "dependsOn": [ + "@babel/runtime@7.24.4" + ] + }, + { + "ref": "eventemitter3@4.0.7" + }, + { + "ref": "history@5.3.0", + "dependsOn": [ + "@babel/runtime@7.24.4" + ] + }, + { + "ref": "inflection@1.12.0" + }, + { + "ref": "jsonexport@3.2.0" + }, + { + "ref": "lodash@4.17.21" + }, + { + "ref": "strict-uri-encode@2.0.0" + }, + { + "ref": "react-hook-form@7.51.3", + "dependsOn": [ + "react@18.2.0" + ] + }, + { + "ref": "react-query@3.39.3", + "dependsOn": [ + "@babel/runtime@7.24.4", + "broadcast-channel@3.7.0", + "match-sorter@6.3.4", + "react@18.2.0" + ] + }, + { + "ref": "broadcast-channel@3.7.0", + "dependsOn": [ + "@babel/runtime@7.24.4", + "detect-node@2.1.0", + "js-sha3@0.8.0", + "microseconds@0.2.0", + "nano-time@1.0.0", + "oblivious-set@1.0.0", + "rimraf@3.0.2", + "unload@2.2.0" + ] + }, + { + "ref": "detect-node@2.1.0" + }, + { + "ref": "js-sha3@0.8.0" + }, + { + "ref": "microseconds@0.2.0" + }, + { + "ref": "nano-time@1.0.0", + "dependsOn": [ + "big-integer@1.6.52" + ] + }, + { + "ref": "big-integer@1.6.52" + }, + { + "ref": "oblivious-set@1.0.0" + }, + { + "ref": "rimraf@3.0.2", + "dependsOn": [ + "glob@7.2.3" + ] + }, + { + "ref": "glob@7.2.3", + "dependsOn": [ + "fs.realpath@1.0.0", + "inflight@1.0.6", + "inherits@2.0.4", + "glob@7.2.3|minimatch@3.1.2", + "once@1.4.0", + "path-is-absolute@1.0.1" + ] + }, + { + "ref": "glob@7.2.3|minimatch@3.1.2", + "dependsOn": [ + "glob@7.2.3|brace-expansion@1.1.11" + ] + }, + { + "ref": "glob@7.2.3|brace-expansion@1.1.11", + "dependsOn": [ + "balanced-match@1.0.2", + "concat-map@0.0.1" + ] + }, + { + "ref": "fs.realpath@1.0.0" + }, + { + "ref": "inflight@1.0.6", + "dependsOn": [ + "once@1.4.0", + "wrappy@1.0.2" + ] + }, + { + "ref": "once@1.4.0", + "dependsOn": [ + "wrappy@1.0.2" + ] + }, + { + "ref": "wrappy@1.0.2" + }, + { + "ref": "inherits@2.0.4" + }, + { + "ref": "balanced-match@1.0.2" + }, + { + "ref": "concat-map@0.0.1" + }, + { + "ref": "path-is-absolute@1.0.1" + }, + { + "ref": "unload@2.2.0", + "dependsOn": [ + "@babel/runtime@7.24.4", + "detect-node@2.1.0" + ] + }, + { + "ref": "match-sorter@6.3.4", + "dependsOn": [ + "@babel/runtime@7.24.4", + "match-sorter@6.3.4|remove-accents@0.5.0" + ] + }, + { + "ref": "match-sorter@6.3.4|remove-accents@0.5.0" + }, + { + "ref": "react-router-dom@6.23.0", + "dependsOn": [ + "@remix-run/router@1.16.0", + "react-dom@18.2.0", + "react-router@6.23.0", + "react@18.2.0" + ] + }, + { + "ref": "react-router@6.23.0", + "dependsOn": [ + "@remix-run/router@1.16.0", + "react@18.2.0" + ] + }, + { + "ref": "ra-input-rich-text@4.16.16", + "dependsOn": [ + "@mui/icons-material@5.15.15", + "@mui/material@5.15.15", + "@tiptap/core@2.3.0", + "@tiptap/extension-color@2.3.0", + "@tiptap/extension-highlight@2.3.0", + "@tiptap/extension-image@2.3.0", + "@tiptap/extension-link@2.3.0", + "@tiptap/extension-placeholder@2.3.0", + "@tiptap/extension-text-align@2.3.0", + "@tiptap/extension-text-style@2.3.0", + "@tiptap/extension-underline@2.3.0", + "@tiptap/pm@2.3.0", + "@tiptap/react@2.3.0", + "@tiptap/starter-kit@2.3.0", + "ra-input-rich-text@4.16.16|clsx@1.2.1", + "ra-core@4.16.16", + "ra-ui-materialui@4.16.16", + "react-dom@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "ra-input-rich-text@4.16.16|clsx@1.2.1" + }, + { + "ref": "@tiptap/core@2.3.0", + "dependsOn": [ + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/pm@2.3.0", + "dependsOn": [ + "prosemirror-changeset@2.2.1", + "prosemirror-collab@1.3.1", + "prosemirror-commands@1.5.2", + "prosemirror-dropcursor@1.8.1", + "prosemirror-gapcursor@1.3.2", + "prosemirror-history@1.4.0", + "prosemirror-inputrules@1.4.0", + "prosemirror-keymap@1.2.2", + "prosemirror-markdown@1.12.0", + "prosemirror-menu@1.2.4", + "prosemirror-model@1.20.0", + "prosemirror-schema-basic@1.2.2", + "prosemirror-schema-list@1.3.0", + "prosemirror-state@1.4.3", + "prosemirror-tables@1.3.7", + "prosemirror-trailing-node@2.0.8", + "prosemirror-transform@1.8.0", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "@tiptap/extension-color@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/extension-text-style@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-text-style@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-highlight@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-image@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-link@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0", + "linkifyjs@4.1.3" + ] + }, + { + "ref": "linkifyjs@4.1.3" + }, + { + "ref": "@tiptap/extension-placeholder@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-text-align@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-underline@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "prosemirror-changeset@2.2.1", + "dependsOn": [ + "prosemirror-transform@1.8.0" + ] + }, + { + "ref": "prosemirror-transform@1.8.0", + "dependsOn": [ + "prosemirror-model@1.20.0" + ] + }, + { + "ref": "prosemirror-collab@1.3.1", + "dependsOn": [ + "prosemirror-state@1.4.3" + ] + }, + { + "ref": "prosemirror-state@1.4.3", + "dependsOn": [ + "prosemirror-model@1.20.0", + "prosemirror-transform@1.8.0", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "prosemirror-commands@1.5.2", + "dependsOn": [ + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0" + ] + }, + { + "ref": "prosemirror-model@1.20.0", + "dependsOn": [ + "orderedmap@2.1.1" + ] + }, + { + "ref": "prosemirror-dropcursor@1.8.1", + "dependsOn": [ + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "prosemirror-view@1.33.5", + "dependsOn": [ + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0" + ] + }, + { + "ref": "prosemirror-gapcursor@1.3.2", + "dependsOn": [ + "prosemirror-keymap@1.2.2", + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "prosemirror-keymap@1.2.2", + "dependsOn": [ + "prosemirror-state@1.4.3", + "w3c-keyname@2.2.8" + ] + }, + { + "ref": "prosemirror-history@1.4.0", + "dependsOn": [ + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0", + "prosemirror-view@1.33.5", + "rope-sequence@1.3.4" + ] + }, + { + "ref": "rope-sequence@1.3.4" + }, + { + "ref": "prosemirror-inputrules@1.4.0", + "dependsOn": [ + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0" + ] + }, + { + "ref": "w3c-keyname@2.2.8" + }, + { + "ref": "prosemirror-markdown@1.12.0", + "dependsOn": [ + "markdown-it@14.1.0", + "prosemirror-model@1.20.0" + ] + }, + { + "ref": "markdown-it@14.1.0", + "dependsOn": [ + "argparse@2.0.1", + "entities@4.5.0", + "linkify-it@5.0.0", + "mdurl@2.0.0", + "punycode.js@2.3.1", + "uc.micro@2.1.0" + ] + }, + { + "ref": "argparse@2.0.1" + }, + { + "ref": "entities@4.5.0" + }, + { + "ref": "linkify-it@5.0.0", + "dependsOn": [ + "uc.micro@2.1.0" + ] + }, + { + "ref": "uc.micro@2.1.0" + }, + { + "ref": "mdurl@2.0.0" + }, + { + "ref": "punycode.js@2.3.1" + }, + { + "ref": "prosemirror-menu@1.2.4", + "dependsOn": [ + "crelt@1.0.6", + "prosemirror-commands@1.5.2", + "prosemirror-history@1.4.0", + "prosemirror-state@1.4.3" + ] + }, + { + "ref": "crelt@1.0.6" + }, + { + "ref": "orderedmap@2.1.1" + }, + { + "ref": "prosemirror-schema-basic@1.2.2", + "dependsOn": [ + "prosemirror-model@1.20.0" + ] + }, + { + "ref": "prosemirror-schema-list@1.3.0", + "dependsOn": [ + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0" + ] + }, + { + "ref": "prosemirror-tables@1.3.7", + "dependsOn": [ + "prosemirror-keymap@1.2.2", + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-transform@1.8.0", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "prosemirror-trailing-node@2.0.8", + "dependsOn": [ + "@remirror/core-constants@2.0.2", + "escape-string-regexp@4.0.0", + "prosemirror-model@1.20.0", + "prosemirror-state@1.4.3", + "prosemirror-view@1.33.5" + ] + }, + { + "ref": "@remirror/core-constants@2.0.2" + }, + { + "ref": "@tiptap/react@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/extension-bubble-menu@2.3.0", + "@tiptap/extension-floating-menu@2.3.0", + "@tiptap/pm@2.3.0", + "react-dom@18.2.0", + "react@18.2.0" + ] + }, + { + "ref": "@tiptap/extension-bubble-menu@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0", + "tippy.js@6.3.7" + ] + }, + { + "ref": "tippy.js@6.3.7", + "dependsOn": [ + "@popperjs/core@2.11.8" + ] + }, + { + "ref": "@tiptap/extension-floating-menu@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0", + "tippy.js@6.3.7" + ] + }, + { + "ref": "@tiptap/starter-kit@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/extension-blockquote@2.3.0", + "@tiptap/extension-bold@2.3.0", + "@tiptap/extension-bullet-list@2.3.0", + "@tiptap/extension-code-block@2.3.0", + "@tiptap/extension-code@2.3.0", + "@tiptap/extension-document@2.3.0", + "@tiptap/extension-dropcursor@2.3.0", + "@tiptap/extension-gapcursor@2.3.0", + "@tiptap/extension-hard-break@2.3.0", + "@tiptap/extension-heading@2.3.0", + "@tiptap/extension-history@2.3.0", + "@tiptap/extension-horizontal-rule@2.3.0", + "@tiptap/extension-italic@2.3.0", + "@tiptap/extension-list-item@2.3.0", + "@tiptap/extension-ordered-list@2.3.0", + "@tiptap/extension-paragraph@2.3.0", + "@tiptap/extension-strike@2.3.0", + "@tiptap/extension-text@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-blockquote@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-bold@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-bullet-list@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-code-block@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-code@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-document@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-dropcursor@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-gapcursor@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-hard-break@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-heading@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-history@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-horizontal-rule@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0", + "@tiptap/pm@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-italic@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-list-item@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-ordered-list@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-paragraph@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-strike@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "@tiptap/extension-text@2.3.0", + "dependsOn": [ + "@tiptap/core@2.3.0" + ] + }, + { + "ref": "ra-ui-materialui@4.16.16", + "dependsOn": [ + "@mui/icons-material@5.15.15", + "@mui/material@5.15.15", + "autosuggest-highlight@3.3.4", + "ra-ui-materialui@4.16.16|clsx@1.2.1", + "css-mediaquery@0.1.2", + "dompurify@2.5.0", + "hotscript@1.0.13", + "inflection@1.12.0", + "jsonexport@3.2.0", + "lodash@4.17.21", + "prop-types@15.8.1", + "ra-ui-materialui@4.16.16|query-string@7.1.3", + "ra-core@4.16.16", + "react-dom@18.2.0", + "react-dropzone@12.1.0", + "react-error-boundary@3.1.4", + "react-hook-form@7.51.3", + "react-is@18.2.0", + "react-query@3.39.3", + "react-router-dom@6.23.0", + "react-router@6.23.0", + "react-transition-group@4.4.5", + "react@18.2.0" + ] + }, + { + "ref": "ra-ui-materialui@4.16.16|clsx@1.2.1" + }, + { + "ref": "ra-ui-materialui@4.16.16|query-string@7.1.3", + "dependsOn": [ + "ra-ui-materialui@4.16.16|decode-uri-component@0.2.2", + "ra-ui-materialui@4.16.16|filter-obj@1.1.0", + "ra-ui-materialui@4.16.16|split-on-first@1.1.0", + "strict-uri-encode@2.0.0" + ] + }, + { + "ref": "ra-ui-materialui@4.16.16|decode-uri-component@0.2.2" + }, + { + "ref": "ra-ui-materialui@4.16.16|filter-obj@1.1.0" + }, + { + "ref": "ra-ui-materialui@4.16.16|split-on-first@1.1.0" + }, + { + "ref": "autosuggest-highlight@3.3.4", + "dependsOn": [ + "remove-accents@0.4.4" + ] + }, + { + "ref": "remove-accents@0.4.4" + }, + { + "ref": "css-mediaquery@0.1.2" + }, + { + "ref": "dompurify@2.5.0" + }, + { + "ref": "hotscript@1.0.13" + }, + { + "ref": "react-dropzone@12.1.0", + "dependsOn": [ + "attr-accept@2.2.2", + "file-selector@0.5.0", + "prop-types@15.8.1", + "react@18.2.0" + ] + }, + { + "ref": "attr-accept@2.2.2" + }, + { + "ref": "file-selector@0.5.0", + "dependsOn": [ + "tslib@2.6.2" + ] + }, + { + "ref": "tslib@2.6.2" + }, + { + "ref": "react-error-boundary@3.1.4", + "dependsOn": [ + "@babel/runtime@7.24.4", + "react@18.2.0" + ] + }, + { + "ref": "ra-language-english@4.16.16", + "dependsOn": [ + "ra-core@4.16.16" + ] + }, + { + "ref": "react-admin@4.16.16", + "dependsOn": [ + "@emotion/react@11.11.4", + "@emotion/styled@11.11.5", + "@mui/icons-material@5.15.15", + "@mui/material@5.15.15", + "history@5.3.0", + "ra-core@4.16.16", + "ra-i18n-polyglot@4.16.16", + "ra-language-english@4.16.16", + "ra-ui-materialui@4.16.16", + "react-dom@18.2.0", + "react-hook-form@7.51.3", + "react-router-dom@6.23.0", + "react-router@6.23.0", + "react@18.2.0" + ] + }, + { + "ref": "react-chartjs-2@5.2.0", + "dependsOn": [ + "chart.js@4.4.2", + "react@18.2.0" + ] + }, + { + "ref": "scheduler@0.23.0", + "dependsOn": [ + "loose-envify@1.4.0" + ] + }, + { + "ref": "react-oidc-context@3.1.0", + "dependsOn": [ + "oidc-client-ts@3.0.1", + "react@18.2.0" + ] + }, + { + "ref": "@remix-run/router@1.16.0" + }, + { + "ref": "runtime-env-cra@0.2.4", + "dependsOn": [ + "yargs@17.7.2" + ] + }, + { + "ref": "yargs@17.7.2", + "dependsOn": [ + "cliui@8.0.1", + "escalade@3.1.2", + "get-caller-file@2.0.5", + "require-directory@2.1.1", + "string-width@4.2.3", + "y18n@5.0.8", + "yargs-parser@21.1.1" + ] + }, + { + "ref": "cliui@8.0.1", + "dependsOn": [ + "string-width@4.2.3", + "strip-ansi@6.0.1", + "wrap-ansi@7.0.0" + ] + }, + { + "ref": "string-width@4.2.3", + "dependsOn": [ + "emoji-regex@8.0.0", + "is-fullwidth-code-point@3.0.0", + "strip-ansi@6.0.1" + ] + }, + { + "ref": "strip-ansi@6.0.1", + "dependsOn": [ + "ansi-regex@5.0.1" + ] + }, + { + "ref": "ansi-regex@5.0.1" + }, + { + "ref": "wrap-ansi@7.0.0", + "dependsOn": [ + "wrap-ansi@7.0.0|ansi-styles@4.3.0", + "string-width@4.2.3", + "strip-ansi@6.0.1" + ] + }, + { + "ref": "wrap-ansi@7.0.0|ansi-styles@4.3.0", + "dependsOn": [ + "wrap-ansi@7.0.0|color-convert@2.0.1" + ] + }, + { + "ref": "wrap-ansi@7.0.0|color-convert@2.0.1", + "dependsOn": [ + "wrap-ansi@7.0.0|color-name@1.1.4" + ] + }, + { + "ref": "wrap-ansi@7.0.0|color-name@1.1.4" + }, + { + "ref": "escalade@3.1.2" + }, + { + "ref": "get-caller-file@2.0.5" + }, + { + "ref": "require-directory@2.1.1" + }, + { + "ref": "emoji-regex@8.0.0" + }, + { + "ref": "is-fullwidth-code-point@3.0.0" + }, + { + "ref": "y18n@5.0.8" + }, + { + "ref": "yargs-parser@21.1.1" + }, + { + "ref": "tss-react@4.9.6", + "dependsOn": [ + "@emotion/cache@11.11.0", + "@emotion/react@11.11.4", + "@emotion/serialize@1.1.4", + "@emotion/utils@1.2.1", + "@mui/material@5.15.15", + "react@18.2.0" + ] + } + ] +} diff --git a/sbom/sbom_frontend_container_1.12.0.json b/sbom/sbom_frontend_container_1.12.0.json new file mode 100644 index 000000000..9ed8e61e1 --- /dev/null +++ b/sbom/sbom_frontend_container_1.12.0.json @@ -0,0 +1,915 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "serialNumber": "urn:uuid:771ede98-c63a-42f7-a2e3-c11c2944a7d8", + "version": 1, + "metadata": { + "timestamp": "2024-04-24T18:46:23+00:00", + "tools": { + "components": [ + { + "group": "aquasecurity", + "name": "trivy", + "type": "application", + "version": "0.49.1" + } + ] + }, + "component": { + "type": "container", + "bom-ref": "pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend", + "supplier": { + "name": "MaibornwWolff Open Source Community and contributors", + "url": [ + "https://github.com/MaibornWolff/SecObserve" + ] + }, + "name": "SecObserve Frontend Container", + "version": "1.12.0", + "description": "Frontend container of SecObserve, the open source vulnerability management system for software development and cloud environments.", + "purl": "pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend" + } + }, + "components": [ + { + "type": "operating-system", + "bom-ref": "7af4bd7d-6ad8-4fc3-82c0-08528862125a", + "name": "alpine", + "version": "3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "name": "--update", + "version": "20240424.184124", + "hashes": [ + { + "alg": "SHA-1", + "content": "76c607c6c978185e339f5e67338905b50f1509c1" + } + ], + "purl": "pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Ada" + }, + "author": "Ada", + "name": "ada-libs", + "version": "2.7.4-r0", + "description": "WHATWG-compliant and fast URL parser written in modern C++ (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "593154f80c440685448e0f52479725d7bc9b678d" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout-data", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "6c2d1ccef1091fb5a62b9f174226a198c758a988" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "name": "alpine-baselayout", + "version": "3.4.3-r2", + "description": "Alpine base dir structure and init scripts", + "hashes": [ + { + "alg": "SHA-1", + "content": "eaf1cb459a0fd8d67694b8f7ade2fca7e97f604e" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "name": "alpine-keys", + "version": "2.4-r1", + "description": "Public keys for Alpine Linux packages", + "hashes": [ + { + "alg": "SHA-1", + "content": "b4be3dd5c7ff854a8b422edf6783214fd4268bd5" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "name": "apk-tools", + "version": "2.14.0-r5", + "description": "Alpine Package Keeper - package manager for alpine", + "hashes": [ + { + "alg": "SHA-1", + "content": "5dedee3e812aa4c183c3448cf3f05a4d27e1d4e5" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "supplier": { + "name": "Google", + "url": [ + "https://opensource.google/" + ] + }, + "author": "Google", + "name": "brotli-libs", + "version": "1.1.0-r1", + "description": "Generic lossless compressor (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c8f156a77828060edf3cfc087fb05ae92bdeab56" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox-binsh", + "version": "1.36.1-r15", + "description": "busybox ash /bin/sh", + "hashes": [ + { + "alg": "SHA-1", + "content": "a0b8ac7d918c08f50ac957e44472b1b07589fc58" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "busybox", + "version": "1.36.1-r15", + "description": "Size optimized toolbox of many common UNIX utilities", + "hashes": [ + { + "alg": "SHA-1", + "content": "018371da92ce00745865082fde733c4cdb6f4566" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "name": "c-ares", + "version": "1.27.0-r0", + "description": "Asynchronous DNS/names resolver library", + "hashes": [ + { + "alg": "SHA-1", + "content": "239162c1b73604511c74ba97562415bde5841fab" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates-bundle", + "version": "20230506-r0", + "description": "Pre generated bundle of Mozilla certificates", + "hashes": [ + { + "alg": "SHA-1", + "content": "0137bd2b86a2bd6d3ca7c6fe65f9584c8070d42b" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "name": "ca-certificates", + "version": "20240226-r0", + "description": "Common CA certificates PEM files from Mozilla", + "hashes": [ + { + "alg": "SHA-1", + "content": "e59c94b0d13d864814dbdcfa1ba3877bb0967ee7" + } + ], + "licenses": [ + { + "expression": "MPL-2.0" + } + ], + "purl": "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "name": "icu-data-en", + "version": "74.1-r0", + "description": "Stripped down ICU data with only en_US/GB locale and no legacy charset converters", + "hashes": [ + { + "alg": "SHA-1", + "content": "96931422bf9df29cd578c9160bf9100246dff216" + } + ], + "licenses": [ + { + "expression": "ICU" + } + ], + "purl": "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "name": "icu-libs", + "version": "74.1-r0", + "description": "International Components for Unicode library (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "c11552cde32d907e35fde5efc052c621827dde17" + } + ], + "licenses": [ + { + "expression": "ICU" + } + ], + "purl": "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "name": "libc-utils", + "version": "0.7.2-r5", + "description": "Meta package to pull in correct libc", + "hashes": [ + { + "alg": "SHA-1", + "content": "9498d48e06bd376f93fb0238938b1edc18538483" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libcrypto3", + "version": "3.1.4-r6", + "description": "Crypto library from openssl", + "hashes": [ + { + "alg": "SHA-1", + "content": "1d5cba1781adae591cc34a4691118f6c43c6ce7b" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libgcc", + "version": "13.2.1_git20231014-r0", + "description": "GNU C compiler runtime libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "eddcdc3f28b3b7802c14cc083aa197a900cd3a6f" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "name": "libintl", + "version": "0.22.3-r0", + "description": "GNU gettext runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "4978e92cdf95dd72584d8185756ce2e040a521a1" + } + ], + "licenses": [ + { + "expression": "SSPL-1.0" + } + ], + "purl": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "name": "libssl3", + "version": "3.1.4-r6", + "description": "SSL shared libraries", + "hashes": [ + { + "alg": "SHA-1", + "content": "b00d91cb1fec143367333ee91ab0ae650c5c19e0" + } + ], + "licenses": [ + { + "expression": "Apache-2.0" + } + ], + "purl": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "name": "libstdc++", + "version": "13.2.1_git20231014-r0", + "description": "GNU C++ standard runtime library", + "hashes": [ + { + "alg": "SHA-1", + "content": "e2363a67ea60e435d862d9ac42491abb46584cea" + } + ], + "licenses": [ + { + "expression": "CNRI-Python-GPL-Compatible" + } + ], + "purl": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "name": "libuv", + "version": "1.47.0-r0", + "description": "Cross-platform asychronous I/O", + "hashes": [ + { + "alg": "SHA-1", + "content": "7171673de03de873b5e91479222d5ff819f64f07" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl-utils", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "543dfcfaeb3d82ab0c575f58ba22202316745cb1" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "name": "musl", + "version": "1.2.4_git20230717-r4", + "description": "the musl c library (libc) implementation", + "hashes": [ + { + "alg": "SHA-1", + "content": "92a1501d21b35c6ab793b8104ea6fe1b16e69cec" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "name": "nghttp2-libs", + "version": "1.58.0-r0", + "description": "HTTP/2 C client, server and proxy (libraries)", + "hashes": [ + { + "alg": "SHA-1", + "content": "4f7b1084cef4f07db09e387d9a9d6014bb967261" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "name": "nginx", + "version": "1.26.0-r1", + "description": "HTTP and reverse proxy server (stable version)", + "hashes": [ + { + "alg": "SHA-1", + "content": "059c47faef4ef948b74d8a8a994c2da21a4231c4" + } + ], + "licenses": [ + { + "expression": "BSD-2-Clause" + } + ], + "purl": "pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "name": "nodejs-current", + "version": "21.7.2-r0", + "description": "JavaScript runtime built on V8 engine - current stable version", + "hashes": [ + { + "alg": "SHA-1", + "content": "9ea96330b7a52a4ee538b9ec2bcc13f83e93c311" + } + ], + "licenses": [ + { + "expression": "MIT" + } + ], + "purl": "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "name": "npm", + "version": "10.2.5-r0", + "description": "The package manager for JavaScript", + "hashes": [ + { + "alg": "SHA-1", + "content": "f2a508e92744ed2e50a75a3c16b4541005025d9b" + } + ], + "licenses": [ + { + "expression": "Artistic-2.0" + } + ], + "purl": "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "name": "pcre2", + "version": "10.42-r2", + "description": "Perl-compatible regular expression library", + "hashes": [ + { + "alg": "SHA-1", + "content": "bce09a736379bf66b33f946eea9ad3ac69edbcce" + } + ], + "licenses": [ + { + "expression": "BSD-3-Clause" + } + ], + "purl": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "name": "scanelf", + "version": "1.3.7-r2", + "description": "Scan ELF binaries for stuff", + "hashes": [ + { + "alg": "SHA-1", + "content": "f18d432650d29dad5ead912c5b089184ba66bfdd" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "name": "ssl_client", + "version": "1.36.1-r15", + "description": "EXternal ssl_client for busybox wget", + "hashes": [ + { + "alg": "SHA-1", + "content": "821a58fae819b9a3433c32a26e6fd4bb0d541abf" + } + ], + "licenses": [ + { + "expression": "GPL-2.0-only" + } + ], + "purl": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "name": "tzdata", + "version": "2024a-r0", + "description": "Timezone data", + "hashes": [ + { + "alg": "SHA-1", + "content": "8e16fcefacfbc4cdd05cafe0e80159821a3ce100" + } + ], + "licenses": [ + { + "expression": "Other" + } + ], + "purl": "pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1" + }, + { + "type": "library", + "bom-ref": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "name": "zlib", + "version": "1.3.1-r0", + "description": "A compression/decompression Library", + "hashes": [ + { + "alg": "SHA-1", + "content": "d66579f98ab958792158824fdbbac1ae0ee2cca8" + } + ], + "licenses": [ + { + "expression": "Zlib" + } + ], + "purl": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + } + ], + "dependencies": [ + { + "ref": "7af4bd7d-6ad8-4fc3-82c0-08528862125a", + "dependsOn": [ + "pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/--update@20240424.184124?arch=noarch&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/alpine-baselayout@3.4.3-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/alpine-baselayout-data@3.4.3-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/apk-tools@2.14.0-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/busybox@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ca-certificates-bundle@20230506-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/icu-data-en@74.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libc-utils@0.7.2-r5?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libintl@0.22.3-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/musl-utils@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/nginx@1.26.0-r1?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/busybox-binsh@1.36.1-r15?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/ada-libs@2.7.4-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/brotli-libs@1.1.0-r1?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/c-ares@1.27.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/ca-certificates@20240226-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/icu-libs@74.1-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libgcc@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libstdc%2B%2B@13.2.1_git20231014-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libuv@1.47.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/nghttp2-libs@1.58.0-r0?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/npm@10.2.5-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/nodejs-current@21.7.2-r0?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/pcre2@10.42-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/scanelf@1.3.7-r2?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/ssl_client@1.36.1-r15?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/libcrypto3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/libssl3@3.1.4-r6?arch=x86_64&distro=3.19.1", + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:apk/alpine/tzdata@2024a-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [] + }, + { + "ref": "pkg:apk/alpine/zlib@1.3.1-r0?arch=x86_64&distro=3.19.1", + "dependsOn": [ + "pkg:apk/alpine/musl@1.2.4_git20230717-r4?arch=x86_64&distro=3.19.1" + ] + }, + { + "ref": "pkg:oci/secobserve-frontend@sha256%3A496c14c7910a000536dc2ea32cf1e1f739aac22a14cc7e04350780c84af8cc75?arch=amd64&repository_url=index.docker.io%2Fmaibornwolff%2Fsecobserve-frontend", + "dependsOn": [ + "7af4bd7d-6ad8-4fc3-82c0-08528862125a" + ] + } + ] +}