diff --git a/.dockerignore b/.dockerignore index 85d331b..74cd9aa 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,12 @@ */*/.idea* */*/venv* */*/node_modules* -*/*/.next* \ No newline at end of file +*/*/.next* +.gitignore +README.md +.dockerignore +.git + +/backend/data/setup_key +/backend/data/keys* +/backend/data/sboms* \ No newline at end of file diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..e5b9efa --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,49 @@ +name: Docker Build + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Update and upgrade packages + run: | + sudo apt-get update + sudo apt-get upgrade -y + + + - name: Remove conflicting packages + run: | + sudo apt-get remove -y moby-containerd containerd moby-runc runc + + - name: Install Docker + run: | + curl -fsSL https://get.docker.com -o get-docker.sh + sudo sh get-docker.sh + sudo usermod -aG docker $USER + sudo systemctl enable docker + sudo systemctl start docker + + + - name: Build and push Docker image + env: + VERSION_FILE_PATH: 'version.txt' # Update with your version file path + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + run: | + VERSION=$(cat $VERSION_FILE_PATH) + TAG=latest + + if [[ $VERSION != $TAG ]]; then + TAG=$VERSION + fi + + docker build -t the0danktor/dependify:$TAG . + docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD + docker push the0danktor/dependify:$TAG diff --git a/.gitignore b/.gitignore index 03ebf46..71be1ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ -*.pyc -*.pyc *.pyc backend/.idea -*.pyc -*.pyc +backend/data/sboms +backend/data/keys diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6fcd889 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "sqltools.connections": [ + { + "previewLimit": 50, + "driver": "SQLite", + "name": "db", + "database": "${workspaceFolder:dependify}/backend/data/db.sqlite3" + } + ], + "sqltools.useNodeRuntime": true +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index fa7758c..bcab7d2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,62 +1,74 @@ -# Stage 1: Node.js base image for Next.js -FROM node as nextjs +FROM node:18-alpine AS base -# Set the working directory +# Install dependencies only when needed +FROM base AS deps +# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. +RUN apk add --no-cache libc6-compat WORKDIR /app -# Copy package.json and package-lock.json -COPY ./ui/package*.json ./ +# Install dependencies based on the preferred package manager +COPY ui/package.json ui/yarn.lock* ui/package-lock.json* ui/pnpm-lock.yaml* ./ +RUN \ + if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ + elif [ -f package-lock.json ]; then npm ci; \ + elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \ + else echo "Lockfile not found." && exit 1; \ + fi -# Install dependencies -RUN npm ci -# Copy the Next.js source code +# Rebuild the source code only when needed +FROM base AS builder +WORKDIR /app +COPY --from=deps /app/node_modules ./node_modules COPY ui/. . -# Build the Next.js application +# Next.js collects completely anonymous telemetry data about general usage. +# Learn more here: https://nextjs.org/telemetry +# Uncomment the following line in case you want to disable telemetry during the build. +ENV NEXT_TELEMETRY_DISABLED 1 RUN npm run build -# Stage 2: Python base image for Django -FROM python as django - -# Set the working directory +# Production image, copy all the files and run next +FROM nikolaik/python-nodejs:python3.8-nodejs18-slim AS runner WORKDIR /app +ENV NODE_ENV production +# Uncomment the following line in case you want to disable telemetry during runtime. +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN addgroup --system --gid 1001 nodejs +RUN adduser --system --uid 1001 nextjs + +COPY --from=builder /app/public ./public + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static + # Copy requirements.txt COPY ./backend/requirements.txt ./ # Copy the Django source code COPY ./backend . +RUN apt-get update && apt-get install -y openssh-client && apt-get install -y git + +RUN pip3 install -r requirements.txt -# Finally, combine the Next.js and Django stages -FROM node +VOLUME /app/data -# Expose the required ports (e.g., 3000 for Next.js, 8000 for Django) EXPOSE 3000 EXPOSE 8000 -# Set the working directory -WORKDIR /app - -RUN apt-get update && apt-get install -y python3-pip - -# Copy the built Next.js files from the "nextjs" stage -COPY --from=nextjs /app ./ui -# Copy the Django files from the "django" stage -COPY --from=django /app . - -VOLUME /app/data - -RUN pip3 install -r requirements.txt +ENV PORT 3000 COPY start_up.sh ./start_up.sh RUN chmod +x ./start_up.sh +RUN python manage.py flush --no-input # Start the Django server #CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000" ,";","npm", "run", "start"] -CMD ./start_up.sh - - +CMD ./start_up.sh \ No newline at end of file diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 16d564d..243563e 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -31,7 +31,7 @@ # Application definition INSTALLED_APPS = [ - 'django.contrib.admin', + #'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', @@ -43,9 +43,9 @@ ] MIDDLEWARE = [ + 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', - 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', @@ -85,6 +85,9 @@ } } +# Authentication + +AUTH_USER_MODEL = 'playground.CustomUser' # Password validation # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators @@ -127,6 +130,26 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' -CORS_ALLOWED_ORIGINS = [ +# CORS + +# CORS_ALLOWED_ORIGINS = [ +# 'http://localhost:3000', +# 'http://127.0.0.1:3000', +# 'https://localhost:3000', +# 'https://127.0.0.1:3000', +# ] + +CSRF_TRUSTED_ORIGINS = [ 'http://localhost:3000', + 'http://127.0.0.1:3000', + 'https://localhost:3000', + 'https://127.0.0.1:3000', ] + +CORS_ALLOW_ALL_ORIGINS = True +CORS_ALLOW_CREDENTIALS = True + +# Same site none +SESSION_COOKIE_SAMESITE = "Lax" + +SESSION_COOKIE_SECURE = False \ No newline at end of file diff --git a/backend/backend/urls.py b/backend/backend/urls.py index 7c4f047..b21c7c2 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -18,9 +18,30 @@ from django.urls import path, include from playground.views import Scan from playground.views import Setup +from playground.views import SetupUserRegistration +from playground.views import UserRegistration +from playground.views import Login +from playground.views import Logout +from playground.views import User +from playground.views import IsSetup +from playground.views import Generate_datasource +from playground.views import Confirm_datasource +from playground.views import Get_datasource +from playground.views import Del_datasource urlpatterns = [ - path('admin/', admin.site.urls), + #path('admin/', admin.site.urls), path ('api/scan/', Scan.as_view()), - path ('api/setup', Setup.as_view()), + path ('api/setup/', Setup.as_view()), + path ('api/setup_registration/', SetupUserRegistration.as_view()), + path ('api/registration/',UserRegistration.as_view()), + path ('api/login/',Login.as_view()), + path ('api/logout/',Logout.as_view()), + path ('api/user/',User.as_view()), + path ('api/is_setup/',IsSetup.as_view()), + path ('api/generate_datasource/',Generate_datasource.as_view()), + path ('api/confirm_datasource/',Confirm_datasource.as_view()), + path ('api/get_datasource/',Get_datasource.as_view()), + path ('api/del_datasource/',Del_datasource.as_view()), + ] diff --git a/backend/data/db.sqlite3 b/backend/data/db.sqlite3 index b4a9346..19b8462 100644 Binary files a/backend/data/db.sqlite3 and b/backend/data/db.sqlite3 differ diff --git a/backend/data/setup_key b/backend/data/setup_key new file mode 100644 index 0000000..3dd43fb --- /dev/null +++ b/backend/data/setup_key @@ -0,0 +1 @@ +lucaslucaslucas \ No newline at end of file diff --git a/backend/functions/datasource.py b/backend/functions/datasource.py new file mode 100644 index 0000000..c539b7a --- /dev/null +++ b/backend/functions/datasource.py @@ -0,0 +1,22 @@ +from git import Repo +import paramiko +from playground.models import newDataSource as DataSource +from django.apps import AppConfig + +class FunctionsConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'functions' + + def ready(self): + clone_datasource('pw-demo-sboms') +def clone_datasource(name): + repo_path = '/data/sboms/' + datasource = DataSource.objects.get(name=name) + repo_url = datasource.url + key = datasource.key + repo = Repo.clone_from(repo_url, repo_path, key=key) + + +def fetch_datasource(): + pass + diff --git a/backend/functions/sboms/08d22c0ceb15spdx.json b/backend/functions/sboms/08d22c0ceb15spdx.json new file mode 100644 index 0000000..839a410 --- /dev/null +++ b/backend/functions/sboms/08d22c0ceb15spdx.json @@ -0,0 +1,4911 @@ +{ + "spdxVersion": "SPDX-2.3", + "dataLicense": "CC0-1.0", + "SPDXID": "SPDXRef-DOCUMENT", + "name": "ubuntu:latest", + "documentNamespace": "https://anchore.com/syft/image/ubuntu-latest-0bc33c65-d286-4297-a689-e8173fc39416", + "creationInfo": { + "licenseListVersion": "3.20", + "creators": [ + "Organization: Anchore, Inc", + "Tool: syft-0.75.0" + ], + "created": "2023-04-18T12:06:03Z" + }, + "packages": [ + { + "name": "adduser", + "SPDXID": "SPDXRef-Package-deb-adduser-a1a22e7b0e4a292", + "versionInfo": "3.118ubuntu5", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/adduser/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:adduser:adduser:3.118ubuntu5:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/adduser@3.118ubuntu5?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "apt", + "SPDXID": "SPDXRef-Package-deb-apt-c55f9b572f099afa", + "versionInfo": "2.4.8", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/apt/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LicenseRef-GPLv2-", + "licenseDeclared": "GPL-2.0-only AND LicenseRef-GPLv2-", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:apt:apt:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/apt@2.4.8?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "base-files", + "SPDXID": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "versionInfo": "12ubuntu4.3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/base-files/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base-files:base-files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base-files:base_files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base_files:base-files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base_files:base_files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base:base-files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base:base_files:12ubuntu4.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/base-files@12ubuntu4.3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "base-passwd", + "SPDXID": "SPDXRef-Package-deb-base-passwd-ea63946aabb58cc0", + "versionInfo": "3.5.52build1", + "originator": "Person: Colin Watson \u003ccjwatson@debian.org\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/base-passwd/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LicenseRef-public-domain", + "licenseDeclared": "GPL-2.0-only AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base-passwd:base-passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base-passwd:base_passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base_passwd:base-passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base_passwd:base_passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base:base-passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:base:base_passwd:3.5.52build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/base-passwd@3.5.52build1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "bash", + "SPDXID": "SPDXRef-Package-deb-bash-ec404d0fccb93c72", + "versionInfo": "5.1-6ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/bash/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-3.0-only", + "licenseDeclared": "GPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:bash:bash:5.1-6ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/bash@5.1-6ubuntu1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "bsdutils", + "SPDXID": "SPDXRef-Package-deb-bsdutils-c3e6b0f4f61b3fe9", + "versionInfo": "1:2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/bsdutils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:bsdutils:bsdutils:1\\:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/bsdutils@1:2.37.2-4ubuntu3?arch=amd64&upstream=util-linux%402.37.2-4ubuntu3&distro=ubuntu-22.04" + } + ] + }, + { + "name": "coreutils", + "SPDXID": "SPDXRef-Package-deb-coreutils-606da9f70ff2cb26", + "versionInfo": "8.32-4.1ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/coreutils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-3.0-only", + "licenseDeclared": "GPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:coreutils:coreutils:8.32-4.1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/coreutils@8.32-4.1ubuntu1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "dash", + "SPDXID": "SPDXRef-Package-deb-dash-60e9b0ccf1a3fe65", + "versionInfo": "0.5.11+git20210903+057cd650a4ed-3build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/dash/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND BSD-3-Clause AND LicenseRef-Expat AND FSFUL AND FSFULLR AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-public-domain", + "licenseDeclared": "BSD-3-Clause AND BSD-3-Clause AND LicenseRef-Expat AND FSFUL AND FSFULLR AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:dash:dash:0.5.11\\+git20210903\\+057cd650a4ed-3build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/dash@0.5.11+git20210903+057cd650a4ed-3build1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "debconf", + "SPDXID": "SPDXRef-Package-deb-debconf-c417bfa7b33bfc8d", + "versionInfo": "1.5.79ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/debconf/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause", + "licenseDeclared": "BSD-2-Clause", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:debconf:debconf:1.5.79ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/debconf@1.5.79ubuntu1?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "debianutils", + "SPDXID": "SPDXRef-Package-deb-debianutils-908d3ae54fcbf259", + "versionInfo": "5.5-1ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/debianutils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:debianutils:debianutils:5.5-1ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/debianutils@5.5-1ubuntu2?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "diffutils", + "SPDXID": "SPDXRef-Package-deb-diffutils-8680651227f4ccef", + "versionInfo": "1:3.8-0ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/diffutils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GFDL AND LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GFDL AND LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:diffutils:diffutils:1\\:3.8-0ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/diffutils@1:3.8-0ubuntu2?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "dpkg", + "SPDXID": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "versionInfo": "1.21.1ubuntu2.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/dpkg/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-public-domain-md5 AND LicenseRef-public-domain-s-s-d", + "licenseDeclared": "BSD-2-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-public-domain-md5 AND LicenseRef-public-domain-s-s-d", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:dpkg:dpkg:1.21.1ubuntu2.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/dpkg@1.21.1ubuntu2.1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "e2fsprogs", + "SPDXID": "SPDXRef-Package-deb-e2fsprogs-b16d946dcb23bd4b", + "versionInfo": "1.46.5-2ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/e2fsprogs/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LGPL-2.0-only", + "licenseDeclared": "GPL-2.0-only AND LGPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:e2fsprogs:e2fsprogs:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/e2fsprogs@1.46.5-2ubuntu1.1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "findutils", + "SPDXID": "SPDXRef-Package-deb-findutils-d5e8dcca60abe173", + "versionInfo": "4.8.0-1ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/findutils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GFDL-1.3-only AND GPL-3.0-only", + "licenseDeclared": "GFDL-1.3-only AND GPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:findutils:findutils:4.8.0-1ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/findutils@4.8.0-1ubuntu3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "gcc-12-base", + "SPDXID": "SPDXRef-Package-deb-gcc-12-base-609a8a24e80a30e", + "versionInfo": "12.1.0-2ubuntu1~22.04", + "originator": "Person: Ubuntu Core developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/gcc-12-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc-12-base:gcc-12-base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc-12-base:gcc_12_base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc_12_base:gcc-12-base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc_12_base:gcc_12_base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc-12:gcc-12-base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc-12:gcc_12_base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc_12:gcc-12-base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc_12:gcc_12_base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc:gcc-12-base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gcc:gcc_12_base:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/gcc-12-base@12.1.0-2ubuntu1~22.04?arch=amd64&upstream=gcc-12&distro=ubuntu-22.04" + } + ] + }, + { + "name": "gpgv", + "SPDXID": "SPDXRef-Package-deb-gpgv-e1d204735d5121ca", + "versionInfo": "2.2.27-3ubuntu2.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/gpgv/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND CC0-1.0 AND LicenseRef-Expat AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND LicenseRef-RFC-Reference AND LicenseRef-TinySCHEME AND LicenseRef-permissive", + "licenseDeclared": "BSD-3-Clause AND CC0-1.0 AND LicenseRef-Expat AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND LicenseRef-RFC-Reference AND LicenseRef-TinySCHEME AND LicenseRef-permissive", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gpgv:gpgv:2.2.27-3ubuntu2.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/gpgv@2.2.27-3ubuntu2.1?arch=amd64&upstream=gnupg2&distro=ubuntu-22.04" + } + ] + }, + { + "name": "grep", + "SPDXID": "SPDXRef-Package-deb-grep-29a4d65a2ab51e4c", + "versionInfo": "3.7-1build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/grep/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-3.0-only AND GPL-3.0-or-later", + "licenseDeclared": "GPL-3.0-only AND GPL-3.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:grep:grep:3.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/grep@3.7-1build1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "gzip", + "SPDXID": "SPDXRef-Package-deb-gzip-5b9a5a38c9fe3df7", + "versionInfo": "1.10-4ubuntu4.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/gzip/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-FSF-manpages AND LicenseRef-GFDL-1.3--no-invariant AND LicenseRef-GFDL-3 AND GPL-3.0-only AND GPL-3.0-or-later", + "licenseDeclared": "LicenseRef-FSF-manpages AND LicenseRef-GFDL-1.3--no-invariant AND LicenseRef-GFDL-3 AND GPL-3.0-only AND GPL-3.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:gzip:gzip:1.10-4ubuntu4.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/gzip@1.10-4ubuntu4.1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "hostname", + "SPDXID": "SPDXRef-Package-deb-hostname-f7b5cc65150347d0", + "versionInfo": "3.23ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/hostname/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:hostname:hostname:3.23ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/hostname@3.23ubuntu2?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "init-system-helpers", + "SPDXID": "SPDXRef-Package-deb-init-system-helpers-970ad709d70abdad", + "versionInfo": "1.62", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/init-system-helpers/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init-system-helpers:init-system-helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init-system-helpers:init_system_helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init_system_helpers:init-system-helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init_system_helpers:init_system_helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init-system:init-system-helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init-system:init_system_helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init_system:init-system-helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init_system:init_system_helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init:init-system-helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:init:init_system_helpers:1.62:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/init-system-helpers@1.62?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libacl1", + "SPDXID": "SPDXRef-Package-deb-libacl1-c0aa9eaabd139b00", + "versionInfo": "2.3.1-1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libacl1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libacl1:libacl1:2.3.1-1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libacl1@2.3.1-1?arch=amd64&upstream=acl&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libapt-pkg6.0", + "SPDXID": "SPDXRef-Package-deb-libapt-pkg6.0-585b46f31872020d", + "versionInfo": "2.4.8", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libapt-pkg6.0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LicenseRef-GPLv2-", + "licenseDeclared": "GPL-2.0-only AND LicenseRef-GPLv2-", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt-pkg6.0:libapt-pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt-pkg6.0:libapt_pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt_pkg6.0:libapt-pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt_pkg6.0:libapt_pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt:libapt-pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libapt:libapt_pkg6.0:2.4.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libapt-pkg6.0@2.4.8?arch=amd64&upstream=apt&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libattr1", + "SPDXID": "SPDXRef-Package-deb-libattr1-ef388d6835fc0617", + "versionInfo": "1:2.5.1-1build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libattr1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libattr1:libattr1:1\\:2.5.1-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libattr1@1:2.5.1-1build1?arch=amd64&upstream=attr&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libaudit-common", + "SPDXID": "SPDXRef-Package-deb-libaudit-common-78d440318da51a25", + "versionInfo": "1:3.0.7-1build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libaudit-common/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-1.0-only AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "GPL-1.0-only AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit-common:libaudit-common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit-common:libaudit_common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit_common:libaudit-common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit_common:libaudit_common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit:libaudit-common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit:libaudit_common:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libaudit-common@1:3.0.7-1build1?arch=all&upstream=audit&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libaudit1", + "SPDXID": "SPDXRef-Package-deb-libaudit1-7bf7c8d6ef846159", + "versionInfo": "1:3.0.7-1build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libaudit1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-1.0-only AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "GPL-1.0-only AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libaudit1:libaudit1:1\\:3.0.7-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libaudit1@1:3.0.7-1build1?arch=amd64&upstream=audit&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libblkid1", + "SPDXID": "SPDXRef-Package-deb-libblkid1-6188c1cd8c0047ca", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libblkid1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libblkid1:libblkid1:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libblkid1@2.37.2-4ubuntu3?arch=amd64&upstream=util-linux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libbz2-1.0", + "SPDXID": "SPDXRef-Package-deb-libbz2-1.0-6b3ef3f72c68401b", + "versionInfo": "1.0.8-5build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libbz2-1.0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-BSD-variant AND GPL-2.0-only", + "licenseDeclared": "LicenseRef-BSD-variant AND GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2-1.0:libbz2-1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2-1.0:libbz2_1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2_1.0:libbz2-1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2_1.0:libbz2_1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2:libbz2-1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libbz2:libbz2_1.0:1.0.8-5build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libbz2-1.0@1.0.8-5build1?arch=amd64&upstream=bzip2&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libc-bin", + "SPDXID": "SPDXRef-Package-deb-libc-bin-25c20dba11316355", + "versionInfo": "2.35-0ubuntu3.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libc-bin/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GFDL-1.3-only AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "GFDL-1.3-only AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc-bin:libc-bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc-bin:libc_bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc_bin:libc-bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc_bin:libc_bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc:libc-bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc:libc_bin:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libc-bin@2.35-0ubuntu3.1?arch=amd64&upstream=glibc&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libc6", + "SPDXID": "SPDXRef-Package-deb-libc6-e0ec0b5c28ae7553", + "versionInfo": "2.35-0ubuntu3.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libc6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GFDL-1.3-only AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "GFDL-1.3-only AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libc6:libc6:2.35-0ubuntu3.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libc6@2.35-0ubuntu3.1?arch=amd64&upstream=glibc&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libcap-ng0", + "SPDXID": "SPDXRef-Package-deb-libcap-ng0-9b1779d8792a537e", + "versionInfo": "0.7.9-2.2build3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libcap-ng0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only", + "licenseDeclared": "GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap-ng0:libcap-ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap-ng0:libcap_ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap_ng0:libcap-ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap_ng0:libcap_ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap:libcap-ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap:libcap_ng0:0.7.9-2.2build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libcap-ng0@0.7.9-2.2build3?arch=amd64&upstream=libcap-ng&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libcap2", + "SPDXID": "SPDXRef-Package-deb-libcap2-f8c439b225438547", + "versionInfo": "1:2.44-1build3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libcap2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcap2:libcap2:1\\:2.44-1build3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libcap2@1:2.44-1build3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libcom-err2", + "SPDXID": "SPDXRef-Package-deb-libcom-err2-1d2d6c1c92b9a3a3", + "versionInfo": "1.46.5-2ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libcom-err2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom-err2:libcom-err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom-err2:libcom_err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom_err2:libcom-err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom_err2:libcom_err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom:libcom-err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcom:libcom_err2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libcom-err2@1.46.5-2ubuntu1.1?arch=amd64&upstream=e2fsprogs&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libcrypt1", + "SPDXID": "SPDXRef-Package-deb-libcrypt1-cdcaf2f8cf4382e5", + "versionInfo": "1:4.4.27-1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libcrypt1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libcrypt1:libcrypt1:1\\:4.4.27-1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libcrypt1@1:4.4.27-1?arch=amd64&upstream=libxcrypt&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libdb5.3", + "SPDXID": "SPDXRef-Package-deb-libdb5.3-67e201884be6fd6d", + "versionInfo": "5.3.28+dfsg1-0.8ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libdb5.3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libdb5.3:libdb5.3:5.3.28\\+dfsg1-0.8ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libdb5.3@5.3.28+dfsg1-0.8ubuntu3?arch=amd64&upstream=db5.3&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libdebconfclient0", + "SPDXID": "SPDXRef-Package-deb-libdebconfclient0-d7ff153a76e6307f", + "versionInfo": "0.261ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libdebconfclient0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libdebconfclient0:libdebconfclient0:0.261ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libdebconfclient0@0.261ubuntu1?arch=amd64&upstream=cdebconf&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libext2fs2", + "SPDXID": "SPDXRef-Package-deb-libext2fs2-431b11c405974e9", + "versionInfo": "1.46.5-2ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libext2fs2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LGPL-2.0-only", + "licenseDeclared": "GPL-2.0-only AND LGPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libext2fs2:libext2fs2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libext2fs2@1.46.5-2ubuntu1.1?arch=amd64&upstream=e2fsprogs&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libffi8", + "SPDXID": "SPDXRef-Package-deb-libffi8-d2a911706fca5ee8", + "versionInfo": "3.4.2-4", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libffi8/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libffi8:libffi8:3.4.2-4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libffi8@3.4.2-4?arch=amd64&upstream=libffi&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgcc-s1", + "SPDXID": "SPDXRef-Package-deb-libgcc-s1-3d467849ac7b26d8", + "versionInfo": "12.1.0-2ubuntu1~22.04", + "originator": "Person: Ubuntu Core developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/gcc-12-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc-s1:libgcc-s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc-s1:libgcc_s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc_s1:libgcc-s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc_s1:libgcc_s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc:libgcc-s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcc:libgcc_s1:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgcc-s1@12.1.0-2ubuntu1~22.04?arch=amd64&upstream=gcc-12&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgcrypt20", + "SPDXID": "SPDXRef-Package-deb-libgcrypt20-bf1bb9bf5eb9ecbf", + "versionInfo": "1.9.4-3ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libgcrypt20/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LicenseRef-LGPL", + "licenseDeclared": "GPL-2.0-only AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgcrypt20:libgcrypt20:1.9.4-3ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgcrypt20@1.9.4-3ubuntu3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgmp10", + "SPDXID": "SPDXRef-Package-deb-libgmp10-bb81ca7a2ef12732", + "versionInfo": "2:6.2.1+dfsg-3ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libgmp10/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only", + "licenseDeclared": "LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgmp10:libgmp10:2\\:6.2.1\\+dfsg-3ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgmp10@2:6.2.1+dfsg-3ubuntu1?arch=amd64&upstream=gmp&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgnutls30", + "SPDXID": "SPDXRef-Package-deb-libgnutls30-1e483245bcb86de6", + "versionInfo": "3.7.3-4ubuntu1.2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libgnutls30/copyright, /var/lib/dpkg/status", + "licenseConcluded": "Apache-2.0 AND BSD-3-Clause AND LicenseRef-CC0 AND LicenseRef-Expat AND GFDL-1.3-only AND LicenseRef-GPL AND GPL-3.0-only AND LicenseRef-GPLv3- AND LicenseRef-LGPL AND LGPL-3.0-only AND LicenseRef-LGPLv2.1- AND LicenseRef-LGPLv3--or-GPLv2- AND LicenseRef-The", + "licenseDeclared": "Apache-2.0 AND BSD-3-Clause AND LicenseRef-CC0 AND LicenseRef-Expat AND GFDL-1.3-only AND LicenseRef-GPL AND GPL-3.0-only AND LicenseRef-GPLv3- AND LicenseRef-LGPL AND LGPL-3.0-only AND LicenseRef-LGPLv2.1- AND LicenseRef-LGPLv3--or-GPLv2- AND LicenseRef-The", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgnutls30:libgnutls30:3.7.3-4ubuntu1.2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgnutls30@3.7.3-4ubuntu1.2?arch=amd64&upstream=gnutls28&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgpg-error0", + "SPDXID": "SPDXRef-Package-deb-libgpg-error0-d3c21e4de95bed65", + "versionInfo": "1.43-3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libgpg-error0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-g10-permissive", + "licenseDeclared": "BSD-3-Clause AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-g10-permissive", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg-error0:libgpg-error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg-error0:libgpg_error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg_error0:libgpg-error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg_error0:libgpg_error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg:libgpg-error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgpg:libgpg_error0:1.43-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgpg-error0@1.43-3?arch=amd64&upstream=libgpg-error&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libgssapi-krb5-2", + "SPDXID": "SPDXRef-Package-deb-libgssapi-krb5-2-e10976a74d9fe938", + "versionInfo": "1.19.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libgssapi-krb5-2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi-krb5-2:libgssapi-krb5-2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi-krb5-2:libgssapi_krb5_2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi_krb5_2:libgssapi-krb5-2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi_krb5_2:libgssapi_krb5_2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi-krb5:libgssapi-krb5-2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi-krb5:libgssapi_krb5_2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi_krb5:libgssapi-krb5-2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi_krb5:libgssapi_krb5_2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi:libgssapi-krb5-2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libgssapi:libgssapi_krb5_2:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libgssapi-krb5-2@1.19.2-2ubuntu0.1?arch=amd64&upstream=krb5&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libhogweed6", + "SPDXID": "SPDXRef-Package-deb-libhogweed6-6b92f4b9a5a962f6", + "versionInfo": "3.7.3-1build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libhogweed6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Expat AND LicenseRef-GAP AND LicenseRef-GPL AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-or-later AND LicenseRef-public-domain", + "licenseDeclared": "LicenseRef-Expat AND LicenseRef-GAP AND LicenseRef-GPL AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-or-later AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libhogweed6:libhogweed6:3.7.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libhogweed6@3.7.3-1build2?arch=amd64&upstream=nettle&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libidn2-0", + "SPDXID": "SPDXRef-Package-deb-libidn2-0-661e89463a6b3de3", + "versionInfo": "2.3.2-2build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libidn2-0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND LicenseRef-Unicode", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND LicenseRef-Unicode", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2-0:libidn2-0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2-0:libidn2_0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2_0:libidn2-0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2_0:libidn2_0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2:libidn2-0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libidn2:libidn2_0:2.3.2-2build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libidn2-0@2.3.2-2build1?arch=amd64&upstream=libidn2&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libk5crypto3", + "SPDXID": "SPDXRef-Package-deb-libk5crypto3-12d3aa37251b4933", + "versionInfo": "1.19.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libk5crypto3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libk5crypto3:libk5crypto3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libk5crypto3@1.19.2-2ubuntu0.1?arch=amd64&upstream=krb5&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libkeyutils1", + "SPDXID": "SPDXRef-Package-deb-libkeyutils1-aefebd7fdb760283", + "versionInfo": "1.6.1-2ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libkeyutils1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkeyutils1:libkeyutils1:1.6.1-2ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libkeyutils1@1.6.1-2ubuntu3?arch=amd64&upstream=keyutils&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libkrb5-3", + "SPDXID": "SPDXRef-Package-deb-libkrb5-3-1f6e914773c5f940", + "versionInfo": "1.19.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libkrb5-3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5-3:libkrb5-3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5-3:libkrb5_3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5_3:libkrb5-3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5_3:libkrb5_3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5:libkrb5-3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5:libkrb5_3:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libkrb5-3@1.19.2-2ubuntu0.1?arch=amd64&upstream=krb5&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libkrb5support0", + "SPDXID": "SPDXRef-Package-deb-libkrb5support0-8d473e8ce49b4bfa", + "versionInfo": "1.19.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libkrb5support0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libkrb5support0:libkrb5support0:1.19.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libkrb5support0@1.19.2-2ubuntu0.1?arch=amd64&upstream=krb5&distro=ubuntu-22.04" + } + ] + }, + { + "name": "liblz4-1", + "SPDXID": "SPDXRef-Package-deb-liblz4-1-30f908d26a3c4431", + "versionInfo": "1.9.3-2build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/liblz4-1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "licenseDeclared": "BSD-2-Clause AND GPL-2.0-only AND GPL-2.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4-1:liblz4-1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4-1:liblz4_1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4_1:liblz4-1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4_1:liblz4_1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4:liblz4-1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblz4:liblz4_1:1.9.3-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/liblz4-1@1.9.3-2build2?arch=amd64&upstream=lz4&distro=ubuntu-22.04" + } + ] + }, + { + "name": "liblzma5", + "SPDXID": "SPDXRef-Package-deb-liblzma5-9945bdf71da01bad", + "versionInfo": "5.2.5-2ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/liblzma5/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Autoconf AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-PD AND LicenseRef-PD-debian AND LicenseRef-config-h AND LicenseRef-noderivs AND LicenseRef-permissive-fsf AND LicenseRef-permissive-nowarranty AND LicenseRef-probably-PD", + "licenseDeclared": "LicenseRef-Autoconf AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-PD AND LicenseRef-PD-debian AND LicenseRef-config-h AND LicenseRef-noderivs AND LicenseRef-permissive-fsf AND LicenseRef-permissive-nowarranty AND LicenseRef-probably-PD", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:liblzma5:liblzma5:5.2.5-2ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/liblzma5@5.2.5-2ubuntu1?arch=amd64&upstream=xz-utils&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libmount1", + "SPDXID": "SPDXRef-Package-deb-libmount1-256ada3b5093aa2c", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libmount1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libmount1:libmount1:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libmount1@2.37.2-4ubuntu3?arch=amd64&upstream=util-linux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libncurses6", + "SPDXID": "SPDXRef-Package-deb-libncurses6-c7759d703eb2f6f6", + "versionInfo": "6.3-2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtinfo6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libncurses6:libncurses6:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libncurses6@6.3-2?arch=amd64&upstream=ncurses&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libncursesw6", + "SPDXID": "SPDXRef-Package-deb-libncursesw6-24683315864e1a43", + "versionInfo": "6.3-2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtinfo6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libncursesw6:libncursesw6:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libncursesw6@6.3-2?arch=amd64&upstream=ncurses&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libnettle8", + "SPDXID": "SPDXRef-Package-deb-libnettle8-6564b336498ca0b3", + "versionInfo": "3.7.3-1build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libnettle8/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Expat AND LicenseRef-GAP AND LicenseRef-GPL AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-or-later AND LicenseRef-public-domain", + "licenseDeclared": "LicenseRef-Expat AND LicenseRef-GAP AND LicenseRef-GPL AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-or-later AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libnettle8:libnettle8:3.7.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libnettle8@3.7.3-1build2?arch=amd64&upstream=nettle&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libnsl2", + "SPDXID": "SPDXRef-Package-deb-libnsl2-767815f00edd5a4", + "versionInfo": "1.3.0-2build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libnsl2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only AND LicenseRef-GPL-2--autoconf-exception AND LicenseRef-GPL-2--libtool-exception AND GPL-3.0-only AND LicenseRef-GPL-3--autoconf-exception AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT AND LicenseRef-permissive-autoconf-m4 AND LicenseRef-permissive-autoconf-m4-no-warranty AND LicenseRef-permissive-configure AND LicenseRef-permissive-fsf AND LicenseRef-permissive-makefile-in", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only AND LicenseRef-GPL-2--autoconf-exception AND LicenseRef-GPL-2--libtool-exception AND GPL-3.0-only AND LicenseRef-GPL-3--autoconf-exception AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT AND LicenseRef-permissive-autoconf-m4 AND LicenseRef-permissive-autoconf-m4-no-warranty AND LicenseRef-permissive-configure AND LicenseRef-permissive-fsf AND LicenseRef-permissive-makefile-in", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libnsl2:libnsl2:1.3.0-2build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libnsl2@1.3.0-2build2?arch=amd64&upstream=libnsl&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libp11-kit0", + "SPDXID": "SPDXRef-Package-deb-libp11-kit0-65e07ef2b77d90df", + "versionInfo": "0.24.0-6build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libp11-kit0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "Apache-2.0 AND BSD-3-Clause AND ISC AND LicenseRef-ISC-IBM AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-permissive-like-automake-output AND LicenseRef-same-as-rest-of-p11kit", + "licenseDeclared": "Apache-2.0 AND BSD-3-Clause AND ISC AND LicenseRef-ISC-IBM AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-permissive-like-automake-output AND LicenseRef-same-as-rest-of-p11kit", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11-kit0:libp11-kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11-kit0:libp11_kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11_kit0:libp11-kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11_kit0:libp11_kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11:libp11-kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libp11:libp11_kit0:0.24.0-6build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libp11-kit0@0.24.0-6build1?arch=amd64&upstream=p11-kit&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpam-modules", + "SPDXID": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "versionInfo": "1.4.0-11ubuntu2.3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpam-modules/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules:libpam-modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules:libpam_modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules:libpam-modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules:libpam_modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam-modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam_modules:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpam-modules@1.4.0-11ubuntu2.3?arch=amd64&upstream=pam&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpam-modules-bin", + "SPDXID": "SPDXRef-Package-deb-libpam-modules-bin-550afa6176fa8b46", + "versionInfo": "1.4.0-11ubuntu2.3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpam-modules-bin/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules-bin:libpam-modules-bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules-bin:libpam_modules_bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules_bin:libpam-modules-bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules_bin:libpam_modules_bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules:libpam-modules-bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-modules:libpam_modules_bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules:libpam-modules-bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_modules:libpam_modules_bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam-modules-bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam_modules_bin:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpam-modules-bin@1.4.0-11ubuntu2.3?arch=amd64&upstream=pam&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpam-runtime", + "SPDXID": "SPDXRef-Package-deb-libpam-runtime-670a9bfb080af943", + "versionInfo": "1.4.0-11ubuntu2.3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpam-runtime/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-runtime:libpam-runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam-runtime:libpam_runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_runtime:libpam-runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam_runtime:libpam_runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam-runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam:libpam_runtime:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpam-runtime@1.4.0-11ubuntu2.3?arch=all&upstream=pam&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpam0g", + "SPDXID": "SPDXRef-Package-deb-libpam0g-3961d20002e66d30", + "versionInfo": "1.4.0-11ubuntu2.3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpam0g/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpam0g:libpam0g:1.4.0-11ubuntu2.3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpam0g@1.4.0-11ubuntu2.3?arch=amd64&upstream=pam&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpcre2-8-0", + "SPDXID": "SPDXRef-Package-deb-libpcre2-8-0-60f2053060ae2d97", + "versionInfo": "10.39-3ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpcre2-8-0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2-8-0:libpcre2-8-0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2-8-0:libpcre2_8_0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2_8_0:libpcre2-8-0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2_8_0:libpcre2_8_0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2-8:libpcre2-8-0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2-8:libpcre2_8_0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2_8:libpcre2-8-0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2_8:libpcre2_8_0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2:libpcre2-8-0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre2:libpcre2_8_0:10.39-3ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpcre2-8-0@10.39-3ubuntu0.1?arch=amd64&upstream=pcre2&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libpcre3", + "SPDXID": "SPDXRef-Package-deb-libpcre3-fcb80e678f3f139e", + "versionInfo": "2:8.39-13ubuntu0.22.04.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libpcre3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libpcre3:libpcre3:2\\:8.39-13ubuntu0.22.04.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libpcre3@2:8.39-13ubuntu0.22.04.1?arch=amd64&upstream=pcre3&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libprocps8", + "SPDXID": "SPDXRef-Package-deb-libprocps8-bbbbaee71ef35490", + "versionInfo": "2:3.3.17-6ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libprocps8/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libprocps8:libprocps8:2\\:3.3.17-6ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libprocps8@2:3.3.17-6ubuntu2?arch=amd64&upstream=procps&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libseccomp2", + "SPDXID": "SPDXRef-Package-deb-libseccomp2-9fc49f8ab449c12c", + "versionInfo": "2.5.3-2ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libseccomp2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LGPL-2.1-only", + "licenseDeclared": "LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libseccomp2:libseccomp2:2.5.3-2ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libseccomp2@2.5.3-2ubuntu2?arch=amd64&upstream=libseccomp&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libselinux1", + "SPDXID": "SPDXRef-Package-deb-libselinux1-1b1e196630f49cf2", + "versionInfo": "3.3-1build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libselinux1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libselinux1:libselinux1:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libselinux1@3.3-1build2?arch=amd64&upstream=libselinux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libsemanage-common", + "SPDXID": "SPDXRef-Package-deb-libsemanage-common-5f8d29178edda774", + "versionInfo": "3.3-1build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libsemanage-common/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-GPL AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage-common:libsemanage-common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage-common:libsemanage_common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage_common:libsemanage-common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage_common:libsemanage_common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage:libsemanage-common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage:libsemanage_common:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libsemanage-common@3.3-1build2?arch=all&upstream=libsemanage&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libsemanage2", + "SPDXID": "SPDXRef-Package-deb-libsemanage2-76c815dc9f3c0139", + "versionInfo": "3.3-1build2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libsemanage2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-GPL AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsemanage2:libsemanage2:3.3-1build2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libsemanage2@3.3-1build2?arch=amd64&upstream=libsemanage&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libsepol2", + "SPDXID": "SPDXRef-Package-deb-libsepol2-d5329404b58a4523", + "versionInfo": "3.3-1build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libsepol2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-GPL AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsepol2:libsepol2:3.3-1build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libsepol2@3.3-1build1?arch=amd64&upstream=libsepol&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libsmartcols1", + "SPDXID": "SPDXRef-Package-deb-libsmartcols1-667634138f61ea99", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libsmartcols1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsmartcols1:libsmartcols1:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libsmartcols1@2.37.2-4ubuntu3?arch=amd64&upstream=util-linux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libss2", + "SPDXID": "SPDXRef-Package-deb-libss2-e2eb5502a732fe3d", + "versionInfo": "1.46.5-2ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libss2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "NONE", + "licenseDeclared": "NONE", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libss2:libss2:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libss2@1.46.5-2ubuntu1.1?arch=amd64&upstream=e2fsprogs&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libssl3", + "SPDXID": "SPDXRef-Package-deb-libssl3-bd67ab28411d2ebf", + "versionInfo": "3.0.2-0ubuntu1.8", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libssl3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "Apache-2.0 AND LicenseRef-Artistic AND GPL-1.0-only AND GPL-1.0-or-later", + "licenseDeclared": "Apache-2.0 AND LicenseRef-Artistic AND GPL-1.0-only AND GPL-1.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libssl3:libssl3:3.0.2-0ubuntu1.8:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libssl3@3.0.2-0ubuntu1.8?arch=amd64&upstream=openssl&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libstdc++6", + "SPDXID": "SPDXRef-Package-deb-libstdc--6-262105cf346eba84", + "versionInfo": "12.1.0-2ubuntu1~22.04", + "originator": "Person: Ubuntu Core developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/gcc-12-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "licenseDeclared": "LicenseRef-Artistic AND GFDL-1.2-only AND LicenseRef-GPL AND GPL-2.0-only AND GPL-3.0-only AND LicenseRef-LGPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libstdc\\+\\+6:libstdc\\+\\+6:12.1.0-2ubuntu1\\~22.04:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libstdc++6@12.1.0-2ubuntu1~22.04?arch=amd64&upstream=gcc-12&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libsystemd0", + "SPDXID": "SPDXRef-Package-deb-libsystemd0-b354b7709f3d5689", + "versionInfo": "249.11-0ubuntu3.7", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libsystemd0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "CC0-1.0 AND LicenseRef-Expat AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-public-domain", + "licenseDeclared": "CC0-1.0 AND LicenseRef-Expat AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libsystemd0:libsystemd0:249.11-0ubuntu3.7:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libsystemd0@249.11-0ubuntu3.7?arch=amd64&upstream=systemd&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libtasn1-6", + "SPDXID": "SPDXRef-Package-deb-libtasn1-6-eccf841ebe9d1a5c", + "versionInfo": "4.18.0-4build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtasn1-6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GFDL-1.3-only AND GPL-3.0-only AND LicenseRef-LGPL AND LGPL-2.1-only", + "licenseDeclared": "GFDL-1.3-only AND GPL-3.0-only AND LicenseRef-LGPL AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1-6:libtasn1-6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1-6:libtasn1_6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1_6:libtasn1-6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1_6:libtasn1_6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1:libtasn1-6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtasn1:libtasn1_6:4.18.0-4build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libtasn1-6@4.18.0-4build1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libtinfo6", + "SPDXID": "SPDXRef-Package-deb-libtinfo6-5e517d216ccae900", + "versionInfo": "6.3-2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtinfo6/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtinfo6:libtinfo6:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libtinfo6@6.3-2?arch=amd64&upstream=ncurses&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libtirpc-common", + "SPDXID": "SPDXRef-Package-deb-libtirpc-common-727ec6489929a420", + "versionInfo": "1.3.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtirpc-common/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc-common:libtirpc-common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc-common:libtirpc_common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc_common:libtirpc-common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc_common:libtirpc_common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc:libtirpc-common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc:libtirpc_common:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libtirpc-common@1.3.2-2ubuntu0.1?arch=all&upstream=libtirpc&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libtirpc3", + "SPDXID": "SPDXRef-Package-deb-libtirpc3-9b1db2c89d008dab", + "versionInfo": "1.3.2-2ubuntu0.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libtirpc3/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libtirpc3:libtirpc3:1.3.2-2ubuntu0.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libtirpc3@1.3.2-2ubuntu0.1?arch=amd64&upstream=libtirpc&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libudev1", + "SPDXID": "SPDXRef-Package-deb-libudev1-d3b3ff5b02a60230", + "versionInfo": "249.11-0ubuntu3.7", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libudev1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "CC0-1.0 AND LicenseRef-Expat AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-public-domain", + "licenseDeclared": "CC0-1.0 AND LicenseRef-Expat AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libudev1:libudev1:249.11-0ubuntu3.7:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libudev1@249.11-0ubuntu3.7?arch=amd64&upstream=systemd&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libunistring2", + "SPDXID": "SPDXRef-Package-deb-libunistring2-df0dd5625c756d03", + "versionInfo": "1.0-1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libunistring2/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-FreeSoftware AND GFDL-1.2-only AND LicenseRef-GFDL-1.2- AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT", + "licenseDeclared": "LicenseRef-FreeSoftware AND GFDL-1.2-only AND LicenseRef-GFDL-1.2- AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libunistring2:libunistring2:1.0-1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libunistring2@1.0-1?arch=amd64&upstream=libunistring&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libuuid1", + "SPDXID": "SPDXRef-Package-deb-libuuid1-98fc76014f6ddecb", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libuuid1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libuuid1:libuuid1:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libuuid1@2.37.2-4ubuntu3?arch=amd64&upstream=util-linux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libxxhash0", + "SPDXID": "SPDXRef-Package-deb-libxxhash0-498a7b7d7b9c9370", + "versionInfo": "0.8.1-1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libxxhash0/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND GPL-2.0-only", + "licenseDeclared": "BSD-2-Clause AND GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libxxhash0:libxxhash0:0.8.1-1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libxxhash0@0.8.1-1?arch=amd64&upstream=xxhash&distro=ubuntu-22.04" + } + ] + }, + { + "name": "libzstd1", + "SPDXID": "SPDXRef-Package-deb-libzstd1-26b5eeb93d823928", + "versionInfo": "1.4.8+dfsg-3build1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/libzstd1/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-Expat AND GPL-2.0-only AND Zlib", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-Expat AND GPL-2.0-only AND Zlib", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:libzstd1:libzstd1:1.4.8\\+dfsg-3build1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/libzstd1@1.4.8+dfsg-3build1?arch=amd64&upstream=libzstd&distro=ubuntu-22.04" + } + ] + }, + { + "name": "login", + "SPDXID": "SPDXRef-Package-deb-login-b3bda084cdaf9f86", + "versionInfo": "1:4.8.1-2ubuntu2.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/login/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:login:login:1\\:4.8.1-2ubuntu2.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/login@1:4.8.1-2ubuntu2.1?arch=amd64&upstream=shadow&distro=ubuntu-22.04" + } + ] + }, + { + "name": "logsave", + "SPDXID": "SPDXRef-Package-deb-logsave-e63f0033d41f8123", + "versionInfo": "1.46.5-2ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/logsave/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND LGPL-2.0-only", + "licenseDeclared": "GPL-2.0-only AND LGPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:logsave:logsave:1.46.5-2ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/logsave@1.46.5-2ubuntu1.1?arch=amd64&upstream=e2fsprogs&distro=ubuntu-22.04" + } + ] + }, + { + "name": "lsb-base", + "SPDXID": "SPDXRef-Package-deb-lsb-base-bfbd583cb4338b13", + "versionInfo": "11.1.0ubuntu4", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/lsb-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND GPL-2.0-only", + "licenseDeclared": "BSD-3-Clause AND GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb-base:lsb-base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb-base:lsb_base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb_base:lsb-base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb_base:lsb_base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb:lsb-base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:lsb:lsb_base:11.1.0ubuntu4:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/lsb-base@11.1.0ubuntu4?arch=all&upstream=lsb&distro=ubuntu-22.04" + } + ] + }, + { + "name": "mawk", + "SPDXID": "SPDXRef-Package-deb-mawk-69f7f6ed1aa6bcf9", + "versionInfo": "1.3.4.20200120-3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/mawk/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:mawk:mawk:1.3.4.20200120-3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/mawk@1.3.4.20200120-3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "mount", + "SPDXID": "SPDXRef-Package-deb-mount-c0ba66dc67228f17", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/mount/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:mount:mount:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/mount@2.37.2-4ubuntu3?arch=amd64&upstream=util-linux&distro=ubuntu-22.04" + } + ] + }, + { + "name": "ncurses-base", + "SPDXID": "SPDXRef-Package-deb-ncurses-base-ada11db6eee5526f", + "versionInfo": "6.3-2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/ncurses-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses-base:ncurses-base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses-base:ncurses_base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses_base:ncurses-base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses_base:ncurses_base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses:ncurses-base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses:ncurses_base:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/ncurses-base@6.3-2?arch=all&upstream=ncurses&distro=ubuntu-22.04" + } + ] + }, + { + "name": "ncurses-bin", + "SPDXID": "SPDXRef-Package-deb-ncurses-bin-707c5f0a353b50dd", + "versionInfo": "6.3-2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/ncurses-bin/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "licenseDeclared": "BSD-3-Clause AND LicenseRef-MIT-X11 AND X11", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses-bin:ncurses-bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses-bin:ncurses_bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses_bin:ncurses-bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses_bin:ncurses_bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses:ncurses-bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ncurses:ncurses_bin:6.3-2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/ncurses-bin@6.3-2?arch=amd64&upstream=ncurses&distro=ubuntu-22.04" + } + ] + }, + { + "name": "passwd", + "SPDXID": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "versionInfo": "1:4.8.1-2ubuntu2.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/passwd/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only", + "licenseDeclared": "GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:passwd:passwd:1\\:4.8.1-2ubuntu2.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/passwd@1:4.8.1-2ubuntu2.1?arch=amd64&upstream=shadow&distro=ubuntu-22.04" + } + ] + }, + { + "name": "perl-base", + "SPDXID": "SPDXRef-Package-deb-perl-base-33a561468f59324a", + "versionInfo": "5.34.0-3ubuntu1.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/perl-base/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-Artistic AND Artistic-2.0 AND LicenseRef-Artistic-dist AND BSD-3-Clause AND LicenseRef-BSD-3-clause-GENERIC AND LicenseRef-BSD-3-clause-with-weird-numbering AND LicenseRef-BSD-4-clause-POWERDOG AND LicenseRef-BZIP AND LicenseRef-DONT-CHANGE-THE-GPL AND LicenseRef-Expat AND GPL-1.0-only AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-GPL-3--WITH-BISON-EXCEPTION AND LicenseRef-HSIEH-BSD AND LicenseRef-HSIEH-DERIVATIVE AND LGPL-2.1-only AND LicenseRef-REGCOMP AND LicenseRef-REGCOMP- AND LicenseRef-RRA-KEEP-THIS-NOTICE AND LicenseRef-SDBM-PUBLIC-DOMAIN AND LicenseRef-TEXT-TABS AND LicenseRef-Unicode AND Zlib", + "licenseDeclared": "LicenseRef-Artistic AND Artistic-2.0 AND LicenseRef-Artistic-dist AND BSD-3-Clause AND LicenseRef-BSD-3-clause-GENERIC AND LicenseRef-BSD-3-clause-with-weird-numbering AND LicenseRef-BSD-4-clause-POWERDOG AND LicenseRef-BZIP AND LicenseRef-DONT-CHANGE-THE-GPL AND LicenseRef-Expat AND GPL-1.0-only AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-GPL-3--WITH-BISON-EXCEPTION AND LicenseRef-HSIEH-BSD AND LicenseRef-HSIEH-DERIVATIVE AND LGPL-2.1-only AND LicenseRef-REGCOMP AND LicenseRef-REGCOMP- AND LicenseRef-RRA-KEEP-THIS-NOTICE AND LicenseRef-SDBM-PUBLIC-DOMAIN AND LicenseRef-TEXT-TABS AND LicenseRef-Unicode AND Zlib", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl-base:perl-base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl-base:perl_base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl_base:perl-base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl_base:perl_base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl:perl-base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:perl:perl_base:5.34.0-3ubuntu1.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/perl-base@5.34.0-3ubuntu1.1?arch=amd64&upstream=perl&distro=ubuntu-22.04" + } + ] + }, + { + "name": "procps", + "SPDXID": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "versionInfo": "2:3.3.17-6ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/procps/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:procps:procps:2\\:3.3.17-6ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/procps@2:3.3.17-6ubuntu2?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "sed", + "SPDXID": "SPDXRef-Package-deb-sed-f88fd5224c8bdfa0", + "versionInfo": "4.8-1ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/sed/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-3.0-only", + "licenseDeclared": "GPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sed:sed:4.8-1ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/sed@4.8-1ubuntu2?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "sensible-utils", + "SPDXID": "SPDXRef-Package-deb-sensible-utils-20db672fe09d393f", + "versionInfo": "0.0.17", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/sensible-utils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-All-permissive AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-configure AND LicenseRef-installsh", + "licenseDeclared": "LicenseRef-All-permissive AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-configure AND LicenseRef-installsh", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible-utils:sensible-utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible-utils:sensible_utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible_utils:sensible-utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible_utils:sensible_utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible:sensible-utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sensible:sensible_utils:0.0.17:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/sensible-utils@0.0.17?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "sysvinit-utils", + "SPDXID": "SPDXRef-Package-deb-sysvinit-utils-ae98210e1cd32779", + "versionInfo": "3.01-1ubuntu1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/sysvinit-utils/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-2.0-or-later", + "licenseDeclared": "GPL-2.0-only AND GPL-2.0-or-later", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit-utils:sysvinit-utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit-utils:sysvinit_utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit_utils:sysvinit-utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit_utils:sysvinit_utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit:sysvinit-utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:sysvinit:sysvinit_utils:3.01-1ubuntu1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/sysvinit-utils@3.01-1ubuntu1?arch=amd64&upstream=sysvinit&distro=ubuntu-22.04" + } + ] + }, + { + "name": "tar", + "SPDXID": "SPDXRef-Package-deb-tar-f58d996552b03bea", + "versionInfo": "1.34+dfsg-1ubuntu0.1.22.04.1", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/tar/copyright, /var/lib/dpkg/status", + "licenseConcluded": "GPL-2.0-only AND GPL-3.0-only", + "licenseDeclared": "GPL-2.0-only AND GPL-3.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:tar:tar:1.34\\+dfsg-1ubuntu0.1.22.04.1:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/tar@1.34+dfsg-1ubuntu0.1.22.04.1?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "ubuntu-keyring", + "SPDXID": "SPDXRef-Package-deb-ubuntu-keyring-87474303cb3adc82", + "versionInfo": "2021.03.26", + "originator": "Person: Dimitri John Ledkov \u003cdimitri.ledkov@canonical.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/ubuntu-keyring/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL", + "licenseDeclared": "LicenseRef-GPL", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu-keyring:ubuntu-keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu-keyring:ubuntu_keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu_keyring:ubuntu-keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu_keyring:ubuntu_keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu:ubuntu-keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:ubuntu:ubuntu_keyring:2021.03.26:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/ubuntu-keyring@2021.03.26?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "usrmerge", + "SPDXID": "SPDXRef-Package-deb-usrmerge-68ef8442475bd4cc", + "versionInfo": "25ubuntu2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/usrmerge/copyright, /var/lib/dpkg/status", + "licenseConcluded": "LicenseRef-GPL AND GPL-2.0-only", + "licenseDeclared": "LicenseRef-GPL AND GPL-2.0-only", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:usrmerge:usrmerge:25ubuntu2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/usrmerge@25ubuntu2?arch=all&distro=ubuntu-22.04" + } + ] + }, + { + "name": "util-linux", + "SPDXID": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "versionInfo": "2.37.2-4ubuntu3", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/util-linux/copyright, /var/lib/dpkg/status", + "licenseConcluded": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "licenseDeclared": "BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LicenseRef-LGPL AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND MIT AND LicenseRef-public-domain", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util-linux:util-linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util-linux:util_linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util_linux:util-linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util_linux:util_linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util:util-linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:util:util_linux:2.37.2-4ubuntu3:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/util-linux@2.37.2-4ubuntu3?arch=amd64&distro=ubuntu-22.04" + } + ] + }, + { + "name": "zlib1g", + "SPDXID": "SPDXRef-Package-deb-zlib1g-a96b29c092d71303", + "versionInfo": "1:1.2.11.dfsg-2ubuntu9.2", + "originator": "Person: Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e", + "downloadLocation": "NOASSERTION", + "sourceInfo": "acquired package info from DPKG DB: /usr/share/doc/zlib1g/copyright, /var/lib/dpkg/status", + "licenseConcluded": "Zlib", + "licenseDeclared": "Zlib", + "copyrightText": "NOASSERTION", + "externalRefs": [ + { + "referenceCategory": "SECURITY", + "referenceType": "cpe23Type", + "referenceLocator": "cpe:2.3:a:zlib1g:zlib1g:1\\:1.2.11.dfsg-2ubuntu9.2:*:*:*:*:*:*:*" + }, + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:deb/ubuntu/zlib1g@1:1.2.11.dfsg-2ubuntu9.2?arch=amd64&upstream=zlib&distro=ubuntu-22.04" + } + ] + } + ], + "files": [ + { + "fileName": "/etc/alternatives/README", + "SPDXID": "SPDXRef-b0f5399639d783ec", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/apt/apt.conf.d/01-vendor-ubuntu", + "SPDXID": "SPDXRef-2f740f6acd3a7b46", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/apt/apt.conf.d/01autoremove", + "SPDXID": "SPDXRef-5ae7b1a1fdd59f4d", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/apt/apt.conf.d/70debconf", + "SPDXID": "SPDXRef-3abb7e242538fc61", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/bash.bashrc", + "SPDXID": "SPDXRef-66cf8de88e2cd1a6", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/bindresvport.blacklist", + "SPDXID": "SPDXRef-a563bd420fd740da", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/cron.d/e2scrub_all", + "SPDXID": "SPDXRef-62c6acc95b011470", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/cron.daily/apt-compat", + "SPDXID": "SPDXRef-9cfe67ab77cb09a7", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/cron.daily/dpkg", + "SPDXID": "SPDXRef-9c97e0d7ac8e390d", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/debconf.conf", + "SPDXID": "SPDXRef-fbfc331e025b79c8", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/debian_version", + "SPDXID": "SPDXRef-7765a7b4e2a3634f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/default/useradd", + "SPDXID": "SPDXRef-7658651d29bf7223", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/deluser.conf", + "SPDXID": "SPDXRef-68a15c5b7c5ff00", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/dpkg/dpkg.cfg", + "SPDXID": "SPDXRef-e929a71450c56589", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/dpkg/origins/debian", + "SPDXID": "SPDXRef-69105e84585ee1ed", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/dpkg/origins/ubuntu", + "SPDXID": "SPDXRef-bd161df1f7df04fc", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/e2scrub.conf", + "SPDXID": "SPDXRef-2e6fca9bd912074f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/gai.conf", + "SPDXID": "SPDXRef-4067d98e1e478735", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/host.conf", + "SPDXID": "SPDXRef-1082baf9d037e94d", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/init.d/hwclock.sh", + "SPDXID": "SPDXRef-b6abb495817ff2fd", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/init.d/procps", + "SPDXID": "SPDXRef-f22d64e45165ca73", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/issue", + "SPDXID": "SPDXRef-b75bb92d975cffd", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/issue.net", + "SPDXID": "SPDXRef-f6b0424571e922ba", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/ld.so.conf", + "SPDXID": "SPDXRef-459e02f0af035962", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/ld.so.conf.d/libc.conf", + "SPDXID": "SPDXRef-2fe582b82b9568d9", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/ld.so.conf.d/x86_64-linux-gnu.conf", + "SPDXID": "SPDXRef-b1c7ea9ca0ccb2bd", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/legal", + "SPDXID": "SPDXRef-e8b79de797409d9f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/libaudit.conf", + "SPDXID": "SPDXRef-f90eb64653be23a2", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/login.defs", + "SPDXID": "SPDXRef-65e89abe068e8e30", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/logrotate.d/alternatives", + "SPDXID": "SPDXRef-aeab1b6967675d19", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/logrotate.d/apt", + "SPDXID": "SPDXRef-5ed8873a6659ae24", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/logrotate.d/dpkg", + "SPDXID": "SPDXRef-cc1bbdbd2367bf7", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/lsb-release", + "SPDXID": "SPDXRef-fec77dae719145d1", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/mke2fs.conf", + "SPDXID": "SPDXRef-603217a570c3cdda", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/netconfig", + "SPDXID": "SPDXRef-da208214d0741610", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.conf", + "SPDXID": "SPDXRef-91cf8f752e6f3bed", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/chfn", + "SPDXID": "SPDXRef-9a4d0062d7e62c5c", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/chpasswd", + "SPDXID": "SPDXRef-7dbd02a5760693ba", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/chsh", + "SPDXID": "SPDXRef-4d92575bfc3c7fb4", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/login", + "SPDXID": "SPDXRef-1fcbd4c54524e8c4", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/newusers", + "SPDXID": "SPDXRef-9b2863d30815c2a1", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/other", + "SPDXID": "SPDXRef-564013e8401e88e5", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/passwd", + "SPDXID": "SPDXRef-ba733c470c4c709d", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/runuser", + "SPDXID": "SPDXRef-8bc41bc5534674b7", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/runuser-l", + "SPDXID": "SPDXRef-f7f1e5158fcac4d9", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/su", + "SPDXID": "SPDXRef-e63550acc78f2792", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/pam.d/su-l", + "SPDXID": "SPDXRef-9ef1e913c927a160", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/profile.d/01-locale-fix.sh", + "SPDXID": "SPDXRef-482538138a8459fb", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/access.conf", + "SPDXID": "SPDXRef-6dd5770e4dfc45f1", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/faillock.conf", + "SPDXID": "SPDXRef-6c09c09efedf51fd", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/group.conf", + "SPDXID": "SPDXRef-8e146ab79bbe2578", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/limits.conf", + "SPDXID": "SPDXRef-8ade05103587355c", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/namespace.conf", + "SPDXID": "SPDXRef-19fdc829b2891377", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/namespace.init", + "SPDXID": "SPDXRef-2748809e8c14b10b", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/pam_env.conf", + "SPDXID": "SPDXRef-9d019aba085b2dcb", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/sepermit.conf", + "SPDXID": "SPDXRef-e0c8aecfdf8b4d59", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/security/time.conf", + "SPDXID": "SPDXRef-de60f623e4a6677f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/selinux/semanage.conf", + "SPDXID": "SPDXRef-8da17c570e6b2e72", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/skel/.bash_logout", + "SPDXID": "SPDXRef-6572cfbf2e5a7f6a", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/skel/.bashrc", + "SPDXID": "SPDXRef-8ecd6293e526c1dc", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/skel/.profile", + "SPDXID": "SPDXRef-3628410efaeb7b3c", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.conf", + "SPDXID": "SPDXRef-95c4161c922d26bb", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-console-messages.conf", + "SPDXID": "SPDXRef-e8e20e5c8a31961b", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-ipv6-privacy.conf", + "SPDXID": "SPDXRef-18c4370c3c728857", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-kernel-hardening.conf", + "SPDXID": "SPDXRef-57006572024b9a0a", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-magic-sysrq.conf", + "SPDXID": "SPDXRef-8492f6349448241d", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-network-security.conf", + "SPDXID": "SPDXRef-35adce657e1e053f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-ptrace.conf", + "SPDXID": "SPDXRef-9fc6dba7a2434287", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/10-zeropage.conf", + "SPDXID": "SPDXRef-dcca8bf0cf2ad066", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/sysctl.d/README.sysctl", + "SPDXID": "SPDXRef-bc9ff93dde7fe94c", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/terminfo/README", + "SPDXID": "SPDXRef-17e0d6ed9bf67f1f", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/update-motd.d/00-header", + "SPDXID": "SPDXRef-4e5b67557524306b", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/update-motd.d/10-help-text", + "SPDXID": "SPDXRef-ddd2de9e1a0a32ec", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/update-motd.d/50-motd-news", + "SPDXID": "SPDXRef-198bcea1e168b76a", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + }, + { + "fileName": "/etc/xattr.conf", + "SPDXID": "SPDXRef-767e1226739eaea3", + "checksums": [ + { + "algorithm": "SHA1", + "checksumValue": "0000000000000000000000000000000000000000" + } + ], + "licenseConcluded": "NOASSERTION", + "copyrightText": "", + "comment": "layerID: sha256:b93c1bd012ab8fda60f5b4f5906bf244586e0e3292d84571d3abb56472248466" + } + ], + "hasExtractedLicensingInfos": [ + { + "licenseId": "LicenseRef-Expat", + "extractedText": "NONE", + "name": "Expat" + }, + { + "licenseId": "LicenseRef-probably-PD", + "extractedText": "NONE", + "name": "probably-PD" + }, + { + "licenseId": "LicenseRef-GPL-2--libtool-exception", + "extractedText": "NONE", + "name": "GPL-2+-libtool-exception" + }, + { + "licenseId": "LicenseRef-permissive-autoconf-m4", + "extractedText": "NONE", + "name": "permissive-autoconf-m4" + }, + { + "licenseId": "LicenseRef-BZIP", + "extractedText": "NONE", + "name": "BZIP" + }, + { + "licenseId": "LicenseRef-DONT-CHANGE-THE-GPL", + "extractedText": "NONE", + "name": "DONT-CHANGE-THE-GPL" + }, + { + "licenseId": "LicenseRef-public-domain", + "extractedText": "NONE", + "name": "public-domain" + }, + { + "licenseId": "LicenseRef-permissive-fsf", + "extractedText": "NONE", + "name": "permissive-fsf" + }, + { + "licenseId": "LicenseRef-Artistic-dist", + "extractedText": "NONE", + "name": "Artistic-dist" + }, + { + "licenseId": "LicenseRef-BSD-4-clause-POWERDOG", + "extractedText": "NONE", + "name": "BSD-4-clause-POWERDOG" + }, + { + "licenseId": "LicenseRef-HSIEH-BSD", + "extractedText": "NONE", + "name": "HSIEH-BSD" + }, + { + "licenseId": "LicenseRef-HSIEH-DERIVATIVE", + "extractedText": "NONE", + "name": "HSIEH-DERIVATIVE" + }, + { + "licenseId": "LicenseRef-LGPLv3--or-GPLv2-", + "extractedText": "NONE", + "name": "LGPLv3+_or_GPLv2+" + }, + { + "licenseId": "LicenseRef-noderivs", + "extractedText": "NONE", + "name": "noderivs" + }, + { + "licenseId": "LicenseRef-REGCOMP", + "extractedText": "NONE", + "name": "REGCOMP" + }, + { + "licenseId": "LicenseRef-public-domain-s-s-d", + "extractedText": "NONE", + "name": "public-domain-s-s-d" + }, + { + "licenseId": "LicenseRef-PD-debian", + "extractedText": "NONE", + "name": "PD-debian" + }, + { + "licenseId": "LicenseRef-GPL-3--autoconf-exception", + "extractedText": "NONE", + "name": "GPL-3+-autoconf-exception" + }, + { + "licenseId": "LicenseRef-SDBM-PUBLIC-DOMAIN", + "extractedText": "NONE", + "name": "SDBM-PUBLIC-DOMAIN" + }, + { + "licenseId": "LicenseRef-PD", + "extractedText": "NONE", + "name": "PD" + }, + { + "licenseId": "LicenseRef-GPL-3--WITH-BISON-EXCEPTION", + "extractedText": "NONE", + "name": "GPL-3+-WITH-BISON-EXCEPTION" + }, + { + "licenseId": "LicenseRef-BSD-variant", + "extractedText": "NONE", + "name": "BSD-variant" + }, + { + "licenseId": "LicenseRef-BSD-3-clause-with-weird-numbering", + "extractedText": "NONE", + "name": "BSD-3-clause-with-weird-numbering" + }, + { + "licenseId": "LicenseRef-RRA-KEEP-THIS-NOTICE", + "extractedText": "NONE", + "name": "RRA-KEEP-THIS-NOTICE" + }, + { + "licenseId": "LicenseRef-TinySCHEME", + "extractedText": "NONE", + "name": "TinySCHEME" + }, + { + "licenseId": "LicenseRef-GPLv3-", + "extractedText": "NONE", + "name": "GPLv3+" + }, + { + "licenseId": "LicenseRef-permissive-autoconf-m4-no-warranty", + "extractedText": "NONE", + "name": "permissive-autoconf-m4-no-warranty" + }, + { + "licenseId": "LicenseRef-permissive-configure", + "extractedText": "NONE", + "name": "permissive-configure" + }, + { + "licenseId": "LicenseRef-GPLv2-", + "extractedText": "NONE", + "name": "GPLv2+" + }, + { + "licenseId": "LicenseRef-config-h", + "extractedText": "NONE", + "name": "config-h" + }, + { + "licenseId": "LicenseRef-BSD-3-clause-GENERIC", + "extractedText": "NONE", + "name": "BSD-3-clause-GENERIC" + }, + { + "licenseId": "LicenseRef-configure", + "extractedText": "NONE", + "name": "configure" + }, + { + "licenseId": "LicenseRef-Autoconf", + "extractedText": "NONE", + "name": "Autoconf" + }, + { + "licenseId": "LicenseRef-ISC-IBM", + "extractedText": "NONE", + "name": "ISC+IBM" + }, + { + "licenseId": "LicenseRef-permissive", + "extractedText": "NONE", + "name": "permissive" + }, + { + "licenseId": "LicenseRef-The", + "extractedText": "NONE", + "name": "The" + }, + { + "licenseId": "LicenseRef-Unicode", + "extractedText": "NONE", + "name": "Unicode" + }, + { + "licenseId": "LicenseRef-permissive-nowarranty", + "extractedText": "NONE", + "name": "permissive-nowarranty" + }, + { + "licenseId": "LicenseRef-GPL-2--autoconf-exception", + "extractedText": "NONE", + "name": "GPL-2+-autoconf-exception" + }, + { + "licenseId": "LicenseRef-REGCOMP-", + "extractedText": "NONE", + "name": "REGCOMP," + }, + { + "licenseId": "LicenseRef-TEXT-TABS", + "extractedText": "NONE", + "name": "TEXT-TABS" + }, + { + "licenseId": "LicenseRef-All-permissive", + "extractedText": "NONE", + "name": "All-permissive" + }, + { + "licenseId": "LicenseRef-Artistic", + "extractedText": "NONE", + "name": "Artistic" + }, + { + "licenseId": "LicenseRef-installsh", + "extractedText": "NONE", + "name": "installsh" + }, + { + "licenseId": "LicenseRef-g10-permissive", + "extractedText": "NONE", + "name": "g10-permissive" + }, + { + "licenseId": "LicenseRef-public-domain-md5", + "extractedText": "NONE", + "name": "public-domain-md5" + }, + { + "licenseId": "LicenseRef-GFDL", + "extractedText": "NONE", + "name": "GFDL" + }, + { + "licenseId": "LicenseRef-CC0", + "extractedText": "NONE", + "name": "CC0" + }, + { + "licenseId": "LicenseRef-MIT-X11", + "extractedText": "NONE", + "name": "MIT/X11" + }, + { + "licenseId": "LicenseRef-FreeSoftware", + "extractedText": "NONE", + "name": "FreeSoftware" + }, + { + "licenseId": "LicenseRef-LGPL", + "extractedText": "NONE", + "name": "LGPL" + }, + { + "licenseId": "LicenseRef-GFDL-3", + "extractedText": "NONE", + "name": "GFDL-3" + }, + { + "licenseId": "LicenseRef-GAP", + "extractedText": "NONE", + "name": "GAP" + }, + { + "licenseId": "LicenseRef-permissive-like-automake-output", + "extractedText": "NONE", + "name": "permissive-like-automake-output" + }, + { + "licenseId": "LicenseRef-GPL", + "extractedText": "NONE", + "name": "GPL" + }, + { + "licenseId": "LicenseRef-LGPLv2.1-", + "extractedText": "NONE", + "name": "LGPLv2.1+" + }, + { + "licenseId": "LicenseRef-permissive-makefile-in", + "extractedText": "NONE", + "name": "permissive-makefile-in" + }, + { + "licenseId": "LicenseRef-FSF-manpages", + "extractedText": "NONE", + "name": "FSF-manpages" + }, + { + "licenseId": "LicenseRef-GFDL-1.3--no-invariant", + "extractedText": "NONE", + "name": "GFDL-1.3+-no-invariant" + }, + { + "licenseId": "LicenseRef-same-as-rest-of-p11kit", + "extractedText": "NONE", + "name": "same-as-rest-of-p11kit" + }, + { + "licenseId": "LicenseRef-GFDL-1.2-", + "extractedText": "NONE", + "name": "GFDL-1.2+" + }, + { + "licenseId": "LicenseRef-RFC-Reference", + "extractedText": "NONE", + "name": "RFC-Reference" + } + ], + "relationships": [ + { + "spdxElementId": "SPDXRef-Package-deb-libc-bin-25c20dba11316355", + "relatedSpdxElement": "SPDXRef-2fe582b82b9568d9", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libc-bin-25c20dba11316355", + "relatedSpdxElement": "SPDXRef-4067d98e1e478735", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libc-bin-25c20dba11316355", + "relatedSpdxElement": "SPDXRef-459e02f0af035962", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libc-bin-25c20dba11316355", + "relatedSpdxElement": "SPDXRef-a563bd420fd740da", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libsemanage-common-5f8d29178edda774", + "relatedSpdxElement": "SPDXRef-8da17c570e6b2e72", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-19fdc829b2891377", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-2748809e8c14b10b", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-6c09c09efedf51fd", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-6dd5770e4dfc45f1", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-8ade05103587355c", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-8e146ab79bbe2578", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-9d019aba085b2dcb", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-de60f623e4a6677f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-modules-645841d4686bdc9d", + "relatedSpdxElement": "SPDXRef-e0c8aecfdf8b4d59", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-runtime-670a9bfb080af943", + "relatedSpdxElement": "SPDXRef-564013e8401e88e5", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libpam-runtime-670a9bfb080af943", + "relatedSpdxElement": "SPDXRef-91cf8f752e6f3bed", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-4d92575bfc3c7fb4", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-7658651d29bf7223", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-7dbd02a5760693ba", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-9a4d0062d7e62c5c", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-9b2863d30815c2a1", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-passwd-6f6eabdbcb0d8f8c", + "relatedSpdxElement": "SPDXRef-ba733c470c4c709d", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libtirpc-common-727ec6489929a420", + "relatedSpdxElement": "SPDXRef-da208214d0741610", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libaudit-common-78d440318da51a25", + "relatedSpdxElement": "SPDXRef-f90eb64653be23a2", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "relatedSpdxElement": "SPDXRef-9c97e0d7ac8e390d", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "relatedSpdxElement": "SPDXRef-aeab1b6967675d19", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "relatedSpdxElement": "SPDXRef-b0f5399639d783ec", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "relatedSpdxElement": "SPDXRef-cc1bbdbd2367bf7", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-dpkg-9e066ac193d60109", + "relatedSpdxElement": "SPDXRef-e929a71450c56589", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-adduser-a1a22e7b0e4a292", + "relatedSpdxElement": "SPDXRef-68a15c5b7c5ff00", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-ncurses-base-ada11db6eee5526f", + "relatedSpdxElement": "SPDXRef-17e0d6ed9bf67f1f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-e2fsprogs-b16d946dcb23bd4b", + "relatedSpdxElement": "SPDXRef-2e6fca9bd912074f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-e2fsprogs-b16d946dcb23bd4b", + "relatedSpdxElement": "SPDXRef-603217a570c3cdda", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-e2fsprogs-b16d946dcb23bd4b", + "relatedSpdxElement": "SPDXRef-62c6acc95b011470", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-login-b3bda084cdaf9f86", + "relatedSpdxElement": "SPDXRef-1fcbd4c54524e8c4", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-login-b3bda084cdaf9f86", + "relatedSpdxElement": "SPDXRef-65e89abe068e8e30", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-18c4370c3c728857", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-35adce657e1e053f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-57006572024b9a0a", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-8492f6349448241d", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-95c4161c922d26bb", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-9fc6dba7a2434287", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-bc9ff93dde7fe94c", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-dcca8bf0cf2ad066", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-e8e20e5c8a31961b", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-procps-b4a4871dfefaa93", + "relatedSpdxElement": "SPDXRef-f22d64e45165ca73", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-debconf-c417bfa7b33bfc8d", + "relatedSpdxElement": "SPDXRef-3abb7e242538fc61", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-debconf-c417bfa7b33bfc8d", + "relatedSpdxElement": "SPDXRef-fbfc331e025b79c8", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-apt-c55f9b572f099afa", + "relatedSpdxElement": "SPDXRef-2f740f6acd3a7b46", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-apt-c55f9b572f099afa", + "relatedSpdxElement": "SPDXRef-5ae7b1a1fdd59f4d", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-apt-c55f9b572f099afa", + "relatedSpdxElement": "SPDXRef-5ed8873a6659ae24", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-apt-c55f9b572f099afa", + "relatedSpdxElement": "SPDXRef-9cfe67ab77cb09a7", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-1082baf9d037e94d", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-198bcea1e168b76a", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-482538138a8459fb", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-4e5b67557524306b", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-69105e84585ee1ed", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-7765a7b4e2a3634f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-b75bb92d975cffd", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-bd161df1f7df04fc", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-ddd2de9e1a0a32ec", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-e8b79de797409d9f", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-f6b0424571e922ba", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-base-files-dd7a0d513f1cc5d9", + "relatedSpdxElement": "SPDXRef-fec77dae719145d1", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libc6-e0ec0b5c28ae7553", + "relatedSpdxElement": "SPDXRef-b1c7ea9ca0ccb2bd", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "relatedSpdxElement": "SPDXRef-8bc41bc5534674b7", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "relatedSpdxElement": "SPDXRef-9ef1e913c927a160", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "relatedSpdxElement": "SPDXRef-b6abb495817ff2fd", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "relatedSpdxElement": "SPDXRef-e63550acc78f2792", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-util-linux-e605c1ddf5a1eedc", + "relatedSpdxElement": "SPDXRef-f7f1e5158fcac4d9", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-bash-ec404d0fccb93c72", + "relatedSpdxElement": "SPDXRef-3628410efaeb7b3c", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-bash-ec404d0fccb93c72", + "relatedSpdxElement": "SPDXRef-6572cfbf2e5a7f6a", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-bash-ec404d0fccb93c72", + "relatedSpdxElement": "SPDXRef-66cf8de88e2cd1a6", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-bash-ec404d0fccb93c72", + "relatedSpdxElement": "SPDXRef-8ecd6293e526c1dc", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-Package-deb-libattr1-ef388d6835fc0617", + "relatedSpdxElement": "SPDXRef-767e1226739eaea3", + "relationshipType": "CONTAINS" + }, + { + "spdxElementId": "SPDXRef-DOCUMENT", + "relatedSpdxElement": "SPDXRef-DOCUMENT", + "relationshipType": "DESCRIBES" + } + ] +} diff --git a/backend/functions/sboms/33.cyclonedx2.json b/backend/functions/sboms/33.cyclonedx2.json new file mode 100644 index 0000000..8d31ed2 --- /dev/null +++ b/backend/functions/sboms/33.cyclonedx2.json @@ -0,0 +1,22701 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.4", + "serialNumber": "urn:uuid:f0962eb4-8915-4ecb-b6fd-c931fee4c2b0", + "version": 1, + "metadata": { + "timestamp": "2023-04-20T11:11:02Z", + "tools": [ + { + "vendor": "anchore", + "name": "syft", + "version": "0.78.0" + } + ], + "component": { + "bom-ref": "bda4f29ab64911b2", + "type": "container", + "name": "Random_Web_React_Projects:latest", + "version": "sha256:f3a9a1d21d1e0af79612fbf7f9c2cc966ad7d53655ba300943e67210394ab4ea" + } + }, + "components": [ + { + "bom-ref": "pkg:npm/%40ampproject/remapping@2.2.1?package-id=48da8a53939d1b7f", + "type": "library", + "author": "Justin Ridgewell ", + "name": "@ampproject/remapping", + "version": "2.2.1", + "description": "Remap sequential sourcemaps through transformations to point at the original source code", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:\\@ampproject\\/remapping:\\@ampproject\\/remapping:2.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40ampproject/remapping@2.2.1", + "externalReferences": [ + { + "url": "git+https://github.com/ampproject/remapping.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@ampproject/remapping/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/code-frame@7.21.4?package-id=db46eb4f59ddb4ce", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/code-frame", + "version": "7.21.4", + "description": "Generate errors that contain a code frame that point to source locations.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/code-frame:\\@babel\\/code-frame:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/code-frame@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-code-frame", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/code-frame:\\@babel\\/code_frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/code_frame:\\@babel\\/code-frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/code_frame:\\@babel\\/code_frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/code:\\@babel\\/code-frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/code:\\@babel\\/code_frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/code-frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/code_frame:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/code-frame/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/compat-data@7.21.4?package-id=792b2c33b5314fd3", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/compat-data", + "version": "7.21.4", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/compat-data:\\@babel\\/compat-data:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/compat-data@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/compat-data:\\@babel\\/compat_data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/compat_data:\\@babel\\/compat-data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/compat_data:\\@babel\\/compat_data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/compat:\\@babel\\/compat-data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/compat:\\@babel\\/compat_data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/compat-data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/compat_data:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/compat-data/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/core@7.21.4?package-id=9d510dc79cf451bf", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/core", + "version": "7.21.4", + "description": "Babel compiler core.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/core:\\@babel\\/core:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/core@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-core", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/core:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/core/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/generator@7.21.4?package-id=8d05d6c50a42266b", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/generator", + "version": "7.21.4", + "description": "Turns an AST into code.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/generator:\\@babel\\/generator:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/generator@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-generator", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/generator:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/generator/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-compilation-targets@7.21.4?package-id=655abe1732c667bc", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-compilation-targets", + "version": "7.21.4", + "description": "Helper functions on Babel compilation targets", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-compilation-targets:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-compilation-targets@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-compilation-targets:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_compilation_targets:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_compilation_targets:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-compilation:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-compilation:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_compilation:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_compilation:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-compilation-targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_compilation_targets:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-compilation-targets/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-environment-visitor@7.18.9?package-id=b93cfd544cf573df", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-environment-visitor", + "version": "7.18.9", + "description": "Helper visitor to only visit nodes in the current 'this' context", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-environment-visitor:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-environment-visitor@7.18.9", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-environment-visitor", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-environment-visitor:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_environment_visitor:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_environment_visitor:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-environment:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-environment:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_environment:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_environment:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-environment-visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_environment_visitor:7.18.9:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-environment-visitor/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-function-name@7.21.0?package-id=83246ff1b37a262e", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-function-name", + "version": "7.21.0", + "description": "Helper function to change the property 'name' of every function", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-function-name:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-function-name@7.21.0", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-function-name", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-function-name:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_function_name:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_function_name:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-function:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-function:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_function:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_function:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-function-name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_function_name:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-function-name/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-hoist-variables@7.18.6?package-id=8f968ff0bcc8b3e5", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-hoist-variables", + "version": "7.18.6", + "description": "Helper function to hoist variables", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-hoist-variables:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-hoist-variables@7.18.6", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-hoist-variables", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-hoist-variables:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_hoist_variables:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_hoist_variables:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-hoist:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-hoist:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_hoist:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_hoist:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-hoist-variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_hoist_variables:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-hoist-variables/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-module-imports@7.21.4?package-id=52b69e678679f27c", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-module-imports", + "version": "7.21.4", + "description": "Babel helper functions for inserting module loads", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-module-imports:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-module-imports@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-module-imports", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module-imports:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module_imports:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module_imports:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-module-imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_module_imports:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-module-imports/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-module-transforms@7.21.2?package-id=d5ec822fa481335a", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-module-transforms", + "version": "7.21.2", + "description": "Babel helper functions for implementing ES6 module transformations", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-module-transforms:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-module-transforms@7.21.2", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-module-transforms", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module-transforms:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module_transforms:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module_transforms:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-module:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_module:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-module-transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_module_transforms:7.21.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-module-transforms/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-plugin-utils@7.20.2?package-id=418f10a7114251a9", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-plugin-utils", + "version": "7.20.2", + "description": "General utilities for plugins to use", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-plugin-utils:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-plugin-utils@7.20.2", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-plugin-utils", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-plugin-utils:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_plugin_utils:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_plugin_utils:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-plugin:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-plugin:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_plugin:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_plugin:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-plugin-utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_plugin_utils:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-plugin-utils/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-simple-access@7.20.2?package-id=17ccf098767d0a1d", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-simple-access", + "version": "7.20.2", + "description": "Babel helper for ensuring that access to a given value is performed through simple accesses", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-simple-access:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-simple-access@7.20.2", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-simple-access", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-simple-access:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_simple_access:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_simple_access:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-simple:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-simple:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_simple:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_simple:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-simple-access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_simple_access:7.20.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-simple-access/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-split-export-declaration@7.18.6?package-id=e62987f44155f3d8", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-split-export-declaration", + "version": "7.18.6", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-split-export-declaration:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-split-export-declaration@7.18.6", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-split-export-declaration", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-split-export-declaration:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split_export_declaration:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split_export_declaration:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-split-export:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-split-export:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split_export:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split_export:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-split:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-split:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_split:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-split-export-declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_split_export_declaration:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-split-export-declaration/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-string-parser@7.19.4?package-id=6c9f8a892e55ce79", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-string-parser", + "version": "7.19.4", + "description": "A utility package to parse strings", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-string-parser:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-string-parser@7.19.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helper-string-parser", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-string-parser:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_string_parser:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_string_parser:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-string:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-string:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_string:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_string:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-string-parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_string_parser:7.19.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-string-parser/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-validator-identifier@7.19.1?package-id=2d45ebcca2d2ed", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-validator-identifier", + "version": "7.19.1", + "description": "Validate identifier/keywords name", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-validator-identifier:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-validator-identifier@7.19.1", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator-identifier:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator_identifier:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator_identifier:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-validator-identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_validator_identifier:7.19.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-validator-identifier/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helper-validator-option@7.21.0?package-id=7825422721906c73", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helper-validator-option", + "version": "7.21.0", + "description": "Validate plugin/preset options", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helper-validator-option:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helper-validator-option@7.21.0", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator-option:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator_option:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator_option:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper-validator:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper_validator:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/helper:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper-validator-option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helper_validator_option:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helper-validator-option/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/helpers@7.21.0?package-id=5b233a21a1aaaf3e", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/helpers", + "version": "7.21.0", + "description": "Collection of helper functions used by Babel transforms.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/helpers:\\@babel\\/helpers:7.21.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/helpers@7.21.0", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-helpers", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/helpers:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/helpers/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/highlight@7.18.6?package-id=d7060c3fa8bedae6", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/highlight", + "version": "7.18.6", + "description": "Syntax highlight JavaScript strings for output in terminals.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/highlight:\\@babel\\/highlight:7.18.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/highlight@7.18.6", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-highlight", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/highlight:7.18.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/highlight/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/parser@7.21.4?package-id=2529867ca7543a1d", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/parser", + "version": "7.21.4", + "description": "A JavaScript parser", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/parser:\\@babel\\/parser:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/parser@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-parser", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/parser:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/parser/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/plugin-transform-react-jsx-self@7.21.0?package-id=4374895c6df6b29a", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/plugin-transform-react-jsx-self", + "version": "7.21.0", + "description": "Add a __self prop to all JSX Elements", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx-self:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/plugin-transform-react-jsx-self@7.21.0", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-plugin-transform-react-jsx-self", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx-self:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx_self:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx_self:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/plugin-transform-react-jsx-self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/plugin_transform_react_jsx_self:7.21.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/plugin-transform-react-jsx-self/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/plugin-transform-react-jsx-source@7.19.6?package-id=d824290761c0e30b", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/plugin-transform-react-jsx-source", + "version": "7.19.6", + "description": "Add a __source prop to all JSX Elements", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx-source:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/plugin-transform-react-jsx-source@7.19.6", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-plugin-transform-react-jsx-source", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx-source:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx_source:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx_source:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react-jsx:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react_jsx:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform-react:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform_react:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin-transform:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin_transform:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@babel\\/plugin:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/plugin-transform-react-jsx-source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/plugin_transform_react_jsx_source:7.19.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/plugin-transform-react-jsx-source/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/template@7.20.7?package-id=1e58bf04d0afae78", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/template", + "version": "7.20.7", + "description": "Generate an AST from a string template.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/template:\\@babel\\/template:7.20.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/template@7.20.7", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-template", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/template:7.20.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/template/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/traverse@7.21.4?package-id=a3a939452602ec44", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/traverse", + "version": "7.21.4", + "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/traverse:\\@babel\\/traverse:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/traverse@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-traverse", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/traverse:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/traverse/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40babel/types@7.21.4?package-id=d11e0d0630ec2040", + "type": "library", + "author": "The Babel Team (https://babel.dev/team)", + "name": "@babel/types", + "version": "7.21.4", + "description": "Babel Types is a Lodash-esque utility library for AST nodes", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@babel\\/types:\\@babel\\/types:7.21.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40babel/types@7.21.4", + "externalReferences": [ + { + "url": "https://github.com/babel/babel.git", + "type": "distribution" + }, + { + "url": "https://babel.dev/docs/en/next/babel-types", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:babel:\\@babel\\/types:7.21.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@babel/types/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40colors/colors@1.5.0?package-id=1e63eea14f4d61ef", + "type": "library", + "author": "DABH", + "name": "@colors/colors", + "version": "1.5.0", + "description": "get colors in your node.js console", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@colors\\/colors:\\@colors\\/colors:1.5.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40colors/colors@1.5.0", + "externalReferences": [ + { + "url": "http://github.com/DABH/colors.js.git", + "type": "distribution" + }, + { + "url": "https://github.com/DABH/colors.js", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DABH:\\@colors\\/colors:1.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@colors/colors/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40esbuild/linux-x64@0.17.17?package-id=3e33edf75f070088", + "type": "library", + "name": "@esbuild/linux-x64", + "version": "0.17.17", + "description": "The Linux 64-bit binary for esbuild, a JavaScript bundler.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@esbuild\\/linux-x64:\\@esbuild\\/linux-x64:0.17.17:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40esbuild/linux-x64@0.17.17", + "externalReferences": [ + { + "url": "https://github.com/evanw/esbuild", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@esbuild\\/linux-x64:\\@esbuild\\/linux_x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@esbuild\\/linux_x64:\\@esbuild\\/linux-x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@esbuild\\/linux_x64:\\@esbuild\\/linux_x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@esbuild\\/linux:\\@esbuild\\/linux-x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@esbuild\\/linux:\\@esbuild\\/linux_x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:evanw:\\@esbuild\\/linux-x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:evanw:\\@esbuild\\/linux_x64:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@esbuild/linux-x64/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40gar/promisify@1.1.3?package-id=6fab079a7c06c1de", + "type": "library", + "author": "Gar ", + "name": "@gar/promisify", + "version": "1.1.3", + "description": "Promisify an entire class or object", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@gar\\/promisify:\\@gar\\/promisify:1.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40gar/promisify@1.1.3", + "externalReferences": [ + { + "url": "https://github.com/wraithgar/gar-promisify.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wraithgar:\\@gar\\/promisify:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@gar/promisify/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40isaacs/string-locale-compare@1.1.0?package-id=fbe0dcb344723a67", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "@isaacs/string-locale-compare", + "version": "1.1.0", + "description": "Compare strings with Intl.Collator if available, falling back to String.localeCompare otherwise", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@isaacs\\/string-locale-compare:\\@isaacs\\/string-locale-compare:1.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40isaacs/string-locale-compare@1.1.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/string-locale-compare", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string-locale-compare:\\@isaacs\\/string_locale_compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string_locale_compare:\\@isaacs\\/string-locale-compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string_locale_compare:\\@isaacs\\/string_locale_compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string-locale:\\@isaacs\\/string-locale-compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string-locale:\\@isaacs\\/string_locale_compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string_locale:\\@isaacs\\/string-locale-compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string_locale:\\@isaacs\\/string_locale_compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string:\\@isaacs\\/string-locale-compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@isaacs\\/string:\\@isaacs\\/string_locale_compare:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@isaacs/string-locale-compare/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/gen-mapping@0.3.3?package-id=ec0d4a3399333797", + "type": "library", + "author": "Justin Ridgewell ", + "name": "@jridgewell/gen-mapping", + "version": "0.3.3", + "description": "Generate source maps", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/gen-mapping:\\@jridgewell\\/gen-mapping:0.3.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.3", + "externalReferences": [ + { + "url": "https://github.com/jridgewell/gen-mapping", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/gen-mapping:\\@jridgewell\\/gen_mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/gen_mapping:\\@jridgewell\\/gen-mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/gen_mapping:\\@jridgewell\\/gen_mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/gen:\\@jridgewell\\/gen-mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/gen:\\@jridgewell\\/gen_mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/gen-mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/gen_mapping:0.3.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/gen-mapping/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/resolve-uri@3.1.0?package-id=5969c346be83df57", + "type": "library", + "author": "Justin Ridgewell ", + "name": "@jridgewell/resolve-uri", + "version": "3.1.0", + "description": "Resolve a URI relative to an optional base URI", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/resolve-uri:\\@jridgewell\\/resolve-uri:3.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.0", + "externalReferences": [ + { + "url": "https://github.com/jridgewell/resolve-uri", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/resolve-uri:\\@jridgewell\\/resolve_uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/resolve_uri:\\@jridgewell\\/resolve-uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/resolve_uri:\\@jridgewell\\/resolve_uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/resolve:\\@jridgewell\\/resolve-uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/resolve:\\@jridgewell\\/resolve_uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/resolve-uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/resolve_uri:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/resolve-uri/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/set-array@1.1.2?package-id=1890f58b53ff85c2", + "type": "library", + "author": "Justin Ridgewell ", + "name": "@jridgewell/set-array", + "version": "1.1.2", + "description": "Like a Set, but provides the index of the `key` in the backing array", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/set-array:\\@jridgewell\\/set-array:1.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/set-array@1.1.2", + "externalReferences": [ + { + "url": "https://github.com/jridgewell/set-array", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/set-array:\\@jridgewell\\/set_array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/set_array:\\@jridgewell\\/set-array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/set_array:\\@jridgewell\\/set_array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/set:\\@jridgewell\\/set-array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/set:\\@jridgewell\\/set_array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/set-array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jridgewell:\\@jridgewell\\/set_array:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/set-array/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.14?package-id=e12aa3be8290ea1a", + "type": "library", + "author": "Rich Harris", + "name": "@jridgewell/sourcemap-codec", + "version": "1.4.14", + "description": "Encode/decode sourcemap mappings", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/sourcemap-codec:\\@jridgewell\\/sourcemap-codec:1.4.14:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.14", + "externalReferences": [ + { + "url": "git+https://github.com/jridgewell/sourcemap-codec.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap-codec:\\@jridgewell\\/sourcemap_codec:1.4.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap_codec:\\@jridgewell\\/sourcemap-codec:1.4.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap_codec:\\@jridgewell\\/sourcemap_codec:1.4.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap:\\@jridgewell\\/sourcemap-codec:1.4.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap:\\@jridgewell\\/sourcemap_codec:1.4.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.15?package-id=573adf06e7dd0a65", + "type": "library", + "author": "Rich Harris", + "name": "@jridgewell/sourcemap-codec", + "version": "1.4.15", + "description": "Encode/decode sourcemap mappings", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/sourcemap-codec:\\@jridgewell\\/sourcemap-codec:1.4.15:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.4.15", + "externalReferences": [ + { + "url": "git+https://github.com/jridgewell/sourcemap-codec.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap-codec:\\@jridgewell\\/sourcemap_codec:1.4.15:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap_codec:\\@jridgewell\\/sourcemap-codec:1.4.15:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap_codec:\\@jridgewell\\/sourcemap_codec:1.4.15:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap:\\@jridgewell\\/sourcemap-codec:1.4.15:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/sourcemap:\\@jridgewell\\/sourcemap_codec:1.4.15:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/sourcemap-codec/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40jridgewell/trace-mapping@0.3.18?package-id=dc932612c840adf", + "type": "library", + "author": "Justin Ridgewell ", + "name": "@jridgewell/trace-mapping", + "version": "0.3.18", + "description": "Trace the original position through a source map", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@jridgewell\\/trace-mapping:\\@jridgewell\\/trace-mapping:0.3.18:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.18", + "externalReferences": [ + { + "url": "git+https://github.com/jridgewell/trace-mapping.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/trace-mapping:\\@jridgewell\\/trace_mapping:0.3.18:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/trace_mapping:\\@jridgewell\\/trace-mapping:0.3.18:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/trace_mapping:\\@jridgewell\\/trace_mapping:0.3.18:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/trace:\\@jridgewell\\/trace-mapping:0.3.18:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@jridgewell\\/trace:\\@jridgewell\\/trace_mapping:0.3.18:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@jridgewell/trace-mapping/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/arborist@5.6.3?package-id=60e008e2ceb94218", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/arborist", + "version": "5.6.3", + "description": "Manage node_modules trees", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/arborist:\\@npmcli\\/arborist:5.6.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/arborist@5.6.3", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/arborist:5.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/ci-detect@2.0.0?package-id=8a40a38b900bcf1d", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/ci-detect", + "version": "2.0.0", + "description": "Detect what kind of CI environment the program is in", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/ci-detect:\\@npmcli\\/ci-detect:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/ci-detect@2.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/npm/ci-detect.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/ci-detect:\\@npmcli\\/ci_detect:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/ci_detect:\\@npmcli\\/ci-detect:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/ci_detect:\\@npmcli\\/ci_detect:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/ci:\\@npmcli\\/ci-detect:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/ci:\\@npmcli\\/ci_detect:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/ci-detect/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/config@4.2.2?package-id=a02559bafd837882", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/config", + "version": "4.2.2", + "description": "Configuration management for the npm cli", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/config:\\@npmcli\\/config:4.2.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/config@4.2.2", + "externalReferences": [ + { + "url": "https://github.com/npm/config.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/config:4.2.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/config/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/disparity-colors@2.0.0?package-id=3e63715f5300a753", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/disparity-colors", + "version": "2.0.0", + "description": "Colorizes unified diff output", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/disparity-colors:\\@npmcli\\/disparity-colors:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/disparity-colors@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/disparity-colors.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/disparity-colors:\\@npmcli\\/disparity_colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/disparity_colors:\\@npmcli\\/disparity-colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/disparity_colors:\\@npmcli\\/disparity_colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/disparity:\\@npmcli\\/disparity-colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/disparity:\\@npmcli\\/disparity_colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/disparity-colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/disparity_colors:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/disparity-colors/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/fs@2.1.2?package-id=cd19a20b4774187f", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/fs", + "version": "2.1.2", + "description": "filesystem utilities for the npm cli", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/fs:\\@npmcli\\/fs:2.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/fs@2.1.2", + "externalReferences": [ + { + "url": "https://github.com/npm/fs.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/fs:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/fs/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/git@3.0.2?package-id=34b16cf601f612a9", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/git", + "version": "3.0.2", + "description": "a util for spawning git from npm CLI contexts", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/git:\\@npmcli\\/git:3.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/git@3.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/git.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/git:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/git/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/installed-package-contents@1.0.7?package-id=8562f58f85ba40df", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "@npmcli/installed-package-contents", + "version": "1.0.7", + "description": "Get the list of files installed in a package in node_modules, including bundled dependencies", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/installed-package-contents:\\@npmcli\\/installed-package-contents:1.0.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/installed-package-contents@1.0.7", + "externalReferences": [ + { + "url": "git+https://github.com/npm/installed-package-contents", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed-package-contents:\\@npmcli\\/installed_package_contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed_package_contents:\\@npmcli\\/installed-package-contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed_package_contents:\\@npmcli\\/installed_package_contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed-package:\\@npmcli\\/installed-package-contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed-package:\\@npmcli\\/installed_package_contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed_package:\\@npmcli\\/installed-package-contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed_package:\\@npmcli\\/installed_package_contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed:\\@npmcli\\/installed-package-contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/installed:\\@npmcli\\/installed_package_contents:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/installed-package-contents/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/map-workspaces@2.0.4?package-id=471052449bb417cb", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/map-workspaces", + "version": "2.0.4", + "description": "Retrieves a name:pathname Map for a given workspaces config", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/map-workspaces:\\@npmcli\\/map-workspaces:2.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/map-workspaces@2.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/map-workspaces.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/map-workspaces:\\@npmcli\\/map_workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/map_workspaces:\\@npmcli\\/map-workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/map_workspaces:\\@npmcli\\/map_workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/map:\\@npmcli\\/map-workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/map:\\@npmcli\\/map_workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/map-workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/map_workspaces:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/map-workspaces/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/metavuln-calculator@3.1.1?package-id=5a94ed44a78625cd", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/metavuln-calculator", + "version": "3.1.1", + "description": "Calculate meta-vulnerabilities from package security advisories", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/metavuln-calculator:\\@npmcli\\/metavuln-calculator:3.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/metavuln-calculator@3.1.1", + "externalReferences": [ + { + "url": "https://github.com/npm/metavuln-calculator.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/metavuln-calculator:\\@npmcli\\/metavuln_calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/metavuln_calculator:\\@npmcli\\/metavuln-calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/metavuln_calculator:\\@npmcli\\/metavuln_calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/metavuln:\\@npmcli\\/metavuln-calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/metavuln:\\@npmcli\\/metavuln_calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/metavuln-calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/metavuln_calculator:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/metavuln-calculator/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/move-file@2.0.1?package-id=76e6ffad7033dea3", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/move-file", + "version": "2.0.1", + "description": "move a file (fork of move-file)", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/move-file:\\@npmcli\\/move-file:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/move-file@2.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/move-file.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/move-file:\\@npmcli\\/move_file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/move_file:\\@npmcli\\/move-file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/move_file:\\@npmcli\\/move_file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/move:\\@npmcli\\/move-file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/move:\\@npmcli\\/move_file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/move-file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/move_file:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/move-file/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/name-from-folder@1.0.1?package-id=bda8c8030d6b515f", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "@npmcli/name-from-folder", + "version": "1.0.1", + "description": "Get the package name from a folder path", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/name-from-folder:\\@npmcli\\/name-from-folder:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/name-from-folder@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/npm/name-from-folder", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name-from-folder:\\@npmcli\\/name_from_folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name_from_folder:\\@npmcli\\/name-from-folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name_from_folder:\\@npmcli\\/name_from_folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name-from:\\@npmcli\\/name-from-folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name-from:\\@npmcli\\/name_from_folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name_from:\\@npmcli\\/name-from-folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name_from:\\@npmcli\\/name_from_folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name:\\@npmcli\\/name-from-folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/name:\\@npmcli\\/name_from_folder:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/name-from-folder/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/node-gyp@2.0.0?package-id=c9fb094d61d2ac04", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/node-gyp", + "version": "2.0.0", + "description": "Tools for dealing with node-gyp packages", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/node-gyp:\\@npmcli\\/node-gyp:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/node-gyp@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/node-gyp.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/node-gyp:\\@npmcli\\/node_gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/node_gyp:\\@npmcli\\/node-gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/node_gyp:\\@npmcli\\/node_gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/node:\\@npmcli\\/node-gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/node:\\@npmcli\\/node_gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/node-gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/node_gyp:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/node-gyp/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/package-json@2.0.0?package-id=63189c571859bb1a", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/package-json", + "version": "2.0.0", + "description": "Programmatic API to update package.json", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/package-json:\\@npmcli\\/package-json:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/package-json@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/package-json.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/package-json:\\@npmcli\\/package_json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/package_json:\\@npmcli\\/package-json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/package_json:\\@npmcli\\/package_json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/package:\\@npmcli\\/package-json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/package:\\@npmcli\\/package_json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/package-json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/package_json:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/package-json/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/promise-spawn@3.0.0?package-id=426c6e033be010cb", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/promise-spawn", + "version": "3.0.0", + "description": "spawn processes the way the npm cli likes to do", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/promise-spawn:\\@npmcli\\/promise-spawn:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/promise-spawn@3.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/promise-spawn.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/promise-spawn:\\@npmcli\\/promise_spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/promise_spawn:\\@npmcli\\/promise-spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/promise_spawn:\\@npmcli\\/promise_spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/promise:\\@npmcli\\/promise-spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/promise:\\@npmcli\\/promise_spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/promise-spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/promise_spawn:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/query@1.2.0?package-id=e71e78476048755c", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/query", + "version": "1.2.0", + "description": "npm query parser and tools", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/query:\\@npmcli\\/query:1.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/query@1.2.0", + "externalReferences": [ + { + "url": "https://github.com/npm/query.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/query:1.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/query/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40npmcli/run-script@4.2.1?package-id=a13d191f5a0789d1", + "type": "library", + "author": "GitHub Inc.", + "name": "@npmcli/run-script", + "version": "4.2.1", + "description": "Run a lifecycle script for a package (descendant of npm-lifecycle)", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:\\@npmcli\\/run-script:\\@npmcli\\/run-script:4.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40npmcli/run-script@4.2.1", + "externalReferences": [ + { + "url": "https://github.com/npm/run-script.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/run-script:\\@npmcli\\/run_script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/run_script:\\@npmcli\\/run-script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/run_script:\\@npmcli\\/run_script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/run:\\@npmcli\\/run-script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@npmcli\\/run:\\@npmcli\\/run_script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/run-script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:\\@npmcli\\/run_script:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/run-script/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40tootallnate/once@2.0.0?package-id=5edbc75b01ae9167", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "@tootallnate/once", + "version": "2.0.0", + "description": "Creates a Promise that waits for a single event", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@tootallnate\\/once:\\@tootallnate\\/once:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40tootallnate/once@2.0.0", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/once.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:\\@tootallnate\\/once:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@tootallnate/once/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40types/prop-types@15.7.5?package-id=9557ab56f583533f", + "type": "library", + "name": "@types/prop-types", + "version": "15.7.5", + "description": "TypeScript definitions for prop-types", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@types\\/prop-types:\\@types\\/prop-types:15.7.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40types/prop-types@15.7.5", + "externalReferences": [ + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "type": "distribution" + }, + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/prop-types", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/prop-types:\\@types\\/prop_types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/prop_types:\\@types\\/prop-types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/prop_types:\\@types\\/prop_types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DefinitelyTyped:\\@types\\/prop-types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DefinitelyTyped:\\@types\\/prop_types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/prop:\\@types\\/prop-types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/prop:\\@types\\/prop_types:15.7.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@types/prop-types/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40types/react@18.0.37?package-id=ceb87e47e338375a", + "type": "library", + "name": "@types/react", + "version": "18.0.37", + "description": "TypeScript definitions for React", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:DefinitelyTyped:\\@types\\/react:18.0.37:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40types/react@18.0.37", + "externalReferences": [ + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "type": "distribution" + }, + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react:\\@types\\/react:18.0.37:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@types/react/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40types/react-dom@18.0.11?package-id=4e4b32f95180c1b1", + "type": "library", + "name": "@types/react-dom", + "version": "18.0.11", + "description": "TypeScript definitions for React (react-dom)", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@types\\/react-dom:\\@types\\/react-dom:18.0.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40types/react-dom@18.0.11", + "externalReferences": [ + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "type": "distribution" + }, + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react-dom:\\@types\\/react_dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react_dom:\\@types\\/react-dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react_dom:\\@types\\/react_dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DefinitelyTyped:\\@types\\/react-dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DefinitelyTyped:\\@types\\/react_dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react:\\@types\\/react-dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@types\\/react:\\@types\\/react_dom:18.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@types/react-dom/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40types/scheduler@0.16.3?package-id=7f47ec37d44d13aa", + "type": "library", + "name": "@types/scheduler", + "version": "0.16.3", + "description": "TypeScript definitions for scheduler", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@types\\/scheduler:\\@types\\/scheduler:0.16.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40types/scheduler@0.16.3", + "externalReferences": [ + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", + "type": "distribution" + }, + { + "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/scheduler", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:DefinitelyTyped:\\@types\\/scheduler:0.16.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@types/scheduler/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/%40vitejs/plugin-react@3.1.0?package-id=cb7c3ac1ff8ec65d", + "type": "library", + "author": "Evan You", + "name": "@vitejs/plugin-react", + "version": "3.1.0", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:\\@vitejs\\/plugin-react:\\@vitejs\\/plugin-react:3.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/%40vitejs/plugin-react@3.1.0", + "externalReferences": [ + { + "url": "git+https://github.com/vitejs/vite-plugin-react.git", + "type": "distribution" + }, + { + "url": "https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@vitejs\\/plugin-react:\\@vitejs\\/plugin_react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@vitejs\\/plugin_react:\\@vitejs\\/plugin-react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@vitejs\\/plugin_react:\\@vitejs\\/plugin_react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@vitejs\\/plugin:\\@vitejs\\/plugin-react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:\\@vitejs\\/plugin:\\@vitejs\\/plugin_react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:vitejs:\\@vitejs\\/plugin-react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:vitejs:\\@vitejs\\/plugin_react:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@vitejs/plugin-react/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/abbrev@1.1.1?package-id=98be1cad3f4d1d11", + "type": "library", + "author": "Isaac Z. Schlueter ", + "name": "abbrev", + "version": "1.1.1", + "description": "Like ruby's abbrev module, but in js", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:abbrev:abbrev:1.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/abbrev@1.1.1", + "externalReferences": [ + { + "url": "http://github.com/isaacs/abbrev-js", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:abbrev:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/abbrev/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/agent-base@6.0.2?package-id=4b0b5c9ee7d8fc08", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "agent-base", + "version": "6.0.2", + "description": "Turn a function into an `http.Agent` instance", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:TooTallNate:agent-base:6.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/agent-base@6.0.2", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/node-agent-base.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:agent_base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent-base:agent-base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent-base:agent_base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent_base:agent-base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent_base:agent_base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent:agent-base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:agent:agent_base:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/agent-base/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/agentkeepalive@4.2.1?package-id=37fa9bcd67324d6e", + "type": "library", + "author": "fengmk2 (https://fengmk2.com)", + "name": "agentkeepalive", + "version": "4.2.1", + "description": "Missing keepalive http.Agent", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:agentkeepalive:agentkeepalive:4.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/agentkeepalive@4.2.1", + "externalReferences": [ + { + "url": "git://github.com/node-modules/agentkeepalive.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node-modules:agentkeepalive:4.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/agentkeepalive/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/aggregate-error@3.1.0?package-id=b1b74a520919b83f", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "aggregate-error", + "version": "3.1.0", + "description": "Create an error from multiple errors", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:aggregate-error:aggregate-error:3.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/aggregate-error@3.1.0", + "externalReferences": [ + { + "url": "sindresorhus/aggregate-error", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:aggregate-error:aggregate_error:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:aggregate_error:aggregate-error:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:aggregate_error:aggregate_error:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:aggregate:aggregate-error:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:aggregate:aggregate_error:3.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/aggregate-error/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/alpine-baselayout@3.4.0-r0?arch=x86_64&distro=alpine-3.17.3&package-id=92b19c7750fb559d", + "type": "library", + "publisher": "Natanael Copa ", + "name": "alpine-baselayout", + "version": "3.4.0-r0", + "description": "Alpine base dir structure and init scripts", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:alpine-baselayout:alpine-baselayout:3.4.0-r0:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/alpine-baselayout@3.4.0-r0?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine-baselayout:alpine_baselayout:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout:alpine-baselayout:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout:alpine_baselayout:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine-baselayout:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine_baselayout:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "bd965a7ebf7fd8f07d7a0cc0d7375bf3e4eb9b24" + }, + { + "name": "syft:metadata:installedSize", + "value": "331776" + }, + { + "name": "syft:metadata:originPackage", + "value": "alpine-baselayout" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1/eXfmbYT1WXenFSqKjroYyK84NE=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "alpine-baselayout-data=3.4.0-r0" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "/bin/sh" + }, + { + "name": "syft:metadata:size", + "value": "8890" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/alpine-baselayout-data@3.4.0-r0?arch=x86_64&upstream=alpine-baselayout&distro=alpine-3.17.3&package-id=291d1267b40d636f", + "type": "library", + "publisher": "Natanael Copa ", + "name": "alpine-baselayout-data", + "version": "3.4.0-r0", + "description": "Alpine base dir structure and init scripts", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:alpine-baselayout-data:alpine-baselayout-data:3.4.0-r0:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/alpine-baselayout-data@3.4.0-r0?arch=x86_64&upstream=alpine-baselayout&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://git.alpinelinux.org/cgit/aports/tree/main/alpine-baselayout", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine-baselayout-data:alpine_baselayout_data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout_data:alpine-baselayout-data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout_data:alpine_baselayout_data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine-baselayout:alpine-baselayout-data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine-baselayout:alpine_baselayout_data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout:alpine-baselayout-data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_baselayout:alpine_baselayout_data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine-baselayout-data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine_baselayout_data:3.4.0-r0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "bd965a7ebf7fd8f07d7a0cc0d7375bf3e4eb9b24" + }, + { + "name": "syft:metadata:installedSize", + "value": "77824" + }, + { + "name": "syft:metadata:originPackage", + "value": "alpine-baselayout" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1/JgpM8J6DWI/541tUX+uHEzSjqo=" + }, + { + "name": "syft:metadata:size", + "value": "11664" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=alpine-3.17.3&package-id=2b5e23d349b556cf", + "type": "library", + "publisher": "Natanael Copa ", + "name": "alpine-keys", + "version": "2.4-r1", + "description": "Public keys for Alpine Linux packages", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:alpine-keys:alpine-keys:2.4-r1:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/alpine-keys@2.4-r1?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://alpinelinux.org", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine-keys:alpine_keys:2.4-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_keys:alpine-keys:2.4-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine_keys:alpine_keys:2.4-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine-keys:2.4-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:alpine:alpine_keys:2.4-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "aab68f8c9ab434a46710de8e12fb3206e2930a59" + }, + { + "name": "syft:metadata:installedSize", + "value": "159744" + }, + { + "name": "syft:metadata:originPackage", + "value": "alpine-keys" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1KM01lfKVp+gEZn23awujqjSkrN8=" + }, + { + "name": "syft:metadata:size", + "value": "13361" + } + ] + }, + { + "bom-ref": "pkg:npm/ansi-regex@5.0.1?package-id=fe78ee8372cda3ef", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "ansi-regex", + "version": "5.0.1", + "description": "Regular expression for matching ANSI escape codes", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ansi-regex:ansi-regex:5.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/ansi-regex@5.0.1", + "externalReferences": [ + { + "url": "chalk/ansi-regex", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi-regex:ansi_regex:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_regex:ansi-regex:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_regex:ansi_regex:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi-regex:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi_regex:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ansi-regex/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ansi-styles@3.2.1?package-id=fe264c6898a43995", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "ansi-styles", + "version": "3.2.1", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ansi-styles:ansi-styles:3.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/ansi-styles@3.2.1", + "externalReferences": [ + { + "url": "chalk/ansi-styles", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi-styles:ansi_styles:3.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_styles:ansi-styles:3.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_styles:ansi_styles:3.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi-styles:3.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi_styles:3.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/ansi-styles/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ansi-styles@4.3.0?package-id=e3f310fd74532509", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "ansi-styles", + "version": "4.3.0", + "description": "ANSI escape codes for styling strings in the terminal", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ansi-styles:ansi-styles:4.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/ansi-styles@4.3.0", + "externalReferences": [ + { + "url": "chalk/ansi-styles", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi-styles:ansi_styles:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_styles:ansi-styles:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi_styles:ansi_styles:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi-styles:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ansi:ansi_styles:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ansi-styles/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/apk-tools@2.12.10-r1?arch=x86_64&distro=alpine-3.17.3&package-id=e5f757b0df1f62bc", + "type": "library", + "publisher": "Natanael Copa ", + "name": "apk-tools", + "version": "2.12.10-r1", + "description": "Alpine Package Keeper - package manager for alpine", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:apk-tools:apk-tools:2.12.10-r1:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/apk-tools@2.12.10-r1?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://gitlab.alpinelinux.org/alpine/apk-tools", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:apk-tools:apk_tools:2.12.10-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:apk_tools:apk-tools:2.12.10-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:apk_tools:apk_tools:2.12.10-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:apk:apk-tools:2.12.10-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:apk:apk_tools:2.12.10-r1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "0188f510baadbae393472103427b9c1875117136" + }, + { + "name": "syft:metadata:installedSize", + "value": "307200" + }, + { + "name": "syft:metadata:originPackage", + "value": "apk-tools" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libapk.so.3.12.0=3.12.0" + }, + { + "name": "syft:metadata:provides:1", + "value": "cmd:apk=2.12.10-r1" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1Ef3iwt+cMdGngEgaFr2URIJhKzQ=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "musl>=1.2" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "ca-certificates-bundle" + }, + { + "name": "syft:metadata:pullDependencies:2", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:pullDependencies:3", + "value": "so:libcrypto.so.3" + }, + { + "name": "syft:metadata:pullDependencies:4", + "value": "so:libssl.so.3" + }, + { + "name": "syft:metadata:pullDependencies:5", + "value": "so:libz.so.1" + }, + { + "name": "syft:metadata:size", + "value": "120973" + } + ] + }, + { + "bom-ref": "pkg:npm/aproba@2.0.0?package-id=d11111a04d810227", + "type": "library", + "author": "Rebecca Turner ", + "name": "aproba", + "version": "2.0.0", + "description": "A ridiculously light-weight argument validator (now browser friendly)", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:aproba:aproba:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/aproba@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/iarna/aproba", + "type": "distribution" + }, + { + "url": "https://github.com/iarna/aproba", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:aproba:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/aproba/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/archy@1.0.0?package-id=a1e7fd77fec54095", + "type": "library", + "author": "James Halliday (http://substack.net)", + "name": "archy", + "version": "1.0.0", + "description": "render nested hierarchies `npm ls` style with unicode pipes", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:substack:archy:1.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/archy@1.0.0", + "externalReferences": [ + { + "url": "http://github.com/substack/node-archy.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:archy:archy:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/archy/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/are-we-there-yet@3.0.1?package-id=d7ea73c2e385c95d", + "type": "library", + "author": "GitHub Inc.", + "name": "are-we-there-yet", + "version": "3.0.1", + "description": "Keep track of the overall completion of many disparate processes", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:are-we-there-yet:are-we-there-yet:3.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/are-we-there-yet@3.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/are-we-there-yet.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/are-we-there-yet", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are-we-there-yet:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we_there_yet:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we_there_yet:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are-we-there:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are-we-there:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we_there:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we_there:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are-we:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are-we:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are_we:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:are:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:are-we-there-yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:are_we_there_yet:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/are-we-there-yet/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/asap@2.0.6?package-id=4069b89e24646503", + "type": "library", + "name": "asap", + "version": "2.0.6", + "description": "High-priority task queue for Node.js and browsers", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:kriskowal:asap:2.0.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/asap@2.0.6", + "externalReferences": [ + { + "url": "https://github.com/kriskowal/asap.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:asap:asap:2.0.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/asap/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/balanced-match@1.0.2?package-id=c15b2106d0ae19d4", + "type": "library", + "author": "Julian Gruber (http://juliangruber.com)", + "name": "balanced-match", + "version": "1.0.2", + "description": "Match balanced character pairs, like \"{\" and \"}\"", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:balanced-match:balanced-match:1.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/balanced-match@1.0.2", + "externalReferences": [ + { + "url": "git://github.com/juliangruber/balanced-match.git", + "type": "distribution" + }, + { + "url": "https://github.com/juliangruber/balanced-match", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:balanced-match:balanced_match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:balanced_match:balanced-match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:balanced_match:balanced_match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:balanced-match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:balanced_match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:balanced:balanced-match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:balanced:balanced_match:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/balanced-match/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/bin-links@3.0.3?package-id=605ade84572e7fb", + "type": "library", + "author": "GitHub Inc.", + "name": "bin-links", + "version": "3.0.3", + "description": "JavaScript package binary linker", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:bin-links:bin-links:3.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/bin-links@3.0.3", + "externalReferences": [ + { + "url": "https://github.com/npm/bin-links.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:bin-links:bin_links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:bin_links:bin-links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:bin_links:bin_links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:bin:bin-links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:bin:bin_links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:bin-links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:bin_links:3.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/bin-links/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/binary-extensions@2.2.0?package-id=2ddda84d3ad7f3e1", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "binary-extensions", + "version": "2.2.0", + "description": "List of binary file extensions", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:binary-extensions:binary-extensions:2.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/binary-extensions@2.2.0", + "externalReferences": [ + { + "url": "sindresorhus/binary-extensions", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:binary-extensions:binary_extensions:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:binary_extensions:binary-extensions:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:binary_extensions:binary_extensions:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:binary:binary-extensions:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:binary:binary_extensions:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/binary-extensions/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/brace-expansion@1.1.11?package-id=a36ca63616a6d457", + "type": "library", + "author": "Julian Gruber (http://juliangruber.com)", + "name": "brace-expansion", + "version": "1.1.11", + "description": "Brace expansion as known from sh/bash", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:brace-expansion:brace-expansion:1.1.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/brace-expansion@1.1.11", + "externalReferences": [ + { + "url": "git://github.com/juliangruber/brace-expansion.git", + "type": "distribution" + }, + { + "url": "https://github.com/juliangruber/brace-expansion", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace-expansion:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/brace-expansion@1.1.11?package-id=8aefa0d5bf7ea5ce", + "type": "library", + "author": "Julian Gruber (http://juliangruber.com)", + "name": "brace-expansion", + "version": "1.1.11", + "description": "Brace expansion as known from sh/bash", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:brace-expansion:brace-expansion:1.1.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/brace-expansion@1.1.11", + "externalReferences": [ + { + "url": "git://github.com/juliangruber/brace-expansion.git", + "type": "distribution" + }, + { + "url": "https://github.com/juliangruber/brace-expansion", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace-expansion:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace-expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace_expansion:1.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules/brace-expansion/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/brace-expansion@2.0.1?package-id=70d44e2ab0a06da3", + "type": "library", + "author": "Julian Gruber (http://juliangruber.com)", + "name": "brace-expansion", + "version": "2.0.1", + "description": "Brace expansion as known from sh/bash", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:brace-expansion:brace-expansion:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/brace-expansion@2.0.1", + "externalReferences": [ + { + "url": "git://github.com/juliangruber/brace-expansion.git", + "type": "distribution" + }, + { + "url": "https://github.com/juliangruber/brace-expansion", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace-expansion:brace_expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace-expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace_expansion:brace_expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace-expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:juliangruber:brace_expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace-expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:brace:brace_expansion:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/brace-expansion/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/browserslist@4.21.5?package-id=56a0e5f718d6c393", + "type": "library", + "author": "Andrey Sitnik ", + "name": "browserslist", + "version": "4.21.5", + "description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:browserslist:browserslist:4.21.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/browserslist@4.21.5", + "externalReferences": [ + { + "url": "browserslist/browserslist", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/browserslist/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/builtins@5.0.1?package-id=af6ac207a0c6926d", + "type": "library", + "name": "builtins", + "version": "5.0.1", + "description": "List of node.js builtin modules", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:builtins:builtins:5.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/builtins@5.0.1", + "externalReferences": [ + { + "url": "juliangruber/builtins", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/builtins/package.json" + } + ] + }, + { + "bom-ref": "e6c9486419cbb84e", + "type": "application", + "name": "busybox", + "version": "1.35.0", + "cpe": "cpe:2.3:a:busybox:busybox:1.35.0:*:*:*:*:*:*:*", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "binary-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "BinaryMetadata" + }, + { + "name": "syft:package:type", + "value": "binary" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox:busybox:1.35.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:f1417ff83b319fbdae6dd9cd6d8c9c88002dcd75ecf6ec201c8c6894681cf2b5" + }, + { + "name": "syft:location:0:path", + "value": "/bin/busybox" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/busybox@1.35.0-r29?arch=x86_64&distro=alpine-3.17.3&package-id=623d53216342d45e", + "type": "library", + "publisher": "Sören Tempel ", + "name": "busybox", + "version": "1.35.0-r29", + "description": "Size optimized toolbox of many common UNIX utilities", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:busybox:busybox:1.35.0-r29:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/busybox@1.35.0-r29?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://busybox.net/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "1dbf7a793afae640ea643a055b6dd4f430ac116b" + }, + { + "name": "syft:metadata:installedSize", + "value": "962560" + }, + { + "name": "syft:metadata:originPackage", + "value": "busybox" + }, + { + "name": "syft:metadata:provides:0", + "value": "cmd:busybox=1.35.0-r29" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1NN3sp0yr99btRysqty3nQUrWHaY=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "509600" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/busybox-binsh@1.35.0-r29?arch=x86_64&upstream=busybox&distro=alpine-3.17.3&package-id=256fc96b4a8c4da8", + "type": "library", + "publisher": "Sören Tempel ", + "name": "busybox-binsh", + "version": "1.35.0-r29", + "description": "busybox ash /bin/sh", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:busybox-binsh:busybox-binsh:1.35.0-r29:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/busybox-binsh@1.35.0-r29?arch=x86_64&upstream=busybox&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://busybox.net/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox-binsh:busybox_binsh:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox_binsh:busybox-binsh:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox_binsh:busybox_binsh:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox:busybox-binsh:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:busybox:busybox_binsh:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "1dbf7a793afae640ea643a055b6dd4f430ac116b" + }, + { + "name": "syft:metadata:installedSize", + "value": "8192" + }, + { + "name": "syft:metadata:originPackage", + "value": "busybox" + }, + { + "name": "syft:metadata:provides:0", + "value": "/bin/sh" + }, + { + "name": "syft:metadata:provides:1", + "value": "cmd:sh=1.35.0-r29" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1miWwyhWKXVEiRYLhmArV1TKMs6A=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "busybox=1.35.0-r29" + }, + { + "name": "syft:metadata:size", + "value": "1547" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/ca-certificates-bundle@20220614-r4?arch=x86_64&upstream=ca-certificates&distro=alpine-3.17.3&package-id=b805d823ae624f04", + "type": "library", + "publisher": "Natanael Copa ", + "name": "ca-certificates-bundle", + "version": "20220614-r4", + "description": "Pre generated bundle of Mozilla certificates", + "licenses": [ + { + "license": { + "id": "MPL-2.0" + } + }, + { + "license": { + "name": "AND" + } + }, + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ca-certificates-bundle:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/ca-certificates-bundle@20220614-r4?arch=x86_64&upstream=ca-certificates&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca-certificates-bundle:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca_certificates_bundle:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca_certificates_bundle:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca-certificates:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca-certificates:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca_certificates:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca_certificates:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mozilla:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mozilla:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca:ca-certificates-bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ca:ca_certificates_bundle:20220614-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "e1839fd45a096c9e21ac24f8a61991d357d11628" + }, + { + "name": "syft:metadata:installedSize", + "value": "237568" + }, + { + "name": "syft:metadata:originPackage", + "value": "ca-certificates" + }, + { + "name": "syft:metadata:provides:0", + "value": "ca-certificates-cacert=20220614-r4" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q14PFUzkDXTGDcHkiuEdFuzb+EvxQ=" + }, + { + "name": "syft:metadata:size", + "value": "126296" + } + ] + }, + { + "bom-ref": "pkg:npm/cacache@16.1.3?package-id=4e055fb1e595c11", + "type": "library", + "author": "GitHub Inc.", + "name": "cacache", + "version": "16.1.3", + "description": "Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:cacache:cacache:16.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/cacache@16.1.3", + "externalReferences": [ + { + "url": "https://github.com/npm/cacache.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:cacache:16.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cacache/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/caniuse-lite@1.0.30001480?package-id=5d9329e60306bca8", + "type": "library", + "author": "Ben Briggs (http://beneb.info)", + "name": "caniuse-lite", + "version": "1.0.30001480", + "description": "A smaller version of caniuse-db, with only the essentials!", + "licenses": [ + { + "license": { + "id": "CC-BY-4.0" + } + } + ], + "cpe": "cpe:2.3:a:caniuse-lite:caniuse-lite:1.0.30001480:*:*:*:*:*:*:*", + "purl": "pkg:npm/caniuse-lite@1.0.30001480", + "externalReferences": [ + { + "url": "browserslist/caniuse-lite", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:caniuse-lite:caniuse_lite:1.0.30001480:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:caniuse_lite:caniuse-lite:1.0.30001480:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:caniuse_lite:caniuse_lite:1.0.30001480:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:caniuse:caniuse-lite:1.0.30001480:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:caniuse:caniuse_lite:1.0.30001480:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/caniuse-lite/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/chalk@2.4.2?package-id=abdddd42c56d8628", + "type": "library", + "name": "chalk", + "version": "2.4.2", + "description": "Terminal string styling done right", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:chalk:chalk:2.4.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/chalk@2.4.2", + "externalReferences": [ + { + "url": "chalk/chalk", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/chalk/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/chalk@4.1.2?package-id=b12178723b56594f", + "type": "library", + "name": "chalk", + "version": "4.1.2", + "description": "Terminal string styling done right", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:chalk:chalk:4.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/chalk@4.1.2", + "externalReferences": [ + { + "url": "chalk/chalk", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/chalk/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/chownr@2.0.0?package-id=b5088c57ceda122f", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "chownr", + "version": "2.0.0", + "description": "like `chown -R`", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:chownr:chownr:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/chownr@2.0.0", + "externalReferences": [ + { + "url": "git://github.com/isaacs/chownr.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:chownr:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/chownr/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ci-cd-research-circleci@0.0.0?package-id=3f0f10c3c07fe96d", + "type": "library", + "name": "ci-cd-research-circleci", + "version": "0.0.0", + "cpe": "cpe:2.3:a:ci-cd-research-circleci:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/ci-cd-research-circleci@0.0.0", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci-cd-research-circleci:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd_research_circleci:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd_research_circleci:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci-cd-research:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci-cd-research:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd_research:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd_research:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci-cd:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci-cd:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci_cd:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci:ci-cd-research-circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ci:ci_cd_research_circleci:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:d5a6f59da4678a5e16f8ddf244d647bd4569b8b9883050db74bea76eb8cd4231" + }, + { + "name": "syft:location:0:path", + "value": "/app/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/cidr-regex@3.1.1?package-id=be2d165b38649e26", + "type": "library", + "author": "silverwind ", + "name": "cidr-regex", + "version": "3.1.1", + "description": "Regular expression for matching IP addresses in CIDR notation", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:cidr-regex:cidr-regex:3.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/cidr-regex@3.1.1", + "externalReferences": [ + { + "url": "silverwind/cidr-regex", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cidr-regex:cidr_regex:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cidr_regex:cidr-regex:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cidr_regex:cidr_regex:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cidr:cidr-regex:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cidr:cidr_regex:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cidr-regex/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/clean-stack@2.2.0?package-id=9a5c51e7acb4b115", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "clean-stack", + "version": "2.2.0", + "description": "Clean up error stack traces", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:clean-stack:clean-stack:2.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/clean-stack@2.2.0", + "externalReferences": [ + { + "url": "sindresorhus/clean-stack", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:clean-stack:clean_stack:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:clean_stack:clean-stack:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:clean_stack:clean_stack:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:clean:clean-stack:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:clean:clean_stack:2.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/clean-stack/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/cli-columns@4.0.0?package-id=61a1dfb277c2e6f7", + "type": "library", + "author": "Shannon Moeller (http://shannonmoeller.com)", + "name": "cli-columns", + "version": "4.0.0", + "description": "Columnated lists for the CLI.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:shannonmoeller:cli-columns:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/cli-columns@4.0.0", + "externalReferences": [ + { + "url": "shannonmoeller/cli-columns", + "type": "distribution" + }, + { + "url": "https://github.com/shannonmoeller/cli-columns#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:shannonmoeller:cli_columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli-columns:cli-columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli-columns:cli_columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli_columns:cli-columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli_columns:cli_columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli:cli-columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli:cli_columns:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cli-columns/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/cli-table3@0.6.2?package-id=c77ee2194bd52f3d", + "type": "library", + "author": "James Talmage", + "name": "cli-table3", + "version": "0.6.2", + "description": "Pretty unicode tables for the command line. Based on the original cli-table.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:cli-table3:cli-table3:0.6.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/cli-table3@0.6.2", + "externalReferences": [ + { + "url": "https://github.com/cli-table/cli-table3.git", + "type": "distribution" + }, + { + "url": "https://github.com/cli-table/cli-table3", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli-table3:cli_table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli_table3:cli-table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli_table3:cli_table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli-table:cli-table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli-table:cli_table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli:cli-table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cli:cli_table3:0.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cli-table3/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/clone@1.0.4?package-id=44b571b36478d30c", + "type": "library", + "author": "Paul Vorbach (http://paul.vorba.ch/)", + "name": "clone", + "version": "1.0.4", + "description": "deep cloning of objects and arrays", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:clone:clone:1.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/clone@1.0.4", + "externalReferences": [ + { + "url": "git://github.com/pvorb/node-clone.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:pvorb:clone:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/clone/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/cmd-shim@5.0.0?package-id=6701e31fdf422502", + "type": "library", + "author": "GitHub Inc.", + "name": "cmd-shim", + "version": "5.0.0", + "description": "Used in npm for command line application support", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:cmd-shim:cmd-shim:5.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/cmd-shim@5.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/cmd-shim.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cmd-shim:cmd_shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cmd_shim:cmd-shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cmd_shim:cmd_shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cmd:cmd-shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cmd:cmd_shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:cmd-shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:cmd_shim:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cmd-shim/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/color-convert@1.9.3?package-id=8d03b172ea2c365f", + "type": "library", + "author": "Heather Arthur ", + "name": "color-convert", + "version": "1.9.3", + "description": "Plain color conversion functions", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:color-convert:color-convert:1.9.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/color-convert@1.9.3", + "externalReferences": [ + { + "url": "Qix-/color-convert", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color-convert:color_convert:1.9.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_convert:color-convert:1.9.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_convert:color_convert:1.9.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color-convert:1.9.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color_convert:1.9.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/color-convert/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/color-convert@2.0.1?package-id=2be936aafe32cf82", + "type": "library", + "author": "Heather Arthur ", + "name": "color-convert", + "version": "2.0.1", + "description": "Plain color conversion functions", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:color-convert:color-convert:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/color-convert@2.0.1", + "externalReferences": [ + { + "url": "Qix-/color-convert", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color-convert:color_convert:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_convert:color-convert:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_convert:color_convert:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color-convert:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color_convert:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/color-convert/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/color-name@1.1.3?package-id=3ef466ad1a0a871b", + "type": "library", + "author": "DY ", + "name": "color-name", + "version": "1.1.3", + "description": "A list of color names and its values", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:color-name:color-name:1.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/color-name@1.1.3", + "externalReferences": [ + { + "url": "git@github.com:dfcreative/color-name.git", + "type": "distribution" + }, + { + "url": "https://github.com/dfcreative/color-name", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color-name:color_name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_name:color-name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_name:color_name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:dfcreative:color-name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:dfcreative:color_name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color-name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color_name:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/color-name/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/color-name@1.1.4?package-id=b14fd2e37cdab40f", + "type": "library", + "author": "DY ", + "name": "color-name", + "version": "1.1.4", + "description": "A list of color names and its values", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:color-name:color-name:1.1.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/color-name@1.1.4", + "externalReferences": [ + { + "url": "git@github.com:colorjs/color-name.git", + "type": "distribution" + }, + { + "url": "https://github.com/colorjs/color-name", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color-name:color_name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_name:color-name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_name:color_name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:colorjs:color-name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:colorjs:color_name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color-name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color_name:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/color-name/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/color-support@1.1.3?package-id=33c3f3c0dd43aff8", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "color-support", + "version": "1.1.3", + "description": "A module which will endeavor to guess your terminal's level of color support.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:color-support:color-support:1.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/color-support@1.1.3", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/color-support.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color-support:color_support:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_support:color-support:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color_support:color_support:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color-support:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:color:color_support:1.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/color-support/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/columnify@1.6.0?package-id=fc90187aad4a6027", + "type": "library", + "author": "Tim Oxley", + "name": "columnify", + "version": "1.6.0", + "description": "Render data in text columns. Supports in-column text-wrap.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:columnify:columnify:1.6.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/columnify@1.6.0", + "externalReferences": [ + { + "url": "git://github.com/timoxley/columnify.git", + "type": "distribution" + }, + { + "url": "https://github.com/timoxley/columnify", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:timoxley:columnify:1.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/columnify/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/common-ancestor-path@1.0.1?package-id=4296edf5ae5437c0", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "common-ancestor-path", + "version": "1.0.1", + "description": "Find the common ancestor of 2 or more paths on Windows or Unix", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:common-ancestor-path:common-ancestor-path:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/common-ancestor-path@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/common-ancestor-path", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common-ancestor-path:common_ancestor_path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common_ancestor_path:common-ancestor-path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common_ancestor_path:common_ancestor_path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common-ancestor:common-ancestor-path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common-ancestor:common_ancestor_path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common_ancestor:common-ancestor-path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common_ancestor:common_ancestor_path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common:common-ancestor-path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:common:common_ancestor_path:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/common-ancestor-path/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/concat-map@0.0.1?package-id=bdf14b65a5715b98", + "type": "library", + "author": "James Halliday (http://substack.net)", + "name": "concat-map", + "version": "0.0.1", + "description": "concatenative mapdashery", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:concat-map:concat-map:0.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/concat-map@0.0.1", + "externalReferences": [ + { + "url": "git://github.com/substack/node-concat-map.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:concat-map:concat_map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:concat_map:concat-map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:concat_map:concat_map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:substack:concat-map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:substack:concat_map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:concat:concat-map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:concat:concat_map:0.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/concat-map/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/console-control-strings@1.1.0?package-id=f5b1c468fcf0a37a", + "type": "library", + "author": "Rebecca Turner (http://re-becca.org/)", + "name": "console-control-strings", + "version": "1.1.0", + "description": "A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:console-control-strings:console-control-strings:1.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/console-control-strings@1.1.0", + "externalReferences": [ + { + "url": "https://github.com/iarna/console-control-strings", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console-control-strings:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console_control_strings:console-control-strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console_control_strings:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console-control:console-control-strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console-control:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console_control:console-control-strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console_control:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console:console-control-strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:console:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:console-control-strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:console_control_strings:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/console-control-strings/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/convert-source-map@1.9.0?package-id=ac92dc16c997d613", + "type": "library", + "author": "Thorsten Lorenz (http://thlorenz.com)", + "name": "convert-source-map", + "version": "1.9.0", + "description": "Converts a source-map from/to different formats and allows adding/changing properties.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:convert-source-map:convert-source-map:1.9.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/convert-source-map@1.9.0", + "externalReferences": [ + { + "url": "git://github.com/thlorenz/convert-source-map.git", + "type": "distribution" + }, + { + "url": "https://github.com/thlorenz/convert-source-map", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert-source-map:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert_source_map:convert-source-map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert_source_map:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert-source:convert-source-map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert-source:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert_source:convert-source-map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert_source:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:thlorenz:convert-source-map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:thlorenz:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert:convert-source-map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:convert:convert_source_map:1.9.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/convert-source-map/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/corepack@0.17.0?package-id=9d78c3bef9c05db3", + "type": "library", + "name": "corepack", + "version": "0.17.0", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:corepack:corepack:0.17.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/corepack@0.17.0", + "externalReferences": [ + { + "url": "https://github.com/nodejs/corepack.git", + "type": "distribution" + }, + { + "url": "https://github.com/nodejs/corepack#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:corepack:0.17.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/corepack/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/cssesc@3.0.0?package-id=91a6a74efc4b88ba", + "type": "library", + "author": "Mathias Bynens (https://mathiasbynens.be/)", + "name": "cssesc", + "version": "3.0.0", + "description": "A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:mathiasbynens:cssesc:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/cssesc@3.0.0", + "externalReferences": [ + { + "url": "https://github.com/mathiasbynens/cssesc.git", + "type": "distribution" + }, + { + "url": "https://mths.be/cssesc", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:cssesc:cssesc:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/cssesc/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/csstype@3.1.2?package-id=dd043d3981d2ba98", + "type": "library", + "author": "Fredrik Nicol ", + "name": "csstype", + "version": "3.1.2", + "description": "Strict TypeScript and Flow types for style based on MDN data", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:csstype:csstype:3.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/csstype@3.1.2", + "externalReferences": [ + { + "url": "https://github.com/frenic/csstype", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:frenic:csstype:3.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/csstype/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/debug@4.3.4?package-id=993ae003f6359971", + "type": "library", + "author": "Josh Junon ", + "name": "debug", + "version": "4.3.4", + "description": "Lightweight debugging utility for Node.js and the browser", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:debug-js:debug:4.3.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/debug@4.3.4", + "externalReferences": [ + { + "url": "git://github.com/debug-js/debug.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:debug:debug:4.3.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/debug/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/debug@4.3.4?package-id=744fe4d31961f128", + "type": "library", + "author": "Josh Junon ", + "name": "debug", + "version": "4.3.4", + "description": "Lightweight debugging utility for Node.js and the browser", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:debug-js:debug:4.3.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/debug@4.3.4", + "externalReferences": [ + { + "url": "git://github.com/debug-js/debug.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:debug:debug:4.3.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/debug/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/debuglog@1.0.1?package-id=de8cab91bb3727ee", + "type": "library", + "author": "Sam Roberts ", + "name": "debuglog", + "version": "1.0.1", + "description": "backport of util.debuglog from node v0.11", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:sam-github:debuglog:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/debuglog@1.0.1", + "externalReferences": [ + { + "url": "https://github.com/sam-github/node-debuglog.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:debuglog:debuglog:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/debuglog/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/defaults@1.0.3?package-id=539a687773af61fe", + "type": "library", + "author": "Elijah Insua ", + "name": "defaults", + "version": "1.0.3", + "description": "merge single level defaults over a config object", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:defaults:defaults:1.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/defaults@1.0.3", + "externalReferences": [ + { + "url": "git://github.com/tmpvar/defaults.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tmpvar:defaults:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/defaults/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/delegates@1.0.0?package-id=ed0c22d60c260f5c", + "type": "library", + "name": "delegates", + "version": "1.0.0", + "description": "delegate methods and accessors to another property", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:delegates:delegates:1.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/delegates@1.0.0", + "externalReferences": [ + { + "url": "visionmedia/node-delegates", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/delegates/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/depd@1.1.2?package-id=8f51ca0c72f74b81", + "type": "library", + "author": "Douglas Christopher Wilson ", + "name": "depd", + "version": "1.1.2", + "description": "Deprecate all the things", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:depd:depd:1.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/depd@1.1.2", + "externalReferences": [ + { + "url": "dougwilson/nodejs-depd", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/depd/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/dezalgo@1.0.4?package-id=d8ccca0e738815bf", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "dezalgo", + "version": "1.0.4", + "description": "Contain async insanity so that the dark pony lord doesn't eat souls", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:dezalgo:dezalgo:1.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/dezalgo@1.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/dezalgo", + "type": "distribution" + }, + { + "url": "https://github.com/npm/dezalgo", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:dezalgo:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/dezalgo/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/diff@5.1.0?package-id=d6e2c2128602c71d", + "type": "library", + "name": "diff", + "version": "5.1.0", + "description": "A javascript text diff implementation.", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "cpe": "cpe:2.3:a:kpdecker:diff:5.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/diff@5.1.0", + "externalReferences": [ + { + "url": "git://github.com/kpdecker/jsdiff.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:diff:diff:5.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/diff/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/electron-to-chromium@1.4.368?package-id=8942e71ffca7d4aa", + "type": "library", + "author": "Kilian Valkhof", + "name": "electron-to-chromium", + "version": "1.4.368", + "description": "Provides a list of electron-to-chromium version mappings", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:electron-to-chromium:electron-to-chromium:1.4.368:*:*:*:*:*:*:*", + "purl": "pkg:npm/electron-to-chromium@1.4.368", + "externalReferences": [ + { + "url": "https://github.com/kilian/electron-to-chromium/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron-to-chromium:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron_to_chromium:electron-to-chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron_to_chromium:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron-to:electron-to-chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron-to:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron_to:electron-to-chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron_to:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron:electron-to-chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:electron:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:kilian:electron-to-chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:kilian:electron_to_chromium:1.4.368:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/electron-to-chromium/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/emoji-regex@8.0.0?package-id=6bb38678688ed46f", + "type": "library", + "author": "Mathias Bynens (https://mathiasbynens.be/)", + "name": "emoji-regex", + "version": "8.0.0", + "description": "A regular expression to match all Emoji-only symbols as per the Unicode Standard.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:mathiasbynens:emoji-regex:8.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/emoji-regex@8.0.0", + "externalReferences": [ + { + "url": "https://github.com/mathiasbynens/emoji-regex.git", + "type": "distribution" + }, + { + "url": "https://mths.be/emoji-regex", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mathiasbynens:emoji_regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji-regex:emoji-regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji-regex:emoji_regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji_regex:emoji-regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji_regex:emoji_regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji:emoji-regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:emoji:emoji_regex:8.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/emoji-regex/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/encoding@0.1.13?package-id=e65b6a429cd40212", + "type": "library", + "author": "Andris Reinman", + "name": "encoding", + "version": "0.1.13", + "description": "Convert encodings, uses iconv-lite", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:encoding:encoding:0.1.13:*:*:*:*:*:*:*", + "purl": "pkg:npm/encoding@0.1.13", + "externalReferences": [ + { + "url": "https://github.com/andris9/encoding.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:andris9:encoding:0.1.13:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/encoding/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/env-paths@2.2.1?package-id=d14634fe75802cac", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "env-paths", + "version": "2.2.1", + "description": "Get paths for storing things like data, config, cache, etc", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:env-paths:env-paths:2.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/env-paths@2.2.1", + "externalReferences": [ + { + "url": "sindresorhus/env-paths", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:env-paths:env_paths:2.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:env_paths:env-paths:2.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:env_paths:env_paths:2.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:env:env-paths:2.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:env:env_paths:2.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/env-paths/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/err-code@2.0.3?package-id=60b62094686938a4", + "type": "library", + "author": "IndigoUnited (http://indigounited.com)", + "name": "err-code", + "version": "2.0.3", + "description": "Create an error with a code", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:IndigoUnited:err-code:2.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/err-code@2.0.3", + "externalReferences": [ + { + "url": "git://github.com/IndigoUnited/js-err-code.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:IndigoUnited:err_code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err-code:err-code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err-code:err_code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err_code:err-code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err_code:err_code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err:err-code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:err:err_code:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/err-code/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/esbuild@0.17.17?package-id=d5f46a3de691116e", + "type": "library", + "name": "esbuild", + "version": "0.17.17", + "description": "An extremely fast JavaScript and CSS bundler and minifier.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:esbuild:esbuild:0.17.17:*:*:*:*:*:*:*", + "purl": "pkg:npm/esbuild@0.17.17", + "externalReferences": [ + { + "url": "https://github.com/evanw/esbuild", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:evanw:esbuild:0.17.17:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/esbuild/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/escalade@3.1.1?package-id=1f9e670b10159a9", + "type": "library", + "author": "Luke Edwards (https://lukeed.com)", + "name": "escalade", + "version": "3.1.1", + "description": "A tiny (183B to 210B) and fast utility to ascend parent directories", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:escalade:escalade:3.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/escalade@3.1.1", + "externalReferences": [ + { + "url": "lukeed/escalade", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/escalade/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/escape-string-regexp@1.0.5?package-id=aa9bccb87008aadf", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "escape-string-regexp", + "version": "1.0.5", + "description": "Escape RegExp special characters", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:escape-string-regexp:escape-string-regexp:1.0.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/escape-string-regexp@1.0.5", + "externalReferences": [ + { + "url": "sindresorhus/escape-string-regexp", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape-string-regexp:escape_string_regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape_string_regexp:escape-string-regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape_string_regexp:escape_string_regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape-string:escape-string-regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape-string:escape_string_regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape_string:escape-string-regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape_string:escape_string_regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape:escape-string-regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:escape:escape_string_regexp:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/escape-string-regexp/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/fastest-levenshtein@1.0.12?package-id=f703cf6832613e31", + "type": "library", + "author": "Kasper U. Weihe", + "name": "fastest-levenshtein", + "version": "1.0.12", + "description": "Fastest Levenshtein distance implementation in JS.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:fastest-levenshtein:fastest-levenshtein:1.0.12:*:*:*:*:*:*:*", + "purl": "pkg:npm/fastest-levenshtein@1.0.12", + "externalReferences": [ + { + "url": "git+https://github.com/ka-weihe/fastest-levenshtein.git", + "type": "distribution" + }, + { + "url": "https://github.com/ka-weihe/fastest-levenshtein#README", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fastest-levenshtein:fastest_levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fastest_levenshtein:fastest-levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fastest_levenshtein:fastest_levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ka-weihe:fastest-levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ka-weihe:fastest_levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fastest:fastest-levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fastest:fastest_levenshtein:1.0.12:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/fastest-levenshtein/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/fs-minipass@2.1.0?package-id=398fbbb28fb7e1f4", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "fs-minipass", + "version": "2.1.0", + "description": "fs read and write streams based on minipass", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:fs-minipass:fs-minipass:2.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/fs-minipass@2.1.0", + "externalReferences": [ + { + "url": "git+https://github.com/npm/fs-minipass.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/fs-minipass#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fs-minipass:fs_minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fs_minipass:fs-minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fs_minipass:fs_minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:fs-minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:fs_minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fs:fs-minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:fs:fs_minipass:2.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/fs-minipass/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/fs.realpath@1.0.0?package-id=21800424481533b1", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "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": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:fs.realpath:fs.realpath:1.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/fs.realpath@1.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/fs.realpath.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/fs.realpath/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/function-bind@1.1.1?package-id=44648bf09db15f6c", + "type": "library", + "author": "Raynos ", + "name": "function-bind", + "version": "1.1.1", + "description": "Implementation of Function.prototype.bind", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:function-bind:function-bind:1.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/function-bind@1.1.1", + "externalReferences": [ + { + "url": "git://github.com/Raynos/function-bind.git", + "type": "distribution" + }, + { + "url": "https://github.com/Raynos/function-bind", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:function-bind:function_bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:function_bind:function-bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:function_bind:function_bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:function:function-bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:function:function_bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:Raynos:function-bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:Raynos:function_bind:1.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/function-bind/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/gauge@4.0.4?package-id=fc4632a6e143d550", + "type": "library", + "author": "GitHub Inc.", + "name": "gauge", + "version": "4.0.4", + "description": "A terminal based horizontal gauge", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:gauge:gauge:4.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/gauge@4.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/gauge.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/gauge", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:gauge:4.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/gauge/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/gensync@1.0.0-beta.2?package-id=a890b8e34087e307", + "type": "library", + "author": "Logan Smyth ", + "name": "gensync", + "version": "1.0.0-beta.2", + "description": "Allows users to use generators in order to write common functions that can be both sync or async.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:loganfsmyth:gensync:1.0.0-beta.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/gensync@1.0.0-beta.2", + "externalReferences": [ + { + "url": "https://github.com/loganfsmyth/gensync.git", + "type": "distribution" + }, + { + "url": "https://github.com/loganfsmyth/gensync", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:gensync:gensync:1.0.0-beta.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/gensync/package.json" + } + ] + }, + { + "bom-ref": "pkg:golang/github.com/evanw/esbuild@v0.0.0-20230416212240-0776a4be2bb8?package-id=1a58132c409b03be", + "type": "library", + "name": "github.com/evanw/esbuild", + "version": "v0.0.0-20230416212240-0776a4be2bb8", + "cpe": "cpe:2.3:a:evanw:esbuild:v0.0.0-20230416212240-0776a4be2bb8:*:*:*:*:*:*:*", + "purl": "pkg:golang/github.com/evanw/esbuild@v0.0.0-20230416212240-0776a4be2bb8", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "go-module-binary-cataloger" + }, + { + "name": "syft:package:language", + "value": "go" + }, + { + "name": "syft:package:metadataType", + "value": "GolangBinMetadata" + }, + { + "name": "syft:package:type", + "value": "go-module" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@esbuild/linux-x64/bin/esbuild" + }, + { + "name": "syft:metadata:architecture", + "value": "amd64" + }, + { + "name": "syft:metadata:goBuildSettings:-buildmode", + "value": "exe" + }, + { + "name": "syft:metadata:goBuildSettings:-compiler", + "value": "gc" + }, + { + "name": "syft:metadata:goBuildSettings:-trimpath", + "value": "true" + }, + { + "name": "syft:metadata:goBuildSettings:CGO_ENABLED", + "value": "0" + }, + { + "name": "syft:metadata:goBuildSettings:GOAMD64", + "value": "v1" + }, + { + "name": "syft:metadata:goBuildSettings:GOARCH", + "value": "amd64" + }, + { + "name": "syft:metadata:goBuildSettings:GOOS", + "value": "linux" + }, + { + "name": "syft:metadata:goBuildSettings:vcs", + "value": "git" + }, + { + "name": "syft:metadata:goBuildSettings:vcs.modified", + "value": "false" + }, + { + "name": "syft:metadata:goBuildSettings:vcs.revision", + "value": "0776a4be2bb80980482b123a9a05dbf55cc35683" + }, + { + "name": "syft:metadata:goBuildSettings:vcs.time", + "value": "2023-04-16T21:22:40Z" + }, + { + "name": "syft:metadata:goCompiledVersion", + "value": "go1.20.3" + }, + { + "name": "syft:metadata:mainModule", + "value": "github.com/evanw/esbuild" + } + ] + }, + { + "bom-ref": "pkg:npm/glob@7.2.3?package-id=b961e222f6e54786", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "glob", + "version": "7.2.3", + "description": "a little globber", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/glob@7.2.3", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-glob.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:glob:glob:7.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/node_modules/glob/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/glob@7.2.3?package-id=37af2473a85a6fa0", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "glob", + "version": "7.2.3", + "description": "a little globber", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:glob:7.2.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/glob@7.2.3", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-glob.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:glob:glob:7.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules/glob/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/glob@8.0.3?package-id=f9282babaa70cabf", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "glob", + "version": "8.0.3", + "description": "a little globber", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:glob:8.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/glob@8.0.3", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-glob.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:glob:glob:8.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/glob/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/globals@11.12.0?package-id=db5bc99400beccdc", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "globals", + "version": "11.12.0", + "description": "Global identifiers from different JavaScript environments", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:globals:globals:11.12.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/globals@11.12.0", + "externalReferences": [ + { + "url": "sindresorhus/globals", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/globals/package.json" + } + ] + }, + { + "bom-ref": "pkg:golang/golang.org/x/sys@v0.0.0-20220715151400-c0bba94af5f8?package-id=e8299893ac7b524d", + "type": "library", + "name": "golang.org/x/sys", + "version": "v0.0.0-20220715151400-c0bba94af5f8", + "cpe": "cpe:2.3:a:golang:x\\/sys:v0.0.0-20220715151400-c0bba94af5f8:*:*:*:*:*:*:*", + "purl": "pkg:golang/golang.org/x/sys@v0.0.0-20220715151400-c0bba94af5f8", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "go-module-binary-cataloger" + }, + { + "name": "syft:package:language", + "value": "go" + }, + { + "name": "syft:package:metadataType", + "value": "GolangBinMetadata" + }, + { + "name": "syft:package:type", + "value": "go-module" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/@esbuild/linux-x64/bin/esbuild" + }, + { + "name": "syft:metadata:architecture", + "value": "amd64" + }, + { + "name": "syft:metadata:goCompiledVersion", + "value": "go1.20.3" + }, + { + "name": "syft:metadata:h1Digest", + "value": "h1:0A+M6Uqn+Eje4kHMK80dtF3JCXC4ykBgQG4Fe06QRhQ=" + }, + { + "name": "syft:metadata:mainModule", + "value": "github.com/evanw/esbuild" + } + ] + }, + { + "bom-ref": "pkg:npm/graceful-fs@4.2.10?package-id=9591c6b5bd9602cc", + "type": "library", + "name": "graceful-fs", + "version": "4.2.10", + "description": "A drop-in replacement for fs, making various improvements.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:graceful-fs:graceful-fs:4.2.10:*:*:*:*:*:*:*", + "purl": "pkg:npm/graceful-fs@4.2.10", + "externalReferences": [ + { + "url": "https://github.com/isaacs/node-graceful-fs", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:graceful-fs:graceful_fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:graceful_fs:graceful-fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:graceful_fs:graceful_fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:graceful:graceful-fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:graceful:graceful_fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:graceful-fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:graceful_fs:4.2.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/graceful-fs/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/has@1.0.3?package-id=57072cf8ae347274", + "type": "library", + "author": "Thiago de Arruda ", + "name": "has", + "version": "1.0.3", + "description": "Object.prototype.hasOwnProperty.call shortcut", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:tarruda:has:1.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/has@1.0.3", + "externalReferences": [ + { + "url": "git://github.com/tarruda/has.git", + "type": "distribution" + }, + { + "url": "https://github.com/tarruda/has", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/has/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/has-flag@3.0.0?package-id=66c59498ba967057", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "has-flag", + "version": "3.0.0", + "description": "Check if argv has a specific flag", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:has-flag:has-flag:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/has-flag@3.0.0", + "externalReferences": [ + { + "url": "sindresorhus/has-flag", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has-flag:has_flag:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_flag:has-flag:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_flag:has_flag:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has-flag:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has_flag:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/has-flag/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/has-flag@4.0.0?package-id=1ac717b55f99f4f2", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "has-flag", + "version": "4.0.0", + "description": "Check if argv has a specific flag", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:has-flag:has-flag:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/has-flag@4.0.0", + "externalReferences": [ + { + "url": "sindresorhus/has-flag", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has-flag:has_flag:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_flag:has-flag:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_flag:has_flag:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has-flag:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has_flag:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/has-flag/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/has-unicode@2.0.1?package-id=28dbbd6e7951181f", + "type": "library", + "author": "Rebecca Turner ", + "name": "has-unicode", + "version": "2.0.1", + "description": "Try to guess if your terminal supports unicode", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:has-unicode:has-unicode:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/has-unicode@2.0.1", + "externalReferences": [ + { + "url": "https://github.com/iarna/has-unicode", + "type": "distribution" + }, + { + "url": "https://github.com/iarna/has-unicode", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has-unicode:has_unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_unicode:has-unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has_unicode:has_unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:has-unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:has_unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has-unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:has:has_unicode:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/has-unicode/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/hosted-git-info@5.2.1?package-id=daac03af08cd11f6", + "type": "library", + "author": "GitHub Inc.", + "name": "hosted-git-info", + "version": "5.2.1", + "description": "Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:hosted-git-info:hosted-git-info:5.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/hosted-git-info@5.2.1", + "externalReferences": [ + { + "url": "https://github.com/npm/hosted-git-info.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/hosted-git-info", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted-git-info:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted_git_info:hosted-git-info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted_git_info:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted-git:hosted-git-info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted-git:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted_git:hosted-git-info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted_git:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted:hosted-git-info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:hosted:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:hosted-git-info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:hosted_git_info:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/hosted-git-info/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/http-cache-semantics@4.1.1?package-id=916aa3ebe914a835", + "type": "library", + "author": "Kornel Lesiński (https://kornel.ski/)", + "name": "http-cache-semantics", + "version": "4.1.1", + "description": "Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:http-cache-semantics:http-cache-semantics:4.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/http-cache-semantics@4.1.1", + "externalReferences": [ + { + "url": "https://github.com/kornelski/http-cache-semantics.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-cache-semantics:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_cache_semantics:http-cache-semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_cache_semantics:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-cache:http-cache-semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-cache:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_cache:http-cache-semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_cache:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:kornelski:http-cache-semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:kornelski:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http:http-cache-semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http:http_cache_semantics:4.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/http-cache-semantics/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/http-proxy-agent@5.0.0?package-id=af3d467415b1e643", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "http-proxy-agent", + "version": "5.0.0", + "description": "An HTTP(s) proxy `http.Agent` implementation for HTTP", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:http-proxy-agent:http-proxy-agent:5.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/http-proxy-agent@5.0.0", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/node-http-proxy-agent.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-proxy-agent:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_proxy_agent:http-proxy-agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_proxy_agent:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:http-proxy-agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-proxy:http-proxy-agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http-proxy:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_proxy:http-proxy-agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http_proxy:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http:http-proxy-agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:http:http_proxy_agent:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/http-proxy-agent/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/https-proxy-agent@5.0.1?package-id=b2694aac4dc305de", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "https-proxy-agent", + "version": "5.0.1", + "description": "An HTTP(s) proxy `http.Agent` implementation for HTTPS", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:https-proxy-agent:https-proxy-agent:5.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/https-proxy-agent@5.0.1", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/node-https-proxy-agent.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https-proxy-agent:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https_proxy_agent:https-proxy-agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https_proxy_agent:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:https-proxy-agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https-proxy:https-proxy-agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https-proxy:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https_proxy:https-proxy-agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https_proxy:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https:https-proxy-agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:https:https_proxy_agent:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/https-proxy-agent/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/humanize-ms@1.2.1?package-id=d773c44dd2f9a86d", + "type": "library", + "author": "dead-horse (http://deadhorse.me)", + "name": "humanize-ms", + "version": "1.2.1", + "description": "transform humanize time to ms", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:node-modules:humanize-ms:1.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/humanize-ms@1.2.1", + "externalReferences": [ + { + "url": "https://github.com/node-modules/humanize-ms", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node-modules:humanize_ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize-ms:humanize-ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize-ms:humanize_ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize_ms:humanize-ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize_ms:humanize_ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize:humanize-ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:humanize:humanize_ms:1.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/humanize-ms/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/iconv-lite@0.6.3?package-id=fc4965fa5a86a9c9", + "type": "library", + "author": "Alexander Shtuchkin ", + "name": "iconv-lite", + "version": "0.6.3", + "description": "Convert character encodings in pure javascript.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ashtuchkin:iconv-lite:0.6.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/iconv-lite@0.6.3", + "externalReferences": [ + { + "url": "git://github.com/ashtuchkin/iconv-lite.git", + "type": "distribution" + }, + { + "url": "https://github.com/ashtuchkin/iconv-lite", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ashtuchkin:iconv_lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv-lite:iconv-lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv-lite:iconv_lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv_lite:iconv-lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv_lite:iconv_lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv:iconv-lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iconv:iconv_lite:0.6.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/iconv-lite/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ignore-walk@5.0.1?package-id=39d6166153eb8a8", + "type": "library", + "author": "GitHub Inc.", + "name": "ignore-walk", + "version": "5.0.1", + "description": "Nested/recursive `.gitignore`/`.npmignore` parsing and filtering.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:ignore-walk:ignore-walk:5.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/ignore-walk@5.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/ignore-walk.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ignore-walk:ignore_walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ignore_walk:ignore-walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ignore_walk:ignore_walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ignore:ignore-walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ignore:ignore_walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:ignore-walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:ignore_walk:5.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ignore-walk/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/imurmurhash@0.1.4?package-id=6444b4b295dc6bb1", + "type": "library", + "author": "Jens Taylor (https://github.com/homebrewing)", + "name": "imurmurhash", + "version": "0.1.4", + "description": "An incremental implementation of MurmurHash3", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:imurmurhash:imurmurhash:0.1.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/imurmurhash@0.1.4", + "externalReferences": [ + { + "url": "https://github.com/jensyt/imurmurhash-js", + "type": "distribution" + }, + { + "url": "https://github.com/jensyt/imurmurhash-js", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jensyt:imurmurhash:0.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/imurmurhash/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/indent-string@4.0.0?package-id=9c9aada4281114e7", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "indent-string", + "version": "4.0.0", + "description": "Indent each line in a string", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:indent-string:indent-string:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/indent-string@4.0.0", + "externalReferences": [ + { + "url": "sindresorhus/indent-string", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:indent-string:indent_string:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:indent_string:indent-string:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:indent_string:indent_string:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:indent:indent-string:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:indent:indent_string:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/indent-string/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/infer-owner@1.0.4?package-id=70041214f8f231ae", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "infer-owner", + "version": "1.0.4", + "description": "Infer the owner of a path based on the owner of its nearest existing parent", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:infer-owner:infer-owner:1.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/infer-owner@1.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/infer-owner", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:infer-owner:infer_owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:infer_owner:infer-owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:infer_owner:infer_owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:infer:infer-owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:infer:infer_owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:infer-owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:infer_owner:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/infer-owner/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/inflight@1.0.6?package-id=59c3c8a2d2437082", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "inflight", + "version": "1.0.6", + "description": "Add callbacks to requests in flight to avoid async duplication", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:inflight:inflight:1.0.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/inflight@1.0.6", + "externalReferences": [ + { + "url": "https://github.com/npm/inflight.git", + "type": "distribution" + }, + { + "url": "https://github.com/isaacs/inflight", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:inflight:1.0.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:inflight:1.0.6:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/inflight/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/inherits@2.0.4?package-id=2aa76eeeb4a32e94", + "type": "library", + "name": "inherits", + "version": "2.0.4", + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:inherits:inherits:2.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/inherits@2.0.4", + "externalReferences": [ + { + "url": "git://github.com/isaacs/inherits", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:inherits:2.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/inherits/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ini@3.0.1?package-id=143d409d5161792", + "type": "library", + "author": "GitHub Inc.", + "name": "ini", + "version": "3.0.1", + "description": "An ini encoder/decoder for node", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:ini:ini:3.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/ini@3.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/ini.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:ini:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ini/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/init-package-json@3.0.2?package-id=6836db1e46d935b6", + "type": "library", + "author": "GitHub Inc.", + "name": "init-package-json", + "version": "3.0.2", + "description": "A node module to get your node module started", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:init-package-json:init-package-json:3.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/init-package-json@3.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/init-package-json.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init-package-json:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init_package_json:init-package-json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init_package_json:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init-package:init-package-json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init-package:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init_package:init-package-json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init_package:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init:init-package-json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:init:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:init-package-json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:init_package_json:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/init-package-json/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ip@2.0.0?package-id=218d1c05ea387b3c", + "type": "library", + "author": "Fedor Indutny ", + "name": "ip", + "version": "2.0.0", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:indutny:ip:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/ip@2.0.0", + "externalReferences": [ + { + "url": "http://github.com/indutny/node-ip.git", + "type": "distribution" + }, + { + "url": "https://github.com/indutny/node-ip", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip:ip:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ip/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ip-regex@4.3.0?package-id=ce63365b733beafc", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "ip-regex", + "version": "4.3.0", + "description": "Regular expression for matching IP addresses (IPv4 & IPv6)", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ip-regex:ip-regex:4.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/ip-regex@4.3.0", + "externalReferences": [ + { + "url": "sindresorhus/ip-regex", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip-regex:ip_regex:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip_regex:ip-regex:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip_regex:ip_regex:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip:ip-regex:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ip:ip_regex:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ip-regex/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/is-cidr@4.0.2?package-id=b7267695f8ce1238", + "type": "library", + "author": "silverwind ", + "name": "is-cidr", + "version": "4.0.2", + "description": "Check if a string is an IP address in CIDR notation", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:is-cidr:is-cidr:4.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/is-cidr@4.0.2", + "externalReferences": [ + { + "url": "silverwind/is-cidr", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-cidr:is_cidr:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_cidr:is-cidr:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_cidr:is_cidr:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is-cidr:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is_cidr:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/is-cidr/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/is-core-module@2.10.0?package-id=22642820ec847015", + "type": "library", + "author": "Jordan Harband ", + "name": "is-core-module", + "version": "2.10.0", + "description": "Is this specifier a node.js core module?", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:is-core-module:is-core-module:2.10.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/is-core-module@2.10.0", + "externalReferences": [ + { + "url": "git+https://github.com/inspect-js/is-core-module.git", + "type": "distribution" + }, + { + "url": "https://github.com/inspect-js/is-core-module", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-core-module:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_core_module:is-core-module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_core_module:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:inspect-js:is-core-module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:inspect-js:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-core:is-core-module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-core:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_core:is-core-module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_core:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is-core-module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is_core_module:2.10.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/is-core-module/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/is-fullwidth-code-point@3.0.0?package-id=f89f6ce8e80b50d", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "is-fullwidth-code-point", + "version": "3.0.0", + "description": "Check if the character represented by a given Unicode code point is fullwidth", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:is-fullwidth-code-point:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/is-fullwidth-code-point@3.0.0", + "externalReferences": [ + { + "url": "sindresorhus/is-fullwidth-code-point", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-fullwidth-code-point:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth_code_point:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth_code_point:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-fullwidth-code:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-fullwidth-code:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth_code:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth_code:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-fullwidth:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-fullwidth:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_fullwidth:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is-fullwidth-code-point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is_fullwidth_code_point:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/is-fullwidth-code-point/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/is-lambda@1.0.1?package-id=841af64487227951", + "type": "library", + "author": "Thomas Watson Steen (https://twitter.com/wa7son)", + "name": "is-lambda", + "version": "1.0.1", + "description": "Detect if your code is running on an AWS Lambda server", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:is-lambda:is-lambda:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/is-lambda@1.0.1", + "externalReferences": [ + { + "url": "https://github.com/watson/is-lambda.git", + "type": "distribution" + }, + { + "url": "https://github.com/watson/is-lambda", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is-lambda:is_lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_lambda:is-lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is_lambda:is_lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:watson:is-lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:watson:is_lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is-lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:is:is_lambda:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/is-lambda/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/isexe@2.0.0?package-id=cac2857ecac9cad9", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "isexe", + "version": "2.0.0", + "description": "Minimal module to check if a file is executable.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:isexe:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/isexe@2.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/isexe.git", + "type": "distribution" + }, + { + "url": "https://github.com/isaacs/isexe#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isexe:isexe:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/isexe/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/js-tokens@4.0.0?package-id=a6c352ced0bd5d6b", + "type": "library", + "author": "Simon Lydell", + "name": "js-tokens", + "version": "4.0.0", + "description": "A regex that tokenizes JavaScript.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:js-tokens:js-tokens:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/js-tokens@4.0.0", + "externalReferences": [ + { + "url": "lydell/js-tokens", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:js-tokens:js_tokens:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:js_tokens:js-tokens:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:js_tokens:js_tokens:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:js:js-tokens:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:js:js_tokens:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/js-tokens/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/jsesc@2.5.2?package-id=36b922d10229a56", + "type": "library", + "author": "Mathias Bynens (https://mathiasbynens.be/)", + "name": "jsesc", + "version": "2.5.2", + "description": "Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:mathiasbynens:jsesc:2.5.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/jsesc@2.5.2", + "externalReferences": [ + { + "url": "https://github.com/mathiasbynens/jsesc.git", + "type": "distribution" + }, + { + "url": "https://mths.be/jsesc", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jsesc:jsesc:2.5.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/jsesc/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/json-parse-even-better-errors@2.3.1?package-id=abf07f33abe9247b", + "type": "library", + "author": "Kat Marchán ", + "name": "json-parse-even-better-errors", + "version": "2.3.1", + "description": "JSON.parse with context information on error", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:json-parse-even-better-errors:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/json-parse-even-better-errors@2.3.1", + "externalReferences": [ + { + "url": "https://github.com/npm/json-parse-even-better-errors", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse-even-better-errors:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even_better_errors:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even_better_errors:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse-even-better:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse-even-better:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even_better:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even_better:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse-even:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse-even:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse_even:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-parse:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_parse:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:json-parse-even-better-errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:json_parse_even_better_errors:2.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/json-parse-even-better-errors/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/json-stringify-nice@1.1.4?package-id=e53e3b4efad53e7c", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "json-stringify-nice", + "version": "1.1.4", + "description": "Stringify an object sorting scalars before objects, and defaulting to 2-space indent", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:json-stringify-nice:json-stringify-nice:1.1.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/json-stringify-nice@1.1.4", + "externalReferences": [ + { + "url": "https://github.com/isaacs/json-stringify-nice", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-stringify-nice:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_stringify_nice:json-stringify-nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_stringify_nice:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-stringify:json-stringify-nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json-stringify:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_stringify:json-stringify-nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json_stringify:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:json-stringify-nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json:json-stringify-nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:json:json_stringify_nice:1.1.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/json-stringify-nice/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/json5@2.2.3?package-id=a3f1f8b41488bcb1", + "type": "library", + "author": "Aseem Kishore ", + "name": "json5", + "version": "2.2.3", + "description": "JSON for Humans", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:json5:json5:2.2.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/json5@2.2.3", + "externalReferences": [ + { + "url": "git+https://github.com/json5/json5.git", + "type": "distribution" + }, + { + "url": "http://json5.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/json5/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/jsonparse@1.3.1?package-id=4ac9c9dc14c89718", + "type": "library", + "author": "Tim Caswell ", + "name": "jsonparse", + "version": "1.3.1", + "description": "This is a pure-js JSON streaming parser for node.js", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:creationix:jsonparse:1.3.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/jsonparse@1.3.1", + "externalReferences": [ + { + "url": "http://github.com/creationix/jsonparse.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:jsonparse:jsonparse:1.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/jsonparse/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/just-diff@5.1.1?package-id=ce66f628f594c549", + "type": "library", + "author": "Angus Croll", + "name": "just-diff", + "version": "5.1.1", + "description": "Return an object representing the diffs between two objects. Supports jsonPatch protocol", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:just-diff:just-diff:5.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/just-diff@5.1.1", + "externalReferences": [ + { + "url": "https://github.com/angus-c/just", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just-diff:just_diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff:just-diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff:just_diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:angus-c:just-diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:angus-c:just_diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just:just-diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just:just_diff:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/just-diff/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/just-diff-apply@5.4.1?package-id=11dfc45c877cf5ba", + "type": "library", + "author": "Angus Croll", + "name": "just-diff-apply", + "version": "5.4.1", + "description": "Apply a diff to an object. Optionally supports jsonPatch protocol", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:just-diff-apply:just-diff-apply:5.4.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/just-diff-apply@5.4.1", + "externalReferences": [ + { + "url": "https://github.com/angus-c/just", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just-diff-apply:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff_apply:just-diff-apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff_apply:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just-diff:just-diff-apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just-diff:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff:just-diff-apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just_diff:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:angus-c:just-diff-apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:angus-c:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just:just-diff-apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:just:just_diff_apply:5.4.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/just-diff-apply/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64&upstream=libc-dev&distro=alpine-3.17.3&package-id=8126b232e2d3c608", + "type": "library", + "publisher": "Natanael Copa ", + "name": "libc-utils", + "version": "0.7.2-r3", + "description": "Meta package to pull in correct libc", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + }, + { + "license": { + "name": "AND" + } + }, + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "cpe": "cpe:2.3:a:libc-utils:libc-utils:0.7.2-r3:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/libc-utils@0.7.2-r3?arch=x86_64&upstream=libc-dev&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://alpinelinux.org", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libc-utils:libc_utils:0.7.2-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libc_utils:libc-utils:0.7.2-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libc_utils:libc_utils:0.7.2-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libc:libc-utils:0.7.2-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libc:libc_utils:0.7.2-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "60424133be2e79bbfeff3d58147a22886f817ce2" + }, + { + "name": "syft:metadata:installedSize", + "value": "4096" + }, + { + "name": "syft:metadata:originPackage", + "value": "libc-dev" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q19Gg06pBPiiG9UN94ql7qImsHSUQ=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "musl-utils" + }, + { + "name": "syft:metadata:size", + "value": "1485" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/libcrypto3@3.0.8-r3?arch=x86_64&upstream=openssl&distro=alpine-3.17.3&package-id=d3084c788891fb28", + "type": "library", + "publisher": "Ariadne Conill ", + "name": "libcrypto3", + "version": "3.0.8-r3", + "description": "Crypto library from openssl", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:libcrypto3:libcrypto3:3.0.8-r3:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/libcrypto3@3.0.8-r3?arch=x86_64&upstream=openssl&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://www.openssl.org/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libcrypto3:libcrypto:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libcrypto:libcrypto3:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libcrypto:libcrypto:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "b2ba8be016cab98f44a49ca48f7d514799eff277" + }, + { + "name": "syft:metadata:installedSize", + "value": "4206592" + }, + { + "name": "syft:metadata:originPackage", + "value": "openssl" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libcrypto.so.3=3" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1cMUwxuSH1GdRU/3jE0siXde5Vt0=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "1710299" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/libgcc@12.2.1_git20220924-r4?arch=x86_64&upstream=gcc&distro=alpine-3.17.3&package-id=4dbb63d06d9618e9", + "type": "library", + "publisher": "Ariadne Conill ", + "name": "libgcc", + "version": "12.2.1_git20220924-r4", + "description": "GNU C compiler runtime libraries", + "licenses": [ + { + "license": { + "id": "GPL-2.0-or-later" + } + }, + { + "license": { + "id": "LGPL-2.1-or-later" + } + } + ], + "cpe": "cpe:2.3:a:libgcc:libgcc:12.2.1_git20220924-r4:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/libgcc@12.2.1_git20220924-r4?arch=x86_64&upstream=gcc&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://gcc.gnu.org", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "9e00048de95c04894440a2173c31767a6d9bc07b" + }, + { + "name": "syft:metadata:installedSize", + "value": "135168" + }, + { + "name": "syft:metadata:originPackage", + "value": "gcc" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libgcc_s.so.1=1" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1d4fD9hTpTHqbkXo3tGrnOndYENI=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "54809" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmaccess@6.0.4?package-id=f3410b3d946e1c4d", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmaccess", + "version": "6.0.4", + "description": "programmatic library for `npm access` commands", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmaccess:libnpmaccess:6.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmaccess@6.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmaccess", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmaccess:6.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmaccess/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmdiff@4.0.5?package-id=ce3262e2c08529ea", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmdiff", + "version": "4.0.5", + "description": "The registry diff", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmdiff:libnpmdiff:4.0.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmdiff@4.0.5", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmdiff:4.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmdiff/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmexec@4.0.14?package-id=902cc2f16bb11ffc", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmexec", + "version": "4.0.14", + "description": "npm exec (npx) programmatic API", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmexec:libnpmexec:4.0.14:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmexec@4.0.14", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmexec:4.0.14:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmexec/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmfund@3.0.5?package-id=201ebcb5d992fa75", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmfund", + "version": "3.0.5", + "description": "Programmatic API for npm fund", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmfund:libnpmfund:3.0.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmfund@3.0.5", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmfund:3.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmfund/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmhook@8.0.4?package-id=5679bee9e2f7003c", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmhook", + "version": "8.0.4", + "description": "programmatic API for managing npm registry hooks", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmhook:libnpmhook:8.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmhook@8.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmhook:8.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmhook/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmorg@4.0.4?package-id=80c945656f22ba9d", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmorg", + "version": "4.0.4", + "description": "Programmatic api for `npm org` commands", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmorg:libnpmorg:4.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmorg@4.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmorg", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmorg:4.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmorg/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmpack@4.1.3?package-id=62f6985b14d7de3e", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmpack", + "version": "4.1.3", + "description": "Programmatic API for the bits behind npm pack", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmpack:libnpmpack:4.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmpack@4.1.3", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmpack", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmpack:4.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmpack/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmpublish@6.0.5?package-id=a970d9d2bf422a57", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmpublish", + "version": "6.0.5", + "description": "Programmatic API for the bits behind npm publish and unpublish", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmpublish:libnpmpublish:6.0.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmpublish@6.0.5", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmpublish", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmpublish:6.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmpublish/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmsearch@5.0.4?package-id=e3666452dd7e585d", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmsearch", + "version": "5.0.4", + "description": "Programmatic API for searching in npm and compatible registries.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmsearch:libnpmsearch:5.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmsearch@5.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmsearch", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmsearch:5.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmsearch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmteam@4.0.4?package-id=95c3c29c4dcd60d1", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmteam", + "version": "4.0.4", + "description": "npm Team management APIs", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmteam:libnpmteam:4.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmteam@4.0.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://npmjs.com/package/libnpmteam", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmteam:4.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmteam/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/libnpmversion@3.0.7?package-id=9ace162e3f4ca294", + "type": "library", + "author": "GitHub Inc.", + "name": "libnpmversion", + "version": "3.0.7", + "description": "library to do the things that 'npm version' does", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:libnpmversion:libnpmversion:3.0.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/libnpmversion@3.0.7", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:libnpmversion:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/libnpmversion/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/libssl3@3.0.8-r3?arch=x86_64&upstream=openssl&distro=alpine-3.17.3&package-id=2a95f0251fba7a33", + "type": "library", + "publisher": "Ariadne Conill ", + "name": "libssl3", + "version": "3.0.8-r3", + "description": "SSL shared libraries", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:libssl3:libssl3:3.0.8-r3:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/libssl3@3.0.8-r3?arch=x86_64&upstream=openssl&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://www.openssl.org/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libssl3:libssl:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libssl:libssl3:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:libssl:libssl:3.0.8-r3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "b2ba8be016cab98f44a49ca48f7d514799eff277" + }, + { + "name": "syft:metadata:installedSize", + "value": "622592" + }, + { + "name": "syft:metadata:originPackage", + "value": "openssl" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libssl.so.3=3" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1AABw28u/ULXy0LIj4VbIvBPZFTA=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "so:libcrypto.so.3" + }, + { + "name": "syft:metadata:size", + "value": "246840" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/libstdc++@12.2.1_git20220924-r4?arch=x86_64&upstream=gcc&distro=alpine-3.17.3&package-id=3c33807c48d3ddd2", + "type": "library", + "publisher": "Ariadne Conill ", + "name": "libstdc++", + "version": "12.2.1_git20220924-r4", + "description": "GNU C++ standard runtime library", + "licenses": [ + { + "license": { + "id": "GPL-2.0-or-later" + } + }, + { + "license": { + "id": "LGPL-2.1-or-later" + } + } + ], + "cpe": "cpe:2.3:a:libstdc\\+\\+:libstdc\\+\\+:12.2.1_git20220924-r4:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/libstdc++@12.2.1_git20220924-r4?arch=x86_64&upstream=gcc&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://gcc.gnu.org", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "9e00048de95c04894440a2173c31767a6d9bc07b" + }, + { + "name": "syft:metadata:installedSize", + "value": "2412544" + }, + { + "name": "syft:metadata:originPackage", + "value": "gcc" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libstdc++.so.6=6.0.30" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q14xcDVBn1li3rJCyf9lgkam5FzKE=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "so:libgcc_s.so.1" + }, + { + "name": "syft:metadata:size", + "value": "800687" + } + ] + }, + { + "bom-ref": "pkg:npm/loose-envify@1.4.0?package-id=69432c96db359a25", + "type": "library", + "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": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:loose-envify:loose-envify:1.4.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/loose-envify@1.4.0", + "externalReferences": [ + { + "url": "git://github.com/zertosh/loose-envify.git", + "type": "distribution" + }, + { + "url": "https://github.com/zertosh/loose-envify", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:loose-envify:loose_envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:loose_envify:loose-envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:loose_envify:loose_envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:zertosh:loose-envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:zertosh:loose_envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:loose:loose-envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:loose:loose_envify:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/loose-envify/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/lru-cache@5.1.1?package-id=62ef6282c7453729", + "type": "library", + "author": "Isaac Z. Schlueter ", + "name": "lru-cache", + "version": "5.1.1", + "description": "A cache object that deletes the least-recently-used items.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:lru-cache:lru-cache:5.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/lru-cache@5.1.1", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-lru-cache.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru-cache:lru_cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru-cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru_cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru-cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru_cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru-cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru_cache:5.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/lru-cache/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/lru-cache@6.0.0?package-id=a9db11b8d6d48a85", + "type": "library", + "author": "Isaac Z. Schlueter ", + "name": "lru-cache", + "version": "6.0.0", + "description": "A cache object that deletes the least-recently-used items.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:lru-cache:lru-cache:6.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/lru-cache@6.0.0", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-lru-cache.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru-cache:lru_cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru-cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru_cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru-cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru_cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru-cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru_cache:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/semver/node_modules/lru-cache/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/lru-cache@7.13.2?package-id=be5c7dc6ddace7cd", + "type": "library", + "author": "Isaac Z. Schlueter ", + "name": "lru-cache", + "version": "7.13.2", + "description": "A cache object that deletes the least-recently-used items.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:lru-cache:lru-cache:7.13.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/lru-cache@7.13.2", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-lru-cache.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru-cache:lru_cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru-cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru_cache:lru_cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru-cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:lru_cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru-cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:lru:lru_cache:7.13.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/lru-cache/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/magic-string@0.27.0?package-id=971b9f8518a8027c", + "type": "library", + "author": "Rich Harris", + "name": "magic-string", + "version": "0.27.0", + "description": "Modify strings, generate sourcemaps", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:magic-string:magic-string:0.27.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/magic-string@0.27.0", + "externalReferences": [ + { + "url": "https://github.com/rich-harris/magic-string", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:magic-string:magic_string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:magic_string:magic-string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:magic_string:magic_string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:rich-harris:magic-string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:rich-harris:magic_string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:magic:magic-string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:magic:magic_string:0.27.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/magic-string/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/make-fetch-happen@10.2.1?package-id=d230079dee920278", + "type": "library", + "author": "GitHub Inc.", + "name": "make-fetch-happen", + "version": "10.2.1", + "description": "Opinionated, caching, retrying fetch client", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:make-fetch-happen:make-fetch-happen:10.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/make-fetch-happen@10.2.1", + "externalReferences": [ + { + "url": "https://github.com/npm/make-fetch-happen.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make-fetch-happen:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make_fetch_happen:make-fetch-happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make_fetch_happen:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make-fetch:make-fetch-happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make-fetch:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make_fetch:make-fetch-happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make_fetch:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make:make-fetch-happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:make:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:make-fetch-happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:make_fetch_happen:10.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minimatch@3.1.2?package-id=32b47b032f3721ab", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "minimatch", + "version": "3.1.2", + "description": "a glob matcher in javascript", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minimatch:minimatch:3.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/minimatch@3.1.2", + "externalReferences": [ + { + "url": "git://github.com/isaacs/minimatch.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:minimatch:3.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/node_modules/minimatch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minimatch@3.1.2?package-id=7392185ecbfd5435", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "minimatch", + "version": "3.1.2", + "description": "a glob matcher in javascript", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minimatch:minimatch:3.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/minimatch@3.1.2", + "externalReferences": [ + { + "url": "git://github.com/isaacs/minimatch.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:minimatch:3.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/rimraf/node_modules/minimatch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minimatch@5.1.0?package-id=7bf8dbc1a2543e83", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "minimatch", + "version": "5.1.0", + "description": "a glob matcher in javascript", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minimatch:minimatch:5.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/minimatch@5.1.0", + "externalReferences": [ + { + "url": "git://github.com/isaacs/minimatch.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:minimatch:5.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minimatch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass@3.3.4?package-id=b613ca6e3e5e1fdb", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "minipass", + "version": "3.3.4", + "description": "minimal implementation of a PassThrough stream", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minipass:minipass:3.3.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass@3.3.4", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/minipass.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-collect@1.0.2?package-id=48596b1d4dbb4f19", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "minipass-collect", + "version": "1.0.2", + "description": "A Minipass stream that collects all the data into a single chunk", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minipass-collect:minipass-collect:1.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-collect@1.0.2", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-collect:minipass_collect:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_collect:minipass-collect:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_collect:minipass_collect:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-collect:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_collect:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-collect/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-fetch@2.1.1?package-id=1efc5437ba452e1d", + "type": "library", + "author": "GitHub Inc.", + "name": "minipass-fetch", + "version": "2.1.1", + "description": "An implementation of window.fetch in Node.js using Minipass streams", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:minipass-fetch:minipass-fetch:2.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-fetch@2.1.1", + "externalReferences": [ + { + "url": "https://github.com/npm/minipass-fetch.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-fetch:minipass_fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_fetch:minipass-fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_fetch:minipass_fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:minipass-fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:minipass_fetch:2.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-fetch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-flush@1.0.5?package-id=f00a260926226ede", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "minipass-flush", + "version": "1.0.5", + "description": "A Minipass stream that calls a flush function before emitting 'end'", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minipass-flush:minipass-flush:1.0.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-flush@1.0.5", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/minipass-flush.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-flush:minipass_flush:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_flush:minipass-flush:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_flush:minipass_flush:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-flush:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_flush:1.0.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-flush/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-json-stream@1.0.1?package-id=43ed818882788b6b", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "minipass-json-stream", + "version": "1.0.1", + "description": "Like JSONStream, but using Minipass streams", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:minipass-json-stream:minipass-json-stream:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-json-stream@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/npm/minipass-json-stream.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-json-stream:minipass_json_stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_json_stream:minipass-json-stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_json_stream:minipass_json_stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-json:minipass-json-stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-json:minipass_json_stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_json:minipass-json-stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_json:minipass_json_stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-json-stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_json_stream:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-json-stream/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-pipeline@1.2.4?package-id=891713a52fe6cc27", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "minipass-pipeline", + "version": "1.2.4", + "description": "create a pipeline of streams using Minipass", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minipass-pipeline:minipass-pipeline:1.2.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-pipeline@1.2.4", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-pipeline:minipass_pipeline:1.2.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_pipeline:minipass-pipeline:1.2.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_pipeline:minipass_pipeline:1.2.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-pipeline:1.2.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_pipeline:1.2.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-pipeline/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minipass-sized@1.0.3?package-id=cd4842c35733398b", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "minipass-sized", + "version": "1.0.3", + "description": "A Minipass stream that raises an error if you get a different number of bytes than expected", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:minipass-sized:minipass-sized:1.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/minipass-sized@1.0.3", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/minipass-sized.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass-sized:minipass_sized:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_sized:minipass-sized:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass_sized:minipass_sized:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass-sized:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:minipass:minipass_sized:1.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minipass-sized/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/minizlib@2.1.2?package-id=a651644b4f6a3e3", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "minizlib", + "version": "2.1.2", + "description": "A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:minizlib:minizlib:2.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/minizlib@2.1.2", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/minizlib.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/minizlib/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/mkdirp@1.0.4?package-id=9695628e211e131d", + "type": "library", + "name": "mkdirp", + "version": "1.0.4", + "description": "Recursively mkdir, like `mkdir -p`", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:mkdirp:1.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/mkdirp@1.0.4", + "externalReferences": [ + { + "url": "https://github.com/isaacs/node-mkdirp.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp:mkdirp:1.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/mkdirp/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/mkdirp-infer-owner@2.0.0?package-id=cd2840516db98e09", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "mkdirp-infer-owner", + "version": "2.0.0", + "description": "mkdirp, but chown to the owner of the containing folder if possible and necessary", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:mkdirp-infer-owner:mkdirp-infer-owner:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/mkdirp-infer-owner@2.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/mkdirp-infer-owner", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp-infer-owner:mkdirp_infer_owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp_infer_owner:mkdirp-infer-owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp_infer_owner:mkdirp_infer_owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp-infer:mkdirp-infer-owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp-infer:mkdirp_infer_owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp_infer:mkdirp-infer-owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp_infer:mkdirp_infer_owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp:mkdirp-infer-owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mkdirp:mkdirp_infer_owner:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/mkdirp-infer-owner/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ms@2.1.2?package-id=768982f4f716699d", + "type": "library", + "name": "ms", + "version": "2.1.2", + "description": "Tiny millisecond conversion utility", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ms:ms:2.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/ms@2.1.2", + "externalReferences": [ + { + "url": "zeit/ms", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/ms/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ms@2.1.2?package-id=baab6160abc8414d", + "type": "library", + "name": "ms", + "version": "2.1.2", + "description": "Tiny millisecond conversion utility", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ms:ms:2.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/ms@2.1.2", + "externalReferences": [ + { + "url": "zeit/ms", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/debug/node_modules/ms/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/ms@2.1.3?package-id=56db25c219fa0f4e", + "type": "library", + "name": "ms", + "version": "2.1.3", + "description": "Tiny millisecond conversion utility", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:ms:ms:2.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/ms@2.1.3", + "externalReferences": [ + { + "url": "vercel/ms", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ms/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/musl@1.2.3-r4?arch=x86_64&distro=alpine-3.17.3&package-id=d9700f02cf26e8b8", + "type": "library", + "publisher": "Timo Teräs ", + "name": "musl", + "version": "1.2.3-r4", + "description": "the musl c library (libc) implementation", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:musl-libc:musl:1.2.3-r4:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/musl@1.2.3-r4?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://musl.libc.org/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl_libc:musl:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl:musl:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "f93af038c3de7146121c2ea8124ba5ce29b4b058" + }, + { + "name": "syft:metadata:installedSize", + "value": "634880" + }, + { + "name": "syft:metadata:originPackage", + "value": "musl" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libc.musl-x86_64.so.1=1" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1Pk7x1woArbB1nzkMPJPq1TECwus=" + }, + { + "name": "syft:metadata:size", + "value": "388955" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/musl-utils@1.2.3-r4?arch=x86_64&upstream=musl&distro=alpine-3.17.3&package-id=f71ecf5267e6c37b", + "type": "library", + "publisher": "Timo Teräs ", + "name": "musl-utils", + "version": "1.2.3-r4", + "description": "the musl c library (libc) implementation", + "licenses": [ + { + "license": { + "id": "MIT" + } + }, + { + "license": { + "name": "AND" + } + }, + { + "license": { + "id": "BSD-2-Clause" + } + }, + { + "license": { + "name": "AND" + } + }, + { + "license": { + "id": "GPL-2.0-or-later" + } + } + ], + "cpe": "cpe:2.3:a:musl-utils:musl-utils:1.2.3-r4:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/musl-utils@1.2.3-r4?arch=x86_64&upstream=musl&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://musl.libc.org/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl-utils:musl_utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl_utils:musl-utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl_utils:musl_utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl-libc:musl-utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl-libc:musl_utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl:musl-utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:musl:musl_utils:1.2.3-r4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "f93af038c3de7146121c2ea8124ba5ce29b4b058" + }, + { + "name": "syft:metadata:installedSize", + "value": "135168" + }, + { + "name": "syft:metadata:originPackage", + "value": "musl" + }, + { + "name": "syft:metadata:provides:0", + "value": "cmd:getconf=1.2.3-r4" + }, + { + "name": "syft:metadata:provides:1", + "value": "cmd:getent=1.2.3-r4" + }, + { + "name": "syft:metadata:provides:2", + "value": "cmd:iconv=1.2.3-r4" + }, + { + "name": "syft:metadata:provides:3", + "value": "cmd:ldconfig=1.2.3-r4" + }, + { + "name": "syft:metadata:provides:4", + "value": "cmd:ldd=1.2.3-r4" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1ZWJL4eySx8nPSjF1FAJgQyvuNs4=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "scanelf" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "36697" + } + ] + }, + { + "bom-ref": "pkg:npm/mute-stream@0.0.8?package-id=b093eec725f75ac9", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "mute-stream", + "version": "0.0.8", + "description": "Bytes go in, but they don't come out (when muted).", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:mute-stream:mute-stream:0.0.8:*:*:*:*:*:*:*", + "purl": "pkg:npm/mute-stream@0.0.8", + "externalReferences": [ + { + "url": "git://github.com/isaacs/mute-stream", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mute-stream:mute_stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mute_stream:mute-stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mute_stream:mute_stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:mute-stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:mute_stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mute:mute-stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:mute:mute_stream:0.0.8:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/mute-stream/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/nanoid@3.3.6?package-id=6f075b4897a421a8", + "type": "library", + "author": "Andrey Sitnik ", + "name": "nanoid", + "version": "3.3.6", + "description": "A tiny (116 bytes), secure URL-friendly unique string ID generator", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:nanoid:nanoid:3.3.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/nanoid@3.3.6", + "externalReferences": [ + { + "url": "ai/nanoid", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/nanoid/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/negotiator@0.6.3?package-id=87cc6cb502ab228a", + "type": "library", + "name": "negotiator", + "version": "0.6.3", + "description": "HTTP content negotiation", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:negotiator:negotiator:0.6.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/negotiator@0.6.3", + "externalReferences": [ + { + "url": "jshttp/negotiator", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/negotiator/package.json" + } + ] + }, + { + "bom-ref": "pkg:generic/node@16.20.0?package-id=323fb70fd91debb1", + "type": "application", + "name": "node", + "version": "16.20.0", + "cpe": "cpe:2.3:a:nodejs:node.js:16.20.0:*:*:*:*:*:*:*", + "purl": "pkg:generic/node@16.20.0", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "binary-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "BinaryMetadata" + }, + { + "name": "syft:package:type", + "value": "binary" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node.js:node.js:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node.js:nodejs:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:node.js:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:nodejs:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node.js:node:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node.js:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:nodejs:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:node:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node:16.20.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/bin/node" + } + ] + }, + { + "bom-ref": "pkg:npm/node-gyp@9.1.0?package-id=594531fb28fce181", + "type": "library", + "author": "Nathan Rajlich (http://tootallnate.net)", + "name": "node-gyp", + "version": "9.1.0", + "description": "Node.js native addon build tool", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:node-gyp:node-gyp:9.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/node-gyp@9.1.0", + "externalReferences": [ + { + "url": "git://github.com/nodejs/node-gyp.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node-gyp:node_gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node_gyp:node-gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node_gyp:node_gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:node-gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:node_gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node-gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node_gyp:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/node-releases@2.0.10?package-id=361a582c376fcfd9", + "type": "library", + "author": "Sergey Rubanov ", + "name": "node-releases", + "version": "2.0.10", + "description": "Node.js releases data", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:node-releases:node-releases:2.0.10:*:*:*:*:*:*:*", + "purl": "pkg:npm/node-releases@2.0.10", + "externalReferences": [ + { + "url": "chicoxyzzy/node-releases", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node-releases:node_releases:2.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node_releases:node-releases:2.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node_releases:node_releases:2.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node-releases:2.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:node:node_releases:2.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/node-releases/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/nopt@5.0.0?package-id=16f8d211f06e4fc1", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "nopt", + "version": "5.0.0", + "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:nopt:nopt:5.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/nopt@5.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/nopt.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:nopt:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/node-gyp/node_modules/nopt/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/nopt@6.0.0?package-id=2da699f46c59247", + "type": "library", + "author": "GitHub Inc.", + "name": "nopt", + "version": "6.0.0", + "description": "Option parsing for Node, supporting types, shorthands, etc. Used by npm.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:nopt:nopt:6.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/nopt@6.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/nopt.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:nopt:6.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/nopt/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/normalize-package-data@4.0.1?package-id=f65ac6113e729b71", + "type": "library", + "author": "GitHub Inc.", + "name": "normalize-package-data", + "version": "4.0.1", + "description": "Normalizes data that can be found in package.json files.", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:normalize-package-data:normalize-package-data:4.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/normalize-package-data@4.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/normalize-package-data.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize-package-data:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize_package_data:normalize-package-data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize_package_data:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize-package:normalize-package-data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize-package:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize_package:normalize-package-data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize_package:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize:normalize-package-data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:normalize:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:normalize-package-data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:normalize_package_data:4.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/normalize-package-data/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm@8.19.4?package-id=3a7215c0f0fd939a", + "type": "library", + "author": "GitHub Inc.", + "name": "npm", + "version": "8.19.4", + "description": "a package manager for JavaScript", + "licenses": [ + { + "license": { + "id": "Artistic-2.0" + } + } + ], + "cpe": "cpe:2.3:a:npm:npm:8.19.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm@8.19.4", + "externalReferences": [ + { + "url": "https://github.com/npm/cli.git", + "type": "distribution" + }, + { + "url": "https://docs.npmjs.com/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-audit-report@3.0.0?package-id=838d59a41103d415", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-audit-report", + "version": "3.0.0", + "description": "Given a response from the npm security api, render it into a variety of security reports", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-audit-report:npm-audit-report:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-audit-report@3.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-audit-report.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/npm-audit-report#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-audit-report:npm_audit_report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_audit_report:npm-audit-report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_audit_report:npm_audit_report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-audit:npm-audit-report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-audit:npm_audit_report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_audit:npm-audit-report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_audit:npm_audit_report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-audit-report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_audit_report:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-audit-report/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-bundled@1.1.2?package-id=d3fc92546524f1a0", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "npm-bundled", + "version": "1.1.2", + "description": "list things in node_modules that are bundledDependencies, or transitive dependencies thereof", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-bundled:npm-bundled:1.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-bundled@1.1.2", + "externalReferences": [ + { + "url": "git+https://github.com/npm/npm-bundled.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-bundled:npm_bundled:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_bundled:npm-bundled:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_bundled:npm_bundled:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-bundled:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_bundled:1.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-bundled@2.0.1?package-id=4342e4ccfcb927ca", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-bundled", + "version": "2.0.1", + "description": "list things in node_modules that are bundledDependencies, or transitive dependencies thereof", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-bundled:npm-bundled:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-bundled@2.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-bundled.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-bundled:npm_bundled:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_bundled:npm-bundled:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_bundled:npm_bundled:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-bundled:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_bundled:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-bundled/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-init@0.0.0?package-id=e58118b5aaeeedd7", + "type": "library", + "name": "npm-init", + "version": "0.0.0", + "description": "an initter you init wit, innit?", + "licenses": [ + { + "license": { + "name": "BSD" + } + } + ], + "cpe": "cpe:2.3:a:npm-init:npm-init:0.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-init@0.0.0", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-init:npm_init:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_init:npm-init:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_init:npm_init:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-init:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_init:0.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promzard/example/npm-init/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-install-checks@5.0.0?package-id=ea3011565b04383b", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-install-checks", + "version": "5.0.0", + "description": "Check the engines and platform fields in package.json", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:npm-install-checks:npm-install-checks:5.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-install-checks@5.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-install-checks.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-install-checks:npm_install_checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_install_checks:npm-install-checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_install_checks:npm_install_checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-install:npm-install-checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-install:npm_install_checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_install:npm-install-checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_install:npm_install_checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-install-checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_install_checks:5.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-install-checks/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@1.0.1?package-id=7cccc2d8907ef9bb", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "npm-normalize-package-bin", + "version": "1.0.1", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/npm/npm-normalize-package-bin", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@2.0.0?package-id=3b502df6a54faf04", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-normalize-package-bin", + "version": "2.0.0", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-normalize-package-bin.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@2.0.0?package-id=cb496c88bc54cdd7", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-normalize-package-bin", + "version": "2.0.0", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-normalize-package-bin.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@2.0.0?package-id=3675dcedd841f8b6", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-normalize-package-bin", + "version": "2.0.0", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-normalize-package-bin.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@2.0.0?package-id=a6c4eec149dbad2b", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-normalize-package-bin", + "version": "2.0.0", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-normalize-package-bin.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-normalize-package-bin@2.0.0?package-id=b373bbb7c439b789", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-normalize-package-bin", + "version": "2.0.0", + "description": "Turn any flavor of allowable package.json bin into a normalized object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-normalize-package-bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-normalize-package-bin@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-normalize-package-bin.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package-bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package_bin:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize-package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize_package:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_normalize:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-normalize-package-bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_normalize_package_bin:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-package-arg@9.1.0?package-id=30ebe98710a08c64", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-package-arg", + "version": "9.1.0", + "description": "Parse the things that can be arguments to `npm install`", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-package-arg:npm-package-arg:9.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-package-arg@9.1.0", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-package-arg.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/npm-package-arg", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-package-arg:npm_package_arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_package_arg:npm-package-arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_package_arg:npm_package_arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-package:npm-package-arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-package:npm_package_arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_package:npm-package-arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_package:npm_package_arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-package-arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_package_arg:9.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-package-arg/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-packlist@5.1.3?package-id=e87ec46a213d7a87", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-packlist", + "version": "5.1.3", + "description": "Get a list of the files to add from a folder into an npm package", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-packlist:npm-packlist:5.1.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-packlist@5.1.3", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-packlist.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-packlist:npm_packlist:5.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_packlist:npm-packlist:5.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_packlist:npm_packlist:5.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-packlist:5.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_packlist:5.1.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-packlist/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-pick-manifest@7.0.2?package-id=a9dc194030f7ba31", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-pick-manifest", + "version": "7.0.2", + "description": "Resolves a matching manifest from a package metadata document according to standard npm semver resolution rules.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-pick-manifest:npm-pick-manifest:7.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-pick-manifest@7.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-pick-manifest.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-pick-manifest:npm_pick_manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_pick_manifest:npm-pick-manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_pick_manifest:npm_pick_manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-pick:npm-pick-manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-pick:npm_pick_manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_pick:npm-pick-manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_pick:npm_pick_manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-pick-manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_pick_manifest:7.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-pick-manifest/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-profile@6.2.1?package-id=4b7db9f7ec8bd8ec", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-profile", + "version": "6.2.1", + "description": "Library for updating an npmjs.com profile", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-profile:npm-profile:6.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-profile@6.2.1", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-profile.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-profile:npm_profile:6.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_profile:npm-profile:6.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_profile:npm_profile:6.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-profile:6.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_profile:6.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-profile/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-registry-fetch@13.3.1?package-id=4a24a52ce2bed90", + "type": "library", + "author": "GitHub Inc.", + "name": "npm-registry-fetch", + "version": "13.3.1", + "description": "Fetch-based http client for use with npm registry APIs", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm-registry-fetch:npm-registry-fetch:13.3.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-registry-fetch@13.3.1", + "externalReferences": [ + { + "url": "https://github.com/npm/npm-registry-fetch.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-registry-fetch:npm_registry_fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_registry_fetch:npm-registry-fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_registry_fetch:npm_registry_fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-registry:npm-registry-fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-registry:npm_registry_fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_registry:npm-registry-fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_registry:npm_registry_fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-registry-fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_registry_fetch:13.3.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npm-user-validate@1.0.1?package-id=6154858fa52c8fec", + "type": "library", + "author": "Robert Kowalski ", + "name": "npm-user-validate", + "version": "1.0.1", + "description": "User validations for npm", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:npm-user-validate:npm-user-validate:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/npm-user-validate@1.0.1", + "externalReferences": [ + { + "url": "git://github.com/npm/npm-user-validate.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-user-validate:npm_user_validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_user_validate:npm-user-validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_user_validate:npm_user_validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-user:npm-user-validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm-user:npm_user_validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_user:npm-user-validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm_user:npm_user_validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm-user-validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npm_user_validate:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npm-user-validate/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/npmlog@6.0.2?package-id=e1d7f39551f111f", + "type": "library", + "author": "GitHub Inc.", + "name": "npmlog", + "version": "6.0.2", + "description": "logger for npm", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npmlog:npmlog:6.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/npmlog@6.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/npmlog.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:npmlog:6.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/npmlog/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/once@1.4.0?package-id=2bfb1efabaee8e52", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "once", + "version": "1.4.0", + "description": "Run a function exactly one time", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:once:1.4.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/once@1.4.0", + "externalReferences": [ + { + "url": "git://github.com/isaacs/once", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:once:once:1.4.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/once/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/opener@1.5.2?package-id=44a3614f9f359ab5", + "type": "library", + "author": "Domenic Denicola (https://domenic.me/)", + "name": "opener", + "version": "1.5.2", + "description": "Opens stuff, like webpages and files and executables, cross-platform", + "licenses": [ + { + "license": { + "name": "(WTFPL OR MIT)" + } + } + ], + "cpe": "cpe:2.3:a:opener:opener:1.5.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/opener@1.5.2", + "externalReferences": [ + { + "url": "domenic/opener", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/opener/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/p-map@4.0.0?package-id=1c07a8cbe4bd91d5", + "type": "library", + "author": "Sindre Sorhus (https://sindresorhus.com)", + "name": "p-map", + "version": "4.0.0", + "description": "Map over promises concurrently", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:p-map:p-map:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/p-map@4.0.0", + "externalReferences": [ + { + "url": "sindresorhus/p-map", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:p-map:p_map:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:p_map:p-map:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:p_map:p_map:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:p:p-map:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:p:p_map:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/p-map/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/pacote@13.6.2?package-id=481670a57d8719a5", + "type": "library", + "author": "GitHub Inc.", + "name": "pacote", + "version": "13.6.2", + "description": "JavaScript package downloader", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:pacote:pacote:13.6.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/pacote@13.6.2", + "externalReferences": [ + { + "url": "https://github.com/npm/pacote.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:pacote:13.6.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/pacote/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/parse-conflict-json@2.0.2?package-id=94638d4f43f17ad7", + "type": "library", + "author": "GitHub Inc.", + "name": "parse-conflict-json", + "version": "2.0.2", + "description": "Parse a JSON string that has git merge conflicts, resolving if possible", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:parse-conflict-json:parse-conflict-json:2.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/parse-conflict-json@2.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/parse-conflict-json.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse-conflict-json:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse_conflict_json:parse-conflict-json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse_conflict_json:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse-conflict:parse-conflict-json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse-conflict:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse_conflict:parse-conflict-json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse_conflict:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse:parse-conflict-json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:parse:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:parse-conflict-json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:parse_conflict_json:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/parse-conflict-json/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/path-is-absolute@1.0.1?package-id=ed58648f2f773bd9", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "path-is-absolute", + "version": "1.0.1", + "description": "Node.js 0.12 path.isAbsolute() ponyfill", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:path-is-absolute:path-is-absolute:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/path-is-absolute@1.0.1", + "externalReferences": [ + { + "url": "sindresorhus/path-is-absolute", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path-is-absolute:path_is_absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path_is_absolute:path-is-absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path_is_absolute:path_is_absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path-is:path-is-absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path-is:path_is_absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path_is:path-is-absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path_is:path_is_absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path:path-is-absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:path:path_is_absolute:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/path-is-absolute/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/picocolors@1.0.0?package-id=da43d6fcad0d1ef1", + "type": "library", + "author": "Alexey Raspopov", + "name": "picocolors", + "version": "1.0.0", + "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:picocolors:picocolors:1.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/picocolors@1.0.0", + "externalReferences": [ + { + "url": "alexeyraspopov/picocolors", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/picocolors/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/postcss@8.4.23?package-id=420df4920604a1f", + "type": "library", + "author": "Andrey Sitnik ", + "name": "postcss", + "version": "8.4.23", + "description": "Tool for transforming styles with JS plugins", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:postcss:postcss:8.4.23:*:*:*:*:*:*:*", + "purl": "pkg:npm/postcss@8.4.23", + "externalReferences": [ + { + "url": "postcss/postcss", + "type": "distribution" + }, + { + "url": "https://postcss.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/postcss/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/postcss-selector-parser@6.0.10?package-id=29dd6871004e9325", + "type": "library", + "name": "postcss-selector-parser", + "version": "6.0.10", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:postcss-selector-parser:postcss-selector-parser:6.0.10:*:*:*:*:*:*:*", + "purl": "pkg:npm/postcss-selector-parser@6.0.10", + "externalReferences": [ + { + "url": "postcss/postcss-selector-parser", + "type": "distribution" + }, + { + "url": "https://github.com/postcss/postcss-selector-parser", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss-selector-parser:postcss_selector_parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss_selector_parser:postcss-selector-parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss_selector_parser:postcss_selector_parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss-selector:postcss-selector-parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss-selector:postcss_selector_parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss_selector:postcss-selector-parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss_selector:postcss_selector_parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss:postcss-selector-parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:postcss:postcss_selector_parser:6.0.10:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/postcss-selector-parser/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/proc-log@2.0.1?package-id=a4591425ab5edc60", + "type": "library", + "author": "GitHub Inc.", + "name": "proc-log", + "version": "2.0.1", + "description": "just emit 'log' events on the process object", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:proc-log:proc-log:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/proc-log@2.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/proc-log.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:proc-log:proc_log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:proc_log:proc-log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:proc_log:proc_log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:proc:proc-log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:proc:proc_log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:proc-log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:proc_log:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/proc-log/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/promise-all-reject-late@1.0.1?package-id=7b92ff8460614d4f", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "promise-all-reject-late", + "version": "1.0.1", + "description": "Like Promise.all, but save rejections until all promises are resolved", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:promise-all-reject-late:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/promise-all-reject-late@1.0.1", + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-all-reject-late:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all_reject_late:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all_reject_late:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-all-reject:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-all-reject:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all_reject:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all_reject:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-all:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-all:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_all:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise-all-reject-late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise_all_reject_late:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promise-all-reject-late/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/promise-call-limit@1.0.1?package-id=2b0b41bd7b0aa502", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "promise-call-limit", + "version": "1.0.1", + "description": "Call an array of promise-returning functions, restricting concurrency to a specified limit.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:promise-call-limit:promise-call-limit:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/promise-call-limit@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/promise-call-limit", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-call-limit:promise_call_limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_call_limit:promise-call-limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_call_limit:promise_call_limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-call:promise-call-limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-call:promise_call_limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_call:promise-call-limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_call:promise_call_limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise-call-limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise_call_limit:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promise-call-limit/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/promise-inflight@1.0.1?package-id=8ae6caef1e6290fe", + "type": "library", + "author": "Rebecca Turner (http://re-becca.org/)", + "name": "promise-inflight", + "version": "1.0.1", + "description": "One promise for multiple requests in flight to avoid async duplication", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:promise-inflight:promise-inflight:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/promise-inflight@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/iarna/promise-inflight.git", + "type": "distribution" + }, + { + "url": "https://github.com/iarna/promise-inflight#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-inflight:promise_inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_inflight:promise-inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_inflight:promise_inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise-inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise_inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:promise-inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:promise_inflight:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promise-inflight/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/promise-retry@2.0.1?package-id=7d483cd4a8ed637e", + "type": "library", + "author": "IndigoUnited (http://indigounited.com)", + "name": "promise-retry", + "version": "2.0.1", + "description": "Retries a function that returns a promise, leveraging the power of the retry module.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:promise-retry:promise-retry:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/promise-retry@2.0.1", + "externalReferences": [ + { + "url": "git://github.com/IndigoUnited/node-promise-retry.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise-retry:promise_retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_retry:promise-retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise_retry:promise_retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:IndigoUnited:promise-retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:IndigoUnited:promise_retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise-retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:promise:promise_retry:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promise-retry/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/promzard@0.3.0?package-id=33cefe299422041", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "promzard", + "version": "0.3.0", + "description": "prompting wizardly", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:promzard:promzard:0.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/promzard@0.3.0", + "externalReferences": [ + { + "url": "git://github.com/isaacs/promzard", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:isaacs:promzard:0.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/promzard/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/qrcode-terminal@0.12.0?package-id=83c91f496595f73", + "type": "library", + "name": "qrcode-terminal", + "version": "0.12.0", + "description": "QRCodes, in the terminal", + "licenses": [ + { + "license": { + "name": "Apache 2.0" + } + } + ], + "cpe": "cpe:2.3:a:qrcode-terminal:qrcode-terminal:0.12.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/qrcode-terminal@0.12.0", + "externalReferences": [ + { + "url": "https://github.com/gtanner/qrcode-terminal", + "type": "distribution" + }, + { + "url": "https://github.com/gtanner/qrcode-terminal", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:qrcode-terminal:qrcode_terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:qrcode_terminal:qrcode-terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:qrcode_terminal:qrcode_terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:gtanner:qrcode-terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:gtanner:qrcode_terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:qrcode:qrcode-terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:qrcode:qrcode_terminal:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/qrcode-terminal/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/react@18.2.0?package-id=119a186b3b6e740f", + "type": "library", + "name": "react", + "version": "18.2.0", + "description": "React is a JavaScript library for building user interfaces.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:facebook:react:18.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/react@18.2.0", + "externalReferences": [ + { + "url": "https://github.com/facebook/react.git", + "type": "distribution" + }, + { + "url": "https://reactjs.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react:react:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/react/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/react-dom@18.2.0?package-id=dd4cc9057ea60528", + "type": "library", + "name": "react-dom", + "version": "18.2.0", + "description": "React package for working with the DOM.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:react-dom:react-dom:18.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/react-dom@18.2.0", + "externalReferences": [ + { + "url": "https://github.com/facebook/react.git", + "type": "distribution" + }, + { + "url": "https://reactjs.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react-dom:react_dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react_dom:react-dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react_dom:react_dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:facebook:react-dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:facebook:react_dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react:react-dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react:react_dom:18.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/react-dom/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/react-refresh@0.14.0?package-id=9e59d51a8d362dcf", + "type": "library", + "name": "react-refresh", + "version": "0.14.0", + "description": "React is a JavaScript library for building user interfaces.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:react-refresh:react-refresh:0.14.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/react-refresh@0.14.0", + "externalReferences": [ + { + "url": "https://github.com/facebook/react.git", + "type": "distribution" + }, + { + "url": "https://reactjs.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react-refresh:react_refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react_refresh:react-refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react_refresh:react_refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:facebook:react-refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:facebook:react_refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react:react-refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:react:react_refresh:0.14.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/react-refresh/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/read@1.0.7?package-id=cf65e05575a1a15", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "read", + "version": "1.0.7", + "description": "read(1) for node programs", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:read:1.0.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/read@1.0.7", + "externalReferences": [ + { + "url": "git://github.com/isaacs/read.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read:1.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/read/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/read-cmd-shim@3.0.0?package-id=4b927be3f703982b", + "type": "library", + "author": "GitHub Inc.", + "name": "read-cmd-shim", + "version": "3.0.0", + "description": "Figure out what a cmd-shim is pointing at. This acts as the equivalent of fs.readlink.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:read-cmd-shim:read-cmd-shim:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/read-cmd-shim@3.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/read-cmd-shim.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/read-cmd-shim#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-cmd-shim:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_cmd_shim:read-cmd-shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_cmd_shim:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-cmd:read-cmd-shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-cmd:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_cmd:read-cmd-shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_cmd:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read-cmd-shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:read-cmd-shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:read_cmd_shim:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/read-cmd-shim/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/read-package-json@5.0.2?package-id=d15e27cd5cddf2b4", + "type": "library", + "author": "GitHub Inc.", + "name": "read-package-json", + "version": "5.0.2", + "description": "The thing npm uses to read package.json files with semantics and defaults and validation", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:read-package-json:read-package-json:5.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/read-package-json@5.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/read-package-json.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package-json:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json:read-package-json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package:read-package-json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package:read-package-json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read-package-json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:read-package-json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:read_package_json:5.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/read-package-json/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/read-package-json-fast@2.0.3?package-id=bb9e08c93f4b4c89", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "read-package-json-fast", + "version": "2.0.3", + "description": "Like read-package-json, but faster", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:read-package-json-fast:read-package-json-fast:2.0.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/read-package-json-fast@2.0.3", + "externalReferences": [ + { + "url": "git+https://github.com/npm/read-package-json-fast.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package-json-fast:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json_fast:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json_fast:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package-json:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package-json:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package_json:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read-package:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read_package:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read-package-json-fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:read:read_package_json_fast:2.0.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/read-package-json-fast/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/readable-stream@3.6.0?package-id=32d9c32dd3126020", + "type": "library", + "name": "readable-stream", + "version": "3.6.0", + "description": "Streams3, a user-land copy of the stream library from Node.js", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:readable-stream:readable-stream:3.6.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/readable-stream@3.6.0", + "externalReferences": [ + { + "url": "git://github.com/nodejs/readable-stream", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readable-stream:readable_stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readable_stream:readable-stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readable_stream:readable_stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readable:readable-stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readable:readable_stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:readable-stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:readable_stream:3.6.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/readable-stream/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/readdir-scoped-modules@1.1.0?package-id=33ac24742869be8b", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "readdir-scoped-modules", + "version": "1.1.0", + "description": "Like `fs.readdir` but handling `@org/module` dirs as if they were a single entry.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:readdir-scoped-modules:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/readdir-scoped-modules@1.1.0", + "externalReferences": [ + { + "url": "https://github.com/npm/readdir-scoped-modules", + "type": "distribution" + }, + { + "url": "https://github.com/npm/readdir-scoped-modules", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir-scoped-modules:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir_scoped_modules:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir_scoped_modules:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir-scoped:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir-scoped:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir_scoped:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir_scoped:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:readdir:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:readdir-scoped-modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:readdir_scoped_modules:1.1.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/readdir-scoped-modules/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/retry@0.12.0?package-id=c3f319915fd297ec", + "type": "library", + "author": "Tim Koschützki (http://debuggable.com/)", + "name": "retry", + "version": "0.12.0", + "description": "Abstraction for exponential and custom retry strategies for failed operations.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:tim-kos:retry:0.12.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/retry@0.12.0", + "externalReferences": [ + { + "url": "git://github.com/tim-kos/node-retry.git", + "type": "distribution" + }, + { + "url": "https://github.com/tim-kos/node-retry", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:retry:retry:0.12.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/retry/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/rimraf@3.0.2?package-id=92690f32c123c49b", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "rimraf", + "version": "3.0.2", + "description": "A deep deletion module for node (like `rm -rf`)", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:rimraf:3.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/rimraf@3.0.2", + "externalReferences": [ + { + "url": "git://github.com/isaacs/rimraf.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:rimraf:rimraf:3.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/rimraf/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/rollup@3.20.6?package-id=b21f07673d5f62c4", + "type": "library", + "author": "Rich Harris", + "name": "rollup", + "version": "3.20.6", + "description": "Next-generation ES module bundler", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:rollup:rollup:3.20.6:*:*:*:*:*:*:*", + "purl": "pkg:npm/rollup@3.20.6", + "externalReferences": [ + { + "url": "rollup/rollup", + "type": "distribution" + }, + { + "url": "https://rollupjs.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/rollup/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/safe-buffer@5.2.1?package-id=edf513d3ab46bee", + "type": "library", + "author": "Feross Aboukhadijeh (https://feross.org)", + "name": "safe-buffer", + "version": "5.2.1", + "description": "Safer Node.js Buffer API", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:safe-buffer:safe-buffer:5.2.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/safe-buffer@5.2.1", + "externalReferences": [ + { + "url": "git://github.com/feross/safe-buffer.git", + "type": "distribution" + }, + { + "url": "https://github.com/feross/safe-buffer", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safe-buffer:safe_buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safe_buffer:safe-buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safe_buffer:safe_buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:feross:safe-buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:feross:safe_buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safe:safe-buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safe:safe_buffer:5.2.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/safe-buffer/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/safer-buffer@2.1.2?package-id=4ab2220d3f3f4961", + "type": "library", + "author": "Nikita Skovoroda (https://github.com/ChALkeR)", + "name": "safer-buffer", + "version": "2.1.2", + "description": "Modern Buffer API polyfill without footguns", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:safer-buffer:safer-buffer:2.1.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/safer-buffer@2.1.2", + "externalReferences": [ + { + "url": "git+https://github.com/ChALkeR/safer-buffer.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safer-buffer:safer_buffer:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safer_buffer:safer-buffer:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safer_buffer:safer_buffer:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safer:safer-buffer:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:safer:safer_buffer:2.1.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/safer-buffer/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/scanelf@1.3.5-r1?arch=x86_64&upstream=pax-utils&distro=alpine-3.17.3&package-id=e903138d19e85b80", + "type": "library", + "publisher": "Natanael Copa ", + "name": "scanelf", + "version": "1.3.5-r1", + "description": "Scan ELF binaries for stuff", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:scanelf:scanelf:1.3.5-r1:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/scanelf@1.3.5-r1?arch=x86_64&upstream=pax-utils&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "e52243dbb02069f10d48440ccc5fd41fa5fc2236" + }, + { + "name": "syft:metadata:installedSize", + "value": "98304" + }, + { + "name": "syft:metadata:originPackage", + "value": "pax-utils" + }, + { + "name": "syft:metadata:provides:0", + "value": "cmd:scanelf=1.3.5-r1" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q11dxYFsHvBFAzzHGDo5gOTDNJDyQ=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "37687" + } + ] + }, + { + "bom-ref": "pkg:npm/scheduler@0.23.0?package-id=dbee862e13a93abe", + "type": "library", + "name": "scheduler", + "version": "0.23.0", + "description": "Cooperative scheduler for the browser environment.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:scheduler:scheduler:0.23.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/scheduler@0.23.0", + "externalReferences": [ + { + "url": "https://github.com/facebook/react.git", + "type": "distribution" + }, + { + "url": "https://reactjs.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:facebook:scheduler:0.23.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/scheduler/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/semver@6.3.0?package-id=42b22d3eb2eec221", + "type": "library", + "name": "semver", + "version": "6.3.0", + "description": "The semantic version parser used by npm.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:semver:semver:6.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/semver@6.3.0", + "externalReferences": [ + { + "url": "https://github.com/npm/node-semver", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:semver:6.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/semver/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/semver@7.3.7?package-id=73e16bb8e099774", + "type": "library", + "author": "GitHub Inc.", + "name": "semver", + "version": "7.3.7", + "description": "The semantic version parser used by npm.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:semver:semver:7.3.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/semver@7.3.7", + "externalReferences": [ + { + "url": "https://github.com/npm/node-semver.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:semver:7.3.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/semver/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/set-blocking@2.0.0?package-id=bac85cbb844de9c9", + "type": "library", + "author": "Ben Coe ", + "name": "set-blocking", + "version": "2.0.0", + "description": "set blocking stdio and stderr ensuring that terminal output does not truncate", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:set-blocking:set-blocking:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/set-blocking@2.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/yargs/set-blocking.git", + "type": "distribution" + }, + { + "url": "https://github.com/yargs/set-blocking#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:set-blocking:set_blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:set_blocking:set-blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:set_blocking:set_blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:yargs:set-blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:yargs:set_blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:set:set-blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:set:set_blocking:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/set-blocking/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/signal-exit@3.0.7?package-id=998659694cba1dfd", + "type": "library", + "author": "Ben Coe ", + "name": "signal-exit", + "version": "3.0.7", + "description": "when you want to fire an event no matter how a process exits.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:signal-exit:signal-exit:3.0.7:*:*:*:*:*:*:*", + "purl": "pkg:npm/signal-exit@3.0.7", + "externalReferences": [ + { + "url": "https://github.com/tapjs/signal-exit.git", + "type": "distribution" + }, + { + "url": "https://github.com/tapjs/signal-exit", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:signal-exit:signal_exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:signal_exit:signal-exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:signal_exit:signal_exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:signal:signal-exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:signal:signal_exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tapjs:signal-exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tapjs:signal_exit:3.0.7:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/signal-exit/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/smart-buffer@4.2.0?package-id=ad322c124ae3043c", + "type": "library", + "author": "Josh Glazebrook", + "name": "smart-buffer", + "version": "4.2.0", + "description": "smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:JoshGlazebrook:smart-buffer:4.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/smart-buffer@4.2.0", + "externalReferences": [ + { + "url": "https://github.com/JoshGlazebrook/smart-buffer.git", + "type": "distribution" + }, + { + "url": "https://github.com/JoshGlazebrook/smart-buffer/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:JoshGlazebrook:smart_buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart-buffer:smart-buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart-buffer:smart_buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart_buffer:smart-buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart_buffer:smart_buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart:smart-buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:smart:smart_buffer:4.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/smart-buffer/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/socks@2.7.0?package-id=267f6eb3d489a8eb", + "type": "library", + "author": "Josh Glazebrook", + "name": "socks", + "version": "2.7.0", + "description": "Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:JoshGlazebrook:socks:2.7.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/socks@2.7.0", + "externalReferences": [ + { + "url": "https://github.com/JoshGlazebrook/socks.git", + "type": "distribution" + }, + { + "url": "https://github.com/JoshGlazebrook/socks/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks:socks:2.7.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/socks/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/socks-proxy-agent@7.0.0?package-id=8dc0e605920052a1", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "socks-proxy-agent", + "version": "7.0.0", + "description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:socks-proxy-agent:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/socks-proxy-agent@7.0.0", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/node-socks-proxy-agent.git", + "type": "distribution" + }, + { + "url": "https://github.com/TooTallNate/node-socks-proxy-agent#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks-proxy-agent:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks_proxy_agent:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks_proxy_agent:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks-proxy:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks-proxy:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks_proxy:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks_proxy:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks:socks-proxy-agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:socks:socks_proxy_agent:7.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/socks-proxy-agent/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/source-map-js@1.0.2?package-id=a3c668f15b285603", + "type": "library", + "author": "Valentin 7rulnik Semirulnik ", + "name": "source-map-js", + "version": "1.0.2", + "description": "Generates and consumes source maps", + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "cpe": "cpe:2.3:a:source-map-js:source-map-js:1.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/source-map-js@1.0.2", + "externalReferences": [ + { + "url": "7rulnik/source-map-js", + "type": "distribution" + }, + { + "url": "https://github.com/7rulnik/source-map-js", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source-map-js:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source_map_js:source-map-js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source_map_js:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source-map:source-map-js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source-map:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source_map:source-map-js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source_map:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:7rulnik:source-map-js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:7rulnik:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source:source-map-js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:source:source_map_js:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/source-map-js/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/spdx-correct@3.1.1?package-id=d6b0214947e454eb", + "type": "library", + "author": "Kyle E. Mitchell (https://kemitchell.com)", + "name": "spdx-correct", + "version": "3.1.1", + "description": "correct invalid SPDX expressions", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:spdx-correct:spdx-correct:3.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/spdx-correct@3.1.1", + "externalReferences": [ + { + "url": "jslicense/spdx-correct.js", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-correct:spdx_correct:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_correct:spdx-correct:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_correct:spdx_correct:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx-correct:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx_correct:3.1.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/spdx-correct/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/spdx-exceptions@2.3.0?package-id=22aa1fb7c596c6c7", + "type": "library", + "author": "The Linux Foundation", + "name": "spdx-exceptions", + "version": "2.3.0", + "description": "list of SPDX standard license exceptions", + "licenses": [ + { + "license": { + "id": "CC-BY-3.0" + } + } + ], + "cpe": "cpe:2.3:a:spdx-exceptions:spdx-exceptions:2.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/spdx-exceptions@2.3.0", + "externalReferences": [ + { + "url": "kemitchell/spdx-exceptions.json", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-exceptions:spdx_exceptions:2.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_exceptions:spdx-exceptions:2.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_exceptions:spdx_exceptions:2.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx-exceptions:2.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx_exceptions:2.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/spdx-exceptions/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/spdx-expression-parse@3.0.1?package-id=78c73c9b189e2783", + "type": "library", + "author": "Kyle E. Mitchell (https://kemitchell.com)", + "name": "spdx-expression-parse", + "version": "3.0.1", + "description": "parse SPDX license expressions", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:spdx-expression-parse:spdx-expression-parse:3.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/spdx-expression-parse@3.0.1", + "externalReferences": [ + { + "url": "jslicense/spdx-expression-parse.js", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-expression-parse:spdx_expression_parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_expression_parse:spdx-expression-parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_expression_parse:spdx_expression_parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-expression:spdx-expression-parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-expression:spdx_expression_parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_expression:spdx-expression-parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_expression:spdx_expression_parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx-expression-parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx_expression_parse:3.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/spdx-expression-parse/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/spdx-license-ids@3.0.11?package-id=6530ac28616ec508", + "type": "library", + "author": "Shinnosuke Watanabe (https://github.com/shinnn)", + "name": "spdx-license-ids", + "version": "3.0.11", + "description": "A list of SPDX license identifiers", + "licenses": [ + { + "license": { + "id": "CC0-1.0" + } + } + ], + "cpe": "cpe:2.3:a:spdx-license-ids:spdx-license-ids:3.0.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/spdx-license-ids@3.0.11", + "externalReferences": [ + { + "url": "jslicense/spdx-license-ids", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-license-ids:spdx_license_ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_license_ids:spdx-license-ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_license_ids:spdx_license_ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-license:spdx-license-ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx-license:spdx_license_ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_license:spdx-license-ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx_license:spdx_license_ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx-license-ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:spdx:spdx_license_ids:3.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/spdx-license-ids/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/ssl_client@1.35.0-r29?arch=x86_64&upstream=busybox&distro=alpine-3.17.3&package-id=b15247aafcd4a647", + "type": "library", + "publisher": "Sören Tempel ", + "name": "ssl_client", + "version": "1.35.0-r29", + "description": "EXternal ssl_client for busybox wget", + "licenses": [ + { + "license": { + "id": "GPL-2.0-only" + } + } + ], + "cpe": "cpe:2.3:a:ssl-client:ssl-client:1.35.0-r29:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/ssl_client@1.35.0-r29?arch=x86_64&upstream=busybox&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://busybox.net/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ssl-client:ssl_client:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ssl_client:ssl-client:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ssl_client:ssl_client:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ssl:ssl-client:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:ssl:ssl_client:1.35.0-r29:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "1dbf7a793afae640ea643a055b6dd4f430ac116b" + }, + { + "name": "syft:metadata:installedSize", + "value": "28672" + }, + { + "name": "syft:metadata:originPackage", + "value": "busybox" + }, + { + "name": "syft:metadata:provides:0", + "value": "cmd:ssl_client=1.35.0-r29" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1QuqZjeP6XG85I29tOiCWofL8Cj0=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:pullDependencies:1", + "value": "so:libcrypto.so.3" + }, + { + "name": "syft:metadata:pullDependencies:2", + "value": "so:libssl.so.3" + }, + { + "name": "syft:metadata:size", + "value": "4929" + } + ] + }, + { + "bom-ref": "pkg:npm/ssri@9.0.1?package-id=49986701356bf646", + "type": "library", + "author": "GitHub Inc.", + "name": "ssri", + "version": "9.0.1", + "description": "Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:ssri:ssri:9.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/ssri@9.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/ssri.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:ssri:9.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/ssri/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/string-width@4.2.3?package-id=c50e61a77e3ea809", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "string-width", + "version": "4.2.3", + "description": "Get the visual width of a string - the number of columns required to display it", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:string-width:string-width:4.2.3:*:*:*:*:*:*:*", + "purl": "pkg:npm/string-width@4.2.3", + "externalReferences": [ + { + "url": "sindresorhus/string-width", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string-width:string_width:4.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string_width:string-width:4.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string_width:string_width:4.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string:string-width:4.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string:string_width:4.2.3:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/string-width/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/string_decoder@1.3.0?package-id=ca8af4aa6b41ca75", + "type": "library", + "name": "string_decoder", + "version": "1.3.0", + "description": "The string_decoder module from Node core", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:string-decoder:string-decoder:1.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/string_decoder@1.3.0", + "externalReferences": [ + { + "url": "git://github.com/nodejs/string_decoder.git", + "type": "distribution" + }, + { + "url": "https://github.com/nodejs/string_decoder", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string-decoder:string_decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string_decoder:string-decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string_decoder:string_decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:string-decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:nodejs:string_decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string:string-decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:string:string_decoder:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/string_decoder/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/strip-ansi@6.0.1?package-id=5ec73c7d72940ceb", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "strip-ansi", + "version": "6.0.1", + "description": "Strip ANSI escape codes from a string", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:strip-ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/strip-ansi@6.0.1", + "externalReferences": [ + { + "url": "chalk/strip-ansi", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:strip-ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:strip_ansi:strip-ansi:6.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:strip_ansi:strip_ansi:6.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:strip:strip-ansi:6.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:strip:strip_ansi:6.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/strip-ansi/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/supports-color@5.5.0?package-id=3ede0cf79e5908d1", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "supports-color", + "version": "5.5.0", + "description": "Detect whether a terminal supports color", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:supports-color:supports-color:5.5.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/supports-color@5.5.0", + "externalReferences": [ + { + "url": "chalk/supports-color", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports-color:supports_color:5.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports_color:supports-color:5.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports_color:supports_color:5.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports:supports-color:5.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports:supports_color:5.5.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/supports-color/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/supports-color@7.2.0?package-id=4c97deb16c788c95", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "supports-color", + "version": "7.2.0", + "description": "Detect whether a terminal supports color", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:supports-color:supports-color:7.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/supports-color@7.2.0", + "externalReferences": [ + { + "url": "chalk/supports-color", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports-color:supports_color:7.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports_color:supports-color:7.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports_color:supports_color:7.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports:supports-color:7.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:supports:supports_color:7.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/supports-color/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/tar@6.1.11?package-id=97823590d9da9c9f", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "tar", + "version": "6.1.11", + "description": "tar for node", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:npm:tar:6.1.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/tar@6.1.11", + "externalReferences": [ + { + "url": "https://github.com/npm/node-tar.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tar:tar:6.1.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/tar/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/text-table@0.2.0?package-id=a124be9ad599668f", + "type": "library", + "author": "James Halliday (http://substack.net)", + "name": "text-table", + "version": "0.2.0", + "description": "borderless text tables with alignment", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:text-table:text-table:0.2.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/text-table@0.2.0", + "externalReferences": [ + { + "url": "git://github.com/substack/text-table.git", + "type": "distribution" + }, + { + "url": "https://github.com/substack/text-table", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:text-table:text_table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:text_table:text-table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:text_table:text_table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:substack:text-table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:substack:text_table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:text:text-table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:text:text_table:0.2.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/text-table/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/tiny-relative-date@1.3.0?package-id=bc2a707c455ba496", + "type": "library", + "author": "Joseph Wynn (https://wildlyinaccurate.com/)", + "name": "tiny-relative-date", + "version": "1.3.0", + "description": "Tiny function that provides relative, human-readable dates.", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:tiny-relative-date:tiny-relative-date:1.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/tiny-relative-date@1.3.0", + "externalReferences": [ + { + "url": "https://github.com/wildlyinaccurate/relative-date.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny-relative-date:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny_relative_date:tiny-relative-date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny_relative_date:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wildlyinaccurate:tiny-relative-date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wildlyinaccurate:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny-relative:tiny-relative-date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny-relative:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny_relative:tiny-relative-date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny_relative:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny:tiny-relative-date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:tiny:tiny_relative_date:1.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/tiny-relative-date/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/to-fast-properties@2.0.0?package-id=97f0cfcb39a3fee6", + "type": "library", + "author": "Sindre Sorhus (sindresorhus.com)", + "name": "to-fast-properties", + "version": "2.0.0", + "description": "Force V8 to use fast properties for an object", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:to-fast-properties:to-fast-properties:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/to-fast-properties@2.0.0", + "externalReferences": [ + { + "url": "sindresorhus/to-fast-properties", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to-fast-properties:to_fast_properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to_fast_properties:to-fast-properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to_fast_properties:to_fast_properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to-fast:to-fast-properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to-fast:to_fast_properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to_fast:to-fast-properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to_fast:to_fast_properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to:to-fast-properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:to:to_fast_properties:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/to-fast-properties/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/treeverse@2.0.0?package-id=283d5c0745aa3ce7", + "type": "library", + "author": "GitHub Inc.", + "name": "treeverse", + "version": "2.0.0", + "description": "Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:treeverse:treeverse:2.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/treeverse@2.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/treeverse.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:treeverse:2.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/treeverse/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/typescript@4.9.5?package-id=a861cad55fb0e311", + "type": "library", + "author": "Microsoft Corp.", + "name": "typescript", + "version": "4.9.5", + "description": "TypeScript is a language for application scale JavaScript development", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:typescript:typescript:4.9.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/typescript@4.9.5", + "externalReferences": [ + { + "url": "https://github.com/Microsoft/TypeScript.git", + "type": "distribution" + }, + { + "url": "https://www.typescriptlang.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:Microsoft:typescript:4.9.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/typescript/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/unique-filename@2.0.1?package-id=ddbea63cf5bc0343", + "type": "library", + "author": "GitHub Inc.", + "name": "unique-filename", + "version": "2.0.1", + "description": "Generate a unique filename for use in temporary directories or caches.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:unique-filename:unique-filename:2.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/unique-filename@2.0.1", + "externalReferences": [ + { + "url": "https://github.com/npm/unique-filename.git", + "type": "distribution" + }, + { + "url": "https://github.com/iarna/unique-filename", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique-filename:unique_filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique_filename:unique-filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique_filename:unique_filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique:unique-filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique:unique_filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:unique-filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:unique_filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:unique-filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:unique_filename:2.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/unique-filename/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/unique-slug@3.0.0?package-id=a61e6b90d7850f42", + "type": "library", + "author": "GitHub Inc.", + "name": "unique-slug", + "version": "3.0.0", + "description": "Generate a unique character string suitible for use in files and URLs.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:unique-slug:unique-slug:3.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/unique-slug@3.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/unique-slug.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique-slug:unique_slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique_slug:unique-slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique_slug:unique_slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique:unique-slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:unique:unique_slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:unique-slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:unique_slug:3.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/unique-slug/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/update-browserslist-db@1.0.11?package-id=3d46231486611c7a", + "type": "library", + "author": "Andrey Sitnik ", + "name": "update-browserslist-db", + "version": "1.0.11", + "description": "CLI tool to update caniuse-lite to refresh target browsers from Browserslist config", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:update-browserslist-db:update-browserslist-db:1.0.11:*:*:*:*:*:*:*", + "purl": "pkg:npm/update-browserslist-db@1.0.11", + "externalReferences": [ + { + "url": "browserslist/update-db", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update-browserslist-db:update_browserslist_db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update_browserslist_db:update-browserslist-db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update_browserslist_db:update_browserslist_db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update-browserslist:update-browserslist-db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update-browserslist:update_browserslist_db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update_browserslist:update-browserslist-db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update_browserslist:update_browserslist_db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update:update-browserslist-db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:update:update_browserslist_db:1.0.11:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/update-browserslist-db/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/util-deprecate@1.0.2?package-id=ecf076cf26fe73d0", + "type": "library", + "author": "Nathan Rajlich (http://n8.io/)", + "name": "util-deprecate", + "version": "1.0.2", + "description": "The Node.js `util.deprecate()` function with browser support", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:util-deprecate:util-deprecate:1.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/util-deprecate@1.0.2", + "externalReferences": [ + { + "url": "git://github.com/TooTallNate/util-deprecate.git", + "type": "distribution" + }, + { + "url": "https://github.com/TooTallNate/util-deprecate", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:util-deprecate:util_deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:util_deprecate:util-deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:util_deprecate:util_deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:util-deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:TooTallNate:util_deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:util:util-deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:util:util_deprecate:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/util-deprecate/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/validate-npm-package-license@3.0.4?package-id=fa90b625ec15ead", + "type": "library", + "author": "Kyle E. Mitchell (https://kemitchell.com)", + "name": "validate-npm-package-license", + "version": "3.0.4", + "description": "Give me a string and I'll tell you if it's a valid npm package license string", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "cpe": "cpe:2.3:a:validate-npm-package-license:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*", + "purl": "pkg:npm/validate-npm-package-license@3.0.4", + "externalReferences": [ + { + "url": "kemitchell/validate-npm-package-license.js", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package-license:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package_license:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package_license:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate:validate-npm-package-license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate:validate_npm_package_license:3.0.4:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/validate-npm-package-license/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/validate-npm-package-name@4.0.0?package-id=dc3a9f2b7a700330", + "type": "library", + "author": "GitHub Inc.", + "name": "validate-npm-package-name", + "version": "4.0.0", + "description": "Give me a string and I'll tell you if it's a valid npm package name", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:validate-npm-package-name:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/validate-npm-package-name@4.0.0", + "externalReferences": [ + { + "url": "https://github.com/npm/validate-npm-package-name.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/validate-npm-package-name", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package-name:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package_name:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package_name:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm-package:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm_package:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate-npm:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate_npm:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:validate:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:validate-npm-package-name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:validate_npm_package_name:4.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/validate-npm-package-name/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/vite@4.3.0?package-id=6e9d1e2767d19067", + "type": "library", + "author": "Evan You", + "name": "vite", + "version": "4.3.0", + "description": "Native-ESM powered web dev build tool", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:vitejs:vite:4.3.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/vite@4.3.0", + "externalReferences": [ + { + "url": "git+https://github.com/vitejs/vite.git", + "type": "distribution" + }, + { + "url": "https://github.com/vitejs/vite/tree/main/#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:vite:vite:4.3.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/vite/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/walk-up-path@1.0.0?package-id=9a8dd6f20b12184f", + "type": "library", + "author": "Isaac Z. Schlueter (https://izs.me)", + "name": "walk-up-path", + "version": "1.0.0", + "description": "Given a path string, return a generator that walks up the path, emitting each dirname.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:walk-up-path:walk-up-path:1.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/walk-up-path@1.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/walk-up-path", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk-up-path:walk_up_path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk_up_path:walk-up-path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk_up_path:walk_up_path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk-up:walk-up-path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk-up:walk_up_path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk_up:walk-up-path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk_up:walk_up_path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk:walk-up-path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:walk:walk_up_path:1.0.0:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/walk-up-path/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/wcwidth@1.0.1?package-id=ee54c63162090e16", + "type": "library", + "author": "Tim Oxley", + "name": "wcwidth", + "version": "1.0.1", + "description": "Port of C's wcwidth() and wcswidth()", + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "cpe": "cpe:2.3:a:timoxley:wcwidth:1.0.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/wcwidth@1.0.1", + "externalReferences": [ + { + "url": "git+https://github.com/timoxley/wcwidth.git", + "type": "distribution" + }, + { + "url": "https://github.com/timoxley/wcwidth#readme", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wcwidth:wcwidth:1.0.1:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/wcwidth/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/which@2.0.2?package-id=1d2beaa974655b97", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "which", + "version": "2.0.2", + "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:isaacs:which:2.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/which@2.0.2", + "externalReferences": [ + { + "url": "git://github.com/isaacs/node-which.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:which:which:2.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/which/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/wide-align@1.1.5?package-id=f0bd5200e29a21be", + "type": "library", + "author": "Rebecca Turner (http://re-becca.org/)", + "name": "wide-align", + "version": "1.1.5", + "description": "A wide-character aware text alignment function for use on the console or with fixed width fonts.", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:wide-align:wide-align:1.1.5:*:*:*:*:*:*:*", + "purl": "pkg:npm/wide-align@1.1.5", + "externalReferences": [ + { + "url": "https://github.com/iarna/wide-align", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wide-align:wide_align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wide_align:wide-align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wide_align:wide_align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:wide-align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:iarna:wide_align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wide:wide-align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:wide:wide_align:1.1.5:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/wide-align/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/wrappy@1.0.2?package-id=88b7c304022dd8b8", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "wrappy", + "version": "1.0.2", + "description": "Callback wrapping utility", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:wrappy:wrappy:1.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/wrappy@1.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/wrappy", + "type": "distribution" + }, + { + "url": "https://github.com/npm/wrappy", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:wrappy:1.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/wrappy/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/write-file-atomic@4.0.2?package-id=401a0baef0d4f8db", + "type": "library", + "author": "GitHub Inc.", + "name": "write-file-atomic", + "version": "4.0.2", + "description": "Write files in an atomic fashion w/configurable ownership", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:write-file-atomic:write-file-atomic:4.0.2:*:*:*:*:*:*:*", + "purl": "pkg:npm/write-file-atomic@4.0.2", + "externalReferences": [ + { + "url": "https://github.com/npm/write-file-atomic.git", + "type": "distribution" + }, + { + "url": "https://github.com/npm/write-file-atomic", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write-file-atomic:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write_file_atomic:write-file-atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write_file_atomic:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write-file:write-file-atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write-file:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write_file:write-file-atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write_file:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write:write-file-atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:write:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:write-file-atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:cpe23", + "value": "cpe:2.3:a:npm:write_file_atomic:4.0.2:*:*:*:*:*:*:*" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/write-file-atomic/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/yallist@3.1.1?package-id=329b1104454e082", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "yallist", + "version": "3.1.1", + "description": "Yet Another Linked List", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:yallist:yallist:3.1.1:*:*:*:*:*:*:*", + "purl": "pkg:npm/yallist@3.1.1", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/yallist.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:2295fb8e80250579ed64483c2ac3f362518f9856a759676200e2834eaddee023" + }, + { + "name": "syft:location:0:path", + "value": "/app/node_modules/yallist/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/yallist@4.0.0?package-id=c5b3d2829d8d6201", + "type": "library", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "yallist", + "version": "4.0.0", + "description": "Yet Another Linked List", + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "cpe": "cpe:2.3:a:yallist:yallist:4.0.0:*:*:*:*:*:*:*", + "purl": "pkg:npm/yallist@4.0.0", + "externalReferences": [ + { + "url": "git+https://github.com/isaacs/yallist.git", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:1d8bcb7a961eba17f36a9bdfed6e988efc36f628f79df427609b92817a3888f6" + }, + { + "name": "syft:location:0:path", + "value": "/usr/local/lib/node_modules/npm/node_modules/yallist/package.json" + } + ] + }, + { + "bom-ref": "pkg:npm/yarn@1.22.19?package-id=f2b974a78000b26b", + "type": "library", + "name": "yarn", + "version": "1.22.19", + "description": "📦🐈 Fast, reliable, and secure dependency management.", + "licenses": [ + { + "license": { + "id": "BSD-2-Clause" + } + } + ], + "cpe": "cpe:2.3:a:yarn:yarn:1.22.19:*:*:*:*:*:*:*", + "purl": "pkg:npm/yarn@1.22.19", + "externalReferences": [ + { + "url": "yarnpkg/yarn", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "javascript-package-cataloger" + }, + { + "name": "syft:package:language", + "value": "javascript" + }, + { + "name": "syft:package:metadataType", + "value": "NpmPackageJsonMetadata" + }, + { + "name": "syft:package:type", + "value": "npm" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/opt/yarn-v1.22.19/package.json" + } + ] + }, + { + "bom-ref": "pkg:apk/alpine/zlib@1.2.13-r0?arch=x86_64&distro=alpine-3.17.3&package-id=94014313cfcd2b71", + "type": "library", + "publisher": "Natanael Copa ", + "name": "zlib", + "version": "1.2.13-r0", + "description": "A compression/decompression Library", + "licenses": [ + { + "license": { + "id": "Zlib" + } + } + ], + "cpe": "cpe:2.3:a:zlib:zlib:1.2.13-r0:*:*:*:*:*:*:*", + "purl": "pkg:apk/alpine/zlib@1.2.13-r0?arch=x86_64&distro=alpine-3.17.3", + "externalReferences": [ + { + "url": "https://zlib.net/", + "type": "distribution" + } + ], + "properties": [ + { + "name": "syft:package:foundBy", + "value": "apkdb-cataloger" + }, + { + "name": "syft:package:metadataType", + "value": "ApkMetadata" + }, + { + "name": "syft:package:type", + "value": "apk" + }, + { + "name": "syft:location:0:layerID", + "value": "sha256:b951f8a113f5cb174e44d411da76c4f72fef8e95ef1d03bcf4a1592a21a8aeb6" + }, + { + "name": "syft:location:0:path", + "value": "/lib/apk/db/installed" + }, + { + "name": "syft:metadata:gitCommitOfApkPort", + "value": "bb37266b06a72d21d1fd850ef4b86665cf9ef70f" + }, + { + "name": "syft:metadata:installedSize", + "value": "110592" + }, + { + "name": "syft:metadata:originPackage", + "value": "zlib" + }, + { + "name": "syft:metadata:provides:0", + "value": "so:libz.so.1=1.2.13" + }, + { + "name": "syft:metadata:pullChecksum", + "value": "Q1rjnXT01l1PAxXheUxe4Oldl5rFk=" + }, + { + "name": "syft:metadata:pullDependencies:0", + "value": "so:libc.musl-x86_64.so.1" + }, + { + "name": "syft:metadata:size", + "value": "54258" + } + ] + }, + { + "type": "operating-system", + "name": "alpine", + "version": "3.17.3", + "description": "Alpine Linux v3.17", + "swid": { + "tagId": "alpine", + "name": "alpine", + "version": "3.17.3" + }, + "externalReferences": [ + { + "url": "https://gitlab.alpinelinux.org/alpine/aports/-/issues", + "type": "issue-tracker" + }, + { + "url": "https://alpinelinux.org/", + "type": "website" + } + ], + "properties": [ + { + "name": "syft:distro:id", + "value": "alpine" + }, + { + "name": "syft:distro:prettyName", + "value": "Alpine Linux v3.17" + }, + { + "name": "syft:distro:versionID", + "value": "3.17.3" + } + ] + } + ] +} diff --git a/backend/functions/scan.py b/backend/functions/scan.py index 47caadb..fd44717 100644 --- a/backend/functions/scan.py +++ b/backend/functions/scan.py @@ -1,87 +1,138 @@ import os import json +import glob +import math +import numpy as np import pandas as pd +import functions.version as version_parser -def find_dependencies_in_sboms(name: str, version: str, source: str) -> object: - results = {} - output = {'label': source, 'name': source.lower(), 'type': source.lower()} +def find_dependencies_in_sboms(name: str, version: [str], exactMatch: bool) -> object: + # output = {'label': source, 'name': source.lower(), 'type': source.lower(), 'results': []} + output = [] print("Searching for dependencies in SBOMs") - path = './functions/sboms' - for file in os.listdir(path): + path = './data/sboms' + # search for each file in the folder and subfolders + + for file in glob.glob(path + '/**/*.json', recursive=True): if file.endswith(".json"): - with open(path + '/' + file, encoding="utf-8") as json_file: + with open(file, encoding="utf-8") as json_file: data = json.load(json_file) + data_type = '' try: - type = data['bomFormat'] + data_type = data['bomFormat'] image = data['metadata']['component']['name'] except: 1 + 1 try: - type = data['spdxVersion'] + data_type = data['spdxVersion'] image = data['name'] except: 1 + 1 - if type == 'CycloneDX': + if data_type == 'CycloneDX': components = data['components'] df = pd.json_normalize(components) - cols = ['name', 'version'] + cols = ['name', 'version', 'purl'] df = df[cols] df = df.rename( columns={'name': 'label', 'id': 'license_id', 'url': 'reference_url'}) - df = check_version(df, version) - df = df[df['label'].str.contains(name, case=False)] - if not df.empty: - results = df.to_dict(orient='index') - for v in results.values(): - v['sbomFile'] = file - v['sbomFormat'] = type - v['dockerImage'] = image - output['results'] = [{'label': v['label'], 'version': v['version'], 'sbomFile': v['sbomFile'], - 'sbomFormat': v['sbomFormat'], 'dockerImage': v['dockerImage']} for v in - results.values()] - - continue - elif str(type).find('SPDX') != -1: + elif str(data_type).find('SPDX') != -1: packages = data['packages'] df = pd.json_normalize(packages) cols = ['name', 'versionInfo'] + externalRefs = pd.json_normalize(packages, record_path='externalRefs') + # get all where referenceType is 'PACKAGE-MANAGER' + purl = externalRefs[externalRefs['referenceType'] == 'purl'] + purl = purl.reset_index(drop=True) df = df[cols] + # add the reference url from purl to df + df['purl'] = purl['referenceLocator'] df = df.rename( columns={'name': 'label', 'versionInfo': 'version'}) - df = check_version(df, version) - df = df[df['name'].str.contains(name, case=False)] - if not df.empty: - results[file] = df.to_dict(orient='index') - for v in results.values(): - v['file'] = file - v['sbomFormat'] = type - v['dockerImage'] = image - output['results'] = [{'label': v['label'], 'version': v['version'], 'sbomFile': v['sbomFile'], - 'sbomFormat': v['sbomFormat'], 'dockerImage': v['dockerImage']} for v in - results.values()] - continue else: continue + if exactMatch: + df = df[df['label'].str.lower() == name.lower()] + else: + df = df[df['label'].str.contains(name, case=False)] + + df = check_versions(df, version) + if not df.empty: + results = df.to_dict(orient='index') + for v in results.values(): + try: + if math.isnan(v['purl']): + v['purl'] = "[!] page url not found" + except: + pass + for v in results.values(): + v['sbomFile'] = file + v['dockerImage'] = image + projectName = v['dockerImage'].split(':')[0] + dockerVersion = v['dockerImage'].split(':')[1] + temp = {'name': projectName, 'version': dockerVersion, 'dockerImage': v['dockerImage'], + 'sbomFile': v['sbomFile'], + 'results': [{'label': v['label'], 'version': v['version'], 'purl': v['purl']} for v in + results.values()]} + output.append(temp) + #print(json.dumps(output, indent=2)) return output -def check_version(dataframe, version): - if version.__contains__('-'): - v = version.split('-') - return dataframe[[v[0] <= x <= v[1] for x in dataframe['version']]] - elif version.startswith('>='): - v = version[2:] - return dataframe[[x >= v for x in dataframe['version']]] - elif version.startswith('<='): - v = version[2:] - return dataframe[[x <= v for x in dataframe['version']]] - elif version.startswith('>'): - v = version[1:] - return dataframe[[x > v for x in dataframe['version']]] - elif version.startswith('<'): - v = version[1:] - return dataframe[[x < v for x in dataframe['version']]] +def create_random_key(): + import random + import string + + letters = string.ascii_lowercase + return ''.join(random.choice(letters) for i in range(10)) + + +def check_versions(dataframe, versions): + if isinstance(versions, list): + version_filters = [] + for version in versions: + if version.__contains__('-'): + v = version.split('-') + version_filters.append( + [version_parser.Version(v[0]) <= version_parser.Version(x) <= version_parser.Version(v[1]) for x in + dataframe['version']]) + elif version.startswith('>='): + v = version[2:] + version_filters.append( + [version_parser.Version(x) >= version_parser.Version(v) for x in dataframe['version']]) + elif version.startswith('<='): + v = version[2:] + version_filters.append( + [version_parser.Version(x) <= version_parser.Version(v) for x in dataframe['version']]) + elif version.startswith('>'): + v = version[1:] + version_filters.append( + [version_parser.Version(x) > version_parser.Version(v) for x in dataframe['version']]) + elif version.startswith('<'): + v = version[1:] + version_filters.append( + [version_parser.Version(x) < version_parser.Version(v) for x in dataframe['version']]) + else: + version_filters.append(dataframe['version'].str.contains(version, na=False, case=False)) + return dataframe[np.logical_or.reduce(version_filters)] else: - return dataframe[dataframe['version'].str.contains(version, case=False)] + if versions.__contains__('-'): + v = versions.split('-') + return dataframe[ + [version_parser.Version(v[0]) <= version_parser.Version(x) <= version_parser.Version(v[1]) for x in + dataframe['version']]] + elif versions.startswith('>='): + v = versions[2:] + return dataframe[[version_parser.Version(x) >= version_parser.Version(v) for x in dataframe['version']]] + elif versions.startswith('<='): + v = versions[2:] + return dataframe[[version_parser.Version(x) <= version_parser.Version(v) for x in dataframe['version']]] + elif versions.startswith('>'): + v = versions[1:] + return dataframe[[version_parser.Version(x) > version_parser.Version(v) for x in dataframe['version']]] + elif versions.startswith('<'): + v = versions[1:] + return dataframe[[version_parser.Version(x) < version_parser.Version(v) for x in dataframe['version']]] + else: + return dataframe[dataframe['version'].str.contains(versions, case=False)] diff --git a/backend/functions/version.py b/backend/functions/version.py new file mode 100644 index 0000000..6cafc35 --- /dev/null +++ b/backend/functions/version.py @@ -0,0 +1,73 @@ +import string + +def isfloat(num): + try: + float(num) + return True + except ValueError: + return False + +class Version: + def __init__(self, mayor_, minor_ = "none", revision_ = "none"): + if (minor_ != "none" and revision_ != "none"): + self.mayor = mayor_ + self.minor = minor_ + self.revision = revision_ + elif (minor_ != "none" and revision_ == "none"): + self.mayor = mayor_ + self.minor = minor_ + self.revision = 0 + elif (isfloat(mayor_)): + self.mayor = 0 + self.minor = 0 + self.revision = 0 + else: + txt = mayor_.split('.') + if len(txt) >= 3: + self.mayor = int(self.pruned(txt[0], "last")) + self.minor = int(self.pruned(txt[1], "first")) + self.revision = int(self.pruned(txt[2], "first")) + elif len(txt) == 2: + self.mayor = int(self.pruned(txt[0], "last")) + self.minor = int(self.pruned(txt[1], "first")) + self.revision = 0 + elif len(txt) == 1: + self.mayor = int(self.pruned(txt[0], "last")) + self.minor = 0 + self.revision = 0 + else: + self.mayor = 0 + self.minor = 0 + self.revision = 0 + + def pruned(self, txt, pos="first"): + for character in list(string.ascii_letters + string.punctuation + ' '): + txt = txt.replace(character, ";") + txt2 = txt.split(';') + if ( pos == "first"): + txt = txt2[0] + else: + txt = txt2[-1] + if (txt == ''): + txt = 0 + return txt + + # == + def __eq__(self, other): + return self.mayor == other.mayor and self.minor == other.minor and self.revision == other.revision + + # < + def __lt__(self, other): + return self.mayor < other.mayor or (self.mayor == other.mayor and self.minor < other.minor) or (self.mayor == other.mayor and self.minor == other.minor and self.revision < other.revision) + + # <= + def __le__(self, other): + return self.mayor < other.mayor or (self.mayor == other.mayor and self.minor < other.minor) or (self.mayor == other.mayor and self.minor == other.minor and self.revision < other.revision) or (self.mayor == other.mayor and self.minor == other.minor and self.revision == other.revision) + + # > + def __gt__(self, other): + return self.mayor > other.mayor or (self.mayor == other.mayor and self.minor > other.minor) or (self.mayor == other.mayor and self.minor == other.minor and self.revision > other.revision) + + # >= + def __ge__(self, other): + return self.mayor > other.mayor or (self.mayor == other.mayor and self.minor > other.minor) or (self.mayor == other.mayor and self.minor == other.minor and self.revision > other.revision) or (self.mayor == other.mayor and self.minor == other.minor and self.revision == other.revision) \ No newline at end of file diff --git a/backend/playground/apps.py b/backend/playground/apps.py index 8ee7e39..1328489 100644 --- a/backend/playground/apps.py +++ b/backend/playground/apps.py @@ -1,6 +1,44 @@ +import os + from django.apps import AppConfig +def toUrl(text): + return text.replace(" ", "_") class PlaygroundConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'playground' + + def ready(self): + import os + import subprocess + from playground.models import newDataSource as DataSource + + def clone_datasource(name): + + if not os.path.exists('./data/sboms'): + os.makedirs('./data/sboms', exist_ok=True) + + repo_path = f'./data/sboms/{name}' + current_datasource = DataSource.objects.get(name=name) + repo_url = current_datasource.url + absolute_key_path = os.path.abspath(f'./data/keys/{toUrl(name)}_private_key') + absolute_key_path = absolute_key_path.replace('\\', '/') + + + if not os.path.exists(repo_path): + subprocess.run(['git', 'config', '--global', 'core.sshCommand', + f'ssh -i {absolute_key_path} -o StrictHostKeyChecking=no']) + subprocess.run(['git', 'clone', repo_url, repo_path]) + else: + subprocess.run(['git', 'config', '--global', 'core.sshCommand', + f'ssh -i {absolute_key_path} -o StrictHostKeyChecking=no'], cwd=repo_path) + subprocess.run(['git', 'pull'], cwd=repo_path) + + + + try: + for datasource in DataSource.objects.all(): + clone_datasource(datasource.name) + except: + print("No data sources found") diff --git a/backend/playground/migrations/0001_initial.py b/backend/playground/migrations/0001_initial.py new file mode 100644 index 0000000..190f29e --- /dev/null +++ b/backend/playground/migrations/0001_initial.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2 on 2023-05-31 12:07 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('auth', '0012_alter_user_first_name_max_length'), + ] + + operations = [ + migrations.CreateModel( + name='CustomUser', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), + ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), + ('name', models.CharField(max_length=30)), + ('email', models.EmailField(max_length=254, unique=True)), + ('role', models.CharField(max_length=30)), + ('isActive', models.BooleanField(default=True)), + ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')), + ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/backend/playground/migrations/0002_registrationkey.py b/backend/playground/migrations/0002_registrationkey.py new file mode 100644 index 0000000..74b2a6b --- /dev/null +++ b/backend/playground/migrations/0002_registrationkey.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2 on 2023-05-31 12:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playground', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='RegistrationKey', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('key', models.CharField(max_length=30, unique=True)), + ], + ), + ] diff --git a/backend/playground/migrations/0003_datasource.py b/backend/playground/migrations/0003_datasource.py new file mode 100644 index 0000000..14ce5f5 --- /dev/null +++ b/backend/playground/migrations/0003_datasource.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2 on 2023-06-06 12:10 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playground', '0002_registrationkey'), + ] + + operations = [ + migrations.CreateModel( + name='DataSource', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=30)), + ('description', models.CharField(max_length=30)), + ('url', models.CharField(max_length=30)), + ('key', models.TextField()), + ], + ), + ] diff --git a/backend/playground/migrations/0004_newdatasource.py b/backend/playground/migrations/0004_newdatasource.py new file mode 100644 index 0000000..3028673 --- /dev/null +++ b/backend/playground/migrations/0004_newdatasource.py @@ -0,0 +1,25 @@ +# Generated by Django 4.2 on 2023-06-15 13:23 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('playground', '0003_datasource'), + ] + + operations = [ + migrations.CreateModel( + name='NewDataSource', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=30)), + ('description', models.CharField(max_length=30)), + ('url', models.CharField(max_length=30)), + ('key', models.TextField()), + ('status', models.BooleanField(default=False)), + ('lastSync', models.DateTimeField(auto_now=True)), + ], + ), + ] diff --git a/backend/playground/migrations/0005_delete_datasource.py b/backend/playground/migrations/0005_delete_datasource.py new file mode 100644 index 0000000..6c0616f --- /dev/null +++ b/backend/playground/migrations/0005_delete_datasource.py @@ -0,0 +1,16 @@ +# Generated by Django 4.2 on 2023-06-15 13:25 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('playground', '0004_newdatasource'), + ] + + operations = [ + migrations.DeleteModel( + name='DataSource', + ), + ] diff --git a/backend/playground/models.py b/backend/playground/models.py index 71a8362..8f81f1e 100644 --- a/backend/playground/models.py +++ b/backend/playground/models.py @@ -1,3 +1,48 @@ +from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, PermissionsMixin +from django.contrib.auth import get_user_model from django.db import models + # Create your models here. + +class UserManager(BaseUserManager): + def create_user(self, name, email, role, password=None): + if not email: + raise ValueError("User must have an email address") + + email = self.normalize_email(email) + user = self.model(name=name, email=email, role=role) + user.set_password(password) + user.save(using=self._db) + + return user + + +class CustomUser(AbstractBaseUser, PermissionsMixin): + objects = UserManager() + name = models.CharField(max_length=30) + email = models.EmailField(max_length=254, unique=True) + role = models.CharField(max_length=30) + isActive = models.BooleanField(default=True) + + USERNAME_FIELD = 'email' + REQUIRED_FIELDS = ['name', 'role'] + + def __str__(self): + return self.name + + +class RegistrationKey(models.Model): + key = models.CharField(max_length=30, unique=True) + + def __str__(self): + return self.key + + +class newDataSource(models.Model): + name = models.CharField(max_length=30) + description = models.CharField(max_length=30) + url = models.CharField(max_length=30) + key = models.TextField() + status = models.BooleanField(default=False) + lastSync = models.DateTimeField(auto_now=True) diff --git a/backend/playground/views.py b/backend/playground/views.py index 1e29066..641dabf 100644 --- a/backend/playground/views.py +++ b/backend/playground/views.py @@ -1,20 +1,45 @@ +import os +import subprocess from rest_framework.views import APIView from rest_framework.response import Response -import functions.scan as f +from rest_framework import status +from django.contrib.auth import get_user_model +from django.contrib.auth import login, logout, authenticate +from django.core import serializers +from playground.models import UserManager +from playground.models import RegistrationKey +from playground.models import newDataSource as DataSource +import functions.scan as func +import ast +import json +import shutil +from datetime import datetime # Create your views here. - +def toUrl(text): + return text.replace(" ", "_") class Scan(APIView): def get(self, request): + datasources = DataSource.objects.all() + for datasource in datasources: + repo_path = f'./data/sboms/{datasource.name}' + absolute_key_path = os.path.abspath(f'./data/keys/{toUrl(datasource.name)}_private_key') + absolute_key_path = absolute_key_path.replace('\\', '/') + subprocess.run(['git', 'config', '--global', 'core.sshCommand', + f'ssh -i {absolute_key_path} -o StrictHostKeyChecking=no']) + subprocess.run(['git', 'pull'], cwd=repo_path) + name = request.GET.get('name', '') - version = request.GET.get('version', '') - source = request.GET.get('source', '') + version = request.GET.get('version', "['']") + exactMatch = request.GET.get('exactMatch', '') + version_list = ast.literal_eval(version) + + bool_exactMatch = eval(exactMatch.capitalize()) - json = {'data': []} + json = {'data': func.find_dependencies_in_sboms(name, version_list, bool_exactMatch)} - json['data'].append(f.find_dependencies_in_sboms(name, version, source)) return Response(json) @@ -30,9 +55,234 @@ def post(self, request): request_key = request_data['key'] + # create registration key random key + + new_key = func.create_random_key() + RegistrationKey.objects.create(key=new_key) + if request_key == key: - response_data = {'status': 'success'} + response_data = {'status': 'success', 'registration_key': new_key} else: response_data = {'status': 'fail', 'message': 'Invalid key'} return Response(response_data) + + +class IsSetup(APIView): + def get(self, request): + # get the key from data/setup_key file + key = RegistrationKey.objects.all().first() + + # if key is not None then setup is complete and return true + if key is not None: + return Response({'is_setup': True}) + else: + return Response({'is_setup': False}) + + +class SetupUserRegistration(APIView): + def post(self, request): + User = get_user_model() + + request_data = request.data + + name = request_data['name'] + email = request_data['email'] + password = request_data['password'] + role = request_data['role'] + key = request_data['key'] + + # check if key is valid + if not RegistrationKey.objects.filter(key=key).exists(): + return Response({'error': 'Invalid key'}, + status=status.HTTP_400_BAD_REQUEST) + + if not (name and email and password and role): + return Response({'error': 'username, email, and password are required.'}, + status=status.HTTP_400_BAD_REQUEST) + + if User.objects.filter(email=email).exists(): + return Response({'error': 'A user with this username already exists.'}, + status=status.HTTP_400_BAD_REQUEST) + + user = User.objects.create_user(name, email, role, password) + + login(request, user) + + return Response({'message': 'User registered and logged in successfully.'}, + status=status.HTTP_201_CREATED) + + +class UserRegistration(APIView): + def post(self, request): + User = get_user_model() + + request_data = request.data + + name = request_data['name'] + email = request_data['email'] + password = request_data['password'] + role = request_data['role'] + + if not (name and email and password and role): + return Response({'error': 'username, email, and password are required.'}, + status=status.HTTP_400_BAD_REQUEST) + + if User.objects.filter(email=email).exists(): + return Response({'error': 'A user with this username already exists.'}, + status=status.HTTP_400_BAD_REQUEST) + + user = User.objects.create_user(name, email, role, password) + + login(request, user) + + return Response({'message': 'User registered and logged in successfully.'}, + status=status.HTTP_201_CREATED) + + +class Login(APIView): + def post(self, request): + User = get_user_model() + + request_data = request.data + + email = request_data['email'] + password = request_data['password'] + + if not (email and password): + return Response({'error': 'Email and password are required.'}, + status=status.HTTP_400_BAD_REQUEST) + + user = authenticate(email=email, password=password) + + if not user: + return Response({'error': 'Invalid Credentials'}, + status=status.HTTP_404_NOT_FOUND) + + login(request, user) + + return Response( + {'message': 'User logged in successfully.', 'name': user.name, 'email': user.email, 'role': user.role}, + status=status.HTTP_200_OK) + + +class Logout(APIView): + def post(self, request): + logout(request) + return Response({'message': 'User logged out successfully.'}, + status=status.HTTP_200_OK) + + +class User(APIView): + def get(self, request): + User = get_user_model() + + user = request.user + + if not user: + return Response({'error': 'User not logged in.'}, + status=status.HTTP_404_NOT_FOUND) + + return Response({'name': user.name, 'email': user.email, 'role': user.role}, + status=status.HTTP_200_OK) + + +class Generate_datasource(APIView): + def post(self, request): + request_data = request.data + name = request_data['name'] + description = request_data['description'] + url = request_data['url'] + + if DataSource.objects.filter(name=name).exists(): + return Response({'error': 'A datasource with this name already exists.'}, + status=status.HTTP_400_BAD_REQUEST) + + if DataSource.objects.filter(url=url).exists(): + return Response({'error': 'A datasource with this url already exists.'}, + status=status.HTTP_400_BAD_REQUEST) + + keys_dir = "data/keys" + + os.makedirs(keys_dir, exist_ok=True) + + if os.path.exists(f'{keys_dir}/{toUrl(name)}_private_key'): + return Response({'error': 'Keys already exist.'}, + status=status.HTTP_400_BAD_REQUEST) + + subprocess.run( + ['ssh-keygen', '-t', 'rsa', '-b', '4096', '-f', f'{keys_dir}/{toUrl(name)}_private_key', '-q', '-N', '']) + + with open(f'{keys_dir}/{toUrl(name)}_private_key.pub', 'r') as f: + public_key = f.read() + + datasource = DataSource.objects.create(name=name, description=description, + url=url, key=public_key) + datasource.save() + + return Response({'message': 'Datasource created successfully.', 'public_key': public_key}) + +class Confirm_datasource(APIView): + def post(self, request): + request_data = request.data + name = request_data['name'] + datasource = DataSource.objects.get(name=name) + absolute_key_path = os.path.abspath(f'./data/keys/{toUrl(name)}_private_key') + absolute_key_path = absolute_key_path.replace('\\', '/') + print(absolute_key_path) + if datasource is not None: + repo_url = datasource.url + repo_path = f'./data/sboms/{name}' + if not os.path.exists(repo_path): + subprocess.run(['git', 'config', '--global', 'core.sshCommand', + f'ssh -i {absolute_key_path} -o StrictHostKeyChecking=no']) + subprocess.run(['git', 'clone', repo_url, repo_path]) + + datasource.lastSync = datetime.now() + datasource.save() + return Response({'message': 'Datasource confirmed successfully.'}) + else: + return Response({'error': 'Datasource already exist.'}, status=status.HTTP_400_BAD_REQUEST) + + else: + return Response({'error': 'Datasource does not exist.'}, status=status.HTTP_400_BAD_REQUEST) + +class Get_datasource(APIView): + def get(self, request): + datasources = DataSource.objects.all() + serialized_data = serializers.serialize('json', datasources) + + json_data = json.loads(serialized_data) + data_list = [] + + for item in json_data: + fields = item['fields'] + # if the field is called status, rename it to error + if 'status' in fields: + fields['error'] = fields['status'] + del fields['status'] + data_list.append(fields) + + response_data = {'data': data_list} + return Response(response_data, status=status.HTTP_200_OK) + +class Del_datasource(APIView): + def post(self, request): + request_data = request.data + name = request_data['name'] + datasource = DataSource.objects.filter(name=name) + + if len(datasource) != 0: + if os.path.exists(f'./data/keys/{toUrl(name)}_private_key'): + os.remove(f'./data/keys/{toUrl(name)}_private_key') + if os.path.exists(f'./data/keys/{toUrl(name)}_private_key.pub'): + os.remove(f'./data/keys/{toUrl(name)}_private_key.pub') + + if os.path.exists(f'./data/sboms/{name}'): + shutil.rmtree(f'./data/sboms/{name}') + datasource.delete() + return Response({'message': 'Datasource deleted succesfully'}) + else: + return Response({'error': 'Datasource does not exist.'}, status=status.HTTP_400_BAD_REQUEST) + + \ No newline at end of file diff --git a/backend/requirements.txt b/backend/requirements.txt index dac3997..9433fc9 100644 Binary files a/backend/requirements.txt and b/backend/requirements.txt differ diff --git a/start_up.sh b/start_up.sh index 08589ba..27a7256 100644 --- a/start_up.sh +++ b/start_up.sh @@ -4,8 +4,9 @@ if [[ ! -e "./data/setup_key" ]]; then cd data echo "Generating setup key" echo -n "$(openssl rand -hex 16)" | tee ./setup_key + echo "" cd ../ fi +python3 manage.py migrate python3 manage.py runserver 0.0.0.0:8000 & -cd ./ui -npm run start +node server.js diff --git a/ui/.dockerignore b/ui/.dockerignore index 85d331b..72e9aa4 100644 --- a/ui/.dockerignore +++ b/ui/.dockerignore @@ -1,5 +1,7 @@ -*/*/_pycache_* -*/*/.idea* -*/*/venv* -*/*/node_modules* -*/*/.next* \ No newline at end of file +Dockerfile +.dockerignore +node_modules +npm-debug.log +README.md +.next +.git \ No newline at end of file diff --git a/ui/Dockerfile b/ui/Dockerfile index a14e585..41d301b 100644 --- a/ui/Dockerfile +++ b/ui/Dockerfile @@ -1,19 +1,55 @@ -FROM node +FROM node:18-alpine AS base -# Create app directory +# Install dependencies only when needed +FROM base AS deps +# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. +RUN apk add --no-cache libc6-compat WORKDIR /app -# Install app dependencies -COPY package*.json ./ -RUN npm ci +# Install dependencies based on the preferred package manager +COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./ +RUN \ + if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ + elif [ -f package-lock.json ]; then npm ci; \ + elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \ + else echo "Lockfile not found." && exit 1; \ + fi -# Bundle app source + +# Rebuild the source code only when needed +FROM base AS builder +WORKDIR /app +COPY --from=deps /app/node_modules ./node_modules COPY . . +# Next.js collects completely anonymous telemetry data about general usage. +# Learn more here: https://nextjs.org/telemetry +# Uncomment the following line in case you want to disable telemetry during the build. +ENV NEXT_TELEMETRY_DISABLED 1 RUN npm run build -# Expose port 3000 +# Production image, copy all the files and run next +FROM base AS runner +WORKDIR /app + +ENV NODE_ENV production +# Uncomment the following line in case you want to disable telemetry during runtime. +ENV NEXT_TELEMETRY_DISABLED 1 + +RUN addgroup --system --gid 1001 nodejs +RUN adduser --system --uid 1001 nextjs + +COPY --from=builder /app/public ./public + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static + +USER nextjs + EXPOSE 3000 -# Run app -CMD ["npm", "start"] +ENV PORT 3000 + +CMD ["node", "server.js"] \ No newline at end of file diff --git a/ui/next.config.js b/ui/next.config.js index a843cbe..793352b 100644 --- a/ui/next.config.js +++ b/ui/next.config.js @@ -1,6 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, -} + output: "standalone", +}; -module.exports = nextConfig +module.exports = nextConfig; diff --git a/ui/package-lock.json b/ui/package-lock.json index fa9d581..cf43ee8 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -8,8 +8,10 @@ "name": "dependify-ui", "version": "0.1.0", "dependencies": { - "@radix-ui/react-dropdown-menu": "^2.0.4", + "@radix-ui/react-dialog": "^1.0.4", + "@radix-ui/react-dropdown-menu": "^2.0.5", "@radix-ui/react-select": "^1.2.1", + "@radix-ui/react-tooltip": "^1.0.6", "@types/node": "18.16.0", "@types/react": "18.2.0", "@types/react-dom": "18.2.0", @@ -22,12 +24,14 @@ "next": "13.3.1", "next-themes": "^0.2.1", "react": "18.2.0", + "react-csv": "^2.2.2", "react-dom": "18.2.0", - "react-query": "^3.39.3", "react-use-measure": "^2.1.1", + "sharp": "^0.32.1", "typescript": "5.0.4" }, "devDependencies": { + "@types/react-csv": "^1.1.3", "autoprefixer": "^10.4.14", "postcss": "^8.4.23", "prettier": "^2.8.8", @@ -552,79 +556,862 @@ } }, "node_modules/@radix-ui/react-dialog": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.4.tgz", + "integrity": "sha512-hJtRy/jPULGQZceSAP2Re6/4NpKo8im6V8P2hUqZsdFiSL8l35kYsw3qbRI6Ay5mQd2+wlLqje770eq+RJ3yZg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", + "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.5.tgz", + "integrity": "sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-menu": "2.0.5", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", - "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", + "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-dismissable-layer": "1.0.0", - "@radix-ui/react-focus-guards": "1.0.0", - "@radix-ui/react-focus-scope": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-portal": "1.0.0", - "@radix-ui/react-presence": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-slot": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.5.tgz", + "integrity": "sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.4" + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "node_modules/@radix-ui/react-menu/node_modules/@floating-ui/dom": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.9.tgz", + "integrity": "sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ==", + "dependencies": { + "@floating-ui/core": "^1.2.6" + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@floating-ui/react-dom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.0.tgz", + "integrity": "sha512-Ke0oU3SeuABC2C4OFu2mSAwHIP5WUiV98O9YWoHV4Q5aT6E9k06DV0Khi5uYspR8xmmBk08t8ZDcz3TR3ARkEg==", + "dependencies": { + "@floating-ui/dom": "^1.2.7" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.0.tgz", - "integrity": "sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==", + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", "dependencies": { "@babel/runtime": "^7.13.10" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", - "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-escape-keydown": "1.0.0" + "@radix-ui/rect": "1.0.1" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.4.tgz", - "integrity": "sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==", + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz", + "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "0.7.2", + "@radix-ui/react-arrow": "1.0.2", "@radix-ui/react-compose-refs": "1.0.0", "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-menu": "2.0.4", "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.0" + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0", + "@radix-ui/react-use-rect": "1.0.0", + "@radix-ui/react-use-size": "1.0.0", + "@radix-ui/rect": "1.0.0" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", @@ -637,7 +1424,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-slot": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", @@ -649,50 +1436,259 @@ "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", - "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-focus-scope": { + "node_modules/@radix-ui/react-presence": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", - "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-layout-effect": "1.0.0" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", - "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.0" + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-menu": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.4.tgz", - "integrity": "sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.1.tgz", + "integrity": "sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==", "dependencies": { "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.0", "@radix-ui/primitive": "1.0.0", "@radix-ui/react-collection": "1.0.2", "@radix-ui/react-compose-refs": "1.0.0", @@ -704,11 +1700,13 @@ "@radix-ui/react-id": "1.0.0", "@radix-ui/react-popper": "1.1.1", "@radix-ui/react-portal": "1.0.2", - "@radix-ui/react-presence": "1.0.0", "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-roving-focus": "1.0.3", "@radix-ui/react-slot": "1.0.1", "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0", + "@radix-ui/react-use-previous": "1.0.0", + "@radix-ui/react-visually-hidden": "1.0.2", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.5" }, @@ -717,7 +1715,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz", "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==", @@ -734,7 +1732,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz", "integrity": "sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==", @@ -749,7 +1747,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz", "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==", @@ -762,7 +1760,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", @@ -775,7 +1773,7 @@ "react-dom": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", @@ -787,7 +1785,7 @@ "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz", "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==", @@ -799,23 +1797,17 @@ "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/@radix-ui/react-menu/node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, "peerDependenciesMeta": { "@types/react": { @@ -823,288 +1815,338 @@ } } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz", - "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==", + "node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "0.7.2", - "@radix-ui/react-arrow": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0", - "@radix-ui/react-use-rect": "1.0.0", - "@radix-ui/react-use-size": "1.0.0", - "@radix-ui/rect": "1.0.0" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "node_modules/@radix-ui/react-tooltip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.0.6.tgz", + "integrity": "sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" }, "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-slot": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "node_modules/@radix-ui/react-tooltip/node_modules/@floating-ui/dom": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.8.tgz", + "integrity": "sha512-XLwhYV90MxiHDq6S0rzFZj00fnDM+A1R9jhSioZoMsa7G0Q0i+Q4x40ajR8FHSdYDE1bgjG45mIWe6jtv9UPmg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@floating-ui/core": "^1.2.6" } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", - "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@floating-ui/react-dom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.0.tgz", + "integrity": "sha512-Ke0oU3SeuABC2C4OFu2mSAwHIP5WUiV98O9YWoHV4Q5aT6E9k06DV0Khi5uYspR8xmmBk08t8ZDcz3TR3ARkEg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.0" + "@floating-ui/dom": "^1.2.7" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", - "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@babel/runtime": "^7.13.10" } }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", - "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.0" + "@radix-ui/react-primitive": "1.0.3" }, "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.3.tgz", - "integrity": "sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-collection": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-id": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@radix-ui/react-use-layout-effect": "1.0.1" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.1.tgz", - "integrity": "sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.0", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-collection": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-dismissable-layer": "1.0.3", - "@radix-ui/react-focus-guards": "1.0.0", - "@radix-ui/react-focus-scope": "1.0.2", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-popper": "1.1.1", - "@radix-ui/react-portal": "1.0.2", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-slot": "1.0.1", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0", - "@radix-ui/react-use-previous": "1.0.0", - "@radix-ui/react-visually-hidden": "1.0.2", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" }, "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz", - "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-escape-keydown": "1.0.2" + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" }, "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0", "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz", - "integrity": "sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz", - "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.2" + "@radix-ui/react-use-callback-ref": "1.0.1" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-rect": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@radix-ui/rect": "1.0.1" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz", - "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-layout-effect": "1.0.1" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", - "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0" + "@babel/runtime": "^7.13.10" } }, "node_modules/@radix-ui/react-use-callback-ref": { @@ -1131,15 +2173,38 @@ } }, "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", - "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" }, "peerDependencies": { + "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/@radix-ui/react-use-layout-effect": { @@ -1272,6 +2337,15 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/react-csv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/react-csv/-/react-csv-1.1.3.tgz", + "integrity": "sha512-dkEdyRvRpygSnNg4cyzYWSUjukIQ5lAtXJwc7BqyUfzww/Cv2dcAFGYd+sWTFpGiDNZMVPp6vVPLcAPvJID8Kg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.0.tgz", @@ -1640,13 +2714,24 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/binary-extensions": { "version": "2.2.0", @@ -1657,6 +2742,16 @@ "node": ">=8" } }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1677,21 +2772,6 @@ "node": ">=8" } }, - "node_modules/broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", - "dependencies": { - "@babel/runtime": "^7.7.2", - "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" - } - }, "node_modules/browserslist": { "version": "4.21.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", @@ -1720,6 +2800,29 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -1827,55 +2930,204 @@ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "devOptional": true, "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/class-variance-authority": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.6.0.tgz", + "integrity": "sha512-qdRDgfjx3GRb9fpwpSvn+YaidnT7IUJNe4wt5/SWwM+PmUwJUhQRk/8zAyNro0PmVfmen2635UboTjIBXXxy5A==", + "dependencies": { + "clsx": "1.2.1" + }, + "funding": { + "url": "https://joebell.co.uk" + }, + "peerDependencies": { + "typescript": ">= 4.5.5 < 6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", + "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", + "dependencies": { + "@radix-ui/react-dialog": "1.0.0", + "command-score": "0.1.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", + "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-dismissable-layer": "1.0.0", + "@radix-ui/react-focus-guards": "1.0.0", + "@radix-ui/react-focus-scope": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-portal": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-slot": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.4" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", + "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-escape-keydown": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", + "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-portal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", + "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", + "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-slot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", + "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", + "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0" } }, - "node_modules/class-variance-authority": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.6.0.tgz", - "integrity": "sha512-qdRDgfjx3GRb9fpwpSvn+YaidnT7IUJNe4wt5/SWwM+PmUwJUhQRk/8zAyNro0PmVfmen2635UboTjIBXXxy5A==", + "node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", + "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", "dependencies": { - "clsx": "1.2.1" + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" }, - "funding": { - "url": "https://joebell.co.uk" + "engines": { + "node": ">=10" }, "peerDependencies": { - "typescript": ">= 4.5.5 < 6" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { "optional": true } } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cmdk": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-0.2.0.tgz", - "integrity": "sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==", + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dependencies": { - "@radix-ui/react-dialog": "1.0.0", - "command-score": "0.1.2" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "engines": { + "node": ">=12.5.0" } }, "node_modules/color-convert": { @@ -1894,6 +3146,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/command-score": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", @@ -1969,6 +3230,20 @@ } } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/deep-equal": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", @@ -1996,6 +3271,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -2032,10 +3315,13 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } }, "node_modules/detect-node-es": { "version": "1.1.0", @@ -2087,6 +3373,14 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.13.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", @@ -2645,6 +3939,14 @@ "node": ">=0.10.0" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2820,6 +4122,11 @@ } } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2913,6 +4220,11 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -3103,6 +4415,25 @@ "react-is": "^16.7.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -3155,6 +4486,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -3204,6 +4540,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -3510,11 +4851,6 @@ "url": "https://opencollective.com/js-sdsl" } }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3655,15 +4991,6 @@ "node": ">=10" } }, - "node_modules/match-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", - "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "remove-accents": "0.4.2" - } - }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -3684,10 +5011,16 @@ "node": ">=8.6" } }, - "node_modules/microseconds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", - "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/minimatch": { "version": "3.1.2", @@ -3708,6 +5041,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3724,14 +5062,6 @@ "thenify-all": "^1.0.0" } }, - "node_modules/nano-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", - "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", - "dependencies": { - "big-integer": "^1.6.16" - } - }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -3749,6 +5079,11 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -3839,6 +5174,22 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/node-abi": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz", + "integrity": "sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, "node_modules/node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", @@ -3985,11 +5336,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/oblivious-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", - "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4271,6 +5617,31 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -4374,6 +5745,15 @@ "react-is": "^16.13.1" } }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -4401,6 +5781,28 @@ } ] }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -4412,6 +5814,11 @@ "node": ">=0.10.0" } }, + "node_modules/react-csv": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.2.tgz", + "integrity": "sha512-RG5hOcZKZFigIGE8LxIEV/OgS1vigFQT4EkaHeKgyuCbUAu9Nbd/1RYq++bJcJJ9VOqO/n9TZRADsXNDR4VEpw==" + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -4434,35 +5841,10 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "node_modules/react-query": { - "version": "3.39.3", - "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", - "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "broadcast-channel": "^3.4.1", - "match-sorter": "^6.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, "node_modules/react-remove-scroll": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", - "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", "dependencies": { "react-remove-scroll-bar": "^2.3.3", "react-style-singleton": "^2.2.1", @@ -4547,6 +5929,19 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -4580,11 +5975,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/remove-accents": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", - "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" - }, "node_modules/resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -4654,6 +6044,25 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -4707,6 +6116,28 @@ "node": ">=10" } }, + "node_modules/sharp": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", + "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.0", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4726,17 +6157,68 @@ "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-arrayish": "^0.3.1" } }, "node_modules/slash": { @@ -4774,6 +6256,14 @@ "node": ">=10.0.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -5011,6 +6501,32 @@ "node": ">=6" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5103,6 +6619,17 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5164,15 +6691,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", - "dependencies": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", @@ -5268,8 +6786,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/which": { "version": "2.0.2", @@ -5722,25 +7239,103 @@ } }, "@radix-ui/react-dialog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", - "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.4.tgz", + "integrity": "sha512-hJtRy/jPULGQZceSAP2Re6/4NpKo8im6V8P2hUqZsdFiSL8l35kYsw3qbRI6Ay5mQd2+wlLqje770eq+RJ3yZg==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-dismissable-layer": "1.0.0", - "@radix-ui/react-focus-guards": "1.0.0", - "@radix-ui/react-focus-scope": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-portal": "1.0.0", - "@radix-ui/react-presence": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-slot": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.4" + "react-remove-scroll": "2.5.5" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } } }, "@radix-ui/react-direction": { @@ -5752,31 +7347,370 @@ } }, "@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } + } + }, + "@radix-ui/react-dropdown-menu": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.5.tgz", + "integrity": "sha512-xdOrZzOTocqqkCkYo8yRPCib5OkTkqN7lqNCdxwPOdE466DOaNl4N8PkUIlsXthQvW5Wwkd+aEmWpfWlBoDPEw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-menu": "2.0.5", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } + } + }, + "@radix-ui/react-focus-guards": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", - "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", + "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-escape-keydown": "1.0.0" + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "dependencies": { + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } + } + }, + "@radix-ui/react-id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", + "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.0" + } + }, + "@radix-ui/react-menu": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.5.tgz", + "integrity": "sha512-Gw4f9pwdH+w5w+49k0gLjN0PfRDHvxmAgG16AbyJZ7zhwZ6PBHKtWohvnSwfusfnK3L68dpBREHpVkj8wEM7ZA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "dependencies": { + "@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "@floating-ui/dom": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.9.tgz", + "integrity": "sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ==", + "requires": { + "@floating-ui/core": "^1.2.6" + } + }, + "@floating-ui/react-dom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.0.tgz", + "integrity": "sha512-Ke0oU3SeuABC2C4OFu2mSAwHIP5WUiV98O9YWoHV4Q5aT6E9k06DV0Khi5uYspR8xmmBk08t8ZDcz3TR3ARkEg==", + "requires": { + "@floating-ui/dom": "^1.2.7" + } + }, + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + } + }, + "@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + } + }, + "@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + } + }, + "@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } } }, - "@radix-ui/react-dropdown-menu": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.4.tgz", - "integrity": "sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==", + "@radix-ui/react-popper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz", + "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", + "@floating-ui/react-dom": "0.7.2", + "@radix-ui/react-arrow": "1.0.2", "@radix-ui/react-compose-refs": "1.0.0", "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-menu": "2.0.4", "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.0" + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0", + "@radix-ui/react-use-rect": "1.0.0", + "@radix-ui/react-use-size": "1.0.0", + "@radix-ui/rect": "1.0.0" }, "dependencies": { "@radix-ui/react-primitive": { @@ -5799,40 +7733,138 @@ } } }, - "@radix-ui/react-focus-guards": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz", - "integrity": "sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==", + "@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", "requires": { - "@babel/runtime": "^7.13.10" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" } }, - "@radix-ui/react-focus-scope": { + "@radix-ui/react-presence": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", - "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", + "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", "requires": { "@babel/runtime": "^7.13.10", "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.0", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-layout-effect": "1.0.0" } }, - "@radix-ui/react-id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz", - "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==", + "@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.0" + "@radix-ui/react-slot": "1.0.2" } }, - "@radix-ui/react-menu": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.0.4.tgz", - "integrity": "sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==", + "@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } + } + }, + "@radix-ui/react-select": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.1.tgz", + "integrity": "sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==", "requires": { "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.0", "@radix-ui/primitive": "1.0.0", "@radix-ui/react-collection": "1.0.2", "@radix-ui/react-compose-refs": "1.0.0", @@ -5844,11 +7876,13 @@ "@radix-ui/react-id": "1.0.0", "@radix-ui/react-popper": "1.1.1", "@radix-ui/react-portal": "1.0.2", - "@radix-ui/react-presence": "1.0.0", "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-roving-focus": "1.0.3", "@radix-ui/react-slot": "1.0.1", "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "@radix-ui/react-use-layout-effect": "1.0.0", + "@radix-ui/react-use-previous": "1.0.0", + "@radix-ui/react-visually-hidden": "1.0.2", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.5" }, @@ -5912,236 +7946,201 @@ "@babel/runtime": "^7.13.10", "@radix-ui/react-use-callback-ref": "1.0.0" } - }, - "react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", - "requires": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - } } } }, - "@radix-ui/react-popper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz", - "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==", + "@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", "requires": { "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "0.7.2", - "@radix-ui/react-arrow": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0", - "@radix-ui/react-use-rect": "1.0.0", - "@radix-ui/react-use-size": "1.0.0", - "@radix-ui/rect": "1.0.0" + "@radix-ui/react-compose-refs": "1.0.1" }, "dependencies": { - "@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" - } - }, - "@radix-ui/react-slot": { + "@radix-ui/react-compose-refs": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@babel/runtime": "^7.13.10" } } } }, - "@radix-ui/react-portal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", - "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.0" - } - }, - "@radix-ui/react-presence": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz", - "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0" - } - }, - "@radix-ui/react-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", - "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.0" - } - }, - "@radix-ui/react-roving-focus": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.3.tgz", - "integrity": "sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==", + "@radix-ui/react-tooltip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.0.6.tgz", + "integrity": "sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-collection": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0" - }, - "dependencies": { - "@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" + }, + "dependencies": { + "@floating-ui/core": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", + "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + }, + "@floating-ui/dom": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.8.tgz", + "integrity": "sha512-XLwhYV90MxiHDq6S0rzFZj00fnDM+A1R9jhSioZoMsa7G0Q0i+Q4x40ajR8FHSdYDE1bgjG45mIWe6jtv9UPmg==", "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@floating-ui/core": "^1.2.6" } }, - "@radix-ui/react-slot": { + "@floating-ui/react-dom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.0.tgz", + "integrity": "sha512-Ke0oU3SeuABC2C4OFu2mSAwHIP5WUiV98O9YWoHV4Q5aT6E9k06DV0Khi5uYspR8xmmBk08t8ZDcz3TR3ARkEg==", + "requires": { + "@floating-ui/dom": "^1.2.7" + } + }, + "@radix-ui/primitive": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@babel/runtime": "^7.13.10" } - } - } - }, - "@radix-ui/react-select": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.1.tgz", - "integrity": "sha512-GULRMITaOHNj79BZvQs3iZO0+f2IgI8g5HDhMi7Bnc13t7IlG86NFtOCfTLme4PNZdEtU+no+oGgcl6IFiphpQ==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.0", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-collection": "1.0.2", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-context": "1.0.0", - "@radix-ui/react-direction": "1.0.0", - "@radix-ui/react-dismissable-layer": "1.0.3", - "@radix-ui/react-focus-guards": "1.0.0", - "@radix-ui/react-focus-scope": "1.0.2", - "@radix-ui/react-id": "1.0.0", - "@radix-ui/react-popper": "1.1.1", - "@radix-ui/react-portal": "1.0.2", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-slot": "1.0.1", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-controllable-state": "1.0.0", - "@radix-ui/react-use-layout-effect": "1.0.0", - "@radix-ui/react-use-previous": "1.0.0", - "@radix-ui/react-visually-hidden": "1.0.2", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "dependencies": { - "@radix-ui/react-dismissable-layer": { + }, + "@radix-ui/react-arrow": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz", - "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.0", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0", - "@radix-ui/react-use-escape-keydown": "1.0.2" + "@radix-ui/react-use-layout-effect": "1.0.1" } }, - "@radix-ui/react-focus-scope": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz", - "integrity": "sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==", + "@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0", - "@radix-ui/react-primitive": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" } }, - "@radix-ui/react-portal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz", - "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==", + "@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.2" + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" } }, - "@radix-ui/react-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz", - "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==", + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.1" + "@radix-ui/react-use-callback-ref": "1.0.1" } }, - "@radix-ui/react-slot": { + "@radix-ui/react-use-layout-effect": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz", - "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" + "@radix-ui/rect": "1.0.1" } }, - "@radix-ui/react-use-escape-keydown": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz", - "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==", + "@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-layout-effect": "1.0.1" } }, - "react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", "requires": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + } + }, + "@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "requires": { + "@babel/runtime": "^7.13.10" } } } }, - "@radix-ui/react-slot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", - "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", - "requires": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.0" - } - }, "@radix-ui/react-use-callback-ref": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz", @@ -6160,12 +8159,22 @@ } }, "@radix-ui/react-use-escape-keydown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", - "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", "requires": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.0" + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "dependencies": { + "@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "requires": { + "@babel/runtime": "^7.13.10" + } + } } }, "@radix-ui/react-use-layout-effect": { @@ -6277,6 +8286,15 @@ "csstype": "^3.0.2" } }, + "@types/react-csv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/react-csv/-/react-csv-1.1.3.tgz", + "integrity": "sha512-dkEdyRvRpygSnNg4cyzYWSUjukIQ5lAtXJwc7BqyUfzww/Cv2dcAFGYd+sWTFpGiDNZMVPp6vVPLcAPvJID8Kg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.0.tgz", @@ -6518,10 +8536,10 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "binary-extensions": { "version": "2.2.0", @@ -6529,6 +8547,16 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "devOptional": true }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -6546,21 +8574,6 @@ "fill-range": "^7.0.1" } }, - "broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", - "requires": { - "@babel/runtime": "^7.7.2", - "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" - } - }, "browserslist": { "version": "4.21.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", @@ -6573,6 +8586,15 @@ "update-browserslist-db": "^1.0.10" } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -6642,6 +8664,11 @@ } } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "class-variance-authority": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.6.0.tgz", @@ -6667,6 +8694,111 @@ "requires": { "@radix-ui/react-dialog": "1.0.0", "command-score": "0.1.2" + }, + "dependencies": { + "@radix-ui/react-dialog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.0.tgz", + "integrity": "sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-context": "1.0.0", + "@radix-ui/react-dismissable-layer": "1.0.0", + "@radix-ui/react-focus-guards": "1.0.0", + "@radix-ui/react-focus-scope": "1.0.0", + "@radix-ui/react-id": "1.0.0", + "@radix-ui/react-portal": "1.0.0", + "@radix-ui/react-presence": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-slot": "1.0.0", + "@radix-ui/react-use-controllable-state": "1.0.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.4" + } + }, + "@radix-ui/react-dismissable-layer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.0.tgz", + "integrity": "sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.0", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0", + "@radix-ui/react-use-escape-keydown": "1.0.0" + } + }, + "@radix-ui/react-focus-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.0.tgz", + "integrity": "sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0", + "@radix-ui/react-primitive": "1.0.0", + "@radix-ui/react-use-callback-ref": "1.0.0" + } + }, + "@radix-ui/react-portal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.0.tgz", + "integrity": "sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.0" + } + }, + "@radix-ui/react-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.0.tgz", + "integrity": "sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.0" + } + }, + "@radix-ui/react-slot": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.0.tgz", + "integrity": "sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.0" + } + }, + "@radix-ui/react-use-escape-keydown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.0.tgz", + "integrity": "sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.0" + } + }, + "react-remove-scroll": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", + "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", + "requires": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + } + } + } + }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" } }, "color-convert": { @@ -6682,6 +8814,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "command-score": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/command-score/-/command-score-0.1.2.tgz", @@ -6737,6 +8878,14 @@ "ms": "2.1.2" } }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, "deep-equal": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", @@ -6761,6 +8910,11 @@ "which-typed-array": "^1.1.9" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -6785,10 +8939,10 @@ "object-keys": "^1.1.1" } }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" }, "detect-node-es": { "version": "1.1.0", @@ -6834,6 +8988,14 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, "enhanced-resolve": { "version": "5.13.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz", @@ -7252,6 +9414,11 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7380,6 +9547,11 @@ "tslib": "^2.4.0" } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -7442,6 +9614,11 @@ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz", "integrity": "sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==" }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -7572,6 +9749,11 @@ "react-is": "^16.7.0" } }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -7612,6 +9794,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -7649,6 +9836,11 @@ "is-typed-array": "^1.1.10" } }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -7843,11 +10035,6 @@ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==" }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7961,15 +10148,6 @@ "yallist": "^4.0.0" } }, - "match-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", - "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", - "requires": { - "@babel/runtime": "^7.12.5", - "remove-accents": "0.4.2" - } - }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -7984,10 +10162,10 @@ "picomatch": "^2.3.1" } }, - "microseconds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", - "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" }, "minimatch": { "version": "3.1.2", @@ -8002,6 +10180,11 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8018,19 +10201,16 @@ "thenify-all": "^1.0.0" } }, - "nano-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", - "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", - "requires": { - "big-integer": "^1.6.16" - } - }, "nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -8076,6 +10256,19 @@ "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==", "requires": {} }, + "node-abi": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz", + "integrity": "sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, "node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", @@ -8174,11 +10367,6 @@ "es-abstract": "^1.20.4" } }, - "oblivious-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", - "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8347,6 +10535,25 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -8375,6 +10582,15 @@ "react-is": "^16.13.1" } }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -8385,6 +10601,24 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, "react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -8393,6 +10627,11 @@ "loose-envify": "^1.1.0" } }, + "react-csv": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.2.tgz", + "integrity": "sha512-RG5hOcZKZFigIGE8LxIEV/OgS1vigFQT4EkaHeKgyuCbUAu9Nbd/1RYq++bJcJJ9VOqO/n9TZRADsXNDR4VEpw==" + }, "react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -8412,20 +10651,10 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-query": { - "version": "3.39.3", - "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", - "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", - "requires": { - "@babel/runtime": "^7.5.5", - "broadcast-channel": "^3.4.1", - "match-sorter": "^6.0.2" - } - }, "react-remove-scroll": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz", - "integrity": "sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", "requires": { "react-remove-scroll-bar": "^2.3.3", "react-style-singleton": "^2.2.1", @@ -8470,6 +10699,16 @@ "pify": "^2.3.0" } }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -8494,11 +10733,6 @@ "functions-have-names": "^1.2.3" } }, - "remove-accents": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", - "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" - }, "resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -8535,6 +10769,11 @@ "queue-microtask": "^1.2.2" } }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, "safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -8573,6 +10812,21 @@ "lru-cache": "^6.0.0" } }, + "sharp": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", + "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.0", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8596,6 +10850,29 @@ "object-inspect": "^1.9.0" } }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -8619,6 +10896,14 @@ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -8779,6 +11064,29 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8861,6 +11169,14 @@ } } }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -8900,15 +11216,6 @@ "which-boxed-primitive": "^1.0.2" } }, - "unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", - "requires": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" - } - }, "update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", @@ -8953,8 +11260,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "which": { "version": "2.0.2", diff --git a/ui/package.json b/ui/package.json index fb48eac..59e83b9 100644 --- a/ui/package.json +++ b/ui/package.json @@ -9,8 +9,10 @@ "lint": "next lint" }, "dependencies": { - "@radix-ui/react-dropdown-menu": "^2.0.4", + "@radix-ui/react-dialog": "^1.0.4", + "@radix-ui/react-dropdown-menu": "^2.0.5", "@radix-ui/react-select": "^1.2.1", + "@radix-ui/react-tooltip": "^1.0.6", "@types/node": "18.16.0", "@types/react": "18.2.0", "@types/react-dom": "18.2.0", @@ -23,12 +25,14 @@ "next": "13.3.1", "next-themes": "^0.2.1", "react": "18.2.0", + "react-csv": "^2.2.2", "react-dom": "18.2.0", - "react-query": "^3.39.3", "react-use-measure": "^2.1.1", + "sharp": "^0.32.1", "typescript": "5.0.4" }, "devDependencies": { + "@types/react-csv": "^1.1.3", "autoprefixer": "^10.4.14", "postcss": "^8.4.23", "prettier": "^2.8.8", diff --git a/ui/public/images/dashboard-datasources.png b/ui/public/images/dashboard-datasources.png new file mode 100644 index 0000000..e075cf5 Binary files /dev/null and b/ui/public/images/dashboard-datasources.png differ diff --git a/ui/public/images/dashboard-scan.png b/ui/public/images/dashboard-scan.png new file mode 100644 index 0000000..4e86759 Binary files /dev/null and b/ui/public/images/dashboard-scan.png differ diff --git a/ui/src/components/shared/Icons.tsx b/ui/src/components/_other/Icons.tsx similarity index 62% rename from ui/src/components/shared/Icons.tsx rename to ui/src/components/_other/Icons.tsx index 9f94274..c9bac46 100644 --- a/ui/src/components/shared/Icons.tsx +++ b/ui/src/components/_other/Icons.tsx @@ -336,8 +336,6 @@ export function IconLogout({ className }: IconProps) { return ( @@ -397,11 +395,7 @@ export function IconUser({ className }: IconProps) { export function IconSettings({ ...props }: IconProps) { return ( - + ; +} + +export function IconBracketsEllipses({ ...props }: IconProps) { + return ( + + + + + + + + ); +} + +export function IconMinusCircle({ ...props }: IconProps) { + return ( + + + + ); +} + +export function IconEye({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconPlusCircle({ ...props }: IconProps) { return ( -<> - - ) -} \ No newline at end of file + + + + ); +} + +export function IconArrowCircleBroken({ ...props }: IconProps) { + return ( + + + + ); +} + +export function IconChevronDouble({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconChevronDoubleRight({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconExpand({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconDocker({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconFile({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconX({ ...props }: IconProps) { + return ( + + + + ); +} + +export function IconInfo({ ...props }: IconProps) { + return ( + + + + ); +} + +export function IconList({ ...props }: IconProps) { + return ( + + + + + + + + + ); +} + +export function IconPlus({ ...props }: IconProps) { + return ( + + + + ); +} + +export function IconPower({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconRefresh({ ...props }: IconProps) { + return ( + + + + + ); +} + +export function IconWarning({ ...props }: IconProps) { + return ( + + + + ); +} diff --git a/ui/src/components/_other/Keybind.tsx b/ui/src/components/_other/Keybind.tsx new file mode 100644 index 0000000..7eadd46 --- /dev/null +++ b/ui/src/components/_other/Keybind.tsx @@ -0,0 +1,16 @@ +import React from "react"; + +interface Props extends React.ButtonHTMLAttributes {} + +function Keybind({ className, children, ...props }: Props) { + return ( + + {children} + + ); +} + +export default Keybind; diff --git a/ui/src/components/_other/Layout.tsx b/ui/src/components/_other/Layout.tsx new file mode 100644 index 0000000..0b74a63 --- /dev/null +++ b/ui/src/components/_other/Layout.tsx @@ -0,0 +1,35 @@ +import React from "react"; +import Header from "../navigation/Header"; +import { motion } from "framer-motion"; +import { CMDK } from "../navigation/cmdk/CMDK"; +import MainNav from "../navigation/MainNav"; + +export interface LayoutProps + extends React.ButtonHTMLAttributes {} + +function Layout({ className, children, ...props }: LayoutProps) { + return ( +
+ +
+
+ +
+ + + +
+ + {children} + +
+
+ ); +} + +export default Layout; diff --git a/ui/src/components/_other/auth/ComponentWrapper.tsx b/ui/src/components/_other/auth/ComponentWrapper.tsx new file mode 100644 index 0000000..201cbad --- /dev/null +++ b/ui/src/components/_other/auth/ComponentWrapper.tsx @@ -0,0 +1,44 @@ +import { useEffect } from "react"; +import { useRouter } from "next/router"; +import { useUserContext } from "@/state/User"; +import { AuthService } from "@/services/AuthService"; + +const ComponentWrapper = (WrappedComponent: React.ComponentType) => { + const AuthenticatedComponent: React.FC = (props) => { + const { state: userState, dispatch: userDispatch } = useUserContext(); + const router = useRouter(); + + async function handleGetUser() { + try { + const response = await AuthService.getUser(); + + userDispatch({ + type: "LOGIN", + payload: response, + }); + } catch { + userDispatch({ + type: "LOGOUT", + }); + + router.push("/login"); + } + + userDispatch({ + type: "FETCH", + }); + } + + useEffect(() => { + if (!userState.user) { + handleGetUser(); + } + }, []); + + return ; + }; + + return AuthenticatedComponent; +}; + +export default ComponentWrapper; diff --git a/ui/src/components/_other/auth/WithAuth.tsx b/ui/src/components/_other/auth/WithAuth.tsx new file mode 100644 index 0000000..cc521c9 --- /dev/null +++ b/ui/src/components/_other/auth/WithAuth.tsx @@ -0,0 +1,29 @@ +import { useEffect } from "react"; +import { useRouter } from "next/router"; +import { useUserContext } from "@/state/User"; + +const withAuth = (WrappedComponent: React.ComponentType) => { + const AuthenticatedComponent: React.FC = (props) => { + const { state: UserState } = useUserContext(); + const { isAuthenticated } = UserState; + const router = useRouter(); + + useEffect(() => { + if (UserState.attemptedFetch) { + if (!isAuthenticated) { + router.push("/login"); // Redirect to login page if not authenticated + } + } + }, [UserState.attemptedFetch, isAuthenticated, router]); + + if (!isAuthenticated) { + return null; // Render nothing until authentication status is checked + } + + return ; + }; + + return AuthenticatedComponent; +}; + +export default withAuth; diff --git a/ui/src/components/_other/scan/QueryList.tsx b/ui/src/components/_other/scan/QueryList.tsx new file mode 100644 index 0000000..8daf185 --- /dev/null +++ b/ui/src/components/_other/scan/QueryList.tsx @@ -0,0 +1,171 @@ +import ResizablePanel from "@/components/motion/ResizablePanel"; +import { Button } from "@/components/input/Button"; +import { + IconArrowCircleBroken, + IconEye, + IconMinusCircle, +} from "@/components/_other/Icons"; +import BodyBase from "@/components/text/BodyBase"; +import BodyLarge from "@/components/text/BodyLarge"; +import { Query } from "@/types/scan"; +import { AnimatePresence, motion } from "framer-motion"; +import { importQuery } from "@/utils/query"; +import { useEffect, useState } from "react"; +import { IconPlusCircle } from "@/components/_other/Icons"; +import Body from "@/components/text/Body"; +import { capitalize } from "@/utils/formatting"; +import Tooltip from "@/components/status_info/Tooltip"; + +function QueryList({ + onClear, + onRemove, + getQueries, + title, +}: { + onClear: () => void; + onRemove: (query: Query) => void; + getQueries: () => Query[] | undefined; + title: string; +}) { + const [queries, setQueries] = useState(); + + function handleGetQueries() { + setQueries(getQueries()); + } + + useEffect(() => { + handleGetQueries(); + + window.addEventListener("storage", () => { + handleGetQueries(); + }); + + return () => { + window.removeEventListener("storage", () => { + handleGetQueries(); + }); + }; + }, []); + + return ( +
+
+ {title} + +
+ + +
    + {queries && ( + + {queries.length === 0 && ( + + + No queries found.. + + + )} + + {queries.map((query) => ( + + ))} + + )} +
+
+
+
+ ); +} + +export default QueryList; + +function QueryItem({ + query, + onRemove, +}: { + query: Query; + onRemove: (query: Query) => void; +}) { + const [isExpanded, setIsExpanded] = useState(false); + + return ( + +
+ {query.dependencyName} +
+ + + + + + + + + +
+
+ + + {isExpanded && ( + +
+ {query.versions.length > 0 ? ( + + {query.versions.map((version) => ( +
+ {capitalize(version.type)} + {version.version} +
+ ))} + + ) : ( + No version guards specified.. + )} +
+
+ )} +
+
+ ); +} diff --git a/ui/src/components/_other/scan/ScanForm.tsx b/ui/src/components/_other/scan/ScanForm.tsx new file mode 100644 index 0000000..24a83f3 --- /dev/null +++ b/ui/src/components/_other/scan/ScanForm.tsx @@ -0,0 +1,350 @@ +import { CheckboxLabel, Checkbox } from "@/components/input/Checkbox"; +import { TextField, TextFieldError } from "@/components/input/TextField"; +import InputLabel from "@/components/input/InputLabel"; +import { + IconChevron, + IconDependify, + IconMinusCircle, + IconSpinner, +} from "@/components/_other/Icons"; +import BodyLarge from "@/components/text/BodyLarge"; +import { Formik, Form } from "formik"; +import React, { ChangeEvent, useEffect, useState } from "react"; +import { getVersionPlaceholder } from "@/utils/version"; +import { Button } from "@/components/input/Button"; +import SelectDropdown from "@/components/input/SelectDropdown"; +import { capitalize } from "@/utils/formatting"; +import { AnimatePresence, motion } from "framer-motion"; +import { scanFormToQuery, addRecentQuery, saveQuery } from "@/utils/query"; +import { VersionGuard, type ScanFormValues, Query } from "@/types/scan"; +import { APIResponseScan } from "@/types/api/api-scan"; +import Body from "@/components/text/Body"; +import useMeasure from "react-use-measure"; +import Tooltip from "@/components/status_info/Tooltip"; + +type Props = { + setSearchResults: React.Dispatch< + React.SetStateAction + >; + handleSubmit: ( + formValues: ScanFormValues, + versionGuards: VersionGuard[] + ) => void; +}; + +function ScanForm({ setSearchResults, handleSubmit }: Props) { + const [guardsRef, guardsBounds] = useMeasure(); + + const [versionGuards, setVersionGuards] = useState([]); + const [versionsExpanded, setVersionsExpanded] = useState(true); + + const [initialValues, setInitialValues] = useState({ + dependencyName: "", + exactMatch: false, + versionType: "exact", + version: "", + }); + + function importQuery(query: Query) { + setVersionGuards(query.versions); + setInitialValues({ + dependencyName: query.dependencyName, + exactMatch: query.exactMatch, + versionType: "exact", + version: "", + }); + } + + useEffect(() => { + function handleImportQuery(event: CustomEventInit) { + importQuery(event.detail as Query); + } + + window.addEventListener("importQuery", handleImportQuery); + + return () => { + window.removeEventListener("importQuery", handleImportQuery); + } + }, []); + + return ( + { + addRecentQuery(scanFormToQuery(values, versionGuards)); + await new Promise((r) => setTimeout(r, 500)); + await handleSubmit(values, versionGuards); + }} + validateOnMount={false} + validateOnBlur={false} + validateOnChange={true} + > + {({ isSubmitting, setFieldValue, values, setValues }) => ( +
+ {/* Query */} +
+
+ Query +
+ +
+
+ + Dependency Name + +
+ + } + type="text" + placeholder="Log4j" + /> + + + ) => { + setFieldValue("exactMatch", e.target.checked); + }} + id="exactMatch" + name="exactMatch" + /> + Only exact match + + +
+
+
+
+ + {/* Version Guards */} +
+
+ Version Guards +
+ +
+
+ Version Type + { + setFieldValue("version", ""); + setFieldValue("versionType", value); + }} + options={["exact", "range", "below", "above"]} + /> +
+ +
+ + Version (Example: {getVersionPlaceholder(values.versionType)}) + + + ) => { + if (e.key === "Enter") { + e.preventDefault(); + + if (values.version) { + setVersionGuards((prev) => [ + ...prev, + { + type: values.versionType, + version: values.version, + }, + ]); + setFieldValue("version", ""); + } + } + }} + /> + +
+ + +
+ + 0 ? guardsBounds.height : undefined, + }} + className="overflow-hidden" + transition={{ duration: 0.3 }} + > +
+ + + + {versionsExpanded && ( + + + + + Type + + + Version + + + + + + + + {versionGuards && + versionGuards.map((version, index) => ( + + + {capitalize(version.type)} + + + {version.version} + + + + + + ))} + + + + )} + +
+
+
+ +
+ + + +
+
+ )} +
+ ); +} + +export default ScanForm; diff --git a/ui/src/components/_other/scan/ScanResults.tsx b/ui/src/components/_other/scan/ScanResults.tsx new file mode 100644 index 0000000..1d39a7e --- /dev/null +++ b/ui/src/components/_other/scan/ScanResults.tsx @@ -0,0 +1,187 @@ +import ResizablePanel from "@/components/motion/ResizablePanel"; +import { AnimatePresence, motion } from "framer-motion"; +import { useState } from "react"; +import { IconChevron, IconDocker, IconFile, IconX } from "../Icons"; +import { APIResponseScan } from "@/types/api/api-scan"; +import * as Dialog from "@radix-ui/react-dialog"; +import { Button } from "@/components/input/Button"; +import { Project } from "@/types/scan"; +import Body from "@/components/text/Body"; +import Subtitle from "@/components/text/Subtitle"; +import { CSVLink } from "react-csv"; + +function convertResponseToTable(response: APIResponseScan) { + let table = []; + for (let project of response.data) { + for (let result of project.results) { + table.push({ + "Project Name": project.name, + "Project Version": project.version, + "Docker Image": project.dockerImage, + "SBOM File": project.sbomFile, + "Package Name": result.label, + "Package Version": result.version, + "Package URL": result.purl, + }); + } + } + return table; +} + +type ScanResultsProps = { + results: APIResponseScan; + open: boolean; + setOpen: (open: boolean) => void; +}; + +function ScanResults({ results, open, setOpen }: ScanResultsProps) { + const [isExpanded, setIsExpanded] = useState(false); + + return ( + { + setOpen(open); + setIsExpanded(open); + }} + open={open} + defaultOpen + > + + {open && ( + + + + + + +
+ Search Results +
+ + + + +
+
+ +
+ {results.data.map((project) => ( + + ))} +
+
+
+
+ )} +
+
+ ); +} + +export default ScanResults; + +function ScanResultProject({ project }: { project: Project }) { + const [isOpen, setIsOpen] = useState(false); + + return ( + <> +
+ + + {isOpen && project.results && ( + +
+ + + {project.results.map((result, index) => ( + + + + {result.purl && ( + + )} + + ))} + +
+ + {result.version} + + + {result.label} + + {result.purl} +
+
+
+ )} +
+
+ + ); +} diff --git a/ui/src/components/primitives/Button.tsx b/ui/src/components/input/Button.tsx similarity index 50% rename from ui/src/components/primitives/Button.tsx rename to ui/src/components/input/Button.tsx index 57967bf..d60a40a 100644 --- a/ui/src/components/primitives/Button.tsx +++ b/ui/src/components/input/Button.tsx @@ -1,58 +1,59 @@ import React from "react"; import { cva, type VariantProps } from "class-variance-authority"; +import Body from "../text/Body"; const button = cva( [ - "transition-all disabled:cursor-not-allowed flex items-center h-fit active:shadow-inner active:translate-y-0.5 duration-200 border border-b-0", + "transition-all border-t whitespace-nowrap disabled:opacity-60 disabled:cursor-not-allowed justify-center flex items-center active:shadow-inner active:translate-y-0.5 duration-200", ], { variants: { intent: { mauve: ["bg-gray-4 hover:bg-gray-5", "text-white", "border-white-10"], primary: [ - "bg-primary-8 hover:bg-primary-9", + "bg-accent-8 hover:bg-accent-9", "text-white", - "border-primary-11 hover:border-primary-11", + "border-accent-11 hover:border-accent-11", ], white: [ - "dark:bg-white bg-gray-4 hover:bg-gray-5 dark:hover:bg-white-80", - "dark:text-gray-DARK text-white", - "dark:border-white dark:hover:border-white-16 border-gray-4 hover:border-gray-5", + "bg-white hover:bg-white-80", + "text-gray-DARK font-medium", + "border-whitehover:border-white-16", ], lightGray: [ - "bg-black-5 hover:bg-black-8 dark:bg-white-5 dark:hover:bg-white-8", - "text-gray-DARK dark:text-white", - "border-black-2 dark:border-white-2", + "bg-white-5 hover:bg-white-8", + "text-white", + "border-white-2", ], mauveDark: [ "bg-gray-2 hover:bg-gray-3", "text-white", "border-white-10", ], - noBG: [ - "dark:text-white-64 dark:hover:bg-white-5 hover:bg-black-5 text-black-64", - "border-transparent", - ], + noBG: ["text-white-64 hover:bg-white-5", "border-transparent"], + transparent: ["bg-white-8 hover:bg-white-10", "text-white", "border-transparent"], + hyperlink: ["bg-transparent hover:bg-transparent hover:text-white", "border-transparent"], }, size: { - small: ["text-xs font-medium", "px-3 py-1.5", "gap-1.5"], - medium: ["text-sm font-medium", "px-3 py-1.5", "gap-2"], - large: ["text-sm font-medium", "px-3.5 py-2", "gap-2"], + standard: "px-4 py-1.5 min-w-[120px]", + compact: "px-2.5 py-1", + icon: "p-1.5", + hyperlink: "px-0 py-0", }, rounded: { full: "rounded-full", default: "rounded-lg", }, fullWidth: { - true: "w-full", + true: "w-full py-2", false: "w-fit", }, }, defaultVariants: { intent: "primary", - size: "medium", + size: "standard", fullWidth: false, - rounded: "full", + rounded: "default", }, } ); @@ -73,6 +74,6 @@ export const Button: React.FC = ({ className={button({ intent, size, rounded, className, fullWidth })} {...props} > - {props.children} + {props.children} ); diff --git a/ui/src/components/input/Checkbox.tsx b/ui/src/components/input/Checkbox.tsx new file mode 100644 index 0000000..d2f0ee2 --- /dev/null +++ b/ui/src/components/input/Checkbox.tsx @@ -0,0 +1,76 @@ +import { Field, FieldAttributes } from "formik"; +import { AnimatePresence, motion } from "framer-motion"; +import React, { ChangeEvent } from "react"; + +interface CheckboxProps extends FieldAttributes { + checked: boolean; + onClick?: (e: ChangeEvent) => void; + children?: React.ReactNode; +} + +export function Checkbox({ children, onClick, checked, ...props }: CheckboxProps) { + + + return ( +
+ + + {checked && } + + + +
+ ); +} + +export function CheckboxLabel({ + children, + className, +}: { + children: React.ReactNode; + className?: string; +}) { + return ( + + ); +} + +function CheckIcon(props: React.SVGProps) { + return ( + + + + ); +} diff --git a/ui/src/components/input/Dropdown.tsx b/ui/src/components/input/Dropdown.tsx new file mode 100644 index 0000000..e512010 --- /dev/null +++ b/ui/src/components/input/Dropdown.tsx @@ -0,0 +1,39 @@ +import React from "react"; +import * as DropdownMenu from "@radix-ui/react-dropdown-menu"; + +export function Content({ children, offset = 6 }: { children: React.ReactNode, offset?: number }) { + return ( + + {children} + + ); +} + +export function Item({ + children, + disabled, + onClick, +}: { + children: React.ReactNode; + disabled?: boolean; + onClick?: () => void; +}) { + return ( + + {children} + + ); +} + +export function Separator() { + return ; +} \ No newline at end of file diff --git a/ui/src/components/primitives/input/InputLabel.tsx b/ui/src/components/input/InputLabel.tsx similarity index 100% rename from ui/src/components/primitives/input/InputLabel.tsx rename to ui/src/components/input/InputLabel.tsx diff --git a/ui/src/components/input/SelectDropdown.tsx b/ui/src/components/input/SelectDropdown.tsx new file mode 100644 index 0000000..941eb3a --- /dev/null +++ b/ui/src/components/input/SelectDropdown.tsx @@ -0,0 +1,83 @@ +import React from "react"; +import * as Select from "@radix-ui/react-select"; +import { IconCheck, IconChevron } from "../_other/Icons"; +import { capitalize } from "@/utils/formatting"; +import { AnimatePresence } from "framer-motion"; + +type DropdownProps = { + options: string[]; + disabled?: boolean; + onChange: (value: string) => void; + defaultValue: string; + icon?: React.ReactNode; + contentPosition?: "popper" | "item-aligned" +}; + +function SelectDropdown({ + options, + defaultValue, + disabled, + onChange, + icon, + contentPosition = "item-aligned", +}: DropdownProps) { + return ( + onChange(value)} + > + +
+ {icon} + +
+ + + +
+ + + + + + {options.map((option) => ( + + {capitalize(option)} + + ))} + + + + +
+ ); +} + +export default SelectDropdown; + +type DropdownItemProps = { + value: string; + children: React.ReactNode; +}; + +function DropdownItem({ children, value }: DropdownItemProps) { + return ( + + + {children} + + + + + + ); +} diff --git a/ui/src/components/input/TextField.tsx b/ui/src/components/input/TextField.tsx new file mode 100644 index 0000000..2f7cd5f --- /dev/null +++ b/ui/src/components/input/TextField.tsx @@ -0,0 +1,59 @@ +import { + ErrorMessage, + ErrorMessageProps, + Field, + FieldAttributes, +} from "formik"; +import React from "react"; + +interface TextFieldProps extends FieldAttributes { + style: "icon" | "iconless"; + icon?: React.ReactNode; + color?: "default" | "transparent"; + as?: "input" | "formik"; +} + +export function TextField({ + icon, + style, + as = "formik", + error, + color = "default", + touched, + ...props +}: TextFieldProps) { + const styles = ` + ${style === "icon" && "pl-11"} + ${ + color === "default" + ? "border-white-8 bg-gray-1 " + : " border-white-5 bg-white-5" + } + w-full border disabled:opacity-60 rounded-lg px-4 py-2 placeholder:text-white-48 + focus:outline-none disabled:cursor-not-allowed focus:outline focus:outline-1 focus:outline-offset-0 focus:outline-white-16 text-white`; + + return ( +
+ {style === "icon" && ( +
+ {icon} +
+ )} + {as === "input" ? ( + + ) : ( + + )} +
+ ); +} + +interface TextFieldErrorProps extends ErrorMessageProps {} + +export function TextFieldError({ ...props }: TextFieldErrorProps) { + return ( + + + + ); +} diff --git a/ui/src/components/motion/Draggable.tsx b/ui/src/components/motion/Draggable.tsx new file mode 100644 index 0000000..5e34816 --- /dev/null +++ b/ui/src/components/motion/Draggable.tsx @@ -0,0 +1,62 @@ +import React, { useEffect, useState } from "react"; + +interface Position { + x: number; + y: number; +} + +const DraggableComponent: React.FC<{ + children: React.ReactNode; + className?: string; +}> = ({ children, className }) => { + const [position, setPosition] = useState({ x: 0, y: 0 }); + const [isDragging, setIsDragging] = useState(false); + const [dragStart, setDragStart] = useState({ x: 0, y: 0 }); + + useEffect(() => { + const handleMouseMove = (e: MouseEvent) => { + if (!isDragging) return; + const offsetX = e.clientX - dragStart.x; + const offsetY = e.clientY - dragStart.y; + setPosition((prevPosition) => ({ + x: prevPosition.x + offsetX, + y: prevPosition.y + offsetY, + })); + setDragStart({ x: e.clientX, y: e.clientY }); + }; + + const handleMouseUp = () => { + setIsDragging(false); + }; + + document.addEventListener("mousemove", handleMouseMove); + document.addEventListener("mouseup", handleMouseUp); + + return () => { + document.removeEventListener("mousemove", handleMouseMove); + document.removeEventListener("mouseup", handleMouseUp); + }; + }, [isDragging, dragStart]); + + const handleMouseDown = (e: React.MouseEvent) => { + setDragStart({ x: e.clientX, y: e.clientY }); + setIsDragging(true); + }; + + return ( +
+ {children} +
+ ); +}; + +export default DraggableComponent; diff --git a/ui/src/components/motion/MagicCard.tsx b/ui/src/components/motion/MagicCard.tsx new file mode 100644 index 0000000..6d77c14 --- /dev/null +++ b/ui/src/components/motion/MagicCard.tsx @@ -0,0 +1,57 @@ +import React, { useEffect, useRef } from "react"; + +interface MagicCardProps extends React.HTMLAttributes { + children: React.ReactNode; +} + +export function MagicCard({ children, ...props }: MagicCardProps) { + return ( +
+
{children}
+
{children}
+
+ ); +} + +interface MagicCardWrapper extends React.HTMLAttributes { + children: React.ReactNode; +} + +export function MagicCardWrapper({ children, ...props }: MagicCardWrapper) { + const cardsRef = useRef(null); + + useEffect(() => { + if (cardsRef.current) { + const cards = cardsRef.current.querySelectorAll( + "[magic-card]" + ) as NodeListOf; + + const handleMouseMove = (e: MouseEvent) => { + for (const card of cards) { + const rect = card.getBoundingClientRect(), + x = e.clientX - rect.left, + y = e.clientY - rect.top; + + card.style.setProperty("--mouse-x", `${x}px`); + card.style.setProperty("--mouse-y", `${y}px`); + } + }; + + document.addEventListener("mousemove", handleMouseMove); + + return () => { + document.removeEventListener("mousemove", handleMouseMove); + }; + } + }, [children]); + + return ( +
+ {React.Children.map(children, (child) => { + if (React.isValidElement(child)) { + return {child}; + } + })} +
+ ); +} diff --git a/ui/src/components/motion/ResizablePanel.tsx b/ui/src/components/motion/ResizablePanel.tsx index c7be779..0287f9c 100644 --- a/ui/src/components/motion/ResizablePanel.tsx +++ b/ui/src/components/motion/ResizablePanel.tsx @@ -1,14 +1,17 @@ import { HTMLMotionProps, motion } from "framer-motion"; import React from "react"; -interface Props extends HTMLMotionProps<"div"> {} +interface Props extends HTMLMotionProps<"div"> { + transitionDuration?: number; +} -function ResizablePanel({ ...props }: Props) { +function ResizablePanel({ transitionDuration, ...props }: Props) { return ( diff --git a/ui/src/components/navigation/Header.tsx b/ui/src/components/navigation/Header.tsx new file mode 100644 index 0000000..c0a1048 --- /dev/null +++ b/ui/src/components/navigation/Header.tsx @@ -0,0 +1,106 @@ +import { + IconFile, + IconLogout, + IconSearch, + IconSettings, + IconUser, + IconWarning, +} from "../_other/Icons"; +import { useUIContext } from "@/state/UI"; +import { useUserContext } from "@/state/User"; +import { AuthService } from "@/services/AuthService"; +import * as DropdownMenu from "@radix-ui/react-dropdown-menu"; +import * as Dropdown from "@/components/input/Dropdown"; +import { FeedbackIcon } from "./cmdk/Icons"; +import { capitalize, getInitials } from "@/utils/formatting"; +import { useRouter } from "next/router"; + +function Header() { + const { dispatch: UIDispatch } = useUIContext(); + const { dispatch: UserDispatch } = useUserContext(); + + return ( +
+

Dependify

+ +
+ + +
+
+ ); +} + +function NavDropdown() { + const router = useRouter(); + const { state: UserState, dispatch: UserDispatch } = useUserContext(); + + async function handleLogout() { + await AuthService.logout(); + + UserDispatch({ type: "LOGOUT" }); + } + + return ( + + + + + + + +
+
+ {getInitials(UserState.user?.name || "")} +
+
+ {capitalize(UserState.user?.name || "")} + + {UserState.user?.email} + +
+
+ + + + + + + View documentation + + + + + + Report an Issue + + + + +{/* + router.push("/settings")}> + + + Settings + + */} + + + + Sign out + + +
+
+
+ ); +} + +export default Header; diff --git a/ui/src/components/navigation/MainNav.tsx b/ui/src/components/navigation/MainNav.tsx new file mode 100644 index 0000000..9187e62 --- /dev/null +++ b/ui/src/components/navigation/MainNav.tsx @@ -0,0 +1,157 @@ +import { motion } from "framer-motion"; +import Link from "next/link"; +import { useRouter } from "next/router"; +import React from "react"; + +const navItems = [ + { + title: "Dashboard", + href: "/", + }, + { + title: "Scan", + href: "/scan", + }, + { + title: "Data Sources", + href: "/data-sources", + }, +]; + +type NavItemType = (typeof navItems)[0]; + +function MainNav() { + const [tabBoundingBox, setTabBoundingBox] = React.useState< + DOMRect | undefined + >(); + const [wrapperBoundingBox, setWrapperBoundingBox] = React.useState< + DOMRect | undefined + >(); + const [highlightedTab, setHighlightedTab] = + React.useState(null); + const [isHoveredFromNull, setIsHoveredFromNull] = React.useState(false); + + const highlightRef = React.useRef(null); + const wrapperRef = React.useRef(null); + + const repositionHighlight = ( + e: React.MouseEvent, + tab: NavItemType + ) => { + const target = e.target as HTMLDivElement; + + setTabBoundingBox(target.getBoundingClientRect()); + setWrapperBoundingBox(wrapperRef.current?.getBoundingClientRect()); + setIsHoveredFromNull(!highlightedTab); + setHighlightedTab(tab); + }; + + const resetHighlight = () => setHighlightedTab(null); + + const highlightStyles: React.CSSProperties = {}; + + if (tabBoundingBox && wrapperBoundingBox) { + highlightStyles.transitionDuration = isHoveredFromNull ? "0ms" : "150ms"; + highlightStyles.opacity = highlightedTab ? 1 : 0; + highlightStyles.width = `${tabBoundingBox.width}px`; + highlightStyles.transform = `translate(${ + tabBoundingBox.left - wrapperBoundingBox.left + }px)`; + highlightStyles.transitionTimingFunction = "cubic-bezier(0.4, 0, 0.2, 1)"; + } + + return ( + + ); +} + +interface Nav extends React.HTMLProps { + innerRef?: React.Ref; +} + +function Nav({ children, innerRef, ...props }: Nav) { + return ( +
+
    {children}
+
+ ); +} + +interface NavItem extends React.HTMLProps { + href: string; +} + +/** + * Pointer events none is neccessary on the motion.div because the highlight div is positioned + * absolutely over the nav item. This in combination with the framer motion + * layout animation causes the left offset to be incorrect. This can be fixed + * by setting the highlight div to pointer-events-none so when the page loads and + * you are still hovering the navitem, the left offset wont be affected by the underline. + */ +function NavItem({ children, href, ...props }: NavItem) { + const isActive = useRouter().pathname === href; + + return ( + +
  • + {children} + {isActive && ( + + )} +
  • + + ); +} + +interface NavHighlight extends React.HTMLProps { + innerRef?: React.Ref; + tabBoundingBox?: DOMRect; +} + +function NavHighlight({ + children, + innerRef, + tabBoundingBox, + ...props +}: NavHighlight) { + return ( +
    + ); +} + +export default MainNav; diff --git a/ui/src/components/shared/cmdk/CMDK.tsx b/ui/src/components/navigation/cmdk/CMDK.tsx similarity index 70% rename from ui/src/components/shared/cmdk/CMDK.tsx rename to ui/src/components/navigation/cmdk/CMDK.tsx index 54cdc63..056f471 100644 --- a/ui/src/components/shared/cmdk/CMDK.tsx +++ b/ui/src/components/navigation/cmdk/CMDK.tsx @@ -3,7 +3,7 @@ import { Command } from "cmdk"; import Home from "./pages/Home"; import DataSources from "./pages/DataSources"; import { AnimatePresence, motion } from "framer-motion"; -import Theme from "./pages/Theme"; +import { useUIContext } from "@/state/UI"; export function CMDK() { const ref = React.useRef(null); @@ -13,7 +13,10 @@ export function CMDK() { const activePage = pages[pages.length - 1]; const isHome = activePage === "home"; - const [open, setOpen] = React.useState(false); + + const { state: UIState, dispatch: UIDispatch } = useUIContext(); + + const open = UIState.commandMenu const popPage = React.useCallback(() => { setPages((pages) => { @@ -25,14 +28,14 @@ export function CMDK() { function onClose() { setInputValue(""); - setOpen(false); + UIDispatch({ type: "TOGGLE_COMMAND_MENU" }); setPages(["home"]); } function onKeyDown(e: React.KeyboardEvent) { if (e.key === "Escape") { setInputValue(""); - setOpen(false); + UIDispatch({ type: "TOGGLE_COMMAND_MENU" }); setPages(["home"]); } @@ -69,7 +72,7 @@ export function CMDK() { if (e.key === "k" && (e.metaKey || e.ctrlKey)) { e.preventDefault(); setInputValue(""); - setOpen((open) => !open); + UIDispatch({ type: "TOGGLE_COMMAND_MENU" }); setPages(["home"]); } }; @@ -82,7 +85,7 @@ export function CMDK() { const down = (e: MouseEvent) => { if (ref.current && !ref.current.contains(e.target as any)) { setInputValue(""); - setOpen(false); + UIDispatch({ type: "TOGGLE_COMMAND_MENU" }); setPages(["home"]); } }; @@ -95,7 +98,7 @@ export function CMDK() { {open && ( - +
    {pages.map((p) => ( -
    +
    {p}
    ))} @@ -120,7 +127,7 @@ export function CMDK() { { setInputValue(value); }} @@ -129,32 +136,32 @@ export function CMDK() { No results found. {activePage === "home" && ( setPages([...pages, "data sources"])} - searchThemes={() => setPages([...pages, "themes"])} + searchDataSources={() => + setPages([...pages, "data sources"]) + } /> )} {activePage === "data sources" && } - {activePage === "themes" && } -