From 2af1b51dc63b5f83f90cc0593801cdbea3af3ea9 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 15:14:09 +0200 Subject: [PATCH 01/28] chore: extract oidc-apps files --- .changeset/pre.json | 5 +- .dockerignore | 2 - .github/workflows/deploy_issuer.yml | 61 - .github/workflows/deploy_verifier.yml | 61 - .github/workflows/sonarcloud.yml | 70 - Dockerfile | 7 - apps/oidc/README.md | 1 - apps/oidc/docker-compose.yml | 14 - apps/oidc/issuer/.env.test | 4 - apps/oidc/issuer/.eslintrc.cjs | 13 - apps/oidc/issuer/.gitignore | 38 - apps/oidc/issuer/.lintstagedrc.cjs | 5 - apps/oidc/issuer/.prettierignore | 2 - apps/oidc/issuer/CHANGELOG.md | 199 -- apps/oidc/issuer/Dockerfile | 44 - apps/oidc/issuer/README.md | 10 - apps/oidc/issuer/config.ts | 62 - apps/oidc/issuer/jest.config.ts | 41 - apps/oidc/issuer/nest-cli.json | 5 - apps/oidc/issuer/package.json | 83 - apps/oidc/issuer/sonar-project.properties | 7 - apps/oidc/issuer/src/app.controller.ts | 86 - apps/oidc/issuer/src/app.module.spec.ts | 2299 ------------- apps/oidc/issuer/src/app.module.ts | 16 - apps/oidc/issuer/src/app.service.ts | 212 -- apps/oidc/issuer/src/config/configuration.ts | 51 - apps/oidc/issuer/src/environment.d.ts | 17 - .../src/filters/all-exceptions.filter.ts | 48 - apps/oidc/issuer/src/main.ts | 46 - .../issuer/src/modules/agent/agent.module.ts | 10 - .../issuer/src/modules/agent/agent.service.ts | 183 - .../modules/datastore/datastore.interface.ts | 20 - .../src/modules/datastore/datastore.module.ts | 15 - .../modules/datastore/datastore.service.ts | 43 - apps/oidc/issuer/tests/constants.ts | 70 - apps/oidc/issuer/tests/testAgent.ts | 117 - apps/oidc/issuer/tests/utils.ts | 177 - apps/oidc/issuer/tsconfig.build.json | 4 - apps/oidc/issuer/tsconfig.eslint.json | 4 - apps/oidc/issuer/tsconfig.json | 20 - apps/oidc/verifier/.env.test | 4 - apps/oidc/verifier/.eslintrc.cjs | 9 - apps/oidc/verifier/.gitignore | 40 - apps/oidc/verifier/.lintstagedrc.cjs | 5 - apps/oidc/verifier/.prettierignore | 2 - apps/oidc/verifier/CHANGELOG.md | 161 - apps/oidc/verifier/Dockerfile | 45 - apps/oidc/verifier/README.md | 10 - apps/oidc/verifier/config.ts | 47 - apps/oidc/verifier/jest.config.ts | 41 - apps/oidc/verifier/nest-cli.json | 5 - apps/oidc/verifier/package.json | 79 - apps/oidc/verifier/sonar-project.properties | 7 - apps/oidc/verifier/src/app.controller.ts | 52 - apps/oidc/verifier/src/app.interface.ts | 10 - apps/oidc/verifier/src/app.module.spec.ts | 1664 ---------- apps/oidc/verifier/src/app.module.ts | 17 - apps/oidc/verifier/src/app.service.ts | 157 - .../oidc/verifier/src/config/configuration.ts | 47 - apps/oidc/verifier/src/environment.d.ts | 18 - .../src/filters/all-exceptions.filter.ts | 48 - apps/oidc/verifier/src/main.ts | 43 - .../src/modules/agent/agent.module.ts | 10 - .../src/modules/agent/agent.service.ts | 167 - .../modules/datastore/datastore.interface.ts | 21 - .../src/modules/datastore/datastore.module.ts | 14 - .../modules/datastore/datastore.service.ts | 86 - apps/oidc/verifier/tests/constants.ts | 9 - apps/oidc/verifier/tests/testAgent.ts | 143 - apps/oidc/verifier/tests/utils.ts | 160 - apps/oidc/verifier/tsconfig.build.json | 4 - apps/oidc/verifier/tsconfig.eslint.json | 4 - apps/oidc/verifier/tsconfig.json | 17 - libs/oidc/rp-plugin/.eslintrc.cjs | 16 - libs/oidc/rp-plugin/.gitignore | 8 - libs/oidc/rp-plugin/.lintstagedrc.cjs | 5 - libs/oidc/rp-plugin/CHANGELOG.md | 160 - libs/oidc/rp-plugin/README.md | 10 - libs/oidc/rp-plugin/jest.config.ts | 31 - libs/oidc/rp-plugin/package.json | 59 - libs/oidc/rp-plugin/sonar-project.properties | 7 - .../rp-plugin/src/agent/oidc-rp-plugin.ts | 1369 -------- libs/oidc/rp-plugin/src/index.ts | 3 - .../oidc/rp-plugin/src/types/IOIDCRPPlugin.ts | 73 - libs/oidc/rp-plugin/src/types/internal.ts | 111 - .../oidc/rp-plugin/src/utils/detailedError.ts | 31 - libs/oidc/rp-plugin/src/utils/headerUtils.ts | 61 - libs/oidc/rp-plugin/src/utils/index.ts | 4 - libs/oidc/rp-plugin/src/utils/keyUtils.ts | 33 - libs/oidc/rp-plugin/src/utils/result.ts | 21 - libs/oidc/rp-plugin/tests/localAgent.spec.ts | 23 - .../rp-plugin/tests/shared/integration.ts | 25 - libs/oidc/rp-plugin/tsconfig.build.json | 5 - libs/oidc/rp-plugin/tsconfig.eslint.json | 4 - libs/oidc/rp-plugin/tsconfig.json | 20 - libs/oidc/rp-plugin/tsup.config.ts | 14 - pnpm-lock.yaml | 2950 ++--------------- scripts/build-docker.sh | 3 - scripts/changesets/version-stable.mjs | 13 - 99 files changed, 226 insertions(+), 12151 deletions(-) delete mode 100644 .github/workflows/deploy_issuer.yml delete mode 100644 .github/workflows/deploy_verifier.yml delete mode 100644 apps/oidc/README.md delete mode 100644 apps/oidc/docker-compose.yml delete mode 100644 apps/oidc/issuer/.env.test delete mode 100644 apps/oidc/issuer/.eslintrc.cjs delete mode 100644 apps/oidc/issuer/.gitignore delete mode 100644 apps/oidc/issuer/.lintstagedrc.cjs delete mode 100644 apps/oidc/issuer/.prettierignore delete mode 100644 apps/oidc/issuer/CHANGELOG.md delete mode 100644 apps/oidc/issuer/Dockerfile delete mode 100644 apps/oidc/issuer/README.md delete mode 100644 apps/oidc/issuer/config.ts delete mode 100644 apps/oidc/issuer/jest.config.ts delete mode 100644 apps/oidc/issuer/nest-cli.json delete mode 100644 apps/oidc/issuer/package.json delete mode 100644 apps/oidc/issuer/sonar-project.properties delete mode 100644 apps/oidc/issuer/src/app.controller.ts delete mode 100644 apps/oidc/issuer/src/app.module.spec.ts delete mode 100644 apps/oidc/issuer/src/app.module.ts delete mode 100644 apps/oidc/issuer/src/app.service.ts delete mode 100644 apps/oidc/issuer/src/config/configuration.ts delete mode 100644 apps/oidc/issuer/src/environment.d.ts delete mode 100644 apps/oidc/issuer/src/filters/all-exceptions.filter.ts delete mode 100644 apps/oidc/issuer/src/main.ts delete mode 100644 apps/oidc/issuer/src/modules/agent/agent.module.ts delete mode 100644 apps/oidc/issuer/src/modules/agent/agent.service.ts delete mode 100644 apps/oidc/issuer/src/modules/datastore/datastore.interface.ts delete mode 100644 apps/oidc/issuer/src/modules/datastore/datastore.module.ts delete mode 100644 apps/oidc/issuer/src/modules/datastore/datastore.service.ts delete mode 100644 apps/oidc/issuer/tests/constants.ts delete mode 100644 apps/oidc/issuer/tests/testAgent.ts delete mode 100644 apps/oidc/issuer/tests/utils.ts delete mode 100644 apps/oidc/issuer/tsconfig.build.json delete mode 100644 apps/oidc/issuer/tsconfig.eslint.json delete mode 100644 apps/oidc/issuer/tsconfig.json delete mode 100644 apps/oidc/verifier/.env.test delete mode 100644 apps/oidc/verifier/.eslintrc.cjs delete mode 100644 apps/oidc/verifier/.gitignore delete mode 100644 apps/oidc/verifier/.lintstagedrc.cjs delete mode 100644 apps/oidc/verifier/.prettierignore delete mode 100644 apps/oidc/verifier/CHANGELOG.md delete mode 100644 apps/oidc/verifier/Dockerfile delete mode 100644 apps/oidc/verifier/README.md delete mode 100644 apps/oidc/verifier/config.ts delete mode 100644 apps/oidc/verifier/jest.config.ts delete mode 100644 apps/oidc/verifier/nest-cli.json delete mode 100644 apps/oidc/verifier/package.json delete mode 100644 apps/oidc/verifier/sonar-project.properties delete mode 100644 apps/oidc/verifier/src/app.controller.ts delete mode 100644 apps/oidc/verifier/src/app.interface.ts delete mode 100644 apps/oidc/verifier/src/app.module.spec.ts delete mode 100644 apps/oidc/verifier/src/app.module.ts delete mode 100644 apps/oidc/verifier/src/app.service.ts delete mode 100644 apps/oidc/verifier/src/config/configuration.ts delete mode 100644 apps/oidc/verifier/src/environment.d.ts delete mode 100644 apps/oidc/verifier/src/filters/all-exceptions.filter.ts delete mode 100644 apps/oidc/verifier/src/main.ts delete mode 100644 apps/oidc/verifier/src/modules/agent/agent.module.ts delete mode 100644 apps/oidc/verifier/src/modules/agent/agent.service.ts delete mode 100644 apps/oidc/verifier/src/modules/datastore/datastore.interface.ts delete mode 100644 apps/oidc/verifier/src/modules/datastore/datastore.module.ts delete mode 100644 apps/oidc/verifier/src/modules/datastore/datastore.service.ts delete mode 100644 apps/oidc/verifier/tests/constants.ts delete mode 100644 apps/oidc/verifier/tests/testAgent.ts delete mode 100644 apps/oidc/verifier/tests/utils.ts delete mode 100644 apps/oidc/verifier/tsconfig.build.json delete mode 100644 apps/oidc/verifier/tsconfig.eslint.json delete mode 100644 apps/oidc/verifier/tsconfig.json delete mode 100644 libs/oidc/rp-plugin/.eslintrc.cjs delete mode 100644 libs/oidc/rp-plugin/.gitignore delete mode 100644 libs/oidc/rp-plugin/.lintstagedrc.cjs delete mode 100644 libs/oidc/rp-plugin/CHANGELOG.md delete mode 100644 libs/oidc/rp-plugin/README.md delete mode 100644 libs/oidc/rp-plugin/jest.config.ts delete mode 100644 libs/oidc/rp-plugin/package.json delete mode 100644 libs/oidc/rp-plugin/sonar-project.properties delete mode 100644 libs/oidc/rp-plugin/src/agent/oidc-rp-plugin.ts delete mode 100644 libs/oidc/rp-plugin/src/index.ts delete mode 100644 libs/oidc/rp-plugin/src/types/IOIDCRPPlugin.ts delete mode 100644 libs/oidc/rp-plugin/src/types/internal.ts delete mode 100644 libs/oidc/rp-plugin/src/utils/detailedError.ts delete mode 100644 libs/oidc/rp-plugin/src/utils/headerUtils.ts delete mode 100644 libs/oidc/rp-plugin/src/utils/index.ts delete mode 100644 libs/oidc/rp-plugin/src/utils/keyUtils.ts delete mode 100644 libs/oidc/rp-plugin/src/utils/result.ts delete mode 100644 libs/oidc/rp-plugin/tests/localAgent.spec.ts delete mode 100644 libs/oidc/rp-plugin/tests/shared/integration.ts delete mode 100644 libs/oidc/rp-plugin/tsconfig.build.json delete mode 100644 libs/oidc/rp-plugin/tsconfig.eslint.json delete mode 100644 libs/oidc/rp-plugin/tsconfig.json delete mode 100644 libs/oidc/rp-plugin/tsup.config.ts diff --git a/.changeset/pre.json b/.changeset/pre.json index 44c4a54e0..e74552301 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,12 +2,9 @@ "mode": "pre", "tag": "beta", "initialVersions": { - "@blockchain-lab-um/oidc-issuer": "0.0.9-beta.0", - "@blockchain-lab-um/oidc-verifier": "0.0.8", "@blockchain-lab-um/did-provider-ebsi": "1.2.1", "@blockchain-lab-um/did-provider-key": "1.0.8-beta.0", "@blockchain-lab-um/oidc-client-plugin": "0.2.0", - "@blockchain-lab-um/oidc-rp-plugin": "0.0.8", "@blockchain-lab-um/oidc-types": "0.0.8", "@blockchain-lab-um/utils": "1.3.7", "@blockchain-lab-um/masca-connector": "1.2.1", @@ -18,4 +15,4 @@ "@blockchain-lab-um/masca-types": "1.2.0" }, "changesets": [] -} \ No newline at end of file +} diff --git a/.dockerignore b/.dockerignore index a06638ac1..446671f85 100644 --- a/.dockerignore +++ b/.dockerignore @@ -15,5 +15,3 @@ install-state.gz # Don't ignore docs markdown files !packages/docs/**/*.md -database.oidc-demo.issuer -database.oidc-demo.verifier diff --git a/.github/workflows/deploy_issuer.yml b/.github/workflows/deploy_issuer.yml deleted file mode 100644 index 1f5df62b7..000000000 --- a/.github/workflows/deploy_issuer.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Issuer deploy/build action - -on: - workflow_dispatch: - pull_request: - branches: [develop] - types: [opened, synchronize, reopened] - paths: - - 'apps/oidc/issuer/**' - - 'Dockerfile' - - .github/workflows/deploy_issuer.yml - push: - branches: [develop] - paths: - - 'packages/oidc/issuer/**' - - 'Dockerfile' - - .github/workflows/deploy_issuer.yml - -jobs: - deploy: - # Deploy when we PUSH to DEVELOP - if: ${{ (github.ref == 'refs/heads/develop') && (github.event_name == 'push') }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Create nx-cloud.env - run: echo "NX_CLOUD_ACCESS_TOKEN=$NX_CLOUD_ACCESS_TOKEN" > nx-cloud.env - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Build blockchain-lab-um/masca - run: docker build . -t blockchain-lab-um/masca - - name: Build blockchain-lab-um/issuer - run: docker build ./apps/oidc/issuer -t blockchain-lab-um/issuer - - name: Change image tag - run: docker tag blockchain-lab-um/issuer:latest bclabum.informatika.uni-mb.si/registry/issuer:latest - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - registry: bclabum.informatika.uni-mb.si/registry - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Push to private docker registry - run: docker push bclabum.informatika.uni-mb.si/registry/issuer:latest - test-build: - # Test build on every PR to DEVELOP - if: ${{ github.event_name == 'pull_request' }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Create nx-cloud.env - run: echo "NX_CLOUD_ACCESS_TOKEN=$NX_CLOUD_ACCESS_TOKEN" > nx-cloud.env - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Build blockchain-lab-um/masca - run: docker build . -t blockchain-lab-um/masca - - name: Build blockchain-lab-um/issuer - run: docker build ./apps/oidc/issuer -t blockchain-lab-um/issuer diff --git a/.github/workflows/deploy_verifier.yml b/.github/workflows/deploy_verifier.yml deleted file mode 100644 index e08246604..000000000 --- a/.github/workflows/deploy_verifier.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Verifier deploy/build action - -on: - workflow_dispatch: - pull_request: - branches: [develop] - types: [opened, synchronize, reopened] - paths: - - 'apps/oidc/verifier/**' - - 'Dockerfile' - - .github/workflows/deploy_verifier.yml - push: - branches: [develop] - paths: - - 'packages/oidc/verifier/**' - - 'Dockerfile' - - .github/workflows/deploy_verifier.yml - -jobs: - deploy: - # Deploy when we PUSH to DEVELOP - if: ${{ (github.ref == 'refs/heads/develop') && (github.event_name == 'push') }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Create nx-cloud.env - run: echo "NX_CLOUD_ACCESS_TOKEN=$NX_CLOUD_ACCESS_TOKEN" > nx-cloud.env - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Build blockchain-lab-um/masca - run: docker build . -t blockchain-lab-um/masca - - name: Build blockchain-lab-um/verifier - run: docker build ./apps/oidc/verifier -t blockchain-lab-um/verifier - - name: Change image tag - run: docker tag blockchain-lab-um/verifier:latest bclabum.informatika.uni-mb.si/registry/verifier:latest - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - registry: bclabum.informatika.uni-mb.si/registry - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Push to private docker registry - run: docker push bclabum.informatika.uni-mb.si/registry/verifier:latest - test-build: - # Test build on every PR to DEVELOP - if: ${{ github.event_name == 'pull_request' }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Create nx-cloud.env - run: echo "NX_CLOUD_ACCESS_TOKEN=$NX_CLOUD_ACCESS_TOKEN" > nx-cloud.env - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Build blockchain-lab-um/masca - run: docker build . -t blockchain-lab-um/masca - - name: Build blockchain-lab-um/verifier - run: docker build ./apps/oidc/verifier -t blockchain-lab-um/verifier diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index d66f7c807..f610afb31 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -79,76 +79,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }} - # OIDC Issuer - sonarcloud-OIDC-Issuer: - name: SonarCloud OIDC Issuer - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - uses: nrwl/nx-set-shas@v3 - with: - main-branch-name: 'develop' - - name: Install pnpm - uses: pnpm/action-setup@v2 - with: - version: 8.6.10 - - uses: actions/setup-node@v3 - with: - node-version: 18.16.0 - cache: pnpm - - name: Install dependencies - run: pnpm install --frozen-lockfile - - name: Test OIDC Issuer - run: pnpm nx test:ci @blockchain-lab-um/oidc-issuer - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Scan OIDC Issuer - uses: SonarSource/sonarcloud-github-action@master - with: - projectBaseDir: apps/oidc/issuer - args: > - -Dsonar.organization=blockchain-lab-um - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }} - - # OIDC Verifier - sonarcloud-OIDC-Verifier: - name: SonarCloud OIDC Verifier - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - uses: nrwl/nx-set-shas@v3 - with: - main-branch-name: 'develop' - - name: Install pnpm - uses: pnpm/action-setup@v2 - with: - version: 8.6.10 - - uses: actions/setup-node@v3 - with: - node-version: 18.16.0 - cache: pnpm - - name: Install dependencies - run: pnpm install --frozen-lockfile - - name: Test OIDC Verifier - run: pnpm nx test:ci @blockchain-lab-um/oidc-verifier - env: - NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} - - name: Scan OIDC Verifier - uses: SonarSource/sonarcloud-github-action@master - with: - projectBaseDir: apps/oidc/verifier - args: > - -Dsonar.organization=blockchain-lab-um - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }} - # OIDC RP Plugin sonarcloud-OIDC-RP-Plugin: name: SonarCloud RP Plugin diff --git a/Dockerfile b/Dockerfile index fc334df99..2185bc4cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,16 +23,9 @@ COPY ./packages/dapp/package.json ./packages/dapp/ # LIBS # ########## COPY ./libs/utils/package.json ./libs/utils/ -COPY ./libs/oidc/rp-plugin/package.json ./libs/oidc/rp-plugin/ COPY ./libs/oidc/types/package.json ./libs/oidc/types/ COPY ./libs/did-provider-key/package.json ./libs/did-provider-key/ -########## -# APPS # -########## -COPY ./apps/oidc/issuer/package.json ./apps/oidc/issuer/ -COPY ./apps/oidc/verifier/package.json ./apps/oidc/verifier/ - # Remove prepare script RUN npm pkg delete scripts.prepare diff --git a/apps/oidc/README.md b/apps/oidc/README.md deleted file mode 100644 index c05da01f4..000000000 --- a/apps/oidc/README.md +++ /dev/null @@ -1 +0,0 @@ -# OIDC Backend Services diff --git a/apps/oidc/docker-compose.yml b/apps/oidc/docker-compose.yml deleted file mode 100644 index f98cdb19a..000000000 --- a/apps/oidc/docker-compose.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: '3.9' -services: - issuer: - build: issuer - ports: - - '3003:3003' - extra_hosts: - - 'host.docker.internal:host-gateway' - verifier: - build: verifier - ports: - - '3004:3004' - extra_hosts: - - 'host.docker.internal:host-gateway' diff --git a/apps/oidc/issuer/.env.test b/apps/oidc/issuer/.env.test deleted file mode 100644 index cc5f9cca8..000000000 --- a/apps/oidc/issuer/.env.test +++ /dev/null @@ -1,4 +0,0 @@ -INFURA_PROJECT_ID=0ec03090465d400c988a14831aacfe37 -ISSUER_PRIVATE_KEY=63ce0077f0d617dbf54d5f335de2983313c6356f25b45e0f68f85bee1490a6ae -ISSUER_DB_SECRET=29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c -ISSUER_URL=http://127.0.0.1:3003 diff --git a/apps/oidc/issuer/.eslintrc.cjs b/apps/oidc/issuer/.eslintrc.cjs deleted file mode 100644 index 19863e487..000000000 --- a/apps/oidc/issuer/.eslintrc.cjs +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = { - root: true, - extends: ['../../../.eslintrc.cjs'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.eslint.json', - sourceType: 'module', - }, - env: { - node: true, - jest: true, - }, -}; diff --git a/apps/oidc/issuer/.gitignore b/apps/oidc/issuer/.gitignore deleted file mode 100644 index 961b01bbc..000000000 --- a/apps/oidc/issuer/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -# compiled output -dist -node_modules - -# Logs -logs -*.log -npm-debug.log* -pnpm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# OS -.DS_Store - -# Tests -/coverage -/.nyc_output - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.env -!.env.test -database.oidc-demo.issuer diff --git a/apps/oidc/issuer/.lintstagedrc.cjs b/apps/oidc/issuer/.lintstagedrc.cjs deleted file mode 100644 index b736bb843..000000000 --- a/apps/oidc/issuer/.lintstagedrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - '*.{js,ts}': ['eslint --fix'], - '*.ts': () => 'tsc -p tsconfig.json --noEmit --incremental false', - '*.{md,json,yml,yaml}': ['prettier --write'], -}; diff --git a/apps/oidc/issuer/.prettierignore b/apps/oidc/issuer/.prettierignore deleted file mode 100644 index 29f44348c..000000000 --- a/apps/oidc/issuer/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -coverage -dist diff --git a/apps/oidc/issuer/CHANGELOG.md b/apps/oidc/issuer/CHANGELOG.md deleted file mode 100644 index 6d775d4f5..000000000 --- a/apps/oidc/issuer/CHANGELOG.md +++ /dev/null @@ -1,199 +0,0 @@ -# @blockchain-lab-um/oidc-issuer - -## 0.0.9-beta.0 - -### Patch Changes - -- Updated dependencies [[`16f202e`](https://github.com/blockchain-lab-um/masca/commit/16f202ed6f6d9d8f2ba55336d6ce7fbce0cba2c3)]: - - @blockchain-lab-um/utils@1.3.7-beta.0 - - @blockchain-lab-um/did-provider-key@1.0.8-beta.0 - -## 0.0.8 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/utils@1.3.6 - - @blockchain-lab-um/oidc-rp-plugin@0.0.8 - - @blockchain-lab-um/oidc-types@0.0.8 - - @blockchain-lab-um/did-provider-key@1.0.7 - -## 0.0.8-beta.0 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/utils@1.3.6-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.8-beta.0 - - @blockchain-lab-um/oidc-types@0.0.8-beta.0 - - @blockchain-lab-um/did-provider-key@1.0.7-beta.0 - -## 0.0.7 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053), [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/did-provider-key@1.0.6 - - @blockchain-lab-um/oidc-rp-plugin@0.0.7 - - @blockchain-lab-um/oidc-types@0.0.7 - - @blockchain-lab-um/utils@1.3.5 - -## 0.0.7-beta.1 - -### Patch Changes - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/did-provider-key@1.0.6-beta.1 - - @blockchain-lab-um/oidc-rp-plugin@0.0.7-beta.1 - - @blockchain-lab-um/oidc-types@0.0.7-beta.1 - - @blockchain-lab-um/utils@1.3.5-beta.1 - -## 0.0.7-beta.0 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053)]: - - @blockchain-lab-um/did-provider-key@1.0.6-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.7-beta.0 - - @blockchain-lab-um/oidc-types@0.0.7-beta.0 - - @blockchain-lab-um/utils@1.3.5-beta.0 - -## 0.0.6 - -### Patch Changes - -- [#403](https://github.com/blockchain-lab-um/masca/pull/403) [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/did-provider-key@1.0.5 - - @blockchain-lab-um/oidc-rp-plugin@0.0.6 - - @blockchain-lab-um/oidc-types@0.0.6 - - @blockchain-lab-um/utils@1.3.4 - -## 0.0.6-beta.0 - -### Patch Changes - -- [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/did-provider-key@1.0.5-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.6-beta.0 - - @blockchain-lab-um/oidc-types@0.0.6-beta.0 - - @blockchain-lab-um/utils@1.3.4-beta.0 - -## 0.0.5 - -### Patch Changes - -- [#401](https://github.com/blockchain-lab-um/masca/pull/401) [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/did-provider-key@1.0.4 - - @blockchain-lab-um/oidc-rp-plugin@0.0.5 - - @blockchain-lab-um/oidc-types@0.0.5 - - @blockchain-lab-um/utils@1.3.3 - -## 0.0.5-beta.0 - -### Patch Changes - -- [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/did-provider-key@1.0.4-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.5-beta.0 - - @blockchain-lab-um/oidc-types@0.0.5-beta.0 - - @blockchain-lab-um/utils@1.3.3-beta.0 - -## 0.0.4 - -### Patch Changes - -- [#397](https://github.com/blockchain-lab-um/masca/pull/397) [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`a14552c`](https://github.com/blockchain-lab-um/masca/commit/a14552c1c2ac7782218cbf912ff0af31201f9d16), [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/utils@1.3.2 - - @blockchain-lab-um/did-provider-key@1.0.3 - - @blockchain-lab-um/oidc-rp-plugin@0.0.4 - - @blockchain-lab-um/oidc-types@0.0.4 - -## 0.0.4-beta.1 - -### Patch Changes - -- [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/did-provider-key@1.0.3-beta.1 - - @blockchain-lab-um/oidc-rp-plugin@0.0.4-beta.1 - - @blockchain-lab-um/oidc-types@0.0.4-beta.1 - - @blockchain-lab-um/utils@1.3.2-beta.1 - -## 0.0.4-beta.0 - -### Patch Changes - -- Updated dependencies [[`a14552c`](https://github.com/blockchain-lab-um/masca/commit/a14552c1c2ac7782218cbf912ff0af31201f9d16)]: - - @blockchain-lab-um/utils@1.3.2-beta.0 - - @blockchain-lab-um/did-provider-key@1.0.3-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.4-beta.0 - - @blockchain-lab-um/oidc-types@0.0.4-beta.0 - -## 0.0.3 - -### Patch Changes - -- Updated dependencies [[`2f6cb26`](https://github.com/blockchain-lab-um/masca/commit/2f6cb26eb02cd330b604acd2c1d1431b0c0edd8b)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.3 - - @blockchain-lab-um/oidc-types@0.0.3 - -## 0.0.2 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3), [`881b59b`](https://github.com/blockchain-lab-um/masca/commit/881b59b7cb59ae89662294172ca9b206b3ea1d57)]: - - @blockchain-lab-um/did-provider-key@1.0.2 - - @blockchain-lab-um/oidc-rp-plugin@0.0.2 - - @blockchain-lab-um/oidc-types@0.0.2 - - @blockchain-lab-um/utils@1.3.1 - -## 0.0.2-beta.1 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3)]: - - @blockchain-lab-um/did-provider-key@1.0.2-beta.1 - - @blockchain-lab-um/oidc-rp-plugin@0.0.2-beta.1 - - @blockchain-lab-um/oidc-types@0.0.2-beta.1 - - @blockchain-lab-um/utils@1.3.1-beta.1 - -## 0.0.2-beta.0 - -### Patch Changes - -- Updated dependencies [[`881b59b`](https://github.com/blockchain-lab-um/masca/commit/881b59b7cb59ae89662294172ca9b206b3ea1d57)]: - - @blockchain-lab-um/utils@1.3.1-beta.0 - - @blockchain-lab-um/did-provider-key@1.0.2-beta.0 - - @blockchain-lab-um/oidc-rp-plugin@0.0.2-beta.0 - - @blockchain-lab-um/oidc-types@0.0.2-beta.0 diff --git a/apps/oidc/issuer/Dockerfile b/apps/oidc/issuer/Dockerfile deleted file mode 100644 index 4363a23fb..000000000 --- a/apps/oidc/issuer/Dockerfile +++ /dev/null @@ -1,44 +0,0 @@ -FROM blockchain-lab-um/masca:latest as builder - -FROM node:18.16.0-alpine3.16 - -WORKDIR /app - -# Install pnpm -RUN npm i -g pnpm@8.6.10 - -# Copy patches -COPY --from=builder /app/patches ./patches - -COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml -COPY --from=builder /app/pnpm-workspace.yaml ./pnpm-workspace.yaml -COPY --from=builder /app/package.json ./package.json -COPY --from=builder /app/apps/oidc/issuer/package.json ./apps/oidc/issuer/package.json -COPY --from=builder /app/apps/oidc/issuer/dist ./apps/oidc/issuer/dist - -# Copy oidc-plugin -COPY --from=builder /app/libs/oidc/rp-plugin/dist ./libs/oidc/rp-plugin/dist -COPY --from=builder /app/libs/oidc/rp-plugin/package.json ./libs/oidc/rp-plugin/package.json - -# Copy oidc-types -COPY --from=builder /app/libs/oidc/types ./libs/oidc/types - -# Copy did-provider-key -COPY --from=builder /app/libs/did-provider-key/dist ./libs/did-provider-key/dist -COPY --from=builder /app/libs/did-provider-key/package.json ./libs/did-provider-key/package.json - -# Copy utils -COPY --from=builder /app/libs/utils/dist ./libs/utils/dist -COPY --from=builder /app/libs/utils/package.json ./libs/utils/package.json - -ENV NODE_ENV=production - -# Remove prepare script -RUN npm pkg delete scripts.prepare - -RUN pnpm install --frozen-lockfile - -RUN chown node:node /app - -USER node -CMD [ "node", "apps/oidc/issuer/dist/src/main.js" ] diff --git a/apps/oidc/issuer/README.md b/apps/oidc/issuer/README.md deleted file mode 100644 index c3d19784f..000000000 --- a/apps/oidc/issuer/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# OIDC Issuer - -Implementation of a issuer supporting [OID4VCI specifications](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html). - -## License - -This project is dual-licensed under Apache 2.0 and MIT terms: - -- Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) -- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) diff --git a/apps/oidc/issuer/config.ts b/apps/oidc/issuer/config.ts deleted file mode 100644 index 132f01e55..000000000 --- a/apps/oidc/issuer/config.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { SupportedCredential } from '@blockchain-lab-um/oidc-types'; - -/** - * This file is used to store environment variables that are used in the app. - * - * Needs to include: - * - Supported DID methods - * - Supported curves - * - Supported digital signatures - * - Supported credentials - */ - -export const SUPPORTED_DID_METHODS = ['did:ethr', 'did:key']; -export const SUPPORTED_CURVES = ['secp256k1', 'P-256', 'P-384', 'P-521']; -export const SUPPORTED_DIGITAL_SIGNATURES = ['ES256K']; - -export const SUPPORTED_CREDENTIALS: SupportedCredential[] = [ - { - id: 'GmCredential', - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - '@context': ['https://www.w3.org/2018/credentials/v1'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - '@context': ['https://www.w3.org/2018/credentials/v1'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - // This is only used to for tests - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'mso_mdoc', - doctype: 'org.iso.18013.5.1.mDL', - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, -]; diff --git a/apps/oidc/issuer/jest.config.ts b/apps/oidc/issuer/jest.config.ts deleted file mode 100644 index d7426ecd4..000000000 --- a/apps/oidc/issuer/jest.config.ts +++ /dev/null @@ -1,41 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - decorators: true, - dynamicImport: true, - }, - transform: { - legacyDecorator: true, - decoratorMetadata: true, - }, - keepClassNames: true, - baseUrl: './', - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.[tj]sx?$': '$1', - '^multiformats/(.*)$': '/node_modules/multiformats/src/$1.js', - '^multiformats$': '/node_modules/multiformats/src/index.js', - uint8arrays: - '/../../../node_modules/.pnpm/uint8arrays@4.0.6/node_modules/uint8arrays/src/index.ts', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/apps/oidc/issuer/nest-cli.json b/apps/oidc/issuer/nest-cli.json deleted file mode 100644 index 256648114..000000000 --- a/apps/oidc/issuer/nest-cli.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/nest-cli", - "collection": "@nestjs/schematics", - "sourceRoot": "src" -} diff --git a/apps/oidc/issuer/package.json b/apps/oidc/issuer/package.json deleted file mode 100644 index acb796737..000000000 --- a/apps/oidc/issuer/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "name": "@blockchain-lab-um/oidc-issuer", - "version": "0.0.9-beta.0", - "private": true, - "description": "", - "license": "(Apache-2.0 AND MIT)", - "author": "Blockchain Lab:UM", - "type": "module", - "scripts": { - "build": "pnpm build-clean && pnpm nest build", - "build-clean": "rimraf dist", - "docker:build": "docker build . -t blockchain-lab-um/issuer", - "format": "pnpm prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", - "lint": "pnpm lint:eslint && pnpm lint:tsc && pnpm lint:prettier", - "lint:eslint": "eslint . --ext .js,.ts --fix", - "lint:fix": "eslint . --fix && prettier . --write", - "lint:prettier": "prettier . --write", - "lint:tsc": "tsc --noEmit --incremental false", - "start": "pnpm nest start", - "start:debug": "pnpm nest start --debug --watch", - "start:dev": "pnpm nest start --watch", - "start:prod": "pnpm node dist/main", - "test": "pnpm jest --forceExit", - "test:ci": "pnpm jest --silent --coverage --forceExit", - "test:watch": "pnpm jest --watch" - }, - "dependencies": { - "@blockchain-lab-um/did-provider-key": "1.0.8-beta.0", - "@blockchain-lab-um/oidc-rp-plugin": "0.0.8", - "@blockchain-lab-um/oidc-types": "0.0.8", - "@blockchain-lab-um/utils": "1.3.7", - "@fastify/formbody": "^7.4.0", - "@nestjs/common": "^10.1.3", - "@nestjs/config": "^3.0.0", - "@nestjs/core": "^10.1.3", - "@nestjs/platform-fastify": "^10.1.3", - "@nestjs/schedule": "^3.0.2", - "@veramo/core": "5.4.1", - "@veramo/credential-ld": "5.4.1", - "@veramo/credential-w3c": "5.4.1", - "@veramo/data-store": "5.4.1", - "@veramo/did-manager": "5.4.1", - "@veramo/did-provider-ethr": "5.4.1", - "@veramo/did-resolver": "5.4.1", - "@veramo/key-manager": "5.4.1", - "@veramo/kms-local": "5.4.1", - "@veramo/utils": "5.4.1", - "better-sqlite3": "^8.5.0", - "class-transformer": "^0.5.1", - "did-resolver": "^4.1.0", - "elliptic": "^6.5.4", - "ethereum-cryptography": "^2.1.2", - "ethr-did-resolver": "^8.1.2", - "fastify": "^4.21.0", - "joi": "^17.9.2", - "jose": "^4.13.1", - "multiformats": "^11.0.2", - "qs": "^6.11.2", - "reflect-metadata": "^0.1.13", - "rimraf": "^5.0.1", - "rxjs": "^7.8.1", - "typeorm": "^0.3.17", - "uint8arrays": "^4.0.6" - }, - "devDependencies": { - "@jest/globals": "^29.6.2", - "@nestjs/cli": "^10.1.11", - "@nestjs/schematics": "^10.0.2", - "@nestjs/testing": "^10.1.3", - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", - "@types/cron": "^2.4.0", - "@types/elliptic": "^6", - "@types/qs": "^6.9.7", - "@types/supertest": "^2.0.12", - "@types/uuid": "^9.0.2", - "source-map-support": "^0.5.21", - "supertest": "^6.3.3", - "ts-loader": "^9.4.4", - "ts-node": "^10.9.1", - "uuid": "^9.0.0" - } -} diff --git a/apps/oidc/issuer/sonar-project.properties b/apps/oidc/issuer/sonar-project.properties deleted file mode 100644 index 2699636f8..000000000 --- a/apps/oidc/issuer/sonar-project.properties +++ /dev/null @@ -1,7 +0,0 @@ -sonar.projectKey=blockchain-lab-um_oidc-issuer -sonar.projectName=blockchain-lab-um_oidc-issuer -sonar.sourceEncoding=UTF-8 -sonar.sources=src -sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts -sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info diff --git a/apps/oidc/issuer/src/app.controller.ts b/apps/oidc/issuer/src/app.controller.ts deleted file mode 100644 index 03fda7e4d..000000000 --- a/apps/oidc/issuer/src/app.controller.ts +++ /dev/null @@ -1,86 +0,0 @@ -import type { - CredentialOfferRequest, - CredentialRequest, - CredentialResponse, - IssuerServerMetadata, - TokenRequest, - TokenResponse, -} from '@blockchain-lab-um/oidc-types'; -import { - BadRequestException, - Body, - Controller, - Get, - Header, - Headers, - HttpCode, - Post, - Query, - Response, -} from '@nestjs/common'; -import type { FastifyReply } from 'fastify'; -import qs from 'qs'; - -import { AppService } from './app.service.js'; - -@Controller() -export class AppController { - constructor(private readonly appService: AppService) {} - - @Get('/.well-known/openid-credential-issuer') - @HttpCode(200) - metadata(): Promise { - return this.appService.handleIssuerServerMetadataRequest(); - } - - // TODO Question: Implement later - @Get('/authorize') - @HttpCode(302) - async authorize( - @Response({ passthrough: true }) res: FastifyReply - ): Promise { - // Redirect - return res.redirect(302, 'https://example.com/redirect'); - } - - @Get('/credential-offer') - @HttpCode(200) - async initiate(@Query() query: unknown): Promise { - return this.appService.createCredentialOfferRequest( - qs.parse(query as string, { - depth: 50, - parameterLimit: 1000, - }) as unknown as CredentialOfferRequest - ); - } - - // TODO: Later -> access_token - // TODO: https://www.rfc-editor.org/rfc/rfc6749.html#section-4.1.3 - @Post('/token') - @HttpCode(200) - @Header('Cache-Control', 'no-store') - async token( - @Headers('content-type') contentType: string, - @Body() body: TokenRequest - ): Promise { - // Validate request header content-type - if ( - !contentType.toLowerCase().includes('application/x-www-form-urlencoded') - ) { - throw new BadRequestException(`Invalid content-type: ${contentType}`); - } - - return this.appService.handleTokenRequest(body); - } - - @Post('/credential') - @HttpCode(200) - async credential( - @Headers('Authorization') authorization: string, - @Body() body: CredentialRequest - ): Promise { - return this.appService.handleCredentialRequest(body, authorization); - } -} - -export default AppController; diff --git a/apps/oidc/issuer/src/app.module.spec.ts b/apps/oidc/issuer/src/app.module.spec.ts deleted file mode 100644 index a4166e71f..000000000 --- a/apps/oidc/issuer/src/app.module.spec.ts +++ /dev/null @@ -1,2299 +0,0 @@ -import { - CredentialOffer, - TOKEN_ERRORS, - type CredentialOfferRequest, - type CredentialRequest, - type SupportedCredential, - type TokenRequest, - type TokenResponse, -} from '@blockchain-lab-um/oidc-types'; -import { qsCustomDecoder } from '@blockchain-lab-um/utils'; -import { - FastifyAdapter, - NestFastifyApplication, -} from '@nestjs/platform-fastify'; -import { Test, TestingModule } from '@nestjs/testing'; -import { RawServerDefault } from 'fastify'; -import qs from 'qs'; -import request from 'supertest'; - -import { - TEST_ISSUER_URL, - TEST_METADATA, - TEST_USER_PRIVATE_KEY, -} from '../tests/constants.js'; -import getAgent from '../tests/testAgent.js'; -import { createJWTProof } from '../tests/utils.js'; -import { AppModule } from './app.module.js'; -import AllExceptionsFilter from './filters/all-exceptions.filter.js'; -import { AgentService } from './modules/agent/agent.service.js'; - -const compareTypes = (first: string[], second: string[]) => - first.length === second.length && first.every((ele, i) => ele === second[i]); - -const credOfferAndTokenRequest = async (server: RawServerDefault) => { - const credentialRequestData: CredentialOfferRequest = { - credentials: ['GmCredential'], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - let response = await request(server) - .get('/credential-offer') - .query(qs.stringify(credentialRequestData, { encode: true })) - .send(); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(response.status).toBe(200); - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': (query.grants as any)[ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ]['pre-authorized_code'] as string, - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(200); - - expect(response.body).toStrictEqual({ - access_token: expect.any(String), - expires_in: expect.any(Number), - c_nonce: expect.any(String), - c_nonce_expires_in: expect.any(Number), - token_type: 'Bearer', - }); - - const { access_token: accessToken, c_nonce: cNonce } = - response.body as TokenResponse; - - // Get credential issuer metadata and select the correct format for the test schema - response = await request(server) - .get('/.well-known/openid-credential-issuer') - .send(); - - const queriedCredential = query.credentials[0]; - - const supportedCredential = ( - response.body.credentials_supported as any[] - ).find((credential: any) => { - if (typeof queriedCredential === 'string') { - return credential.id === queriedCredential; - } - - if (queriedCredential.format === credential.format) { - if ( - queriedCredential.format === 'mso_mdoc' && - credential.format === 'mso_mdoc' && - queriedCredential.doctype === credential.doctype - ) { - return true; - } - - if ( - queriedCredential.format !== 'mso_mdoc' && - credential.format !== 'mso_mdoc' && - compareTypes(queriedCredential.types, credential.types as string[]) - ) { - return true; - } - } - - return false; - }) as SupportedCredential | null; - - if (!supportedCredential) { - throw new Error('No supported credential found'); - } - - return { - accessToken, - cNonce, - supportedCredential, - }; -}; - -describe('Issuer controller', () => { - let app: NestFastifyApplication; - let server: RawServerDefault; - // let configService: ConfigService; - - beforeEach(async () => { - const testingModule: TestingModule = await Test.createTestingModule({ - imports: [AppModule], - }).compile(); - - const fastifyAdapter = new FastifyAdapter(); - - // eslint-disable-next-line global-require, @typescript-eslint/no-var-requires - await fastifyAdapter.register(require('@fastify/formbody'), { - parser: (str: string) => - qs.parse(str, { - depth: 50, - parameterLimit: 1000, - }), - }); - - app = testingModule.createNestApplication( - fastifyAdapter, - { bodyParser: false } - ); - - app = testingModule.createNestApplication( - fastifyAdapter, - { bodyParser: false } - ); - - // configService = app.get>(ConfigService); - await app.get(AgentService).initializeAgent(); - - app.useGlobalFilters(new AllExceptionsFilter()); - await app.init(); - - await app.getHttpAdapter().getInstance().ready(); - server = app.getHttpServer(); - }); - - afterAll(async () => { - app.enableShutdownHooks(); - server.close(); - - await app.close(); - }); - - describe('[GET]: /.well-known/openid-credential-issuer', () => { - it('Should succeed getting issuer metadata', async () => { - const response = await request(server) - .get('/.well-known/openid-credential-issuer') - .send(); - - expect(response.status).toBe(200); - expect(response.header['content-type']).toContain('application/json'); - expect(response.body).toEqual(TEST_METADATA); - expect.assertions(3); - }); - }); - - describe('[GET]: /credential-offer', () => { - /** - * Success cases - */ - describe('Should succeed', () => { - /** - * Credential offer by credential id - */ - it('Credential offer by credential id', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: ['GmCredential'], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual(['GmCredential']); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer by jwt_vc_json format - */ - it('Credential offer by jwt_vc_json format and types array', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer by jwt_vc_json-ld forma - */ - it('Credential offer by jwt_vc_json-ld format and types array', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer by ldp_vc format - */ - it('Credential offer by ldp_vc format and types array', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer by multiple formats - */ - it('Credential offer by multiple formats', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'mso_mdoc', - doctype: 'org.iso.18013.5.1.mDL', - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(qs.stringify(credentialOfferRequestData)) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - }, - { - format: 'mso_mdoc', - doctype: 'org.iso.18013.5.1.mDL', - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer with pre-authorized_code grant and without user_pin - */ - it('Pre-authorized_code without user_pin', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer with pre-authorized_code grant and with user_pin set to `false` - */ - it('Pre-authorized_code with user_pin set to `false`', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: false, - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: false, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer with pre-authorized_code grant and with user_pin set to `true` - */ - it('Pre-authorized_code with user_pin set to `true`', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: true, - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer with authorization_code grant - */ - it('Authorization_code', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['authorization_code'], - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - authorization_code: { - issuer_state: expect.any(String), - }, - }); - - expect.assertions(4); - }); - - /** - * Credential offer with both pre-authorized_code and authorization_code grant - */ - it('Pre-authorized_code & authorization_code (user_pin set to `true`)', async () => { - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: [ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'authorization_code', - ], - userPinRequired: true, - }; - - const response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(query.credentials).toStrictEqual([ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ]); - expect(query.credential_issuer).toBeDefined(); - expect(query.grants).toStrictEqual({ - authorization_code: { - issuer_state: expect.any(String), - }, - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': expect.any(String), - user_pin_required: true, - }, - }); - - expect.assertions(4); - }); - }); - - /** - * Fail cases - */ - describe('Should fail', () => { - it('Credential offer with credentials undefined', async () => { - const response = await request(server) - .get('/credential-offer') - .query({ - credentials: undefined, - }) - .send(); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Requested invalid credentials.', - }); - - expect.assertions(2); - }); - - it('Credential offer with unsopported credentials', async () => { - const response = await request(server) - .get('/credential-offer') - .query({ - credentials: ['UnsupportedCredential', 123, undefined], - }) - .send(); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'No supported credentials found.', - }); - - expect.assertions(2); - }); - }); - }); - - describe('[POST]: /token', () => { - /** - * Success cases - */ - describe('Should succeed', () => { - it('With pre-authorized_code', async () => { - const crednetialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - }; - - let response = await request(server) - .get('/credential-offer') - .query(crednetialOfferRequestData) - .send(); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(response.status).toBe(200); - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': (query.grants as any)[ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ]['pre-authorized_code'] as string, - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(200); - - expect(response.body).toStrictEqual({ - access_token: expect.any(String), - expires_in: expect.any(Number), - c_nonce: expect.any(String), - c_nonce_expires_in: expect.any(Number), - token_type: 'Bearer', - }); - - expect.assertions(3); - }); - - it.todo('With authorization_code'); - - it('With pre-authorization_code and user_pin', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - expect(response.status).toBe(200); - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': (query.grants as any)[ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ]['pre-authorized_code'] as string, - user_pin: '55555555', - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(200); - - expect(response.body).toStrictEqual({ - access_token: expect.any(String), - expires_in: expect.any(Number), - c_nonce: expect.any(String), - c_nonce_expires_in: expect.any(Number), - token_type: 'Bearer', - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - }); - - /** - * Fail cases - */ - describe('Should fail', () => { - /** - * Invalid pre-authorized_code - */ - it('With invalid pre-authorized_code', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': 'invalid', - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid or missing pre-authorized_code.', - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - - /** - * Invalid user_pin - */ - it('With invalid user_pin', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': (query.grants as any)[ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ]['pre-authorized_code'] as string, - user_pin: 'invalid', - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid or missing user_pin.', - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - - /** - * Missing pre-authorized_code - */ - it('With missing pre-authorized_code', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid or missing pre-authorized_code.', - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - - /** - * Missing user_pin - */ - it('With missing user_pin', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['urn:ietf:params:oauth:grant-type:pre-authorized_code'], - userPinRequired: true, - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse( - response.text.replace('openid-credential-offer://?', ''), - { - depth: 50, - parameterLimit: 1000, - decoder: qsCustomDecoder, - } - ).credential_offer as CredentialOffer; - - const tokenRequestData: TokenRequest = { - grant_type: 'urn:ietf:params:oauth:grant-type:pre-authorized_code', - 'pre-authorized_code': (query.grants as any)[ - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ]['pre-authorized_code'] as string, - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid or missing user_pin.', - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - - /** - * Unsupported grant_type (authorization_code) - */ - it('With unsupported grant_type (authorization_code)', async () => { - jest.spyOn(global.Math, 'random').mockReturnValue(0.5); - - const credentialOfferRequestData: CredentialOfferRequest = { - credentials: [ - { - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - }, - ], - grants: ['authorization_code'], - }; - - let response = await request(server) - .get('/credential-offer') - .query(credentialOfferRequestData) - .send(); - - expect(response.status).toBe(200); - - const tokenRequestData: TokenRequest = { - grant_type: 'authorization_code', - }; - - response = await request(server) - .post('/token') - .type('form') - .send(tokenRequestData); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'unsupported_grant_type', - error_description: TOKEN_ERRORS.unsupported_grant_type, - }); - - expect.assertions(3); - jest.spyOn(global.Math, 'random').mockRestore(); - }); - }); - }); - - describe('[POST]: /credential', () => { - /** - * Success cases - */ - describe('Should succeed', () => { - it('With valid authorization header and valid credential request', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(200); - expect(response.body).toStrictEqual({ - format: 'jwt_vc_json', - credential: expect.any(String), - }); - - // Verify credential - const agent = await getAgent(); - const res = await agent.verifyCredential({ - credential: response.body.credential, - }); - - expect(res.verified).toBeTruthy(); - - expect.assertions(6); - }); - }); - - /** - * Fail cases - */ - describe('Should fail', () => { - it('With missing authorization header', async () => { - const { cNonce, supportedCredential } = await credOfferAndTokenRequest( - server - ); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Missing authorization header.', - }); - - expect.assertions(5); - }); - - it('With invalid header format - missing bearer', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .set('Authorization', `Invalid ${accessToken}`) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid authorization header format.', - }); - - expect.assertions(5); - }); - - it('With invalid header format - missing access token', async () => { - const { cNonce, supportedCredential } = await credOfferAndTokenRequest( - server - ); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .set('Authorization', `Bearer`) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_token', - error_description: 'Missing or invalid access token.', - }); - - expect.assertions(5); - }); - - it('With invalid authorization header', async () => { - const { cNonce, supportedCredential } = await credOfferAndTokenRequest( - server - ); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth('invalid', { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_token', - error_description: 'Missing or invalid access token.', - }); - - expect.assertions(5); - }); - - it('With missing proof', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - - error_description: 'Proof is required.', - }); - - expect.assertions(5); - }); - - it('With missing proof type', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'Proof format missing or not supported.', - }); - - expect.assertions(5); - }); - - it('With invalid proof type', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'invalid', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'Proof format missing or not supported.', - }); - - expect.assertions(5); - }); - - it('With missing proof jwt', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'Missing or invalid jwt.', - }); - - expect.assertions(5); - }); - - it('With invalid jwt header', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - invalidHeader: true, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid jwt header.', - }); - - expect.assertions(5); - }); - - it('With multiple of kid, jwk and x5c in jwt header', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - headerExtra: { - x5c: 'Random x5c', - jwk: 'Random jwk', - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Exactly one of kid, jwk, x5c must be present.', - }); - - expect.assertions(5); - }); - - it('With missing jwt typ', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: - 'Invalid JWT typ. Expected "openid4vci-proof+jwt" but got "undefined".', - }); - - expect.assertions(5); - }); - - it('With invalid jwt typ', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - typ: 'random_invalid_typ', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: - 'Invalid JWT typ. Expected "openid4vci-proof+jwt" but got "random_invalid_typ".', - }); - - expect.assertions(5); - }); - - it('With missing did', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - headerExtra: { - kid: '#controllerKey', - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid kid.', - }); - - expect.assertions(5); - }); - - it('With invalid did', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - headerExtra: { - kid: 'invalid#controllerKey', - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Error resolving did. Reason: invalidDid.', - }); - - expect.assertions(5); - }); - - it.todo('With publickKeyJwk'); - it.todo('With invalid public key'); - it.todo('With invalid key type'); - - it('With jwk', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'jwk', - typ: 'openid4vci-proof+jwt', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'jwk not supported.', - }); - - expect.assertions(5); - }); - - it('With x5c', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'x5c', - typ: 'openid4vci-proof+jwt', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'x5c not supported.', - }); - - expect.assertions(5); - }); - - it('With missing audience', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: - 'JWTClaimValidationFailed: missing required "aud" claim', - }); - - expect.assertions(5); - }); - - it('With invalid audience', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: 'invalid', - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: - 'JWTClaimValidationFailed: unexpected "aud" claim value', - }); - - expect.assertions(5); - }); - - it('With missing nonce', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'Invalid or missing nonce.', - }); - - expect.assertions(5); - }); - - it('With invalid nonce', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: 'invalid', - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'Invalid or missing nonce.', - }); - - expect.assertions(5); - }); - - it('With expired jwt', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: 'invalid', - exp: Math.floor(Date.now() / 1000) - 1000, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: 'JWTExpired: "exp" claim timestamp check failed', - }); - - expect.assertions(5); - }); - - it('With jwt not valid yet', async () => { - const { accessToken, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = ( - supportedCredential.format === 'mso_mdoc' - ? { - format: 'mso_mdoc', - doctype: supportedCredential.doctype, - } - : { - format: supportedCredential.format, - types: supportedCredential.types, - } - ) as SupportedCredential; - - const credentialRequest: CredentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: 'invalid', - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - nbf: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_or_missing_proof', - error_description: - 'JWTClaimValidationFailed: "nbf" claim timestamp check failed', - }); - - expect.assertions(5); - }); - - it('With missing format', async () => { - const { accessToken, cNonce, supportedCredential } = - await credOfferAndTokenRequest(server); - - const selectedCredential = - supportedCredential.format === 'mso_mdoc' - ? { - doctype: supportedCredential.doctype, - } - : { - types: supportedCredential.types, - }; - - const credentialRequest = { - ...selectedCredential, - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Missing format.', - }); - - expect.assertions(5); - }); - - it('With unsopported credential', async () => { - const { accessToken, cNonce } = await credOfferAndTokenRequest(server); - - const credentialRequest = { - format: 'jwt_vc_json', - types: ['unsupported'], - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Unsupported credential.', - }); - - expect.assertions(5); - }); - - it('With mso_mdoc credential', async () => { - const { accessToken, cNonce } = await credOfferAndTokenRequest(server); - - const credentialRequest = { - format: 'mso_mdoc', - doctype: 'org.iso.18013.5.1.mDL', - proof: { - proof_type: 'jwt', - jwt: await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: TEST_ISSUER_URL, - bindingType: 'kid', - data: { - nonce: cNonce, - exp: Math.floor(Date.now() / 1000) + 1000 * 60 * 60, - }, - typ: 'openid4vci-proof+jwt', - }), - }, - }; - - const response = await request(server) - .post('/credential') - .auth(accessToken, { type: 'bearer' }) - .send(credentialRequest); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Currently the mso_mdoc format is not supported.', - }); - - expect.assertions(5); - }); - }); - }); -}); diff --git a/apps/oidc/issuer/src/app.module.ts b/apps/oidc/issuer/src/app.module.ts deleted file mode 100644 index 84bccac89..000000000 --- a/apps/oidc/issuer/src/app.module.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; - -import { AppController } from './app.controller.js'; -import { AppService } from './app.service.js'; -import ConfigModule from './config/configuration.js'; -import { AgentService } from './modules/agent/agent.service.js'; -import { DatastoreService } from './modules/datastore/datastore.service.js'; - -@Module({ - imports: [ConfigModule], - controllers: [AppController], - providers: [ConfigService, AppService, AgentService, DatastoreService], -}) -export class AppModule {} -export default AppModule; diff --git a/apps/oidc/issuer/src/app.service.ts b/apps/oidc/issuer/src/app.service.ts deleted file mode 100644 index b7bdcab6a..000000000 --- a/apps/oidc/issuer/src/app.service.ts +++ /dev/null @@ -1,212 +0,0 @@ -import { - DetailedError, - isError, - isValidAuthorizationHeader, -} from '@blockchain-lab-um/oidc-rp-plugin'; -import { - TOKEN_ERRORS, - type CredentialOfferRequest, - type CredentialRequest, - type CredentialResponse, - type IssuerServerMetadata, - type TokenRequest, - type TokenResponse, -} from '@blockchain-lab-um/oidc-types'; -import { Injectable } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; - -import type { IConfig } from './config/configuration.js'; -import { AgentService } from './modules/agent/agent.service.js'; -import { DatastoreService } from './modules/datastore/datastore.service.js'; - -@Injectable() -export class AppService { - constructor( - private configService: ConfigService, - private dataStoreService: DatastoreService, - private agentService: AgentService - ) {} - - async handleIssuerServerMetadataRequest(): Promise { - const agent = this.agentService.getAgent(); - const res = await agent.handleIssuerServerMetadataRequest(); - - if (isError(res)) { - throw res.error; - } - - return res.data; - } - - async createCredentialOfferRequest( - query: CredentialOfferRequest - ): Promise { - let { credentials, grants } = query; - - // We need to cast the type, because qs.parse returns only strings - const userPinRequired = - (query.userPinRequired as unknown as string) === 'true'; - - if (!Array.isArray(credentials)) { - credentials = [credentials]; - } - - if (grants && !Array.isArray(grants)) { - grants = [grants]; - } - - // Currently only pre-authorized_code is supported - const res = await this.agentService - .getAgent() - .createCredentialOfferRequest({ - credentials, - grants, - userPinRequired, - }); - - if (isError(res)) { - throw res.error; - } - - const { - credentialOfferRequest, - credentials: requestedCredentials, - preAuthorizedCode, - userPin, - } = res.data; - - if (preAuthorizedCode) { - this.dataStoreService.createUserSession(preAuthorizedCode, { - credentials: requestedCredentials, - ...(userPin && { user_pin: userPin }), - }); - } - - return credentialOfferRequest; - } - - async handleTokenRequest(body: TokenRequest): Promise { - const agent = this.agentService.getAgent(); - const validationResult = await agent.isValidTokenRequest({ body }); - - if (isError(validationResult)) { - throw validationResult.error; - } - - const { grantType } = validationResult.data; - - if (grantType === 'urn:ietf:params:oauth:grant-type:pre-authorized_code') { - const { preAuthorizedCode } = validationResult.data; - - const userSession = - this.dataStoreService.getUserSession(preAuthorizedCode); - - if (!userSession) { - throw new DetailedError( - 'invalid_request', - 'Invalid or missing pre-authorized_code.' - ); - } - - const tokenRequestResult = - await agent.handlePreAuthorizedCodeTokenRequest({ - body, - preAuthorizedCode, - userPin: userSession.user_pin, - }); - - if (isError(tokenRequestResult)) { - throw tokenRequestResult.error; - } - - const { - access_token: accessToken, - c_nonce: cNonce, - c_nonce_expires_in: expCNonce, - expires_in: exp, - } = tokenRequestResult.data; - - this.dataStoreService.createUserSession(accessToken, { - c_nonce: cNonce, - c_nonce_expires_in: expCNonce, - expires_in: exp, - credentials: userSession.credentials, - }); - - return tokenRequestResult.data; - } - - throw new DetailedError( - 'unsupported_grant_type', - TOKEN_ERRORS.unsupported_grant_type - ); - } - - async handleCredentialRequest( - body: CredentialRequest, - authorizationHeader: string - ): Promise { - const agent = this.agentService.getAgent(); - const authHeaderValidationResult = isValidAuthorizationHeader({ - authorizationHeader, - }); - - if (isError(authHeaderValidationResult)) { - throw authHeaderValidationResult.error; - } - - // Check if access token is valid - const userSession = this.dataStoreService.getUserSession( - authHeaderValidationResult.data.accessToken - ); - - // Session does not exist - if (!userSession) { - throw new DetailedError( - 'invalid_token', - 'Missing or invalid access token.' - ); - } - - // Check if expiration is set and access token is not expired - if (userSession.expires_in && userSession.expires_in < Date.now()) { - throw new DetailedError('invalid_token', 'Access token expired.'); - } - - const identifier = await agent.didManagerGetByAlias({ alias: 'main-did' }); - - // TODO: Add support for jwk and x5c - const proofOfPossesionResult = await agent.proofOfPossession({ - proof: body.proof, - cNonce: userSession.c_nonce, - cNonceExpiresIn: userSession.c_nonce_expires_in, - }); - - if (isError(proofOfPossesionResult)) { - throw proofOfPossesionResult.error; - } - - const { did } = proofOfPossesionResult.data; - - // TODO: Check if the requested credentials are the same as the ones in the session - - // TODO: Then query for claims - // TODO: Throw error if no claims found - const claims = {}; - - const credentialResponse = await agent.handleCredentialRequest({ - body, - issuerDid: identifier.did, - subjectDid: did, - credentialSubjectClaims: claims, - }); - - if (isError(credentialResponse)) { - throw credentialResponse.error; - } - - return credentialResponse.data; - } -} - -export default AppService; diff --git a/apps/oidc/issuer/src/config/configuration.ts b/apps/oidc/issuer/src/config/configuration.ts deleted file mode 100644 index 1be0a3bd5..000000000 --- a/apps/oidc/issuer/src/config/configuration.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { type SupportedCredential } from '@blockchain-lab-um/oidc-types'; -import { ConfigModule } from '@nestjs/config'; -import Joi from 'joi'; - -import { - SUPPORTED_CREDENTIALS, - SUPPORTED_CURVES, - SUPPORTED_DID_METHODS, - SUPPORTED_DIGITAL_SIGNATURES, -} from '../../config.js'; - -export interface IConfig { - INFURA_PROJECT_ID: string; - ISSUER_PRIVATE_KEY: string; - SUPPORTED_DID_METHODS: string[]; // e.g. ['ethr', 'key'] - SUPPORTED_CURVES: string[]; // e.g. secp256k1, ed25519, etc - SUPPORTED_DIGITAL_SIGNATURES: string[]; // jwt, json_ld - ISSUER_DB_SECRET: string; - ISSUER_URL: string; -} - -const config = (): IConfig => ({ - // We are reading the important secrets from the .env file - ISSUER_DB_SECRET: process.env.ISSUER_DB_SECRET || '', - INFURA_PROJECT_ID: process.env.INFURA_PROJECT_ID || '', - ISSUER_PRIVATE_KEY: process.env.ISSUER_PRIVATE_KEY || '', - ISSUER_URL: process.env.ISSUER_URL || '', - - // We are reading the other configuration from the config.ts file - SUPPORTED_DID_METHODS: SUPPORTED_DID_METHODS || [], - SUPPORTED_CURVES: SUPPORTED_CURVES || [], - SUPPORTED_DIGITAL_SIGNATURES: SUPPORTED_DIGITAL_SIGNATURES || [], -}); - -export default ConfigModule.forRoot({ - envFilePath: ['.env.test', '.env'], - load: [config], - validationSchema: Joi.object({ - NODE_ENV: Joi.string() - .valid('development', 'production', 'test') - .default('development'), - ISSUER_DB_SECRET: Joi.string().required(), - INFURA_PROJECT_ID: Joi.string().required(), - ISSUER_PRIVATE_KEY: Joi.string().required(), - ISSUER_URL: Joi.string().required(), - }), - // TODO: Add custom validation for other variables ? -}); - -export const loadSupportedCredentials = (): SupportedCredential[] => - SUPPORTED_CREDENTIALS; diff --git a/apps/oidc/issuer/src/environment.d.ts b/apps/oidc/issuer/src/environment.d.ts deleted file mode 100644 index 0e0468f46..000000000 --- a/apps/oidc/issuer/src/environment.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -export {}; - -declare global { - namespace NodeJS { - interface ProcessEnv { - NODE_ENV: 'development' | 'production' | 'test'; - INFURA_PROJECT_ID: string; - ISSUER_PRIVATE_KEY: string; - SUPPORTED_SCHEMA_URL: string; - SUPPORTED_DID_METHODS: string; - SUPPORTED_CURVES: string; - SUPPORTED_DIGITAL_SIGNATURES: string; - ISSUER_DB_SECRET: string; - ISSUER_URL: string; - } - } -} diff --git a/apps/oidc/issuer/src/filters/all-exceptions.filter.ts b/apps/oidc/issuer/src/filters/all-exceptions.filter.ts deleted file mode 100644 index dcbbb3fb0..000000000 --- a/apps/oidc/issuer/src/filters/all-exceptions.filter.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { DetailedError } from '@blockchain-lab-um/oidc-rp-plugin'; -import { - ArgumentsHost, - Catch, - ExceptionFilter, - HttpException, - HttpStatus, -} from '@nestjs/common'; -import { FastifyReply } from 'fastify'; - -@Catch() -export class AllExceptionsFilter implements ExceptionFilter { - catch(exception: unknown, host: ArgumentsHost): FastifyReply { - const ctx = host.switchToHttp(); - const response = ctx.getResponse(); - - let error: DetailedError; - let httpStatus; - - if (exception instanceof HttpException) { - const exceptionResponse = exception.getResponse(); - error = new DetailedError( - 'http_exception', - typeof exceptionResponse === 'string' - ? exceptionResponse - : JSON.stringify(exceptionResponse) - ); - - httpStatus = exception.getStatus(); - } else if (exception instanceof DetailedError) { - error = exception; - httpStatus = exception.statusCode; - } else { - error = new DetailedError( - 'internal_server_error', - 'The server encountered an internal error and was unable to complete your request.' - ); - httpStatus = HttpStatus.INTERNAL_SERVER_ERROR; - } - - return response - .code(httpStatus) - .type('application/json') - .send(error.toJSON()); - } -} - -export default AllExceptionsFilter; diff --git a/apps/oidc/issuer/src/main.ts b/apps/oidc/issuer/src/main.ts deleted file mode 100644 index ec5232332..000000000 --- a/apps/oidc/issuer/src/main.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { fastifyFormbody } from '@fastify/formbody'; -import { NestFactory } from '@nestjs/core'; -import { - FastifyAdapter, - NestFastifyApplication, -} from '@nestjs/platform-fastify'; -import qs from 'qs'; - -import { AppModule } from './app.module.js'; -import { AllExceptionsFilter } from './filters/all-exceptions.filter.js'; -import { AgentService } from './modules/agent/agent.service.js'; - -async function bootstrap() { - // Create fastify adapter and enable CORS - const fastifyAdapter = new FastifyAdapter(); - fastifyAdapter.enableCors({ methods: '*', origin: '*' }); - - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error - await fastifyAdapter.register(fastifyFormbody, { - parser: (str: string) => - qs.parse(str, { - depth: 50, - parameterLimit: 1000, - }), - }); - - const app = await NestFactory.create( - AppModule, - fastifyAdapter, - { bodyParser: false } - ); - - // Set up the global exception filter - app.useGlobalFilters(new AllExceptionsFilter()); - - // Initialize the agent - await app.get(AgentService).initializeAgent(); - - await app.listen(3003, '0.0.0.0'); -} -bootstrap() - .then(() => {}) - .catch((e) => { - throw e; - }); diff --git a/apps/oidc/issuer/src/modules/agent/agent.module.ts b/apps/oidc/issuer/src/modules/agent/agent.module.ts deleted file mode 100644 index a7568f71c..000000000 --- a/apps/oidc/issuer/src/modules/agent/agent.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; - -@Module({ - imports: [], - controllers: [], - providers: [ConfigService], -}) -export class AgentModule {} -export default AgentModule; diff --git a/apps/oidc/issuer/src/modules/agent/agent.service.ts b/apps/oidc/issuer/src/modules/agent/agent.service.ts deleted file mode 100644 index 6f78f8342..000000000 --- a/apps/oidc/issuer/src/modules/agent/agent.service.ts +++ /dev/null @@ -1,183 +0,0 @@ -import { - getDidKeyResolver, - KeyDIDProvider, -} from '@blockchain-lab-um/did-provider-key'; -import { - IOIDCRPPlugin, - isError, - OIDCRPPlugin, - privateKeyToDid, -} from '@blockchain-lab-um/oidc-rp-plugin'; -import { Injectable } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { - createAgent, - ICredentialPlugin, - IDIDManager, - IKeyManager, - IResolver, - MinimalImportableKey, - TAgent, -} from '@veramo/core'; -import { CredentialPlugin } from '@veramo/credential-w3c'; -import { - DIDStore, - Entities, - KeyStore, - migrations, - PrivateKeyStore, -} from '@veramo/data-store'; -import { DIDManager } from '@veramo/did-manager'; -import { EthrDIDProvider } from '@veramo/did-provider-ethr'; -import { DIDResolverPlugin } from '@veramo/did-resolver'; -import { KeyManager } from '@veramo/key-manager'; -import { KeyManagementSystem, SecretBox } from '@veramo/kms-local'; -import { Resolver } from 'did-resolver'; -import { getResolver as getEthrResolver } from 'ethr-did-resolver'; -import { DataSource } from 'typeorm'; - -import { - IConfig, - loadSupportedCredentials, -} from '../../config/configuration.js'; - -@Injectable() -export class AgentService { - private agent: TAgent< - IDIDManager & IKeyManager & IResolver & IOIDCRPPlugin & ICredentialPlugin - >; - - private dbConnection: DataSource; - - private providerConfig: { networks: { name: string; rpcUrl: string }[] }; - - constructor(private configService: ConfigService) { - this.dbConnection = new DataSource({ - type: 'better-sqlite3', - database: 'database.oidc-demo.issuer', - synchronize: false, - migrations, - migrationsRun: true, - logging: ['error', 'info', 'warn'], - entities: Entities, - }); - - this.providerConfig = { - networks: [ - { - name: 'mainnet', - rpcUrl: `https://mainnet.infura.io/v3/${this.configService.get( - 'INFURA_PROJECT_ID' - )}`, - }, - { - name: 'goerli', - rpcUrl: `https://goerli.infura.io/v3/${this.configService.get( - 'INFURA_PROJECT_ID' - )}`, - }, - ], - }; - - this.agent = createAgent< - IDIDManager & IKeyManager & IResolver & IOIDCRPPlugin & ICredentialPlugin - // & - // ICredentialIssuerLDPlugin - >({ - plugins: [ - new KeyManager({ - store: new KeyStore(this.dbConnection), - kms: { - local: new KeyManagementSystem( - new PrivateKeyStore( - this.dbConnection, - new SecretBox( - this.configService.get('ISSUER_DB_SECRET') - ) - ) - ), - }, - }), - // Change and only support from the config file - new DIDManager({ - store: new DIDStore(this.dbConnection), - defaultProvider: 'did:ethr', - providers: { - 'did:ethr': new EthrDIDProvider({ - defaultKms: 'local', - networks: this.providerConfig.networks, - }), - 'did:key': new KeyDIDProvider({ - defaultKms: 'local', - }), - }, - }), - new DIDResolverPlugin({ - resolver: new Resolver({ - ...getEthrResolver(this.providerConfig), - ...getDidKeyResolver(), - }), - }), - new OIDCRPPlugin({ - url: this.configService.get('ISSUER_URL'), - db_secret: this.configService.get('ISSUER_DB_SECRET'), - supported_curves: - this.configService.get('SUPPORTED_CURVES'), - supported_did_methods: this.configService.get( - 'SUPPORTED_DID_METHODS' - ), - supported_digital_signatures: this.configService.get( - 'SUPPORTED_DIGITAL_SIGNATURES' - ), - supported_credentials: loadSupportedCredentials(), - }), - new CredentialPlugin(), - ], - }); - } - - async initializeAgent() { - try { - // Check if did exists - await this.agent.didManagerGetByAlias({ - alias: 'main-did', // TODO: Handle alias better - }); - - // console.log('Did found, skipping creation...'); - } catch (error) { - // Create did if it doesn't exist - const key: MinimalImportableKey = { - kid: 'main-key', - kms: 'local', - type: 'Secp256k1', - privateKeyHex: this.configService.get('ISSUER_PRIVATE_KEY'), - }; - - const res = await privateKeyToDid({ - privateKey: key.privateKeyHex, - didMethod: 'did:ethr', - }); - - if (isError(res)) { - throw Error('Error while creating DID'); - } - - const { did } = res.data; - - await this.agent.didManagerImport({ - did, - alias: 'main-did', - provider: 'did:ethr', - controllerKeyId: 'main-key', // TODO: Handle key ID better - keys: [key], - }); - - // console.log('Did not found, creating new DID...'); - } - } - - getAgent(): TAgent { - return this.agent; - } -} -export default AgentService; diff --git a/apps/oidc/issuer/src/modules/datastore/datastore.interface.ts b/apps/oidc/issuer/src/modules/datastore/datastore.interface.ts deleted file mode 100644 index a3fab1ba3..000000000 --- a/apps/oidc/issuer/src/modules/datastore/datastore.interface.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Credentials } from '@blockchain-lab-um/oidc-types'; - -export interface DataStoreObject { - data: T; - created: number; -} - -export type DataStore = Record>; - -export interface UserSession { - credentials: Credentials; - user_pin?: string; - expires_in?: number; - c_nonce?: string; - c_nonce_expires_in?: number; - authorization_pending?: boolean; - interval?: number; -} - -export type UserSessionStore = DataStore; diff --git a/apps/oidc/issuer/src/modules/datastore/datastore.module.ts b/apps/oidc/issuer/src/modules/datastore/datastore.module.ts deleted file mode 100644 index 35000d45a..000000000 --- a/apps/oidc/issuer/src/modules/datastore/datastore.module.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigModule } from '@nestjs/config'; -import { ScheduleModule } from '@nestjs/schedule'; - -import { DatastoreService } from './datastore.service.js'; - -@Module({ - imports: [ConfigModule, ScheduleModule.forRoot()], - controllers: [], - providers: [DatastoreService], - exports: [DatastoreService], -}) -export class DatastoreModule {} - -export default DatastoreModule; diff --git a/apps/oidc/issuer/src/modules/datastore/datastore.service.ts b/apps/oidc/issuer/src/modules/datastore/datastore.service.ts deleted file mode 100644 index 99b77a853..000000000 --- a/apps/oidc/issuer/src/modules/datastore/datastore.service.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { ConfigService } from '@nestjs/config'; -import { Cron, CronExpression } from '@nestjs/schedule'; - -import { IConfig } from '../../config/configuration.js'; -import { UserSession, UserSessionStore } from './datastore.interface.js'; - -export class DatastoreService { - private userSessionStore: UserSessionStore; - - constructor(private configService: ConfigService) { - this.userSessionStore = {}; - } - - getUserSession(id: string): UserSession | null { - if (!this.userSessionStore[id]) return null; - return structuredClone(this.userSessionStore[id].data); - } - - createUserSession(id: string, userSession: UserSession): void { - this.userSessionStore[id] = { - data: userSession, - created: Date.now(), - }; - } - - deleteUserSession(id: string): void { - delete this.userSessionStore[id]; - } - - @Cron(CronExpression.EVERY_HOUR) - cleanUpUserSessions(): void { - const now = Date.now(); - const maxAge = 1000 * 60 * 60; // 1 hour - Object.keys(this.userSessionStore).forEach((id) => { - if (now - this.userSessionStore[id].created > maxAge) { - delete this.userSessionStore[id]; - console.log(`Deleted user session ${id}`); - } - }); - } -} - -export default DatastoreService; diff --git a/apps/oidc/issuer/tests/constants.ts b/apps/oidc/issuer/tests/constants.ts deleted file mode 100644 index 7a799e300..000000000 --- a/apps/oidc/issuer/tests/constants.ts +++ /dev/null @@ -1,70 +0,0 @@ -export const TEST_USER_PRIVATE_KEY = - '0x63ce0077f0d617dbf54d5f335de2983313c6356f25b45e0f68f85bee1490a6ae'; -export const TEST_ISSUER_URL = 'http://127.0.0.1:3003'; -export const TEST_ISSUER_DB_SECRET = - '29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c'; -export const TEST_SUPPORTED_DID_METHODS = ['did:ethr']; -export const TEST_SUPPORTED_CURVES = ['secp256k1', 'P-256', 'P-384', 'P-521']; -export const TEST_SUPPORTED_DIGITAL_SIGNATURES = ['ES256K']; -export const TEST_INFURA_PROJECT_ID = '0ec03090465d400c988a14831aacfe37'; -export const TEST_METADATA = { - credential_issuer: 'http://127.0.0.1:3003', - issuer: 'http://127.0.0.1:3003', - authorization_endpoint: '', - token_endpoint: 'http://127.0.0.1:3003/token', - credential_endpoint: 'http://127.0.0.1:3003/credential', - response_types_supported: [ - 'code', - 'id_token', - 'id_token token', - 'code id_token', - 'code token', - 'code id_token token', - ], - credentials_supported: [ - { - id: 'GmCredential', - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'jwt_vc_json', - types: ['VerifiableCredential', 'GmCredential'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'jwt_vc_json-ld', - types: ['VerifiableCredential', 'GmCredential'], - '@context': ['https://www.w3.org/2018/credentials/v1'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'ldp_vc', - types: ['VerifiableCredential', 'GmCredential'], - '@context': ['https://www.w3.org/2018/credentials/v1'], - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - // This is only used to for tests - { - credentialSchema: { - id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - type: 'JsonSchemaValidator2018', - }, - format: 'mso_mdoc', - doctype: 'org.iso.18013.5.1.mDL', - cryptographic_binding_methods_supported: ['did'], - cryptographic_suites_supported: ['ES256K'], - }, - ], -}; diff --git a/apps/oidc/issuer/tests/testAgent.ts b/apps/oidc/issuer/tests/testAgent.ts deleted file mode 100644 index 0a066e788..000000000 --- a/apps/oidc/issuer/tests/testAgent.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { - getDidKeyResolver, - KeyDIDProvider, -} from '@blockchain-lab-um/did-provider-key'; -import { IOIDCRPPlugin, OIDCRPPlugin } from '@blockchain-lab-um/oidc-rp-plugin'; -import { - createAgent, - ICredentialPlugin, - IDIDManager, - IKeyManager, - IResolver, - TAgent, -} from '@veramo/core'; -import { CredentialPlugin } from '@veramo/credential-w3c'; -import { - DIDStore, - Entities, - KeyStore, - migrations, - PrivateKeyStore, -} from '@veramo/data-store'; -import { DIDManager } from '@veramo/did-manager'; -import { EthrDIDProvider } from '@veramo/did-provider-ethr'; -import { DIDResolverPlugin } from '@veramo/did-resolver'; -import { KeyManager } from '@veramo/key-manager'; -import { KeyManagementSystem, SecretBox } from '@veramo/kms-local'; -import { Resolver } from 'did-resolver'; -import { getResolver as getEthrResolver } from 'ethr-did-resolver'; -import { DataSource } from 'typeorm'; - -import { loadSupportedCredentials } from '../src/config/configuration.js'; -import { - TEST_INFURA_PROJECT_ID, - TEST_ISSUER_DB_SECRET, - TEST_ISSUER_URL, - TEST_SUPPORTED_CURVES, - TEST_SUPPORTED_DID_METHODS, - TEST_SUPPORTED_DIGITAL_SIGNATURES, -} from './constants.js'; - -export type Agent = TAgent< - IDIDManager & IKeyManager & IResolver & IOIDCRPPlugin & ICredentialPlugin ->; - -const getAgent = async (): Promise => { - const providerConfig = { - networks: [ - { - name: 'mainnet', - rpcUrl: `https://mainnet.infura.io/v3/${TEST_INFURA_PROJECT_ID}`, - }, - { - name: 'goerli', - rpcUrl: `https://goerli.infura.io/v3/$${TEST_INFURA_PROJECT_ID}`, - }, - ], - }; - - const dbConnection = new DataSource({ - type: 'sqlite', - database: 'database.oidc-demo.issuer.test', - synchronize: false, - migrations, - migrationsRun: true, - logging: ['error', 'info', 'warn'], - entities: Entities, - }); - - return createAgent< - IDIDManager & IKeyManager & IResolver & IOIDCRPPlugin & ICredentialPlugin - >({ - plugins: [ - new KeyManager({ - store: new KeyStore(dbConnection), - kms: { - local: new KeyManagementSystem( - new PrivateKeyStore( - dbConnection, - new SecretBox(TEST_ISSUER_DB_SECRET) - ) - ), - }, - }), - // Change and only support from the config file - new DIDManager({ - store: new DIDStore(dbConnection), - defaultProvider: 'did:ethr', - providers: { - 'did:ethr': new EthrDIDProvider({ - defaultKms: 'local', - networks: providerConfig.networks, - }), - 'did:key': new KeyDIDProvider({ - defaultKms: 'local', - }), - }, - }), - new DIDResolverPlugin({ - resolver: new Resolver({ - ...getEthrResolver(providerConfig), - ...getDidKeyResolver(), - }), - }), - new OIDCRPPlugin({ - url: TEST_ISSUER_URL, - db_secret: TEST_ISSUER_DB_SECRET, - supported_curves: TEST_SUPPORTED_CURVES, - supported_did_methods: TEST_SUPPORTED_DID_METHODS, - supported_digital_signatures: TEST_SUPPORTED_DIGITAL_SIGNATURES, - supported_credentials: loadSupportedCredentials(), - }), - new CredentialPlugin(), - ], - }); -}; - -export default getAgent; diff --git a/apps/oidc/issuer/tests/utils.ts b/apps/oidc/issuer/tests/utils.ts deleted file mode 100644 index 6311b6937..000000000 --- a/apps/oidc/issuer/tests/utils.ts +++ /dev/null @@ -1,177 +0,0 @@ -import { - DetailedError, - isError, - privateKeyToDid, -} from '@blockchain-lab-um/oidc-rp-plugin'; -import { MinimalImportableKey } from '@veramo/core'; -import { bytesToBase64url, encodeBase64url } from '@veramo/utils'; -import elliptic from 'elliptic'; -import { sha256 } from 'ethereum-cryptography/sha256.js'; -import { JWTPayload } from 'jose'; -import { v4 as uuidv4 } from 'uuid'; - -import { Agent } from './testAgent.js'; - -const { ec: EC } = elliptic; - -interface CreateJWTProofParams { - privateKey: string; - audience?: string; - bindingType: 'kid' | 'jwk' | 'x5c'; - data?: unknown; - typ?: string; - invalidHeader?: boolean; - invalidFragment?: boolean; - headerExtra?: any; -} - -export const createJWTProof = async ({ - privateKey, - audience, - bindingType, - data, - typ, - invalidHeader, - invalidFragment, - headerExtra, -}: CreateJWTProofParams) => { - const ctx = new EC('secp256k1'); - const ecPrivateKey = ctx.keyFromPrivate(privateKey); - - let jwtPayload: Partial = { - ...(audience && { sub: audience }), - ...(audience && { aud: audience }), - exp: Math.floor(Date.now() / 1000) + 60 * 60, - iat: Math.floor(Date.now() / 1000), - nbf: Math.floor(Date.now() / 1000), - }; - - if (data) { - jwtPayload = { ...jwtPayload, ...data }; - } - - let jwtHeader; - if (invalidHeader) { - jwtHeader = 'invalid'; - } else { - jwtHeader = { - alg: 'ES256K', - ...(typ && { typ }), - }; - - if (bindingType === 'kid') { - const res = await privateKeyToDid({ - privateKey, - didMethod: 'did:ethr', - }); - - if (isError(res)) { - throw res.error; - } - - const { did } = res.data; - - let kid = `${did}#controllerKey`; - - if (invalidFragment) { - kid = `${did}#invalid`; - } - - jwtHeader = { - ...jwtHeader, - kid, - }; - } else if (bindingType === 'jwk') { - const jwk = { - kty: 'EC', - crv: 'secp256k1', - x: encodeBase64url(ecPrivateKey.getPublic().getX().toString('hex')), - y: encodeBase64url(ecPrivateKey.getPublic().getY().toString('hex')), - }; - - jwtHeader = { - ...jwtHeader, - jwk, - }; - } else { - const x5c = 'Random x5c'; - - jwtHeader = { - ...jwtHeader, - x5c, - }; - } - - if (headerExtra) { - jwtHeader = { - ...jwtHeader, - ...headerExtra, - }; - } - } - - const signingInput = [ - encodeBase64url(JSON.stringify(jwtHeader)), - encodeBase64url(JSON.stringify(jwtPayload)), - ].join('.'); - - const hash = sha256(Buffer.from(signingInput)); - - const signature = ecPrivateKey.sign(hash); - - const signatureBuffer = Buffer.concat([ - signature.r.toArrayLike(Buffer, 'be', 32), - signature.s.toArrayLike(Buffer, 'be', 32), - ]); - - const signatureBase64 = bytesToBase64url(signatureBuffer); - - const signedJwt = [signingInput, signatureBase64].join('.'); - - return signedJwt; -}; - -export const importKey = async ( - agent: Agent, - privateKey: string, - alias: string -) => { - const uuid = uuidv4(); - try { - // Check if did exists - await agent.didManagerGetByAlias({ - alias, - }); - } catch (error) { - // Create did if it doesn't exist - const key: MinimalImportableKey = { - kid: uuid, - kms: 'local', - type: 'Secp256k1', - privateKeyHex: privateKey, - }; - - const res = await privateKeyToDid({ - privateKey: key.privateKeyHex, - didMethod: 'did:ethr', - }); - - if (isError(res)) { - throw new DetailedError( - 'internal_server_error', - 'Error while creating a DID', - 500 - ); - } - - const { did } = res.data; - - await agent.didManagerImport({ - did, - alias, - provider: 'did:ethr', - controllerKeyId: uuid, // TODO: Handle key ID better - keys: [key], - }); - } -}; diff --git a/apps/oidc/issuer/tsconfig.build.json b/apps/oidc/issuer/tsconfig.build.json deleted file mode 100644 index 3dbec9b2a..000000000 --- a/apps/oidc/issuer/tsconfig.build.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["node_modules", "tests", "dist", "**/*spec.ts"] -} diff --git a/apps/oidc/issuer/tsconfig.eslint.json b/apps/oidc/issuer/tsconfig.eslint.json deleted file mode 100644 index 8d538af70..000000000 --- a/apps/oidc/issuer/tsconfig.eslint.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": ["**/*", ".lintstagedrc.cjs", ".eslintrc.cjs"] -} diff --git a/apps/oidc/issuer/tsconfig.json b/apps/oidc/issuer/tsconfig.json deleted file mode 100644 index 2c830ece5..000000000 --- a/apps/oidc/issuer/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "target": "ES2022", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": true, - "outDir": "./dist", - "baseUrl": "./", - "strictBindCallApply": false, - "noFallthroughCasesInSwitch": false, - "resolveJsonModule": true, - "types": [ - "../../../node_modules/@types/node", - "../../../node_modules/@types/jest" - ] - }, - "include": ["src/**/*", "tests/**/*", "config.ts"] -} diff --git a/apps/oidc/verifier/.env.test b/apps/oidc/verifier/.env.test deleted file mode 100644 index 43011d4f8..000000000 --- a/apps/oidc/verifier/.env.test +++ /dev/null @@ -1,4 +0,0 @@ -INFURA_PROJECT_ID=0ec03090465d400c988a14831aacfe37 -VERIFIER_PRIVATE_KEY=63ce0077f0d617dbf54d5f335de2983313c6356f25b45e0f68f85bee1490a6ae -VERIFIER_DB_SECRET=29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c -VERIFIER_URL=http://127.0.0.1:3004 diff --git a/apps/oidc/verifier/.eslintrc.cjs b/apps/oidc/verifier/.eslintrc.cjs deleted file mode 100644 index ecc2b4afc..000000000 --- a/apps/oidc/verifier/.eslintrc.cjs +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - root: true, - extends: ['../../../.eslintrc.cjs'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.eslint.json', - sourceType: 'module', - }, -}; diff --git a/apps/oidc/verifier/.gitignore b/apps/oidc/verifier/.gitignore deleted file mode 100644 index c9f471f95..000000000 --- a/apps/oidc/verifier/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# compiled output -dist -node_modules - -# Logs -logs -*.log -npm-debug.log* -pnpm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# OS -.DS_Store - -# Tests -/coverage -/.nyc_output - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -.env -!.env.test - -database.oidc-demo.verifier -database.oidc-demo.verifier.test diff --git a/apps/oidc/verifier/.lintstagedrc.cjs b/apps/oidc/verifier/.lintstagedrc.cjs deleted file mode 100644 index b736bb843..000000000 --- a/apps/oidc/verifier/.lintstagedrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - '*.{js,ts}': ['eslint --fix'], - '*.ts': () => 'tsc -p tsconfig.json --noEmit --incremental false', - '*.{md,json,yml,yaml}': ['prettier --write'], -}; diff --git a/apps/oidc/verifier/.prettierignore b/apps/oidc/verifier/.prettierignore deleted file mode 100644 index 29f44348c..000000000 --- a/apps/oidc/verifier/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -coverage -dist diff --git a/apps/oidc/verifier/CHANGELOG.md b/apps/oidc/verifier/CHANGELOG.md deleted file mode 100644 index f5d1ed078..000000000 --- a/apps/oidc/verifier/CHANGELOG.md +++ /dev/null @@ -1,161 +0,0 @@ -# @blockchain-lab-um/oidc-verifier - -## 0.0.8 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.8 - - @blockchain-lab-um/oidc-types@0.0.8 - -## 0.0.8-beta.0 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc), [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.8-beta.0 - - @blockchain-lab-um/oidc-types@0.0.8-beta.0 - -## 0.0.7 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053), [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.7 - - @blockchain-lab-um/oidc-types@0.0.7 - -## 0.0.7-beta.1 - -### Patch Changes - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.7-beta.1 - - @blockchain-lab-um/oidc-types@0.0.7-beta.1 - -## 0.0.7-beta.0 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.7-beta.0 - - @blockchain-lab-um/oidc-types@0.0.7-beta.0 - -## 0.0.6 - -### Patch Changes - -- [#403](https://github.com/blockchain-lab-um/masca/pull/403) [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.6 - - @blockchain-lab-um/oidc-types@0.0.6 - -## 0.0.6-beta.0 - -### Patch Changes - -- [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.6-beta.0 - - @blockchain-lab-um/oidc-types@0.0.6-beta.0 - -## 0.0.5 - -### Patch Changes - -- [#401](https://github.com/blockchain-lab-um/masca/pull/401) [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.5 - - @blockchain-lab-um/oidc-types@0.0.5 - -## 0.0.5-beta.0 - -### Patch Changes - -- [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.5-beta.0 - - @blockchain-lab-um/oidc-types@0.0.5-beta.0 - -## 0.0.4 - -### Patch Changes - -- [#397](https://github.com/blockchain-lab-um/masca/pull/397) [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.4 - - @blockchain-lab-um/oidc-types@0.0.4 - -## 0.0.4-beta.1 - -### Patch Changes - -- [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.4-beta.1 - - @blockchain-lab-um/oidc-types@0.0.4-beta.1 - -## 0.0.4-beta.0 - -### Patch Changes - -- Updated dependencies []: - - @blockchain-lab-um/oidc-rp-plugin@0.0.4-beta.0 - - @blockchain-lab-um/oidc-types@0.0.4-beta.0 - -## 0.0.3 - -### Patch Changes - -- Updated dependencies [[`2f6cb26`](https://github.com/blockchain-lab-um/masca/commit/2f6cb26eb02cd330b604acd2c1d1431b0c0edd8b)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.3 - - @blockchain-lab-um/oidc-types@0.0.3 - -## 0.0.2 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.2 - - @blockchain-lab-um/oidc-types@0.0.2 - -## 0.0.2-beta.1 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3)]: - - @blockchain-lab-um/oidc-rp-plugin@0.0.2-beta.1 - - @blockchain-lab-um/oidc-types@0.0.2-beta.1 - -## 0.0.2-beta.0 - -### Patch Changes - -- Updated dependencies []: - - @blockchain-lab-um/oidc-rp-plugin@0.0.2-beta.0 - - @blockchain-lab-um/oidc-types@0.0.2-beta.0 diff --git a/apps/oidc/verifier/Dockerfile b/apps/oidc/verifier/Dockerfile deleted file mode 100644 index 0de36a1cc..000000000 --- a/apps/oidc/verifier/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM blockchain-lab-um/masca:latest as builder - -FROM node:18.16.0-alpine3.16 - -WORKDIR /app - -# Install pnpm -RUN npm i -g pnpm@8.6.10 - -# Copy patches -COPY --from=builder /app/patches ./patches - -COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml -COPY --from=builder /app/pnpm-workspace.yaml ./pnpm-workspace.yaml -COPY --from=builder /app/package.json ./package.json -COPY --from=builder /app/apps/oidc/verifier/package.json ./apps/oidc/verifier/package.json -COPY --from=builder /app/apps/oidc/verifier/dist ./apps/oidc/verifier/dist - -# Copy oidc-plugin -COPY --from=builder /app/libs/oidc/rp-plugin/dist ./libs/oidc/rp-plugin/dist -COPY --from=builder /app/libs/oidc/rp-plugin/package.json ./libs/oidc/rp-plugin/package.json - -# Copy oidc-types -COPY --from=builder /app/libs/oidc/types ./libs/oidc/types - -# Copy did-provider-key -COPY --from=builder /app/libs/did-provider-key/dist ./libs/did-provider-key/dist -COPY --from=builder /app/libs/did-provider-key/package.json ./libs/did-provider-key/package.json - -# Copy utils -COPY --from=builder /app/libs/utils/dist ./libs/utils/dist -COPY --from=builder /app/libs/utils/package.json ./libs/utils/package.json - - -ENV NODE_ENV=production - -# Remove prepare script -RUN npm pkg delete scripts.prepare - -RUN pnpm install --frozen-lockfile - -RUN chown node:node /app - -USER node -CMD [ "node", "apps/oidc/verifier/dist/src/main.js" ] diff --git a/apps/oidc/verifier/README.md b/apps/oidc/verifier/README.md deleted file mode 100644 index 9fd06077f..000000000 --- a/apps/oidc/verifier/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# OIDC Verifier - -Implementation of a verifier supporting [OID4VP specifications](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html). - -## License - -This project is dual-licensed under Apache 2.0 and MIT terms: - -- Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) -- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) diff --git a/apps/oidc/verifier/config.ts b/apps/oidc/verifier/config.ts deleted file mode 100644 index 4f1f22a85..000000000 --- a/apps/oidc/verifier/config.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { PresentationDefinition } from '@blockchain-lab-um/oidc-types'; - -/** - * This file is used to store environment variables that are used in the app. - * - * Needs to include: - * - Supported DID methods - * - Supported curves - * - Supported digital signatures - * - Presentation definitions - */ - -export const SUPPORTED_DID_METHODS = ['did:ethr']; -export const SUPPORTED_CURVES = ['secp256k1', 'P-256', 'P-384', 'P-521']; -export const SUPPORTED_DIGITAL_SIGNATURES = ['ES256K']; - -export const PRESENTATION_DEFINITIONS: PresentationDefinition[] = [ - { - id: 'test_presentation_definition_1', - format: { - jwt_vc: { - alg: ['ES256K'], - }, - jwt_vp: { - alg: ['ES256K'], - }, - }, - input_descriptors: [ - { - id: 'GmCredential', - name: 'Gm Credential', - purpose: 'To verify you have a valid GmCredential', - constraints: { - fields: [ - { - path: ['$.type.*'], - filter: { - type: 'string', - pattern: 'GmCredential', - }, - }, - ], - }, - }, - ], - }, -]; diff --git a/apps/oidc/verifier/jest.config.ts b/apps/oidc/verifier/jest.config.ts deleted file mode 100644 index d7426ecd4..000000000 --- a/apps/oidc/verifier/jest.config.ts +++ /dev/null @@ -1,41 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - decorators: true, - dynamicImport: true, - }, - transform: { - legacyDecorator: true, - decoratorMetadata: true, - }, - keepClassNames: true, - baseUrl: './', - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.[tj]sx?$': '$1', - '^multiformats/(.*)$': '/node_modules/multiformats/src/$1.js', - '^multiformats$': '/node_modules/multiformats/src/index.js', - uint8arrays: - '/../../../node_modules/.pnpm/uint8arrays@4.0.6/node_modules/uint8arrays/src/index.ts', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/apps/oidc/verifier/nest-cli.json b/apps/oidc/verifier/nest-cli.json deleted file mode 100644 index 256648114..000000000 --- a/apps/oidc/verifier/nest-cli.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/nest-cli", - "collection": "@nestjs/schematics", - "sourceRoot": "src" -} diff --git a/apps/oidc/verifier/package.json b/apps/oidc/verifier/package.json deleted file mode 100644 index bcb67ba0c..000000000 --- a/apps/oidc/verifier/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "@blockchain-lab-um/oidc-verifier", - "version": "0.0.8", - "private": true, - "description": "", - "license": "(Apache-2.0 AND MIT)", - "author": "Blockchain Lab:UM", - "type": "module", - "scripts": { - "build": "pnpm build-clean && pnpm nest build", - "build-clean": "rimraf dist", - "docker:build": "docker build . -t blockchain-lab-um/verifier", - "format": "pnpm prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", - "lint": "pnpm lint:eslint && pnpm lint:tsc && pnpm lint:prettier", - "lint:eslint": "eslint . --ext .js,.ts --fix", - "lint:fix": "eslint . --fix && prettier . --write", - "lint:prettier": "prettier . --write", - "lint:tsc": "tsc --noEmit --incremental false", - "start": "pnpm nest start", - "start:debug": "pnpm nest start --debug --watch", - "start:dev": "pnpm nest start --watch", - "start:prod": "pnpm node dist/main", - "test": "pnpm jest --forceExit", - "test:ci": "pnpm jest --silent --coverage --forceExit", - "test:watch": "pnpm jest --watch" - }, - "dependencies": { - "@blockchain-lab-um/oidc-rp-plugin": "0.0.8", - "@blockchain-lab-um/oidc-types": "0.0.8", - "@fastify/formbody": "^7.4.0", - "@nestjs/common": "^10.1.3", - "@nestjs/config": "^3.0.0", - "@nestjs/core": "^10.1.3", - "@nestjs/platform-fastify": "^10.1.3", - "@nestjs/schedule": "^3.0.2", - "@types/qs": "^6.9.7", - "@types/uuid": "9.0.2", - "@veramo/core": "5.4.1", - "@veramo/credential-eip712": "5.4.1", - "@veramo/credential-ld": "5.4.1", - "@veramo/credential-w3c": "5.4.1", - "@veramo/data-store": "5.4.1", - "@veramo/did-manager": "5.4.1", - "@veramo/did-provider-ethr": "5.4.1", - "@veramo/did-provider-key": "5.4.1", - "@veramo/did-resolver": "5.4.1", - "@veramo/key-manager": "5.4.1", - "@veramo/kms-local": "5.4.1", - "@veramo/utils": "5.4.1", - "better-sqlite3": "^8.5.0", - "did-resolver": "^4.1.0", - "elliptic": "^6.5.4", - "ethereum-cryptography": "^2.1.2", - "ethr-did-resolver": "^8.1.2", - "fastify": "^4.21.0", - "joi": "^17.9.2", - "jose": "^4.11.1", - "multiformats": "^11.0.2", - "qs": "^6.11.2", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.8.1", - "typeorm": "^0.3.17", - "uuid": "^9.0.0" - }, - "devDependencies": { - "@nestjs/cli": "^10.1.11", - "@nestjs/schematics": "^10.0.2", - "@nestjs/testing": "^10.1.3", - "@sphereon/pex": "^2.0.1", - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", - "@types/cron": "^2.4.0", - "@types/elliptic": "^6", - "@types/supertest": "^2.0.12", - "source-map-support": "^0.5.21", - "supertest": "^6.3.3", - "ts-node": "^10.9.1" - } -} diff --git a/apps/oidc/verifier/sonar-project.properties b/apps/oidc/verifier/sonar-project.properties deleted file mode 100644 index 7dbc09e3e..000000000 --- a/apps/oidc/verifier/sonar-project.properties +++ /dev/null @@ -1,7 +0,0 @@ -sonar.projectKey=blockchain-lab-um_oidc-verifier -sonar.projectName=blockchain-lab-um_oidc-verifier -sonar.sourceEncoding=UTF-8 -sonar.sources=src -sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts -sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info diff --git a/apps/oidc/verifier/src/app.controller.ts b/apps/oidc/verifier/src/app.controller.ts deleted file mode 100644 index 391b6e529..000000000 --- a/apps/oidc/verifier/src/app.controller.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { AuthorizationResponse } from '@blockchain-lab-um/oidc-types'; -import { - BadRequestException, - Body, - Controller, - Get, - Headers, - HttpCode, - Post, - Query, -} from '@nestjs/common'; - -import { AuthorizationRequest } from './app.interface.js'; -import { AppService } from './app.service.js'; -import { VerificationResults } from './modules/datastore/datastore.interface.js'; - -@Controller() -export class AppController { - constructor(private readonly appService: AppService) {} - - @Get('/authorization-request') - @HttpCode(200) - async authorize(@Query() query: AuthorizationRequest): Promise { - return this.appService.createAuthorizationRequest(query); - } - - @Post('/authorization-response') - @HttpCode(200) - async authResponse( - @Headers('Content-Type') contentType: string, - @Body() body: AuthorizationResponse - ): Promise { - // Validate request header content-type - if ( - !contentType.toLowerCase().includes('application/x-www-form-urlencoded') - ) { - throw new BadRequestException(`Invalid content-type: ${contentType}`); - } - - return this.appService.handleAuthorizationResponse(body); - } - - @Get('/verification-results') - @HttpCode(200) - async verificationResults( - @Query('id') id: string - ): Promise { - return this.appService.getVerificationResults(id); - } -} - -export default AppController; diff --git a/apps/oidc/verifier/src/app.interface.ts b/apps/oidc/verifier/src/app.interface.ts deleted file mode 100644 index 44db418db..000000000 --- a/apps/oidc/verifier/src/app.interface.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { AuthorizationResponse } from '@blockchain-lab-um/oidc-types'; - -export interface AuthorizationRequest { - credentialType: string; - state: string; -} - -export interface AuthorizationResponseBody extends AuthorizationResponse { - state: string; -} diff --git a/apps/oidc/verifier/src/app.module.spec.ts b/apps/oidc/verifier/src/app.module.spec.ts deleted file mode 100644 index b5e078472..000000000 --- a/apps/oidc/verifier/src/app.module.spec.ts +++ /dev/null @@ -1,1664 +0,0 @@ -import { randomUUID } from 'crypto'; -import { PresentationDefinition } from '@blockchain-lab-um/oidc-types'; -import { - FastifyAdapter, - NestFastifyApplication, -} from '@nestjs/platform-fastify'; -import { Test, TestingModule } from '@nestjs/testing'; -import { PEX } from '@sphereon/pex'; -import { RawServerDefault } from 'fastify'; -import * as qs from 'qs'; -import request from 'supertest'; - -import { TEST_USER_PRIVATE_KEY } from '../tests/constants.js'; -import getAgent from '../tests/testAgent.js'; -import { createJWTProof, importDid } from '../tests/utils.js'; -import { AppModule } from './app.module.js'; -import AllExceptionsFilter from './filters/all-exceptions.filter.js'; - -const pex: PEX = new PEX(); - -describe('Verifier controler', () => { - let app: NestFastifyApplication; - let server: RawServerDefault; - - beforeEach(async () => { - const testingModule: TestingModule = await Test.createTestingModule({ - imports: [AppModule], - }).compile(); - - const fastifyAdapter = new FastifyAdapter(); - - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, global-require, @typescript-eslint/no-var-requires - await fastifyAdapter.register(require('@fastify/formbody'), { - parser: (str: string) => - qs.parse(str, { - depth: 50, - parameterLimit: 1000, - }), - }); - - app = testingModule.createNestApplication( - fastifyAdapter, - { bodyParser: false } - ); - - app.useGlobalFilters(new AllExceptionsFilter()); - await app.init(); - await app.getHttpAdapter().getInstance().ready(); - server = app.getHttpServer(); - }); - - describe('[GET]: /authorization-request', () => { - /** - * Success cases - */ - describe('Should succeed', () => { - /** - * Authorization request with valid state (UUID) and credential type - */ - it('Should succeed with valid state and credential type', async () => { - const state = randomUUID(); - const response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - expect(response.headers['content-type']).toBe( - 'text/plain; charset=utf-8' - ); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - expect(query).toStrictEqual({ - response_type: 'vp_token id_token', - client_id: expect.any(String), - redirect_uri: expect.any(String), - scope: 'openid', - id_token_type: 'subject_signed', - nonce: expect.any(String), - presentation_definition: { - id: 'test_presentation_definition_1', - format: { - jwt_vc: { - alg: ['ES256K'], - }, - jwt_vp: { - alg: ['ES256K'], - }, - }, - input_descriptors: [ - { - id: 'GmCredential', - name: 'Gm Credential', - purpose: 'To verify you have a valid GmCredential', - constraints: { - fields: [ - { - path: ['$.type.*'], - filter: { - type: 'string', - pattern: 'GmCredential', - }, - }, - ], - }, - }, - ], - }, - state, - }); - - expect.assertions(3); - }); - }); - - /** - * Fail cases - */ - describe('Should fail', () => { - /** - * Unsupported credential type - */ - it('Should fail with unsupported credential type', async () => { - const state = randomUUID(); - const response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'wrong_credential_type', - state, - }) - .send(); - - expect(response.status).toBe(400); - - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Presentation definition not supported.', - }); - - expect.assertions(2); - }); - - /** - * Missing credential type - */ - it('Should fail with missing credential type', async () => { - const state = randomUUID(); - const response = await request(server) - .get('/authorization-request') - .query({ - state, - }) - .send(); - - expect(response.status).toBe(400); - - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Credential type is required.', - }); - - expect.assertions(2); - }); - - /** - * Missing state - * */ - it('Should fail with missing state', async () => { - const response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - }) - .send(); - - expect(response.status).toBe(400); - - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'State is required.', - }); - - expect.assertions(2); - }); - }); - }); - - describe('[POST]: /authorization-response', () => { - /** - * Success cases - */ - describe('Should succeed', () => { - it('With valid VC, valid VP and valid presentation submission', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(200); - expect.assertions(2); - }); - }); - - /** - * Fail cases - */ - describe('Should fail', () => { - /** - * Missing state - */ - it('With missing state', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'State is required.', - }); - expect.assertions(3); - }); - - /** - * Invalid state - */ - it('With invalid state', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: 'invalid_state', - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'User session does not exist.', - }); - expect.assertions(3); - }); - - /** - * Missing VP challenge - */ - it('With missing VP challenge', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [jwtVc], - }, - proofFormat: 'jwt', - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: `Invalid vp. Reason: auth_error: Presentation does not contain the mandatory challenge (JWT: nonce) for : ${ - query.nonce as string - }`, - }); - expect.assertions(3); - }); - - /** - * Missing VP domain - */ - it('With missing VP domain', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: `Invalid vp. Reason: auth_error: Presentation does not contain the mandatory domain (JWT: aud) for : ${ - query.client_id as string - }`, - }); - expect.assertions(3); - }); - - /** - * Missing VC - */ - it('With missing VC', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [], - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(500); - expect(response.body).toStrictEqual({ - error: 'internal_server_error', - error_description: - 'Unexpected error occured while verifying vp_token', - }); - expect.assertions(3); - }); - - /** - * Missing vp_token - */ - it('With missing vp_token', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'vp_token must be present', - }); - expect.assertions(3); - }); - - /** - * Missing presentation submission - */ - it('With missing presentation submission', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'presentation_submission must be present', - }); - expect.assertions(3); - }); - - it('With invalid VC', async () => {}); - - it.todo('With invalid presentation submission - wrong path'); - it.todo('With invalid presentation submission - missing id'); - it.todo( - 'With invalid presentation submission - missing descriptor_map id' - ); - - /** - * Invalid presentation submission definition_id - doesn't match the presentation_definition.id - */ - it('With invalid presentation submission - invalid definition_id', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - presentationSubmission.definition_id = 'invalid_definition_id'; - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [jwtVc], - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: - 'presentation_submission definition_id does not match presentation_definition id', - }); - expect.assertions(3); - }); - - /** - * Invalid presentation submission descriptor_map - empty - */ - it('With invalid presentation submission - empty descriptor map', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - (presentationSubmission as any).descriptor_map = []; - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [jwtVc], - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: - 'presentation_submission descriptor_map must be an array with at least one element', - }); - expect.assertions(3); - }); - - it.todo('With invalid VP format'); - it.todo('With invalid VC format'); - - /** - * Invalid VP challenge - */ - it('With invalid VP challenge', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [jwtVc], - }, - proofFormat: 'jwt', - domain: query.client_id as string, - challenge: 'invalid-challenge', - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: `Invalid vp. Reason: auth_error: Presentation does not contain the mandatory challenge (JWT: nonce) for : ${ - query.nonce as string - }`, - }); - expect.assertions(3); - }); - - /** - * Invalid VP domain - */ - it('With invalid VP domain', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential: [jwtVc], - }, - proofFormat: 'jwt', - domain: 'invalid-domain', - challenge: query.nonce as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: `Invalid vp. Reason: invalid_config: JWT audience does not match your DID or callback url`, - }); - expect.assertions(3); - }); - - it.todo('With invalid did method in VC'); - - /** - * With unsupported did method in VP - */ - it.skip('With unsupported did method in VP', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - options: { - did: 'did:key:zQ3shW537fJMvkiw69S1FLvBaE8pyzAx4agHu6iaYzTCejuik', - provider: 'did:key', - }, - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - }, - options: { - did: identifier.did, - kid: 'did:key:zQ3shW537fJMvkiw69S1FLvBaE8pyzAx4agHu6iaYzTCejuik#zQ3shW537fJMvkiw69S1FLvBaE8pyzAx4agHu6iaYzTCejuik', - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: - "The presentation you've sent didn't satisfy the requirement defined presentationDefinition object.", - }); - expect.assertions(3); - }); - - /** - * Invalid id_token - iss and sub do not match - */ - it('With invalid id_token - iss and sub do not match', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: 'random-subject', - nonce: query.nonce, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'id_token iss and sub must be equal', - }); - - expect.assertions(3); - }); - - /** - * Invalid id_token - expired - */ - it('With invalid id_token - expired', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - exp: Date.now() / 1000 - 1000, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'id_token expired', - }); - - expect.assertions(3); - }); - - /** - * Invalid id_token - not yet valid - */ - it('With invalid id_token - not yet valid', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: query.nonce, - nbf: Date.now() / 1000 + 10000, - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'id_token not valid yet', - }); - - expect.assertions(3); - }); - - /** - * Invalid id_token - invalid nonce - */ - it('With invalid id_token - invalid nonce', async () => { - const state = randomUUID(); - let response = await request(server) - .get('/authorization-request') - .query({ - credentialType: 'test_presentation_definition_1', - state, - }) - .send(); - - expect(response.status).toBe(200); - - const query = qs.parse(response.text.replace('openid://?', ''), { - depth: 50, - parameterLimit: 1000, - }); - - const agent = await getAgent(); - - // Import the did of the test user - const identifier = await importDid({ - agent, - privateKey: TEST_USER_PRIVATE_KEY, - alias: 'testuser', - }); - - const jwtVc = - 'eyJhbGciOiJFUzI1NksiLCJ0eXAiOiJKV1QifQ.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwiR21DcmVkZW50aWFsIl0sImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQifSwiY3JlZGVudGlhbFNjaGVtYSI6eyJpZCI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9kaXNjb3h5ei9kaXNjby1zY2hlbWFzL21haW4vanNvbi9HTUNyZWRlbnRpYWwvMS0wLTAuanNvbiIsInR5cGUiOiJKc29uU2NoZW1hVmFsaWRhdG9yMjAxOCJ9fSwic3ViIjoiZGlkOmV0aHI6MHgwM2ZkNGZhYzI1ZjQ3YmU1Y2ZmMDY2OTJmNDM2N2ZlZGRhZTk2MjY0N2NiZjkzNGE5MjNkMDUxNzNiZGRjNDJmNWQiLCJuYmYiOjE2ODM2MzU2MjcsImlzcyI6ImRpZDpldGhyOjB4MDI4MGE5Y2Q0OGZkNDM2ZjhjMWY4MWIxNTZlYjYxNTYxOGNkNTczYzNlYjFlNmQ5MzdhMTdiODIyMjAyN2NhZTg1In0.D3BzC5d-KqUqtbxHpob3RVom5AmPk34xXqFA2ZOV26VIbQu1vCdWfZfkMfnEpOaztk3lXoab3ImuLgFI4_Lttg'; - - const { verifiableCredential } = pex.selectFrom( - query.presentation_definition as unknown as PresentationDefinition, - [jwtVc] - ); - - const presentationSubmission = pex.presentationSubmissionFrom( - query.presentation_definition as unknown as PresentationDefinition, - verifiableCredential ?? [] - ); - - // Create VP - const vp = await agent.createVerifiablePresentation({ - presentation: { - holder: identifier.did, - verifiableCredential, - }, - proofFormat: 'jwt', - challenge: query.nonce as string, - domain: query.client_id as string, - }); - - const idToken = await createJWTProof({ - privateKey: TEST_USER_PRIVATE_KEY, - audience: query.client_id as string, - data: { - sub: identifier.did, - nonce: 'invalid-nonce', - }, - }); - - response = await request(server) - .post('/authorization-response') - .set('Content-Type', 'application/x-www-form-urlencoded') - .send( - qs.stringify( - { - state: query.state, - id_token: idToken, - vp_token: vp, - presentation_submission: presentationSubmission, - }, - { encode: true } - ) - ); - - expect(response.status).toBe(400); - expect(response.body).toStrictEqual({ - error: 'invalid_request', - error_description: 'Invalid nonce', - }); - - expect.assertions(3); - }); - }); - }); -}); diff --git a/apps/oidc/verifier/src/app.module.ts b/apps/oidc/verifier/src/app.module.ts deleted file mode 100644 index 9602424a3..000000000 --- a/apps/oidc/verifier/src/app.module.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { ScheduleModule } from '@nestjs/schedule'; - -import { AppController } from './app.controller.js'; -import { AppService } from './app.service.js'; -import ConfigModule from './config/configuration.js'; -import { AgentService } from './modules/agent/agent.service.js'; -import { DatastoreService } from './modules/datastore/datastore.service.js'; - -@Module({ - imports: [ConfigModule, ScheduleModule.forRoot()], - controllers: [AppController], - providers: [ConfigService, AppService, AgentService, DatastoreService], -}) -export class AppModule {} -export default AppModule; diff --git a/apps/oidc/verifier/src/app.service.ts b/apps/oidc/verifier/src/app.service.ts deleted file mode 100644 index e649e8390..000000000 --- a/apps/oidc/verifier/src/app.service.ts +++ /dev/null @@ -1,157 +0,0 @@ -import { DetailedError, isError } from '@blockchain-lab-um/oidc-rp-plugin'; -import { - AuthorizationResponse, - PresentationDefinition, -} from '@blockchain-lab-um/oidc-types'; -import { Injectable } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; - -import { AuthorizationRequest } from './app.interface.js'; -import { IConfig } from './config/configuration.js'; -import { AgentService } from './modules/agent/agent.service.js'; -import { VerificationResults } from './modules/datastore/datastore.interface.js'; -import { DatastoreService } from './modules/datastore/datastore.service.js'; - -@Injectable() -export class AppService { - constructor( - private configService: ConfigService, - private dataStoreService: DatastoreService, - private agentService: AgentService - ) {} - - async createAuthorizationRequest( - query: AuthorizationRequest - ): Promise { - const { state, credentialType } = query; - - // State is required (UUID is recommended) - if (!state) { - throw new DetailedError('invalid_request', 'State is required.'); - } - - // Credential type is required - if (!credentialType) { - throw new DetailedError( - 'invalid_request', - 'Credential type is required.' - ); - } - - const agent = this.agentService.getAgent(); - - const url = `${this.configService.get( - 'VERIFIER_URL' - )}/authorization-response`; - - // Select correct presentation definition - const presentationDefinition = this.configService - .get('PRESENTATION_DEFINITIONS') - .find((pd) => pd.id === credentialType); - - if (!presentationDefinition) { - throw new DetailedError( - 'invalid_request', - 'Presentation definition not supported.' - ); - } - - const res = await agent.createAuthorizationRequest({ - state, - clientId: url, - redirectUri: url, - presentationDefinition, - }); - - if (isError(res)) { - throw res.error; - } - - const { authorizationRequest, nonce, nonceExpiresIn } = res.data; - - if (this.dataStoreService.getUserSession(state)) { - throw new DetailedError( - 'internal_server_error', - 'Authorization request with this state already exists.', - 500 - ); - } - - this.dataStoreService.createUserSession(state, { - credentialType, - nonce, - nonceExpiresIn, - }); - - return authorizationRequest; - } - - async handleAuthorizationResponse( - body: AuthorizationResponse - ): Promise { - const agent = this.agentService.getAgent(); - - if (!body.state) { - throw new DetailedError('invalid_request', 'State is required.'); - } - - const userSession = this.dataStoreService.getUserSession(body.state); - - if (!userSession) { - throw new DetailedError( - 'invalid_request', - 'User session does not exist.' - ); - } - - // Select correct presentation definition - const presentationDefinition = this.configService - .get('PRESENTATION_DEFINITIONS') - .find((pd) => pd.id === userSession.credentialType); - - if (!presentationDefinition) { - throw new DetailedError( - 'internal_server_error', - 'Presentation definition not found.', - 500 - ); - } - - const res = await agent.handleAuthorizationResponse({ - body, - nonce: userSession.nonce, - nonceExpiresIn: userSession.nonceExpiresIn, - presentationDefinition, - }); - - if (isError(res)) { - console.log(res.error); - this.dataStoreService.createVerificationResults( - body.state, - false, - res.error.message - ); - - throw res.error; - } - - this.dataStoreService.createVerificationResults(body.state, true); - - return true; - } - - async getVerificationResults(id: string): Promise { - const verificationResults = - this.dataStoreService.getVerificationResults(id); - - if (!verificationResults) { - throw new DetailedError( - 'invalid_request', - 'Verification results not found.' - ); - } - - return verificationResults; - } -} -export default AppService; diff --git a/apps/oidc/verifier/src/config/configuration.ts b/apps/oidc/verifier/src/config/configuration.ts deleted file mode 100644 index 39d41397c..000000000 --- a/apps/oidc/verifier/src/config/configuration.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { PresentationDefinition } from '@blockchain-lab-um/oidc-types'; -import { ConfigModule } from '@nestjs/config'; -import Joi from 'joi'; - -import { - PRESENTATION_DEFINITIONS, - SUPPORTED_CURVES, - SUPPORTED_DID_METHODS, - SUPPORTED_DIGITAL_SIGNATURES, -} from '../../config.js'; - -export interface IConfig { - INFURA_PROJECT_ID: string; - VERIFIER_URL: string; - VERIFIER_PRIVATE_KEY: string; - VERIFIER_DB_SECRET: string; - SUPPORTED_DID_METHODS: string[]; // e.g. ['ethr', 'key'] - SUPPORTED_CURVES: string[]; // e.g. secp256k1, ed25519, etc - SUPPORTED_DIGITAL_SIGNATURES: string[]; // jwt, json_ld - PRESENTATION_DEFINITIONS: PresentationDefinition[]; -} - -const config = (): IConfig => ({ - INFURA_PROJECT_ID: process.env.INFURA_PROJECT_ID || '', - VERIFIER_PRIVATE_KEY: process.env.VERIFIER_PRIVATE_KEY || '', - VERIFIER_DB_SECRET: process.env.VERIFIER_DB_SECRET || '', - VERIFIER_URL: process.env.VERIFIER_URL || '', - - SUPPORTED_DID_METHODS: SUPPORTED_DID_METHODS || [], - SUPPORTED_CURVES: SUPPORTED_CURVES || [], - SUPPORTED_DIGITAL_SIGNATURES: SUPPORTED_DIGITAL_SIGNATURES || [], - PRESENTATION_DEFINITIONS: PRESENTATION_DEFINITIONS || [], -}); - -export default ConfigModule.forRoot({ - envFilePath: ['.env.test', '.env'], - load: [config], - validationSchema: Joi.object({ - NODE_ENV: Joi.string() - .valid('development', 'production', 'test') - .default('development'), - INFURA_PROJECT_ID: Joi.string().required(), - VERIFIER_PRIVATE_KEY: Joi.string().required(), - VERIFIER_DB_SECRET: Joi.string().required(), - // TODO: Add custom validation for other variables ? - }), -}); diff --git a/apps/oidc/verifier/src/environment.d.ts b/apps/oidc/verifier/src/environment.d.ts deleted file mode 100644 index a66275b37..000000000 --- a/apps/oidc/verifier/src/environment.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -export {}; - -declare global { - namespace NodeJS { - interface ProcessEnv { - NODE_ENV: 'development' | 'production' | 'test'; - INFURA_PROJECT_ID: string; - VERIFIER_DID: string; - VERIFIER_PRIV_KEY: string; - VERIFIER_PUB_KEY: string; - SUPPORTED_SCHEMA_URL: string; - SUPPORTED_DID_METHODS: string; - SUPPORTED_CURVES: string; - SUPPORTED_DIGITAL_SIGNATURES: string; - VERIFIER_DB_SECRET: string; - } - } -} diff --git a/apps/oidc/verifier/src/filters/all-exceptions.filter.ts b/apps/oidc/verifier/src/filters/all-exceptions.filter.ts deleted file mode 100644 index dcbbb3fb0..000000000 --- a/apps/oidc/verifier/src/filters/all-exceptions.filter.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { DetailedError } from '@blockchain-lab-um/oidc-rp-plugin'; -import { - ArgumentsHost, - Catch, - ExceptionFilter, - HttpException, - HttpStatus, -} from '@nestjs/common'; -import { FastifyReply } from 'fastify'; - -@Catch() -export class AllExceptionsFilter implements ExceptionFilter { - catch(exception: unknown, host: ArgumentsHost): FastifyReply { - const ctx = host.switchToHttp(); - const response = ctx.getResponse(); - - let error: DetailedError; - let httpStatus; - - if (exception instanceof HttpException) { - const exceptionResponse = exception.getResponse(); - error = new DetailedError( - 'http_exception', - typeof exceptionResponse === 'string' - ? exceptionResponse - : JSON.stringify(exceptionResponse) - ); - - httpStatus = exception.getStatus(); - } else if (exception instanceof DetailedError) { - error = exception; - httpStatus = exception.statusCode; - } else { - error = new DetailedError( - 'internal_server_error', - 'The server encountered an internal error and was unable to complete your request.' - ); - httpStatus = HttpStatus.INTERNAL_SERVER_ERROR; - } - - return response - .code(httpStatus) - .type('application/json') - .send(error.toJSON()); - } -} - -export default AllExceptionsFilter; diff --git a/apps/oidc/verifier/src/main.ts b/apps/oidc/verifier/src/main.ts deleted file mode 100644 index 49d6b66b4..000000000 --- a/apps/oidc/verifier/src/main.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { fastifyFormbody } from '@fastify/formbody'; -import { NestFactory } from '@nestjs/core'; -import { - FastifyAdapter, - NestFastifyApplication, -} from '@nestjs/platform-fastify'; -import qs from 'qs'; - -import { AppModule } from './app.module.js'; -import AllExceptionsFilter from './filters/all-exceptions.filter.js'; - -async function bootstrap() { - // Create fastify adapter and enable CORS - const fastifyAdapter = new FastifyAdapter(); - fastifyAdapter.enableCors({ methods: '*', origin: '*' }); - - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-expect-error - await fastifyAdapter.register(fastifyFormbody, { - parser: (str: string) => - qs.parse(str, { - depth: 50, - parameterLimit: 1000, - }), - }); - - const app = await NestFactory.create( - AppModule, - fastifyAdapter, - { bodyParser: false } - ); - - // Set up the global exception filter - app.useGlobalFilters(new AllExceptionsFilter()); - - await app.listen(3004, '0.0.0.0'); -} - -bootstrap() - .then(() => {}) - .catch((e) => { - throw e; - }); diff --git a/apps/oidc/verifier/src/modules/agent/agent.module.ts b/apps/oidc/verifier/src/modules/agent/agent.module.ts deleted file mode 100644 index a7568f71c..000000000 --- a/apps/oidc/verifier/src/modules/agent/agent.module.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; - -@Module({ - imports: [], - controllers: [], - providers: [ConfigService], -}) -export class AgentModule {} -export default AgentModule; diff --git a/apps/oidc/verifier/src/modules/agent/agent.service.ts b/apps/oidc/verifier/src/modules/agent/agent.service.ts deleted file mode 100644 index c085b5b2f..000000000 --- a/apps/oidc/verifier/src/modules/agent/agent.service.ts +++ /dev/null @@ -1,167 +0,0 @@ -import { IOIDCRPPlugin, OIDCRPPlugin } from '@blockchain-lab-um/oidc-rp-plugin'; -import { Injectable } from '@nestjs/common'; -import { ConfigService } from '@nestjs/config'; -import { - createAgent, - ICredentialPlugin, - IDIDManager, - IKeyManager, - IResolver, - TAgent, -} from '@veramo/core'; -import { - CredentialIssuerEIP712, - ICredentialIssuerEIP712, -} from '@veramo/credential-eip712'; -import { - CredentialIssuerLD, - ICredentialIssuerLD, - LdDefaultContexts, - VeramoEcdsaSecp256k1RecoverySignature2020, - VeramoEd25519Signature2018, -} from '@veramo/credential-ld'; -import { CredentialPlugin } from '@veramo/credential-w3c'; -import { - DIDStore, - Entities, - KeyStore, - migrations, - PrivateKeyStore, -} from '@veramo/data-store'; -import { DIDManager } from '@veramo/did-manager'; -import { EthrDIDProvider } from '@veramo/did-provider-ethr'; -import { getDidKeyResolver, KeyDIDProvider } from '@veramo/did-provider-key'; -import { DIDResolverPlugin } from '@veramo/did-resolver'; -import { KeyManager } from '@veramo/key-manager'; -import { KeyManagementSystem, SecretBox } from '@veramo/kms-local'; -import { Resolver } from 'did-resolver'; -import { getResolver as getEthrResolver } from 'ethr-did-resolver'; -import { DataSource } from 'typeorm'; - -import { IConfig } from '../../config/configuration.js'; - -@Injectable() -export class AgentService { - private agent: TAgent< - IDIDManager & - IKeyManager & - IResolver & - IOIDCRPPlugin & - ICredentialPlugin & - ICredentialIssuerEIP712 & - ICredentialIssuerLD - >; - - private dbConnection: DataSource; - - private providerConfig: { networks: { name: string; rpcUrl: string }[] }; - - constructor(private configService: ConfigService) { - this.dbConnection = new DataSource({ - type: 'better-sqlite3', - database: 'database.oidc-demo.verifier', - synchronize: false, - migrations, - migrationsRun: true, - logging: ['error', 'info', 'warn'], - entities: Entities, - }); - - this.providerConfig = { - networks: [ - { - name: 'mainnet', - rpcUrl: `https://mainnet.infura.io/v3/${this.configService.get( - 'INFURA_PROJECT_ID' - )}`, - }, - { - name: 'goerli', - rpcUrl: `https://goerli.infura.io/v3/${this.configService.get( - 'INFURA_PROJECT_ID' - )}`, - }, - ], - }; - - this.agent = createAgent< - IDIDManager & - IKeyManager & - IResolver & - IOIDCRPPlugin & - ICredentialPlugin & - ICredentialIssuerEIP712 & - ICredentialIssuerLD - >({ - plugins: [ - new KeyManager({ - store: new KeyStore(this.dbConnection), - kms: { - local: new KeyManagementSystem( - new PrivateKeyStore( - this.dbConnection, - new SecretBox( - this.configService.get('VERIFIER_DB_SECRET') - ) - ) - ), - }, - }), - // FIXME: Maybe not needed in Verifier - new DIDManager({ - store: new DIDStore(this.dbConnection), - defaultProvider: 'did:ethr', - providers: { - 'did:ethr': new EthrDIDProvider({ - defaultKms: 'local', - networks: this.providerConfig.networks, - }), - 'did:key': new KeyDIDProvider({ - defaultKms: 'local', - }), - }, - }), - new DIDResolverPlugin({ - resolver: new Resolver({ - ...getEthrResolver(this.providerConfig), - ...getDidKeyResolver(), - }), - }), - new OIDCRPPlugin({ - url: this.configService.get('VERIFIER_URL'), - db_secret: this.configService.get('VERIFIER_DB_SECRET'), - supported_curves: - this.configService.get('SUPPORTED_CURVES'), - supported_did_methods: this.configService.get( - 'SUPPORTED_DID_METHODS' - ), - supported_digital_signatures: this.configService.get( - 'SUPPORTED_DIGITAL_SIGNATURES' - ), - }), - new CredentialPlugin(), - new CredentialIssuerEIP712(), - new CredentialIssuerLD({ - contextMaps: [LdDefaultContexts], - suites: [ - new VeramoEcdsaSecp256k1RecoverySignature2020(), - new VeramoEd25519Signature2018(), - ], - }), - ], - }); - } - - getAgent(): TAgent< - IDIDManager & - IKeyManager & - IResolver & - IOIDCRPPlugin & - ICredentialPlugin & - ICredentialIssuerEIP712 & - ICredentialIssuerLD - > { - return this.agent; - } -} -export default AgentService; diff --git a/apps/oidc/verifier/src/modules/datastore/datastore.interface.ts b/apps/oidc/verifier/src/modules/datastore/datastore.interface.ts deleted file mode 100644 index adda103b8..000000000 --- a/apps/oidc/verifier/src/modules/datastore/datastore.interface.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface DataStoreObject { - data: T; - created: number; -} - -export type DataStore = Record>; - -export interface UserSession { - credentialType: string; - nonce: string; - nonceExpiresIn: number; -} - -export type UserSessionStore = DataStore; - -export interface VerificationResults { - verified: boolean; - error?: string; -} - -export type VerificationResultsStore = DataStore; diff --git a/apps/oidc/verifier/src/modules/datastore/datastore.module.ts b/apps/oidc/verifier/src/modules/datastore/datastore.module.ts deleted file mode 100644 index 8db202887..000000000 --- a/apps/oidc/verifier/src/modules/datastore/datastore.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Module } from '@nestjs/common'; -import { ConfigModule } from '@nestjs/config'; - -import { DatastoreService } from './datastore.service.js'; - -@Module({ - imports: [ConfigModule], - controllers: [], - providers: [DatastoreService], - exports: [DatastoreService], -}) -export class DatastoreModule {} - -export default DatastoreModule; diff --git a/apps/oidc/verifier/src/modules/datastore/datastore.service.ts b/apps/oidc/verifier/src/modules/datastore/datastore.service.ts deleted file mode 100644 index f4e79fa50..000000000 --- a/apps/oidc/verifier/src/modules/datastore/datastore.service.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { ConfigService } from '@nestjs/config'; -import { Cron, CronExpression } from '@nestjs/schedule'; - -import { IConfig } from '../../config/configuration.js'; -import { - UserSession, - UserSessionStore, - VerificationResults, - VerificationResultsStore, -} from './datastore.interface.js'; - -export class DatastoreService { - private userSessionStore: UserSessionStore; - - private verificationResultsStore: VerificationResultsStore; - - constructor(private configService: ConfigService) { - this.userSessionStore = {}; - this.verificationResultsStore = {}; - } - - getUserSession(id: string): UserSession | null { - if (!this.userSessionStore[id]) return null; - return structuredClone(this.userSessionStore[id].data); - } - - getVerificationResults(id: string): VerificationResults | null { - if (!this.verificationResultsStore[id]) return null; - return structuredClone(this.verificationResultsStore[id].data); - } - - createUserSession(id: string, userSession: UserSession): void { - this.userSessionStore[id] = { - data: userSession, - created: Date.now(), - }; - } - - createVerificationResults( - id: string, - verificationResults: boolean, - error?: string - ): void { - this.verificationResultsStore[id] = { - data: { - verified: verificationResults, - error, - }, - created: Date.now(), - }; - } - - deleteUserSession(id: string): void { - delete this.userSessionStore[id]; - } - - deleteVerificationResults(id: string): void { - delete this.verificationResultsStore[id]; - } - - @Cron(CronExpression.EVERY_HOUR) - cleanUpUserSessions(): void { - const now = Date.now(); - const maxAge = 1000 * 60 * 60; // 1 hour - Object.keys(this.userSessionStore).forEach((id) => { - if (now - this.userSessionStore[id].created > maxAge) { - delete this.userSessionStore[id]; - console.log(`Deleted user session ${id}`); - } - }); - } - - @Cron(CronExpression.EVERY_HOUR) - cleanUpVerificationResults(): void { - const now = Date.now(); - const maxAge = 1000 * 60 * 60; // 1 hour - Object.keys(this.verificationResultsStore).forEach((id) => { - if (now - this.verificationResultsStore[id].created > maxAge) { - delete this.verificationResultsStore[id]; - console.log(`Deleted verification results ${id}`); - } - }); - } -} - -export default DatastoreService; diff --git a/apps/oidc/verifier/tests/constants.ts b/apps/oidc/verifier/tests/constants.ts deleted file mode 100644 index ea8a53bae..000000000 --- a/apps/oidc/verifier/tests/constants.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const TEST_USER_PRIVATE_KEY = - '63ce0077f0d617dbf54d5f335de2983313c6356f25b45e0f68f85bee1490a6ae'; -export const TEST_VERIFIER_URL = 'http://127.0.0.1:3000'; -export const TEST_VERIFIER_DB_SECRET = - '29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c'; -export const TEST_SUPPORTED_DID_METHODS = ['did:ethr']; -export const TEST_SUPPORTED_CURVES = ['secp256k1', 'P-256', 'P-384', 'P-521']; -export const TEST_SUPPORTED_DIGITAL_SIGNATURES = ['ES256K']; -export const TEST_INFURA_PROJECT_ID = '0ec03090465d400c988a14831aacfe37'; diff --git a/apps/oidc/verifier/tests/testAgent.ts b/apps/oidc/verifier/tests/testAgent.ts deleted file mode 100644 index 9c2358520..000000000 --- a/apps/oidc/verifier/tests/testAgent.ts +++ /dev/null @@ -1,143 +0,0 @@ -import { IOIDCRPPlugin, OIDCRPPlugin } from '@blockchain-lab-um/oidc-rp-plugin'; -import { - createAgent, - ICredentialPlugin, - IDIDManager, - IKeyManager, - IResolver, - TAgent, -} from '@veramo/core'; -import { - CredentialIssuerEIP712, - ICredentialIssuerEIP712, -} from '@veramo/credential-eip712'; -import { - CredentialIssuerLD, - ICredentialIssuerLD, - LdDefaultContexts, - VeramoEcdsaSecp256k1RecoverySignature2020, - VeramoEd25519Signature2018, -} from '@veramo/credential-ld'; -import { CredentialPlugin } from '@veramo/credential-w3c'; -import { - DIDStore, - Entities, - KeyStore, - migrations, - PrivateKeyStore, -} from '@veramo/data-store'; -import { DIDManager } from '@veramo/did-manager'; -import { EthrDIDProvider } from '@veramo/did-provider-ethr'; -import { getDidKeyResolver, KeyDIDProvider } from '@veramo/did-provider-key'; -import { DIDResolverPlugin } from '@veramo/did-resolver'; -import { KeyManager } from '@veramo/key-manager'; -import { KeyManagementSystem, SecretBox } from '@veramo/kms-local'; -import { Resolver } from 'did-resolver'; -import { getResolver as getEthrResolver } from 'ethr-did-resolver'; -import { DataSource } from 'typeorm'; - -import { - TEST_INFURA_PROJECT_ID, - TEST_SUPPORTED_CURVES, - TEST_SUPPORTED_DID_METHODS, - TEST_SUPPORTED_DIGITAL_SIGNATURES, - TEST_VERIFIER_DB_SECRET, - TEST_VERIFIER_URL, -} from './constants.js'; - -export type Agent = TAgent< - IDIDManager & - IKeyManager & - IResolver & - IOIDCRPPlugin & - ICredentialPlugin & - ICredentialIssuerEIP712 & - ICredentialIssuerLD ->; - -const getAgent = async (): Promise => { - const providerConfig = { - networks: [ - { - name: 'mainnet', - rpcUrl: `https://mainnet.infura.io/v3/${TEST_INFURA_PROJECT_ID}`, - }, - { - name: 'goerli', - rpcUrl: `https://goerli.infura.io/v3/$${TEST_INFURA_PROJECT_ID}`, - }, - ], - }; - - const dbConnection = new DataSource({ - type: 'sqlite', - database: 'database.oidc-demo.verifier.test', - synchronize: false, - migrations, - migrationsRun: true, - logging: ['error', 'info', 'warn'], - entities: Entities, - }); - - return createAgent< - IDIDManager & - IKeyManager & - IResolver & - IOIDCRPPlugin & - ICredentialPlugin & - ICredentialIssuerEIP712 & - ICredentialIssuerLD - >({ - plugins: [ - new KeyManager({ - store: new KeyStore(dbConnection), - kms: { - local: new KeyManagementSystem( - new PrivateKeyStore( - dbConnection, - new SecretBox(TEST_VERIFIER_DB_SECRET) - ) - ), - }, - }), - // Change and only support from the config file - new DIDManager({ - store: new DIDStore(dbConnection), - defaultProvider: 'did:ethr', - providers: { - 'did:ethr': new EthrDIDProvider({ - defaultKms: 'local', - networks: providerConfig.networks, - }), - 'did:key': new KeyDIDProvider({ - defaultKms: 'local', - }), - }, - }), - new DIDResolverPlugin({ - resolver: new Resolver({ - ...getEthrResolver(providerConfig), - ...getDidKeyResolver(), - }), - }), - new OIDCRPPlugin({ - url: TEST_VERIFIER_URL, - db_secret: TEST_VERIFIER_DB_SECRET, - supported_curves: TEST_SUPPORTED_CURVES, - supported_did_methods: TEST_SUPPORTED_DID_METHODS, - supported_digital_signatures: TEST_SUPPORTED_DIGITAL_SIGNATURES, - }), - new CredentialPlugin(), - new CredentialIssuerEIP712(), - new CredentialIssuerLD({ - contextMaps: [LdDefaultContexts], - suites: [ - new VeramoEcdsaSecp256k1RecoverySignature2020(), - new VeramoEd25519Signature2018(), - ], - }), - ], - }); -}; - -export default getAgent; diff --git a/apps/oidc/verifier/tests/utils.ts b/apps/oidc/verifier/tests/utils.ts deleted file mode 100644 index 1d287461b..000000000 --- a/apps/oidc/verifier/tests/utils.ts +++ /dev/null @@ -1,160 +0,0 @@ -import { isError, privateKeyToDid } from '@blockchain-lab-um/oidc-rp-plugin'; -import { IIdentifier, MinimalImportableKey } from '@veramo/core'; -import { bytesToBase64url, encodeBase64url } from '@veramo/utils'; -import elliptic from 'elliptic'; -import { sha256 } from 'ethereum-cryptography/sha256.js'; -import { JWTPayload } from 'jose'; -import { v4 as uuidv4 } from 'uuid'; - -import { Agent } from './testAgent.js'; - -const { ec: EC } = elliptic; - -interface CreateJWTProofParams { - privateKey: string; - audience: string; - data?: any; - nonce?: string; - options?: { - did?: string; - kid?: string; - }; -} - -export const createJWTProof = async ({ - privateKey, - audience, - data, - nonce, - options, -}: CreateJWTProofParams) => { - const ctx = new EC('secp256k1'); - const ecPrivateKey = ctx.keyFromPrivate(privateKey); - - let did; - let kid; - - if (!options?.did) { - const res = await privateKeyToDid({ - privateKey, - didMethod: 'did:ethr', - }); - - if (isError(res)) { - throw res.error; - } - - did = res.data.did; - } else { - did = options.did; - } - - if (!options?.kid) { - kid = `${did}#controllerKey`; - } else { - kid = options.kid; - } - - let jwtPayload: Partial = { - aud: audience, - sub: did, - iss: did, - exp: Math.floor(Date.now() / 1000) + 60 * 60, - iat: Math.floor(Date.now() / 1000), - nbf: Math.floor(Date.now() / 1000), - }; - - if (data) { - jwtPayload = { ...jwtPayload, ...data }; - } - - if (nonce) { - jwtPayload.nonce = nonce; - } - - const jwtHeader = { - alg: 'ES256K', - kid, - }; - - const signingInput = [ - encodeBase64url(JSON.stringify(jwtHeader)), - encodeBase64url(JSON.stringify(jwtPayload)), - ].join('.'); - - const hash = sha256(Buffer.from(signingInput)); - - const signature = ecPrivateKey.sign(hash); - - const signatureBuffer = Buffer.concat([ - signature.r.toArrayLike(Buffer, 'be', 32), - signature.s.toArrayLike(Buffer, 'be', 32), - ]); - - const signatureBase64 = bytesToBase64url(signatureBuffer); - - const signedJwt = [signingInput, signatureBase64].join('.'); - - return signedJwt; -}; - -interface ImportDidParams { - agent: Agent; - privateKey: string; - alias: string; - options?: { - did: string; - provider: string; - }; -} - -export const importDid = async ({ - agent, - alias, - privateKey, - options, -}: ImportDidParams): Promise => { - const uuid = uuidv4().replace(/-/g, ''); - try { - // Check if did exists - return await agent.didManagerGetByAlias({ - alias, - }); - } catch (error) { - // Create did if it doesn't exist - const key: MinimalImportableKey = { - kid: uuid, - kms: 'local', - type: 'Secp256k1', - privateKeyHex: privateKey, - }; - - let did; - let provider; - - if (!options?.did) { - const res = await privateKeyToDid({ - privateKey: key.privateKeyHex, - didMethod: 'did:ethr', - }); - - if (isError(res)) { - throw Error('Error while creating DID'); - } - - did = res.data.did; - provider = 'did:ethr'; - } else { - did = options.did; - provider = options.provider; - } - - return await agent.didManagerImport({ - did, - alias, - provider, - controllerKeyId: uuid, // TODO: Handle key ID better - keys: [key], - }); - } -}; diff --git a/apps/oidc/verifier/tsconfig.build.json b/apps/oidc/verifier/tsconfig.build.json deleted file mode 100644 index 3dbec9b2a..000000000 --- a/apps/oidc/verifier/tsconfig.build.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["node_modules", "tests", "dist", "**/*spec.ts"] -} diff --git a/apps/oidc/verifier/tsconfig.eslint.json b/apps/oidc/verifier/tsconfig.eslint.json deleted file mode 100644 index b0a08c182..000000000 --- a/apps/oidc/verifier/tsconfig.eslint.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": ["**/*", ".eslintrc.cjs"] -} diff --git a/apps/oidc/verifier/tsconfig.json b/apps/oidc/verifier/tsconfig.json deleted file mode 100644 index d85d842ba..000000000 --- a/apps/oidc/verifier/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "target": "ES2022", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": true, - "outDir": "./dist", - "baseUrl": "./", - "strictBindCallApply": false, - "noFallthroughCasesInSwitch": false, - "resolveJsonModule": true, - "types": ["node", "jest"] - }, - "include": ["src/**/*", "tests/**/*"] -} diff --git a/libs/oidc/rp-plugin/.eslintrc.cjs b/libs/oidc/rp-plugin/.eslintrc.cjs deleted file mode 100644 index 29703b60c..000000000 --- a/libs/oidc/rp-plugin/.eslintrc.cjs +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - root: true, - extends: ['../../../.eslintrc.cjs'], - parserOptions: { - tsconfigRootDir: __dirname, - project: './tsconfig.eslint.json', - sourceType: 'module', - }, - env: { - node: true, - jest: true, - }, - rules: { - 'react/jsx-filename-extension': 'off', - }, -}; diff --git a/libs/oidc/rp-plugin/.gitignore b/libs/oidc/rp-plugin/.gitignore deleted file mode 100644 index 7632b164e..000000000 --- a/libs/oidc/rp-plugin/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -build -node_modules -tmp -database.sqlite -tsconfig.tsbuildinfo -.idea/ -tsconfig.build.tsbuildinfo -dist diff --git a/libs/oidc/rp-plugin/.lintstagedrc.cjs b/libs/oidc/rp-plugin/.lintstagedrc.cjs deleted file mode 100644 index 417b65495..000000000 --- a/libs/oidc/rp-plugin/.lintstagedrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - '*.{js,ts}': ['eslint --fix'], - '*.ts': () => 'tsc -p tsconfig.json --noEmit', - '*.{md,json,yml,yaml}': ['prettier --write'], -}; diff --git a/libs/oidc/rp-plugin/CHANGELOG.md b/libs/oidc/rp-plugin/CHANGELOG.md deleted file mode 100644 index fa9df29c3..000000000 --- a/libs/oidc/rp-plugin/CHANGELOG.md +++ /dev/null @@ -1,160 +0,0 @@ -# @blockchain-lab-um/oidc-rp-plugin - -## 0.0.8 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/oidc-types@0.0.8 - -## 0.0.8-beta.0 - -### Patch Changes - -- [#432](https://github.com/blockchain-lab-um/masca/pull/432) [`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc) Thanks [@martines3000](https://github.com/martines3000)! - Remove unused dependencies and devDependencies. - -- Updated dependencies [[`61b2e2b`](https://github.com/blockchain-lab-um/masca/commit/61b2e2bc4be171bf827dc9412951579de75fa5bc)]: - - @blockchain-lab-um/oidc-types@0.0.8-beta.0 - -## 0.0.7 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053), [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/oidc-types@0.0.7 - - @blockchain-lab-um/utils@1.3.5 - -## 0.0.7-beta.1 - -### Patch Changes - -- [`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2) Thanks [@martines3000](https://github.com/martines3000)! - Resolve github bot permissions - -- Updated dependencies [[`bc00f40`](https://github.com/blockchain-lab-um/masca/commit/bc00f40f616692bf267564479bd02c499c31f1a2)]: - - @blockchain-lab-um/oidc-types@0.0.7-beta.1 - - @blockchain-lab-um/utils@1.3.5-beta.1 - -## 0.0.7-beta.0 - -### Patch Changes - -- [`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053) Thanks [@martines3000](https://github.com/martines3000)! - Update publish stable workflow - -- Updated dependencies [[`6d85e0a`](https://github.com/blockchain-lab-um/masca/commit/6d85e0a338afc8838d219542a079587b9d13e053)]: - - @blockchain-lab-um/oidc-types@0.0.7-beta.0 - - @blockchain-lab-um/utils@1.3.5-beta.0 - -## 0.0.6 - -### Patch Changes - -- [#403](https://github.com/blockchain-lab-um/masca/pull/403) [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/oidc-types@0.0.6 - - @blockchain-lab-um/utils@1.3.4 - -## 0.0.6-beta.0 - -### Patch Changes - -- [`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump to test bclabum-automation-bot permissions - -- Updated dependencies [[`a68a9bc`](https://github.com/blockchain-lab-um/masca/commit/a68a9bc4eedf65b62403ded901e68e425589cc9a)]: - - @blockchain-lab-um/oidc-types@0.0.6-beta.0 - - @blockchain-lab-um/utils@1.3.4-beta.0 - -## 0.0.5 - -### Patch Changes - -- [#401](https://github.com/blockchain-lab-um/masca/pull/401) [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/oidc-types@0.0.5 - - @blockchain-lab-um/utils@1.3.3 - -## 0.0.5-beta.0 - -### Patch Changes - -- [`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9) Thanks [@martines3000](https://github.com/martines3000)! - Patch bump - -- Updated dependencies [[`5deff0e`](https://github.com/blockchain-lab-um/masca/commit/5deff0e6b2371f944a103ee8ee5edd4b36f02ad9)]: - - @blockchain-lab-um/oidc-types@0.0.5-beta.0 - - @blockchain-lab-um/utils@1.3.3-beta.0 - -## 0.0.4 - -### Patch Changes - -- [#397](https://github.com/blockchain-lab-um/masca/pull/397) [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`a14552c`](https://github.com/blockchain-lab-um/masca/commit/a14552c1c2ac7782218cbf912ff0af31201f9d16), [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/utils@1.3.2 - - @blockchain-lab-um/oidc-types@0.0.4 - -## 0.0.4-beta.1 - -### Patch Changes - -- [`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85) Thanks [@martines3000](https://github.com/martines3000)! - Bump patch version of all packages - -- Updated dependencies [[`e26e48f`](https://github.com/blockchain-lab-um/masca/commit/e26e48f43265ad880da109bda468c92cdd036f85)]: - - @blockchain-lab-um/oidc-types@0.0.4-beta.1 - - @blockchain-lab-um/utils@1.3.2-beta.1 - -## 0.0.4-beta.0 - -### Patch Changes - -- Updated dependencies [[`a14552c`](https://github.com/blockchain-lab-um/masca/commit/a14552c1c2ac7782218cbf912ff0af31201f9d16)]: - - @blockchain-lab-um/utils@1.3.2-beta.0 - - @blockchain-lab-um/oidc-types@0.0.4-beta.0 - -## 0.0.3 - -### Patch Changes - -- [`2f6cb26`](https://github.com/blockchain-lab-um/masca/commit/2f6cb26eb02cd330b604acd2c1d1431b0c0edd8b) Thanks [@martines3000](https://github.com/martines3000)! - Bump versions to test new workflows - -- Updated dependencies [[`2f6cb26`](https://github.com/blockchain-lab-um/masca/commit/2f6cb26eb02cd330b604acd2c1d1431b0c0edd8b)]: - - @blockchain-lab-um/oidc-types@0.0.3 - -## 0.0.2 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3), [`881b59b`](https://github.com/blockchain-lab-um/masca/commit/881b59b7cb59ae89662294172ca9b206b3ea1d57)]: - - @blockchain-lab-um/oidc-types@0.0.2 - - @blockchain-lab-um/utils@1.3.1 - -## 0.0.2-beta.1 - -### Patch Changes - -- [#380](https://github.com/blockchain-lab-um/masca/pull/380) [`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7) Thanks [@martines3000](https://github.com/martines3000)! - Update dependencies to latest - -- [#382](https://github.com/blockchain-lab-um/masca/pull/382) [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3) Thanks [@andyv09](https://github.com/andyv09)! - Improve README.md files and set correct licenses - -- Updated dependencies [[`f73f0fe`](https://github.com/blockchain-lab-um/masca/commit/f73f0feccdec5ef62b9dec62abb1adaeb63b6be7), [`f123bff`](https://github.com/blockchain-lab-um/masca/commit/f123bff9829ea08dae81a57c98cb6c34612b7fc3)]: - - @blockchain-lab-um/oidc-types@0.0.2-beta.1 - - @blockchain-lab-um/utils@1.3.1-beta.1 - -## 0.0.2-beta.0 - -### Patch Changes - -- Updated dependencies [[`881b59b`](https://github.com/blockchain-lab-um/masca/commit/881b59b7cb59ae89662294172ca9b206b3ea1d57)]: - - @blockchain-lab-um/utils@1.3.1-beta.0 - - @blockchain-lab-um/oidc-types@0.0.2-beta.0 diff --git a/libs/oidc/rp-plugin/README.md b/libs/oidc/rp-plugin/README.md deleted file mode 100644 index a3913b13a..000000000 --- a/libs/oidc/rp-plugin/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# OIDC RP Plugin - -Veramo plugin adding support for the relying party (RP) operations of [OID4VCI specifications](https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html), [OID4VP specifications](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html) and [SIOPv2](https://openid.net/specs/openid-connect-self-issued-v2-1_0.html). - -## License - -This project is dual-licensed under Apache 2.0 and MIT terms: - -- Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) -- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) diff --git a/libs/oidc/rp-plugin/jest.config.ts b/libs/oidc/rp-plugin/jest.config.ts deleted file mode 100644 index ecb5e76de..000000000 --- a/libs/oidc/rp-plugin/jest.config.ts +++ /dev/null @@ -1,31 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - dynamicImport: true, - }, - baseUrl: './', - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.[tj]sx?$': '$1', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/libs/oidc/rp-plugin/package.json b/libs/oidc/rp-plugin/package.json deleted file mode 100644 index 8cfc06128..000000000 --- a/libs/oidc/rp-plugin/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "@blockchain-lab-um/oidc-rp-plugin", - "version": "0.0.8", - "license": "(Apache-2.0 AND MIT)", - "type": "module", - "main": "./dist/index.js", - "module": "./dist/index.js", - "source": "./src/index.ts", - "types": "./dist/index.d.ts", - "files": [ - "dist/", - "README.md", - "CHANGELOG.md", - "package.json" - ], - "scripts": { - "build": "pnpm clean && pnpm compile", - "clean": "rimraf dist", - "compile": "tsup", - "generate-plugin-schema": "pnpm veramo dev generate-plugin-schema", - "lint": "pnpm lint:eslint && pnpm lint:tsc && pnpm lint:prettier", - "lint:eslint": "eslint . --ext .js,.ts --fix", - "lint:fix": "eslint . --fix && prettier . --write", - "lint:prettier": "prettier . --write", - "lint:tsc": "tsc --noEmit", - "start": "veramo server", - "test": "jest", - "test:ci": "jest --coverage --silent", - "test:watch": "pnpm run test --watch --verbose" - }, - "dependencies": { - "@blockchain-lab-um/oidc-types": "0.0.8", - "@sphereon/pex": "^2.0.1", - "@veramo/core": "5.4.1", - "@veramo/credential-eip712": "5.4.1", - "@veramo/credential-ld": "5.4.1", - "@veramo/utils": "5.4.1", - "ajv": "^8.12.0", - "ajv-formats": "^2.1.1", - "did-resolver": "^4.1.0", - "elliptic": "^6.5.4", - "jose": "^4.11.1", - "qs": "^6.11.2" - }, - "devDependencies": { - "@sphereon/ssi-types": "^0.11.0", - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", - "@types/elliptic": "^6", - "@types/qs": "^6.9.7", - "@veramo/cli": "5.4.1", - "tsup": "^7.2.0" - }, - "veramo": { - "pluginInterfaces": { - "OIDCPlugin": "./src/types/IMyAgentPlugin.ts" - } - } -} diff --git a/libs/oidc/rp-plugin/sonar-project.properties b/libs/oidc/rp-plugin/sonar-project.properties deleted file mode 100644 index c3f808cf7..000000000 --- a/libs/oidc/rp-plugin/sonar-project.properties +++ /dev/null @@ -1,7 +0,0 @@ -sonar.projectKey=blockchain-lab-um_oidc-rp-plugin -sonar.projectName=blockchain-lab-um_oidc-rp-plugin -sonar.sourceEncoding=UTF-8 -sonar.sources=src -sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts -sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info diff --git a/libs/oidc/rp-plugin/src/agent/oidc-rp-plugin.ts b/libs/oidc/rp-plugin/src/agent/oidc-rp-plugin.ts deleted file mode 100644 index a37e8cd68..000000000 --- a/libs/oidc/rp-plugin/src/agent/oidc-rp-plugin.ts +++ /dev/null @@ -1,1369 +0,0 @@ -import { randomUUID } from 'crypto'; -import { - TOKEN_ERRORS, - type AuthorizationRequest, - type CredentialResponse, - type Credentials, - type IssuerServerMetadata, - type TokenResponse, -} from '@blockchain-lab-um/oidc-types'; -import { PEX, Status, type EvaluationResults } from '@sphereon/pex'; -import type { - IVerifiableCredential, - OriginalVerifiablePresentation, -} from '@sphereon/ssi-types'; -import { CredentialPayload, IAgentPlugin } from '@veramo/core'; -import { - bytesToBase64url, - extractPublicKeyHex, - type _ExtendedVerificationMethod, -} from '@veramo/utils'; -import Ajv from 'ajv'; -import addFormats from 'ajv-formats'; -import type { JsonWebKey, VerificationMethod } from 'did-resolver'; -import elliptic from 'elliptic'; -import { - calculateJwkThumbprint, - decodeJwt, - decodeProtectedHeader, - importJWK, - jwtVerify, - type JWK, -} from 'jose'; -import qs from 'qs'; - -import type { - CreateAuthorizationRequestArgs, - CreateAuthorizationRequestResponse, - CreateCredentialOfferRequestArgs, - CreateCredentialOfferRequestResposne, - HandleAuthorizationResponseArgs, - HandleCredentialRequestArgs, - HandlePreAuthorizedCodeTokenRequestArgs, - IPluginConfig, - IsValidTokenRequestArgs, - IsValidTokenRequestResponse, - ProofOfPossesionArgs, - ProofOfPossesionResponseArgs, -} from '../types/internal.js'; -import type { - IOIDCRPPlugin, - OIDCRPAgentContext, -} from '../types/IOIDCRPPlugin.js'; -import DetailedError from '../utils/detailedError.js'; -import type { Result } from '../utils/index.js'; - -const pex: PEX = new PEX(); -const { ec: EC } = elliptic; - -const compareTypes = (first: string[], second: string[]) => - first.length === second.length && first.every((ele, i) => ele === second[i]); - -/** - * {@inheritDoc IMyAgentPlugin} - * @beta - */ -export class OIDCRPPlugin implements IAgentPlugin { - // readonly schema = schema.OIDCPlugin; - private pluginConfig: IPluginConfig = {} as IPluginConfig; - - constructor(config: IPluginConfig) { - this.pluginConfig = config; - } - - readonly methods: IOIDCRPPlugin = { - createAuthorizationRequest: this.createAuthorizationRequest.bind(this), - handleAuthorizationResponse: this.handleAuthorizationResponse.bind(this), - handleIssuerServerMetadataRequest: - this.handleIssuerServerMetadataRequest.bind(this), - createCredentialOfferRequest: this.createCredentialOfferRequest.bind(this), - isValidTokenRequest: this.isValidTokenRequest.bind(this), - handlePreAuthorizedCodeTokenRequest: - this.handlePreAuthorizedCodeTokenRequest.bind(this), - handleCredentialRequest: this.handleCredentialRequest.bind(this), - proofOfPossession: this.proofOfPossession.bind(this), - }; - - // Create Self-Issued OpenID Provider Authorization Request - // https://openid.net/specs/openid-connect-self-issued-v2-1_0.html#section-10 - public async createAuthorizationRequest( - args: CreateAuthorizationRequestArgs - ): Promise> { - // TODO: Add support for presentation_definition_uri - const { presentationDefinition, clientId, redirectUri, state, overrides } = - args; - - const nonce = overrides?.nonce ?? randomUUID(); - const nonceExpiresIn = - Date.now() + (overrides?.nonceExpiresIn ?? 1000 * 60 * 60); // 1 hour default - - // TODO: Support signed version of request -> client_id needs to be a DID - // https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#name-verifier-metadata-managemen - - // TODO: => ??? - // https://openid.net/specs/openid-connect-self-issued-v2-1_0.html#name-self-issued-openid-provider-a - - const authorizationRequest: AuthorizationRequest = { - scope: 'openid', - response_type: 'vp_token id_token', - id_token_type: 'subject_signed', - client_id: clientId, - redirect_uri: redirectUri, - nonce, - presentation_definition: presentationDefinition, - state, - }; - - const params = { - ...authorizationRequest, - presentation_definition: authorizationRequest.presentation_definition, - }; - - return { - success: true, - data: { - authorizationRequest: `openid://?${qs.stringify(params, { - encode: true, - })}`, - nonce, - nonceExpiresIn, - }, - }; - } - - public async handleAuthorizationResponse( - args: HandleAuthorizationResponseArgs, - context: OIDCRPAgentContext - ): Promise> { - const { - body, - nonce: cNonce, - nonceExpiresIn: cNonceExpiresIn, - presentationDefinition, - } = args; - - const { - id_token: idToken, - vp_token: vpToken, // TODO: For now its always a string (jwt) ? qs.parse for object ? - presentation_submission: presentationSubmission, - } = body; - - // https://openid.bitbucket.io/connect/openid-connect-self-issued-v2-1_0.html#name-self-issued-id-token - // TODO: Support JWT Thumbprint and sub_jwk - if (!idToken) { - return { - success: false, - error: new DetailedError('invalid_request', 'id_token must be present'), - }; - } - - if (!vpToken) { - return { - success: false, - error: new DetailedError('invalid_request', 'vp_token must be present'), - }; - } - - if (!presentationSubmission) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'presentation_submission must be present' - ), - }; - } - - if (!presentationDefinition) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'presentationDefinition must be present' - ), - }; - } - - let protectedHeader; - - // Self-Issued ID Token Validation: - // https://openid.bitbucket.io/connect/openid-connect-self-issued-v2-1_0.html#name-self-issued-id-token-valida - try { - protectedHeader = decodeProtectedHeader(idToken); - } catch (e) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid id_token jwt header' - ), - }; - } - - let payload; - let publicKey; - let fragment; - let resolvedDid; - let ctx: elliptic.ec; - let curveName: string; - let publicKeyHex; - - // TODO: Check if method supported - // ID_TOKEN: Decode payload - try { - payload = decodeJwt(idToken); - } catch (e) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid id_token jwt payload' - ), - }; - } - - // ID_TOKEN: Check iss and sub are equal - if (!payload.iss || !payload.sub || payload.iss !== payload.sub) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token iss and sub must be equal' - ), - }; - } - - // ID_TOKEN: Check exp - if (payload.exp && 1000 * payload.exp < Date.now()) { - return { - success: false, - error: new DetailedError('invalid_request', 'id_token expired'), - }; - } - - // ID_TOKEN: Check nbf - if (payload.nbf && 1000 * payload.nbf > Date.now()) { - return { - success: false, - error: new DetailedError('invalid_request', 'id_token not valid yet'), - }; - } - - // TODO: Sign auth requests - // ID_TOKEN: Check audience: - // Needs to be the Client ID sent in the Authorization Request or - // if the request was signed, it can also be a DID or HTTPS URL - if ( - !payload.aud || - payload.aud !== `${this.pluginConfig.url}/authorization-response` - ) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `id_token audience is invalid. Must be ${this.pluginConfig.url}/authorization-response` - ), - }; - } - - // Check if session contains nonce - if (cNonce) { - // ID_TOKEN: Check if nonce is valid - if (payload.nonce !== cNonce) { - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid nonce'), - }; - } - - // ID_TOKEN: Check if nonce is expired - if (cNonceExpiresIn && cNonceExpiresIn < Date.now()) { - return { - success: false, - error: new DetailedError('invalid_request', 'Nonce expired'), - }; - } - } - - // ID_TOKEN was signed with a DID - if (payload.iss.startsWith('did')) { - if (payload.sub_jwk) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token must not contain sub_jwk when signed with DID' - ), - }; - } - - if (!protectedHeader.kid) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token must contain kid in header when signed with DID' - ), - }; - } - - resolvedDid = await context.agent.resolveDid({ didUrl: payload.iss }); - if (resolvedDid.didResolutionMetadata.error || !resolvedDid.didDocument) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Error resolving did. Reason: ${ - resolvedDid.didResolutionMetadata.error ?? 'Unknown error' - }` - ), - }; - } - - try { - fragment = (await context.agent.getDIDComponentById({ - didDocument: resolvedDid.didDocument, - didUrl: protectedHeader.kid, - section: 'authentication', - })) as VerificationMethod; - } catch (e) { - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid kid'), - }; - } - - publicKeyHex = extractPublicKeyHex( - fragment as _ExtendedVerificationMethod - ); - - if (publicKeyHex === '') { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid kid or no public key present' - ), - }; - } - - const supportedTypes = ['EcdsaSecp256k1VerificationKey2019']; - if (!supportedTypes.includes(fragment.type)) { - return { - success: false, - error: new DetailedError('invalid_request', 'Unsupported key type'), - }; - } - - if (fragment.type === 'EcdsaSecp256k1VerificationKey2019') { - ctx = new EC('secp256k1'); - curveName = 'secp256k1'; - } else { - return { - success: false, - error: new DetailedError('invalid_request', 'Unsupported key type'), - }; - } - const pubPoint = ctx.keyFromPublic(publicKeyHex, 'hex').getPublic(); - const publicKeyJwk: JsonWebKey = { - kty: 'EC', - crv: curveName, - x: bytesToBase64url(pubPoint.getX().toBuffer('be', 32)), - y: bytesToBase64url(pubPoint.getY().toBuffer('be', 32)), - }; - - publicKey = await importJWK(publicKeyJwk, protectedHeader.alg); - } else { - // ID_TOKEN was signed with a JWK - // TODO: Check id_token_signing_alg_values_supported - if (!payload.sub_jwk) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token must contain sub_jwk when signed with JWK' - ), - }; - } - - // Check jwk thumbprint - const jwkThumbprint = await calculateJwkThumbprint( - payload.sub_jwk as JWK - ); - - if (jwkThumbprint !== payload.sub) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token sub does not match sub_jwk thumbprint' - ), - }; - } - - publicKey = await importJWK(payload.sub_jwk as JWK); - } - - // Verify signature - try { - await jwtVerify(idToken, publicKey, { - audience: `${this.pluginConfig.url}/authorization-response`, - }); - } catch (e) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'id_token signature invalid' - ), - }; - } - - if ( - !Array.isArray(presentationSubmission.descriptor_map) || - presentationSubmission.descriptor_map.length === 0 - ) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'presentation_submission descriptor_map must be an array with at least one element' - ), - }; - } - - if (presentationSubmission.definition_id !== presentationDefinition.id) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'presentation_submission definition_id does not match presentation_definition id' - ), - }; - } - - try { - // Array of verifiable presentation - if (Array.isArray(vpToken)) { - // TODO: Add support for array of verifiable presentations - return { - success: false, - error: new DetailedError( - 'internal_server_error', - 'Array of verifiable presentations not supported yet', - 500 - ), - }; - } - - // TODO: Check type/context with presentation_definition (maybe already works) - let evalResult: EvaluationResults; - - evalResult = pex.evaluatePresentation( - presentationDefinition, - vpToken as OriginalVerifiablePresentation, - { - presentationSubmission, // TODO: This is not being used - restrictToDIDMethods: this.pluginConfig.supported_did_methods, - ...(presentationDefinition.format && { - restrictToFormats: presentationDefinition.format, // FIXME: This is not working (ldp, and eio) - }), - } - ); - - if (evalResult.areRequiredCredentialsPresent === Status.WARN) { - console.log('Method was called with more credentials than required.'); - } else if (evalResult.areRequiredCredentialsPresent === Status.ERROR) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - "The presentation you've sent didn't satisfy the requirement defined presentationDefinition object." - ), - }; - } - - if (evalResult.errors && evalResult.errors.length > 0) { - console.log(evalResult.errors); - return { - success: false, - error: new DetailedError( - 'invalid_request', - "The presentation you've sent didn't satisfy the requirement defined presentationDefinition object." - ), - }; - } - - if (evalResult.warnings && evalResult.warnings.length > 0) { - console.log(evalResult.warnings); - } - - evalResult = pex.evaluateCredentials( - presentationDefinition, - evalResult.verifiableCredential, - { - restrictToDIDMethods: this.pluginConfig.supported_did_methods, // TODO: Doesn't check subject (only issuer) - ...(presentationDefinition.format && { - restrictToFormats: presentationDefinition.format, - }), - } - ); - - if (evalResult.areRequiredCredentialsPresent === Status.WARN) { - console.log('Method was called with more credentials than required.'); - } else if (evalResult.areRequiredCredentialsPresent === Status.ERROR) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - "The credentials you've sent didn't satisfy the requirement defined presentationDefinition object." - ), - }; - } - - if (evalResult.errors && evalResult.errors.length > 0) { - console.log(evalResult.errors); - return { - success: false, - error: new DetailedError( - 'invalid_request', - "The credentials you've sent didn't satisfy the requirement defined presentationDefinition object." - ), - }; - } - - if (evalResult.warnings && evalResult.warnings.length > 0) { - console.log(evalResult.warnings); - } - - // Challange is the nonce if it exists for the session - const verified = await context.agent.verifyPresentation({ - presentation: vpToken, - domain: `${this.pluginConfig.url}/authorization-response`, - ...(cNonce && { challenge: cNonce }), - }); - - if (!verified.verified) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Invalid vp. Reason: ${verified.error?.message ?? 'Unknown error'}` - ), - }; - } - - const credentials: IVerifiableCredential[] = - evalResult.verifiableCredential ?? []; - - // Check if vp contains atleast one credential - if (!credentials) { - return { - success: false, - error: new DetailedError('invalid_request', 'No credentials in vp'), - }; - } - - // Verify all credentials - const verificationResults = await Promise.all( - credentials.map(async (vc) => - context.agent.verifyCredential({ - credential: vc, - }) - ) - ); - - // Check if all credentials are valid - const invalidCredentials = verificationResults.filter( - (result) => !result.verified - ); - - if (invalidCredentials.length > 0) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Atleast one credential is invalid. Reason: ${ - invalidCredentials[0].error?.message ?? 'Unknown error' - }` - ), - }; - } - } catch (e) { - console.log(e); - return { - success: false, - error: new DetailedError( - 'internal_server_error', - 'Unexpected error occured while verifying vp_token', - 500 - ), - }; - } - - return { - success: true, - data: true, - }; - } - - public async handleIssuerServerMetadataRequest(): Promise< - Result - > { - const exampleMetadata = { - credential_issuer: this.pluginConfig.url, - issuer: this.pluginConfig.url, - authorization_endpoint: '', - token_endpoint: `${this.pluginConfig.url}/token`, - credential_endpoint: `${this.pluginConfig.url}/credential`, - response_types_supported: [ - 'code', - 'id_token', - 'id_token token', - 'code id_token', - 'code token', - 'code id_token token', - ], - credentials_supported: this.pluginConfig.supported_credentials ?? [], - }; - - return { success: true, data: exampleMetadata }; - } - - public async createCredentialOfferRequest( - args: CreateCredentialOfferRequestArgs - ): Promise> { - const { - credentials: requestedCredentials, - grants: requestedGrants, - userPinRequired, - } = args; - - // Check if requested credentials are valid - if ( - !Array.isArray(requestedCredentials) || - !requestedCredentials.every( - (credential) => - typeof credential === 'string' || - (typeof credential === 'object' && credential !== null) - ) - ) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Requested invalid credentials.' - ), - }; - } - - const credentials: Credentials = []; - - // Check if requested credentials are supported - requestedCredentials.forEach((credential) => { - for (const supportedCredential of this.pluginConfig - .supported_credentials ?? []) { - // If credential is a string, check if it is equal to the supported credential id - if (typeof credential === 'string') { - if (credential === supportedCredential.id) { - credentials.push(credential); - break; - } - } - // Check msso_mdoc format - else if (credential.format === 'mso_mdoc') { - if ( - supportedCredential.format === 'mso_mdoc' && - credential.doctype === supportedCredential.doctype - ) { - credentials.push({ - format: supportedCredential.format, - doctype: supportedCredential.doctype, - }); - break; - } - } else if (credential.format === supportedCredential.format) { - if (compareTypes(credential.types, supportedCredential.types)) { - credentials.push({ - format: supportedCredential.format, - types: supportedCredential.types, - }); - break; - } - } - } - }); - - if (credentials.length === 0) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'No supported credentials found.' - ), - }; - } - - const preAuthorizedCode = randomUUID(); - const userPin = Array.from({ length: 8 }, () => - Math.floor(Math.random() * 10) - ) - .map(String) - .join(''); - - const preAuthorizedCodeIncluded = requestedGrants?.includes( - 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ); - - // TODO: How to handle the case where `grants` is undefined? - // In this case the Wallet MUST determine the Grant Types - // the Credential Issuer's AS supports using the respective metadata - const params = { - credential_offer: { - credential_issuer: this.pluginConfig.url, - credentials, - ...(requestedGrants && { - grants: { - ...(requestedGrants.includes('authorization_code') && { - authorization_code: { - // FIXME: QS removes empty objects, thats why we need to add a placeholder - issuer_state: 'placeholder', // Here we could add `issuer_state` - }, - }), - ...(preAuthorizedCodeIncluded && { - 'urn:ietf:params:oauth:grant-type:pre-authorized_code': { - 'pre-authorized_code': preAuthorizedCode, - user_pin_required: userPinRequired ?? false, - }, - }), - }, - }), - }, - }; - - return { - success: true, - data: { - credentialOfferRequest: `openid-credential-offer://?${qs.stringify( - params, - { encode: true } - )}`, - credentials, - ...(preAuthorizedCodeIncluded && { preAuthorizedCode }), - ...(userPinRequired && { userPin }), - }, - }; - } - - public async isValidTokenRequest( - args: IsValidTokenRequestArgs - ): Promise> { - const { body } = args; - - if (body.grant_type === 'authorization_code') { - return { - success: false, - error: new DetailedError( - 'unsupported_grant_type', - TOKEN_ERRORS.unsupported_grant_type - ), - }; - } - - if ( - body.grant_type === 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - ) { - if (!body['pre-authorized_code']) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid or missing pre-authorized_code.' - // TODO: Those this error need have status code 401? - ), - }; - } - - return { - success: true, - data: { - grantType: body.grant_type, - preAuthorizedCode: body['pre-authorized_code'], - }, - }; - } - - return { - success: false, - error: new DetailedError( - 'unsupported_grant_type', - TOKEN_ERRORS.unsupported_grant_type - ), - }; - } - - public async handlePreAuthorizedCodeTokenRequest( - args: HandlePreAuthorizedCodeTokenRequestArgs - ): Promise> { - const { body, preAuthorizedCode, userPin, overrides } = args; - // FIXME - Split authorization_code and pre-authorized_code - - if (body['pre-authorized_code'] !== preAuthorizedCode) { - // TODO: Implement - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid or missing pre-authorized_code.' - ), - }; - } - - if (userPin && userPin !== body.user_pin) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid or missing user_pin.' - ), - }; - } - - const accessToken = overrides?.accessToken ?? randomUUID(); - const cNonce = overrides?.cNonce ?? randomUUID(); - const expCNonce = - Date.now() + (overrides?.cNonceExpiresIn ?? 1000 * 60 * 60); // 1 hour default - const exp = - Date.now() + (overrides?.accessTokenExpiresIn ?? 1000 * 60 * 60); // 1 hour default - - return { - success: true, - data: { - access_token: accessToken, - token_type: 'Bearer', - expires_in: exp, - c_nonce: cNonce, - c_nonce_expires_in: expCNonce, - }, - }; - } - - public async handleCredentialRequest( - args: HandleCredentialRequestArgs, - context: OIDCRPAgentContext - ): Promise> { - const { body, issuerDid, subjectDid, credentialSubjectClaims } = args; - - if (!body.format) { - return { - success: false, - error: new DetailedError('invalid_request', 'Missing format.'), - }; - } - - const supportedCredential = this.pluginConfig.supported_credentials?.find( - (cred) => { - if (body.format === 'mso_mdoc') { - return cred.format === body.format && cred.doctype === body.doctype; - } - - return ( - body.format === cred.format && - Array.isArray(body.types) && - compareTypes(cred.types, body.types) - ); - } - ); - - // Check if credential is supported - if (!supportedCredential) { - return { - success: false, - error: new DetailedError('invalid_request', 'Unsupported credential.'), - }; - } - - if (!issuerDid) { - return { - success: false, - error: new DetailedError('invalid_request', 'Missing issuer did.'), - }; - } - - if (!subjectDid) { - return { - success: false, - error: new DetailedError('invalid_request', 'Missing subject did.'), - }; - } - - if (supportedCredential.format === 'mso_mdoc') { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Currently the mso_mdoc format is not supported.' - ), - }; - } - - // FIXME: ISS -> Must be client_id - // https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#name-proof-types - let credentialPayload: CredentialPayload; - - try { - // Build credential payload - credentialPayload = { - issuer: { id: issuerDid }, - // FIXME: Add credential status ? (https://www.w3.org/TR/vc-data-model/#status) - type: supportedCredential.types, - // Add context if ld proof - ...((supportedCredential.format === 'jwt_vc_json-ld' || - supportedCredential.format === 'ldp_vc') && { - '@context': supportedCredential['@context'], - }), - credentialSchema: supportedCredential.credentialSchema, - // SUB field is required or else Veramo deletes the credentialSubject.id field - // -> this throws an error for empty credentialSubject - sub: subjectDid, - credentialSubject: { - id: subjectDid, - ...(credentialSubjectClaims as object), // TODO: VALIDATE CLAIMS AGAINST SCHEMA - }, - }; - } catch (e: any) { - return { - success: false, - error: new DetailedError( - 'internal_server_error', - 'Error building credential payload', - 500 - ), - }; - } - let credential; - - // Create credential from payload - try { - credential = await context.agent.createVerifiableCredential({ - credential: credentialPayload, - proofFormat: supportedCredential.format === 'ldp_vc' ? 'lds' : 'jwt', - }); - } catch (e) { - return { - success: false, - error: new DetailedError( - 'internal_server_error', - 'Error creating credential', - 500 - ), - }; - } - - // Fetch schema - // const schemaFetchResult = await fetch( - // supportedCredential.credentialSchema.id - // ); - - // if (!schemaFetchResult.ok) { - // return { - // success: false, - // error: new DetailedError( - // 'internal_server_error', - // `DetailedError fetching schema: ${supportedCredential.credentialSchema.id}` - // ), - // }; - // } - - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - // const schemaJson = await schemaFetchResult.json(); - const schemaJson = { - $id: 'https://raw.githubusercontent.com/discoxyz/disco-schemas/main/json/GMCredential/1-0-0.json', - $schema: 'http://json-schema.org/draft-07/schema#', - description: - 'Send a GM greeting to colleagues and friends in your network.', - properties: { - '@context': { - anyOf: [ - { - type: 'string', - }, - { - type: 'array', - }, - { - type: 'object', - }, - ], - }, - credentialSchema: { - properties: { - id: { - format: 'uri', - type: 'string', - }, - type: { - type: 'string', - }, - }, - required: ['id', 'type'], - type: 'object', - }, - credentialSubject: { - properties: { - id: { - format: 'uri', - title: 'Recipient DID', - type: 'string', - }, - }, - required: ['id'], - type: 'object', - }, - expirationDate: { - format: 'date-time', - type: 'string', - }, - id: { - format: 'uri', - type: 'string', - }, - issuanceDate: { - format: 'date-time', - type: 'string', - }, - issuer: { - anyOf: [ - { - format: 'uri', - type: 'string', - }, - { - properties: { - id: { - format: 'uri', - type: 'string', - }, - }, - required: ['id'], - type: 'object', - }, - ], - }, - type: { - anyOf: [ - { - type: 'string', - }, - { - items: { - type: 'string', - }, - type: 'array', - }, - ], - }, - }, - required: [ - '@context', - 'type', - 'issuer', - 'issuanceDate', - 'credentialSubject', - ], - title: 'GM Credential', - type: 'object', - }; - - // Validate credential subject claims against schema - const ajv = new Ajv({ allErrors: true, allowUnionTypes: true }); - - // // We need to add the formats to the ajv instance - addFormats(ajv); - - // FIXME: Better way to handle any extra properties or should we throw and error ? - // ajv.addVocabulary(['$metadata']); - - const validate = ajv.compile(schemaJson); - - const valid = validate(credential); - - if (!valid) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Invalid credential subject claims. Errors: ${JSON.stringify( - validate.errors - )}` - ), - }; - } - - // FIXME: Why would we need to send c_nonce ? - // https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-8.3 - return { - success: true, - data: { - format: 'jwt_vc_json', - credential: credential.proof.jwt as string, - }, - }; - } - - public async proofOfPossession( - args: ProofOfPossesionArgs, - context: OIDCRPAgentContext - ): Promise> { - const { proof, cNonce, cNonceExpiresIn } = args; - - if (!proof) { - // TODO: We REQUIRE proof for now - // Later we can implement section 13.2 - // https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-13.2 - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - 'Proof is required.' - ), - }; - } - - // Check proof format - if (proof.proof_type !== 'jwt') { - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - 'Proof format missing or not supported.' - ), - }; - } - - // Check if jwt is present - if (!proof.jwt) { - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - 'Missing or invalid jwt.' - ), - }; - } - - // Decode protected header to get algorithm and key - let protectedHeader; - try { - protectedHeader = decodeProtectedHeader(proof.jwt); - } catch (e) { - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid jwt header.'), - }; - } - - // Check if more than 1 is present (kid, jwk, x5c) - if ( - [protectedHeader.kid, protectedHeader.jwk, protectedHeader.x5c].filter( - (value) => value != null - ).length !== 1 - ) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Exactly one of kid, jwk, x5c must be present.' - ), - }; - } - - let payload; - let publicKey; - let did; - - if (protectedHeader.typ !== 'openid4vci-proof+jwt') { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Invalid JWT typ. Expected "openid4vci-proof+jwt" but got "${ - protectedHeader.typ ?? 'undefined' - }".` - ), - }; - } - - // Check kid - if (protectedHeader.kid) { - // Split kid - const [extractedDid, extractedKeyId] = protectedHeader.kid.split('#'); - did = extractedDid; - - // Check if did and keyId are present - if (!did || !extractedKeyId) { - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid kid.'), - }; - } - - const resolvedDid = await context.agent.resolveDid({ didUrl: did }); - if (resolvedDid.didResolutionMetadata.error || !resolvedDid.didDocument) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - `Error resolving did. Reason: ${ - resolvedDid.didResolutionMetadata.error ?? 'Unknown error' - }.` - ), - }; - } - - let fragment; - - try { - fragment = (await context.agent.getDIDComponentById({ - didDocument: resolvedDid.didDocument, - didUrl: protectedHeader.kid, - section: 'authentication', - })) as VerificationMethod; - } catch (e) { - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid kid.'), - }; - } - - if (fragment.publicKeyJwk) { - publicKey = await importJWK(fragment.publicKeyJwk, protectedHeader.alg); - } else { - const publicKeyHex = extractPublicKeyHex( - fragment as _ExtendedVerificationMethod - ); - - if (publicKeyHex === '') { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid kid or no public key present.' - ), - }; - } - - const supportedTypes = ['EcdsaSecp256k1VerificationKey2019']; - if (!supportedTypes.includes(fragment.type)) { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Unsupported key type.' - ), - }; - } - - let ctx: elliptic.ec; - let curveName: string; - - if (fragment.type === 'EcdsaSecp256k1VerificationKey2019') { - ctx = new EC('secp256k1'); - curveName = 'secp256k1'; - } else { - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Unsupported key type.' - ), - }; - } - - const pubPoint = ctx.keyFromPublic(publicKeyHex, 'hex').getPublic(); - - const publicKeyJwk: JsonWebKey = { - kty: 'EC', - crv: curveName, - x: bytesToBase64url(pubPoint.getX().toBuffer('be', 32)), - y: bytesToBase64url(pubPoint.getY().toBuffer('be', 32)), - }; - - publicKey = await importJWK(publicKeyJwk, protectedHeader.alg); - } - } else if (protectedHeader.jwk) { - // publicKey = await importJWK(protectedHeader.jwk); - return { - success: false, - error: new DetailedError('invalid_request', 'jwk not supported.'), - }; - } else if (protectedHeader.x5c) { - return { - success: false, - error: new DetailedError('invalid_request', 'x5c not supported.'), - }; - } else { - // Should never happen (here for type safety) - return { - success: false, - error: new DetailedError('invalid_request', 'Invalid jwt header.'), - }; - } - - try { - payload = ( - await jwtVerify(proof.jwt, publicKey, { - // TODO: Maybe check ISS here ? -> MUST BE OMITTED in pre-auth flow - audience: this.pluginConfig.url, - }) - ).payload; - } catch (e: unknown) { - // TODO: new nonce ? - // https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-8.3.2 - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - (e as Error).toString() - ), - }; - } - - // Check if jwt is valid - const { nonce } = payload; - - // Check if session contains cNonce - if (cNonce) { - // Check if nonce is valid - if (nonce !== cNonce) { - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - 'Invalid or missing nonce.' - ), - }; - } - - // Check if cNonce is expired - if (cNonceExpiresIn && cNonceExpiresIn < Date.now()) { - return { - success: false, - error: new DetailedError( - 'invalid_or_missing_proof', - 'nonce expired.' - ), - }; - } - } - - return { - success: true, - data: { - did, - }, - }; - } -} - -export default OIDCRPPlugin; diff --git a/libs/oidc/rp-plugin/src/index.ts b/libs/oidc/rp-plugin/src/index.ts deleted file mode 100644 index 17a5a3548..000000000 --- a/libs/oidc/rp-plugin/src/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { OIDCRPPlugin } from './agent/oidc-rp-plugin.js'; -export * from './types/IOIDCRPPlugin.js'; -export * from './utils/index.js'; diff --git a/libs/oidc/rp-plugin/src/types/IOIDCRPPlugin.ts b/libs/oidc/rp-plugin/src/types/IOIDCRPPlugin.ts deleted file mode 100644 index d148a4635..000000000 --- a/libs/oidc/rp-plugin/src/types/IOIDCRPPlugin.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { - CredentialResponse, - IssuerServerMetadata, - TokenResponse, -} from '@blockchain-lab-um/oidc-types'; -import { - IAgentContext, - ICredentialIssuer, - ICredentialVerifier, - IPluginMethodMap, - IResolver, -} from '@veramo/core'; -import { ICredentialIssuerEIP712 } from '@veramo/credential-eip712'; -import { ICredentialIssuerLD } from '@veramo/credential-ld'; - -import { Result } from '../utils/index.js'; -import { - CreateAuthorizationRequestArgs, - CreateAuthorizationRequestResponse, - CreateCredentialOfferRequestArgs, - CreateCredentialOfferRequestResposne, - HandleAuthorizationResponseArgs, - HandleCredentialRequestArgs, - HandlePreAuthorizedCodeTokenRequestArgs, - IsValidTokenRequestArgs, - IsValidTokenRequestResponse, - ProofOfPossesionArgs, - ProofOfPossesionResponseArgs, -} from './internal.js'; - -export interface IOIDCRPPlugin extends IPluginMethodMap { - createAuthorizationRequest( - args: CreateAuthorizationRequestArgs - ): Promise>; - handleAuthorizationResponse( - args: HandleAuthorizationResponseArgs, - context: OIDCRPAgentContext - ): Promise>; - handleIssuerServerMetadataRequest(): Promise>; - createCredentialOfferRequest( - args: CreateCredentialOfferRequestArgs - ): Promise>; - handlePreAuthorizedCodeTokenRequest( - args: HandlePreAuthorizedCodeTokenRequestArgs - ): Promise>; - handleCredentialRequest( - args: HandleCredentialRequestArgs, - context: OIDCRPAgentContext - ): Promise>; - isValidTokenRequest( - args: IsValidTokenRequestArgs - ): Promise>; - proofOfPossession( - args: ProofOfPossesionArgs, - context: OIDCRPAgentContext - ): Promise>; -} - -/** - * Represents the requirements that this plugin has. - * The agent that is using this plugin is expected to provide these methods. - * - * This interface can be used for static type checks, to make sure your application is properly initialized. - * - * @beta - */ -export type OIDCRPAgentContext = IAgentContext< - IResolver & - Pick & - ICredentialVerifier & - ICredentialIssuerLD & - ICredentialIssuerEIP712 ->; diff --git a/libs/oidc/rp-plugin/src/types/internal.ts b/libs/oidc/rp-plugin/src/types/internal.ts deleted file mode 100644 index 3b6c68833..000000000 --- a/libs/oidc/rp-plugin/src/types/internal.ts +++ /dev/null @@ -1,111 +0,0 @@ -import { - AuthorizationResponse, - CredentialRequest, - Credentials, - PresentationDefinition, - Proof, - SupportedCredential, - TokenRequest, -} from '@blockchain-lab-um/oidc-types'; - -export interface IPluginConfig { - supported_did_methods: string[]; // e.g. ['ethr', 'key'] - supported_curves: string[]; // e.g. secp256k1, ed25519, etc - supported_digital_signatures: string[]; // e.g. jwt, json_ld - db_secret: string; - url: string; - supported_credentials?: SupportedCredential[]; -} - -export interface CreateCredentialOfferRequestArgs { - credentials: Credentials; - grants?: ( - | 'urn:ietf:params:oauth:grant-type:pre-authorized_code' - | 'authorization_code' - )[]; - userPinRequired?: boolean; -} - -export interface CreateCredentialOfferRequestResposne { - credentialOfferRequest: string; - credentials: Credentials; - preAuthorizedCode?: string; - userPin?: string; -} - -export interface HandlePreAuthorizedCodeTokenRequestArgs { - body: TokenRequest; - preAuthorizedCode: string; - userPin?: string; - overrides?: { - accessToken?: string; - accessTokenExpiresIn?: number; - cNonce?: string; - cNonceExpiresIn?: number; - }; -} - -export interface IsValidTokenRequestArgs { - body: TokenRequest; -} - -export type IsValidTokenRequestResponse = { - grantType: - | 'authorization_code' - | 'urn:ietf:params:oauth:grant-type:pre-authorized_code'; - preAuthorizedCode?: string; -} & ( - | { grantType: 'authorization_code' } - | { - grantType: 'urn:ietf:params:oauth:grant-type:pre-authorized_code'; - preAuthorizedCode: string; - } -); - -export interface HandleCredentialRequestArgs { - body: CredentialRequest; - issuerDid: string; // DID to use for signing the Credential - subjectDid: string; // DID to which the Credential is issued - credentialSubjectClaims: unknown; // Claims to use for the credentialSubject -} - -export interface HandleAuthorizationResponseArgs { - nonce?: string; - nonceExpiresIn?: number; - presentationDefinition: PresentationDefinition; - body: AuthorizationResponse; -} - -export interface CreateJWTProofParams { - privateKey: string; - audience: string; - data?: any; - nonce?: string; -} - -export interface ProofOfPossesionArgs { - proof?: Proof; - cNonce?: string; - cNonceExpiresIn?: number; -} - -export interface ProofOfPossesionResponseArgs { - did: string; -} - -export interface CreateAuthorizationRequestArgs { - clientId: string; - redirectUri: string; - presentationDefinition: PresentationDefinition; - state: string; - overrides?: { - nonce?: string; - nonceExpiresIn?: number; - }; -} - -export interface CreateAuthorizationRequestResponse { - authorizationRequest: string; - nonce: string; - nonceExpiresIn: number; -} diff --git a/libs/oidc/rp-plugin/src/utils/detailedError.ts b/libs/oidc/rp-plugin/src/utils/detailedError.ts deleted file mode 100644 index 440aeffad..000000000 --- a/libs/oidc/rp-plugin/src/utils/detailedError.ts +++ /dev/null @@ -1,31 +0,0 @@ -export class DetailedError extends Error { - error: string; - - // HTTP status code (default: 400) - statusCode: number; - - errorDescription: string; - - constructor(error: string, errorDescription: string, statusCode?: number) { - super(errorDescription); - this.name = 'DetailedError'; - this.error = error; - this.errorDescription = errorDescription; - this.statusCode = statusCode ?? 400; - } - - toString(): string { - return `${this.name}: [${this.error} - ${this.errorDescription}]`; - } - - toJSON() { - return { - error: this.error, - ...(this.errorDescription && { - error_description: this.errorDescription, - }), - }; - } -} - -export default DetailedError; diff --git a/libs/oidc/rp-plugin/src/utils/headerUtils.ts b/libs/oidc/rp-plugin/src/utils/headerUtils.ts deleted file mode 100644 index 748ca0052..000000000 --- a/libs/oidc/rp-plugin/src/utils/headerUtils.ts +++ /dev/null @@ -1,61 +0,0 @@ -import DetailedError from './detailedError.js'; -import { Result } from './result.js'; - -export interface IsValidAuthorizationHeaderArgs { - authorizationHeader: string; -} - -export interface IsValidAuthorizationHeaderResponse { - accessToken: string; -} - -export const isValidAuthorizationHeader = ( - args: IsValidAuthorizationHeaderArgs -): Result => { - const { authorizationHeader } = args; - - // Check if authorization header is present - if (!authorizationHeader) { - // Missing authorization header - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Missing authorization header.' - ), - }; - } - - // Check header format (Bearer ) - const [type, token] = authorizationHeader.split(' '); - - if (type !== 'Bearer') { - // Invalid header format - return { - success: false, - error: new DetailedError( - 'invalid_request', - 'Invalid authorization header format.' - ), - }; - } - - // Check if access token is present - if (!token) { - // Invalid access token - return { - success: false, - error: new DetailedError( - 'invalid_token', - 'Missing or invalid access token.' - ), - }; - } - - return { - success: true, - data: { - accessToken: token, - }, - }; -}; diff --git a/libs/oidc/rp-plugin/src/utils/index.ts b/libs/oidc/rp-plugin/src/utils/index.ts deleted file mode 100644 index 4c15cae42..000000000 --- a/libs/oidc/rp-plugin/src/utils/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './result.js'; -export * from './keyUtils.js'; -export * from './headerUtils.js'; -export * from './detailedError.js'; diff --git a/libs/oidc/rp-plugin/src/utils/keyUtils.ts b/libs/oidc/rp-plugin/src/utils/keyUtils.ts deleted file mode 100644 index c63a34dc5..000000000 --- a/libs/oidc/rp-plugin/src/utils/keyUtils.ts +++ /dev/null @@ -1,33 +0,0 @@ -import elliptic from 'elliptic'; - -import { Result } from './result.js'; - -const { ec: EC } = elliptic; - -// TODO: Add keyType as an argument -// TODO: Add checks for supported key types and did methods -export interface PrivateKeyToDidArgs { - privateKey: string; - didMethod: string; -} - -export interface PrivateKeyToDidResponse { - did: string; -} - -export const privateKeyToDid = async ( - args: PrivateKeyToDidArgs -): Promise> => { - const { privateKey, didMethod } = args; - const ctx = new EC('secp256k1'); - const ecPrivateKey = ctx.keyFromPrivate(privateKey); - const compactPublicKey = `0x${ecPrivateKey.getPublic(true, 'hex')}`; - const did = `${didMethod}:${compactPublicKey}`; - - return { - success: true, - data: { - did, - }, - }; -}; diff --git a/libs/oidc/rp-plugin/src/utils/result.ts b/libs/oidc/rp-plugin/src/utils/result.ts deleted file mode 100644 index 2c2b9f6a6..000000000 --- a/libs/oidc/rp-plugin/src/utils/result.ts +++ /dev/null @@ -1,21 +0,0 @@ -import DetailedError from './detailedError.js'; - -export type Result = { - success: boolean; -} & ( - | { - success: true; - data: T; - } - | { - success: false; - error: DetailedError; - } -); - -export const isError = ( - result: Result -): result is { - success: false; - error: DetailedError; -} => !result.success; diff --git a/libs/oidc/rp-plugin/tests/localAgent.spec.ts b/libs/oidc/rp-plugin/tests/localAgent.spec.ts deleted file mode 100644 index 198b71f11..000000000 --- a/libs/oidc/rp-plugin/tests/localAgent.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -// import fs from 'fs'; - -// Shared tests -import myPluginLogic, { ConfiguredAgent } from './shared/integration.js'; - -jest.setTimeout(30000); - -// let dbConnection: any; -let agent: ConfiguredAgent; - -const setup = async (): Promise => true; - -const tearDown = async (): Promise => - // fs.unlinkSync('./database.sqlite'); - true; - -const getAgent = () => agent; - -const testContext = { getAgent, setup, tearDown }; - -describe('Local integration tests', () => { - myPluginLogic(testContext); -}); diff --git a/libs/oidc/rp-plugin/tests/shared/integration.ts b/libs/oidc/rp-plugin/tests/shared/integration.ts deleted file mode 100644 index c3742044d..000000000 --- a/libs/oidc/rp-plugin/tests/shared/integration.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { TAgent } from '@veramo/core'; - -import { IOIDCRPPlugin } from '../../src/types/IOIDCRPPlugin.js'; - -export type ConfiguredAgent = TAgent; - -export default (testContext: { - getAgent: () => ConfiguredAgent; - setup: () => Promise; - tearDown: () => Promise; -}) => { - describe('OIDC Plugin', () => { - let agent: ConfiguredAgent; - - beforeAll(async () => { - await testContext.setup(); - agent = testContext.getAgent(); - console.log('agent', agent); - }); - - it.todo('Tests'); - - afterAll(testContext.tearDown); - }); -}; diff --git a/libs/oidc/rp-plugin/tsconfig.build.json b/libs/oidc/rp-plugin/tsconfig.build.json deleted file mode 100644 index a2e2c12cb..000000000 --- a/libs/oidc/rp-plugin/tsconfig.build.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "compilerOptions": { "incremental": false }, - "extends": "./tsconfig.json", - "exclude": ["tests/**/*"] -} diff --git a/libs/oidc/rp-plugin/tsconfig.eslint.json b/libs/oidc/rp-plugin/tsconfig.eslint.json deleted file mode 100644 index b0a08c182..000000000 --- a/libs/oidc/rp-plugin/tsconfig.eslint.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": ["**/*", ".eslintrc.cjs"] -} diff --git a/libs/oidc/rp-plugin/tsconfig.json b/libs/oidc/rp-plugin/tsconfig.json deleted file mode 100644 index 47c49eb95..000000000 --- a/libs/oidc/rp-plugin/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "baseUrl": ".", - - "declaration": true, - "inlineSourceMap": true, - - /* Additional Checks */ - "noUnusedLocals": true /* Report errors on unused locals. */, - "noUnusedParameters": true /* Report errors on unused parameters. */, - "noImplicitReturns": true /* Report error when not all code paths in function return a value. */, - "noFallthroughCasesInSwitch": true /* Report errors for fallthrough cases in switch statement. */, - - "lib": ["ES2020"], - "typeRoots": ["../../../node_modules/@types", "src/types"] - }, - "include": ["src/**/*", "tests/**/*"] -} diff --git a/libs/oidc/rp-plugin/tsup.config.ts b/libs/oidc/rp-plugin/tsup.config.ts deleted file mode 100644 index 581cdba36..000000000 --- a/libs/oidc/rp-plugin/tsup.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig, Options } from 'tsup'; - -export default defineConfig((options: Options) => ({ - target: 'es2020', - treeshake: true, - splitting: true, - tsconfig: './tsconfig.build.json', - entry: ['src/**/*.ts'], - format: 'esm', - dts: true, - minify: false, - clean: true, - ...options, -})); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc75d0149..e063559ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -141,314 +141,6 @@ importers: specifier: ^5.1.6 version: 5.1.6 - apps/oidc/issuer: - dependencies: - '@blockchain-lab-um/did-provider-key': - specifier: 1.0.8-beta.0 - version: link:../../../libs/did-provider-key - '@blockchain-lab-um/oidc-rp-plugin': - specifier: 0.0.8 - version: link:../../../libs/oidc/rp-plugin - '@blockchain-lab-um/oidc-types': - specifier: 0.0.8 - version: link:../../../libs/oidc/types - '@blockchain-lab-um/utils': - specifier: 1.3.7 - version: link:../../../libs/utils - '@fastify/formbody': - specifier: ^7.4.0 - version: 7.4.0 - '@nestjs/common': - specifier: ^10.1.3 - version: 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/config': - specifier: ^3.0.0 - version: 3.0.0(@nestjs/common@10.1.3)(reflect-metadata@0.1.13) - '@nestjs/core': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-fastify': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3) - '@nestjs/schedule': - specifier: ^3.0.2 - version: 3.0.2(@nestjs/common@10.1.3)(@nestjs/core@10.1.3)(reflect-metadata@0.1.13) - '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/credential-ld': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/credential-w3c': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/data-store': - specifier: 5.4.1 - version: 5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1) - '@veramo/did-manager': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/did-provider-ethr': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/did-resolver': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/key-manager': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/kms-local': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 - better-sqlite3: - specifier: ^8.5.0 - version: 8.5.0 - class-transformer: - specifier: ^0.5.1 - version: 0.5.1 - did-resolver: - specifier: ^4.1.0 - version: 4.1.0 - elliptic: - specifier: ^6.5.4 - version: 6.5.4 - ethereum-cryptography: - specifier: ^2.1.2 - version: 2.1.2 - ethr-did-resolver: - specifier: ^8.1.2 - version: 8.1.2 - fastify: - specifier: ^4.21.0 - version: 4.21.0 - joi: - specifier: ^17.9.2 - version: 17.9.2 - jose: - specifier: ^4.13.1 - version: 4.14.4 - multiformats: - specifier: ^11.0.2 - version: 11.0.2 - qs: - specifier: ^6.11.2 - version: 6.11.2 - reflect-metadata: - specifier: ^0.1.13 - version: 0.1.13 - rimraf: - specifier: ^5.0.1 - version: 5.0.1 - rxjs: - specifier: ^7.8.1 - version: 7.8.1 - typeorm: - specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1) - uint8arrays: - specifier: ^4.0.6 - version: 4.0.6 - devDependencies: - '@jest/globals': - specifier: ^29.6.2 - version: 29.6.2 - '@nestjs/cli': - specifier: ^10.1.11 - version: 10.1.11(@swc/core@1.3.52) - '@nestjs/schematics': - specifier: ^10.0.2 - version: 10.0.2(typescript@5.2.2) - '@nestjs/testing': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3) - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) - '@types/cron': - specifier: ^2.4.0 - version: 2.4.0 - '@types/elliptic': - specifier: ^6 - version: 6.4.14 - '@types/qs': - specifier: ^6.9.7 - version: 6.9.7 - '@types/supertest': - specifier: ^2.0.12 - version: 2.0.12 - '@types/uuid': - specifier: ^9.0.2 - version: 9.0.2 - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 - supertest: - specifier: ^6.3.3 - version: 6.3.3 - ts-loader: - specifier: ^9.4.4 - version: 9.4.4(typescript@5.2.2)(webpack@5.89.0) - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.52)(@types/node@20.8.7)(typescript@5.2.2) - uuid: - specifier: ^9.0.0 - version: 9.0.0 - - apps/oidc/verifier: - dependencies: - '@blockchain-lab-um/oidc-rp-plugin': - specifier: 0.0.8 - version: link:../../../libs/oidc/rp-plugin - '@blockchain-lab-um/oidc-types': - specifier: 0.0.8 - version: link:../../../libs/oidc/types - '@fastify/formbody': - specifier: ^7.4.0 - version: 7.4.0 - '@nestjs/common': - specifier: ^10.1.3 - version: 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/config': - specifier: ^3.0.0 - version: 3.0.0(@nestjs/common@10.1.3)(reflect-metadata@0.1.13) - '@nestjs/core': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-fastify': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3) - '@nestjs/schedule': - specifier: ^3.0.2 - version: 3.0.2(@nestjs/common@10.1.3)(@nestjs/core@10.1.3)(reflect-metadata@0.1.13) - '@types/qs': - specifier: ^6.9.7 - version: 6.9.7 - '@types/uuid': - specifier: 9.0.2 - version: 9.0.2 - '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/credential-eip712': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/credential-ld': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/credential-w3c': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/data-store': - specifier: 5.4.1 - version: 5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1) - '@veramo/did-manager': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/did-provider-ethr': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/did-provider-key': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/did-resolver': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/key-manager': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/kms-local': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 - better-sqlite3: - specifier: ^8.5.0 - version: 8.5.0 - did-resolver: - specifier: ^4.1.0 - version: 4.1.0 - elliptic: - specifier: ^6.5.4 - version: 6.5.4 - ethereum-cryptography: - specifier: ^2.1.2 - version: 2.1.2 - ethr-did-resolver: - specifier: ^8.1.2 - version: 8.1.2 - fastify: - specifier: ^4.21.0 - version: 4.21.0 - joi: - specifier: ^17.9.2 - version: 17.9.2 - jose: - specifier: ^4.11.1 - version: 4.14.4 - multiformats: - specifier: ^11.0.2 - version: 11.0.2 - qs: - specifier: ^6.11.2 - version: 6.11.2 - reflect-metadata: - specifier: ^0.1.13 - version: 0.1.13 - rxjs: - specifier: ^7.8.1 - version: 7.8.1 - typeorm: - specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1) - uuid: - specifier: ^9.0.0 - version: 9.0.0 - devDependencies: - '@nestjs/cli': - specifier: ^10.1.11 - version: 10.1.11(@swc/core@1.3.52) - '@nestjs/schematics': - specifier: ^10.0.2 - version: 10.0.2(typescript@5.2.2) - '@nestjs/testing': - specifier: ^10.1.3 - version: 10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3) - '@sphereon/pex': - specifier: ^2.0.1 - version: 2.0.1 - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) - '@types/cron': - specifier: ^2.4.0 - version: 2.4.0 - '@types/elliptic': - specifier: ^6 - version: 6.4.14 - '@types/supertest': - specifier: ^2.0.12 - version: 2.0.12 - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 - supertest: - specifier: ^6.3.3 - version: 6.3.3 - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.52)(@types/node@20.8.7)(typescript@5.2.2) - libs/did-provider-ebsi: dependencies: '@cef-ebsi/ebsi-did-resolver': @@ -605,67 +297,6 @@ importers: specifier: ^7.2.0 version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) - libs/oidc/rp-plugin: - dependencies: - '@blockchain-lab-um/oidc-types': - specifier: 0.0.8 - version: link:../types - '@sphereon/pex': - specifier: ^2.0.1 - version: 2.0.1 - '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/credential-eip712': - specifier: 5.4.1 - version: 5.4.1 - '@veramo/credential-ld': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 - ajv: - specifier: ^8.12.0 - version: 8.12.0 - ajv-formats: - specifier: ^2.1.1 - version: 2.1.1(ajv@8.12.0) - did-resolver: - specifier: ^4.1.0 - version: 4.1.0 - elliptic: - specifier: ^6.5.4 - version: 6.5.4 - jose: - specifier: ^4.11.1 - version: 4.14.4 - qs: - specifier: ^6.11.2 - version: 6.11.2 - devDependencies: - '@sphereon/ssi-types': - specifier: ^0.11.0 - version: 0.11.0 - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) - '@types/elliptic': - specifier: ^6 - version: 6.4.14 - '@types/qs': - specifier: ^6.9.7 - version: 6.9.7 - '@veramo/cli': - specifier: 5.4.1 - version: 5.4.1(@types/node@20.5.7)(expo@49.0.13)(react-native@0.72.6)(ts-node@10.9.1) - tsup: - specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) - libs/oidc/types: dependencies: '@veramo/core': @@ -1402,87 +1033,6 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 - /@angular-devkit/core@16.1.4(chokidar@3.5.3): - resolution: {integrity: sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^3.5.2 - peerDependenciesMeta: - chokidar: - optional: true - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.5.3 - jsonc-parser: 3.2.0 - rxjs: 7.8.1 - source-map: 0.7.4 - dev: true - - /@angular-devkit/core@16.1.8(chokidar@3.5.3): - resolution: {integrity: sha512-dSRD/+bGanArIXkj+kaU1kDFleZeQMzmBiOXX+pK0Ah9/0Yn1VmY3RZh1zcX9vgIQXV+t7UPrTpOjaERMUtVGw==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^3.5.2 - peerDependenciesMeta: - chokidar: - optional: true - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.5.3 - jsonc-parser: 3.2.0 - rxjs: 7.8.1 - source-map: 0.7.4 - dev: true - - /@angular-devkit/schematics-cli@16.1.4(chokidar@3.5.3): - resolution: {integrity: sha512-/m05+9jCV6jYcQZhDoQXo8neusE1HGU5oM+Jw2xtl3oube8vzbymhwq1SoDeMlnhMnhnxg4rMsghEgRROAq4bA==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true - dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.4(chokidar@3.5.3) - ansi-colors: 4.1.3 - inquirer: 8.2.4 - symbol-observable: 4.0.0 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@angular-devkit/schematics@16.1.4(chokidar@3.5.3): - resolution: {integrity: sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - jsonc-parser: 3.2.0 - magic-string: 0.30.0 - ora: 5.4.1 - rxjs: 7.8.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@angular-devkit/schematics@16.1.8(chokidar@3.5.3): - resolution: {integrity: sha512-6LyzMdFJs337RTxxkI2U1Ndw0CW5mMX/aXWl8d7cW2odiSrAg8IdlMqpc+AM8+CPfsB0FtS1aWkEZqJLT0jHOg==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 16.1.8(chokidar@3.5.3) - jsonc-parser: 3.2.0 - magic-string: 0.30.0 - ora: 5.4.1 - rxjs: 7.8.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@aviarytech/did-peer@0.0.21: - resolution: {integrity: sha512-11WpPGyXgN/zK8Yii8t9Rrdje7GYStwrU3Q16C6RxDGfIHbRDc7i7iQxzx48vJ8Mc3PjPG2VsY+TrqtWAYM/Kw==} - dependencies: - buffer: 6.0.3 - dev: true - /@babel/code-frame@7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} dependencies: @@ -1496,13 +1046,6 @@ packages: '@babel/highlight': 7.22.20 chalk: 2.4.2 - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.20 - dev: true - /@babel/compat-data@7.22.20: resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} engines: {node: '>=6.9.0'} @@ -4248,6 +3791,7 @@ packages: engines: {node: '>=10'} dependencies: factory.ts: 0.5.2 + dev: false /@did-core/did-ld-json@0.1.1-unstable.15: resolution: {integrity: sha512-p2jKRxSU+eJJqd+ewCklYp/XZ6ysISk8VU2/kANCoB/WwUy/kVgw2rUNScRDXw2utr9Qj36P8EZTYi4aj7vRCQ==} @@ -4259,6 +3803,7 @@ packages: - domexception - encoding - web-streams-polyfill + dev: false /@didtools/cacao@2.1.0: resolution: {integrity: sha512-35gopj+mOmAlA3nHoHiYMvNMXJtbJDJnVpIlCf/Wf/+/x+uG9aIQefXfF35D6JuaTCZ0apabjpT2umL5h3EXcw==} @@ -6474,6 +6019,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false /@ethersproject/abstract-provider@5.7.0: resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} @@ -6545,6 +6091,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 + dev: false /@ethersproject/hash@5.7.0: resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} @@ -6643,6 +6190,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /@ethersproject/random@5.7.0: resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} @@ -7078,51 +6626,6 @@ packages: js-yaml: 4.1.0 optional: true - /@fastify/ajv-compiler@3.5.0: - resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - fast-uri: 2.2.0 - dev: false - - /@fastify/cors@8.3.0: - resolution: {integrity: sha512-oj9xkka2Tg0MrwuKhsSUumcAkfp2YCnKxmFEusi01pjk1YrdDsuSYTHXEelWNW+ilSy/ApZq0c2SvhKrLX0H1g==} - dependencies: - fastify-plugin: 4.5.1 - mnemonist: 0.39.5 - dev: false - - /@fastify/deepmerge@1.3.0: - resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - dev: false - - /@fastify/error@3.3.0: - resolution: {integrity: sha512-dj7vjIn1Ar8sVXj2yAXiMNCJDmS9MQ9XMlIecX2dIzzhjSHCyKo4DdXjXMs7wKW2kj6yvVRSpuQjOZ3YLrh56w==} - dev: false - - /@fastify/fast-json-stringify-compiler@4.3.0: - resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} - dependencies: - fast-json-stringify: 5.8.0 - dev: false - - /@fastify/formbody@7.4.0: - resolution: {integrity: sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og==} - dependencies: - fast-querystring: 1.1.2 - fastify-plugin: 4.5.1 - dev: false - - /@fastify/middie@8.3.0: - resolution: {integrity: sha512-h+zBxCzMlkEkh4fM7pZaSGzqS7P9M0Z6rXnWPdUEPfe7x1BCj++wEk/pQ5jpyYY4pF8AknFqb77n7uwh8HdxEA==} - dependencies: - '@fastify/error': 3.3.0 - fastify-plugin: 4.5.1 - path-to-regexp: 6.2.1 - reusify: 1.0.4 - dev: false - /@formatjs/ecma402-abstract@1.11.4: resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==} dependencies: @@ -7372,6 +6875,7 @@ packages: strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -7740,15 +7244,6 @@ packages: /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - /@ljharb/through@2.3.9: - resolution: {integrity: sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==} - engines: {node: '>= 0.4'} - dev: true - - /@lukeed/csprng@1.1.0: - resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} - engines: {node: '>=8'} - /@lumeweb/js-sha3-browser@0.8.1: resolution: {integrity: sha512-eHKfv4NzuqTYBk2Hn1IVb/vVUd5+g8xqcXZumwqp2FH5hwv02f9cyhpV8ZQRU9IOhBidddFktbB6r/ifKhWnlw==} dev: false @@ -7773,24 +7268,6 @@ packages: read-yaml-file: 1.1.0 dev: false - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.1.15 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@mdx-js/mdx@1.6.22: resolution: {integrity: sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==} dependencies: @@ -7899,6 +7376,7 @@ packages: ethjs-util: 0.1.6 tweetnacl: 1.0.3 tweetnacl-util: 0.15.1 + dev: false /@metamask/key-tree@7.1.1: resolution: {integrity: sha512-D9mvbb7M/wGyC26TKzeS29rif4UX0yMN2Ws8/YdxY1wYE6udDvmyE6fFR7UGwJx9EGsPrqLmtqrbs5qKoyDNow==} @@ -8100,310 +7578,73 @@ packages: resolution: {integrity: sha512-QzESjW+7x5OLbqaIDHlvLzGC6IlDrlWqxvJ9C3aYpcQcYl932REc0z5NeSTipMic+Fqu3mVrUzTjlvidXWEv1g==} engines: {node: '>=16.0.0'} dependencies: - '@babel/core': 7.23.2 - '@babel/types': 7.23.0 - '@metamask/base-controller': 3.2.1 - '@metamask/key-tree': 7.1.1 - '@metamask/permission-controller': 4.1.1(@metamask/approval-controller@3.5.2) - '@metamask/providers': 10.2.1 - '@metamask/snaps-registry': 1.2.2 - '@metamask/snaps-ui': 1.0.2 - '@metamask/utils': 6.2.0 - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.3 - cron-parser: 4.9.0 - eth-rpc-errors: 4.0.3 - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - rfdc: 1.3.0 - semver: 7.5.4 - ses: 0.18.7 - superstruct: 1.0.3 - validate-npm-package-name: 5.0.0 - transitivePeerDependencies: - - '@metamask/approval-controller' - - supports-color - - /@metamask/types@1.1.0: - resolution: {integrity: sha512-EEV/GjlYkOSfSPnYXfOosxa3TqYtIW3fhg6jdw+cok/OhMgNn4wCfbENFqjytrHMU2f7ZKtBAvtiP5V8H44sSw==} - engines: {node: '>=12.0.0'} - dev: false - - /@metamask/utils@6.2.0: - resolution: {integrity: sha512-nM5CujDd4STfwx4ic/gim9G1W9oZcWUGKN4WbAT4waEkqNSIluVmZeHgxUKvdajZ7iCFDnjDLajkD4sP7c/ClQ==} - engines: {node: '>=16.0.0'} - dependencies: - '@ethereumjs/tx': 4.2.0 - '@noble/hashes': 1.3.2 - '@types/debug': 4.1.8 - debug: 4.3.4 - semver: 7.5.4 - superstruct: 1.0.3 - transitivePeerDependencies: - - supports-color - - /@metamask/utils@7.1.0: - resolution: {integrity: sha512-13deTtY8YUWRfEN7BUPeudDIWuKqjHmPm9vricTkNLFkLCWEuFQIoJf+v47lI7G4kx8uO/zRwKgPyeGlqo3Baw==} - engines: {node: '>=16.0.0'} - dependencies: - '@ethereumjs/tx': 4.2.0 - '@noble/hashes': 1.3.2 - '@types/debug': 4.1.8 - debug: 4.3.4 - semver: 7.5.4 - superstruct: 1.0.3 - transitivePeerDependencies: - - supports-color - - /@metamask/utils@8.1.0: - resolution: {integrity: sha512-sFNpzBKRicDgM2ZuU6vrPROlqNGm8/jDsjc5WrU1RzCkAMc4Xr3vUUf8p59uQ6B09etUWNb8d2GTCbISdmH/Ug==} - engines: {node: '>=16.0.0'} - dependencies: - '@ethereumjs/tx': 4.2.0 - '@noble/hashes': 1.3.2 - '@types/debug': 4.1.10 - debug: 4.3.4 - semver: 7.5.4 - superstruct: 1.0.3 - transitivePeerDependencies: - - supports-color - - /@microsoft/api-extractor-model@7.27.5(@types/node@20.5.7): - resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.5.7) - transitivePeerDependencies: - - '@types/node' - dev: true - - /@microsoft/api-extractor@7.36.3(@types/node@20.5.7): - resolution: {integrity: sha512-u0H6362AQq+r55X8drHx4npgkrCfJnMzRRHfQo8PMNKB8TcBnrTLfXhXWi+xnTM6CzlU/netEN8c4bq581Rnrg==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.27.5(@types/node@20.5.7) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.5.7) - '@rushstack/rig-package': 0.4.0 - '@rushstack/ts-command-line': 4.15.1 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.22.4 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.0.4 - transitivePeerDependencies: - - '@types/node' - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@nestjs/cli@10.1.11(@swc/core@1.3.52): - resolution: {integrity: sha512-ORkpVFQvcPYtvkLfa0I9dMSPIppkqTOyLqPvJV0wiZofp8iR1+VEVzJVi+PMj53gOkly8TV9+6iy/dBA5Ssrog==} - engines: {node: '>= 16'} - hasBin: true - peerDependencies: - '@swc/cli': ^0.1.62 - '@swc/core': ^1.3.62 - peerDependenciesMeta: - '@swc/cli': - optional: true - '@swc/core': - optional: true - dependencies: - '@angular-devkit/core': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.4(chokidar@3.5.3) - '@angular-devkit/schematics-cli': 16.1.4(chokidar@3.5.3) - '@nestjs/schematics': 10.0.2(chokidar@3.5.3)(typescript@5.1.6) - '@swc/core': 1.3.52 - chalk: 4.1.2 - chokidar: 3.5.3 - cli-table3: 0.6.3 - commander: 4.1.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.1.6)(webpack@5.88.1) - inquirer: 8.2.5 - node-emoji: 1.11.0 - ora: 5.4.1 - os-name: 4.0.1 - rimraf: 4.4.1 - shelljs: 0.8.5 - source-map-support: 0.5.21 - tree-kill: 1.2.2 - tsconfig-paths: 4.2.0 - tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.1.6 - webpack: 5.88.1(@swc/core@1.3.52) - webpack-node-externals: 3.0.0 - transitivePeerDependencies: - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@nestjs/common@10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-xSyXBwgcmiFwQqek1Urw/AL3pRPq9bp/tpgfTxmnJg3gP6XNUbx1fDr0de50irXgZYzFKfVFo9ptC3b2du5YKA==} - peerDependencies: - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - class-transformer: 0.5.1 - iterare: 1.2.1 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 - tslib: 2.6.1 - uid: 2.0.2 - - /@nestjs/config@3.0.0(@nestjs/common@10.1.3)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-fzASk1Uv6AjdE6uA1na8zpqRCXAhRpcfgpCVv3SAKlgJ3VR3bEjcI4G17WHLgLBsmPzI1ofdkSI451WLD1F1Rw==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.13 - dependencies: - '@nestjs/common': 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - dotenv: 16.1.4 - dotenv-expand: 10.0.0 - lodash: 4.17.21 - reflect-metadata: 0.1.13 - uuid: 9.0.0 - dev: false - - /@nestjs/core@10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-VzK54TuacC3Vmq3b5xTyMVTlDNJeKbjpKfV9fNqm4TbIBm8ZPo3FC0osJAbAK4XwbVvv2Flq1yA3CutasupVjw==} - requiresBuild: true - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - '@nestjs/websockets': ^10.0.0 - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true - '@nestjs/websockets': - optional: true - dependencies: - '@nestjs/common': 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nuxtjs/opencollective': 0.3.2 - fast-safe-stringify: 2.1.1 - iterare: 1.2.1 - path-to-regexp: 3.2.0 - reflect-metadata: 0.1.13 - rxjs: 7.8.1 - tslib: 2.6.1 - uid: 2.0.2 - transitivePeerDependencies: - - encoding - - /@nestjs/platform-fastify@10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3): - resolution: {integrity: sha512-ZSiMPgqE2g9tNbWp/aAMKp9ZIbgLwtYaDzuQrQCzWWrabNsKZ1uQz6qvvrTrirC7pvnUjOEe5l1puHS/+SS7cg==} - peerDependencies: - '@fastify/static': ^6.0.0 - '@fastify/view': ^7.0.0 || ^8.0.0 - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - peerDependenciesMeta: - '@fastify/static': - optional: true - '@fastify/view': - optional: true - dependencies: - '@fastify/cors': 8.3.0 - '@fastify/formbody': 7.4.0 - '@fastify/middie': 8.3.0 - '@nestjs/common': 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) - fastify: 4.21.0 - light-my-request: 5.10.0 - path-to-regexp: 3.2.0 - tslib: 2.6.1 + '@babel/core': 7.23.2 + '@babel/types': 7.23.0 + '@metamask/base-controller': 3.2.1 + '@metamask/key-tree': 7.1.1 + '@metamask/permission-controller': 4.1.1(@metamask/approval-controller@3.5.2) + '@metamask/providers': 10.2.1 + '@metamask/snaps-registry': 1.2.2 + '@metamask/snaps-ui': 1.0.2 + '@metamask/utils': 6.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.3 + cron-parser: 4.9.0 + eth-rpc-errors: 4.0.3 + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + rfdc: 1.3.0 + semver: 7.5.4 + ses: 0.18.7 + superstruct: 1.0.3 + validate-npm-package-name: 5.0.0 transitivePeerDependencies: + - '@metamask/approval-controller' - supports-color - dev: false - /@nestjs/schedule@3.0.2(@nestjs/common@10.1.3)(@nestjs/core@10.1.3)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-INhpzkyquosLbVrXx4v+rfAnomwBTgKQvs7e9BZ2LSZdWQOqCQD2PmvWDiu8c4wdJIH6wcWQh98w5KxIcKuVBA==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.12 - dependencies: - '@nestjs/common': 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) - cron: 2.4.0 - reflect-metadata: 0.1.13 - uuid: 9.0.0 + /@metamask/types@1.1.0: + resolution: {integrity: sha512-EEV/GjlYkOSfSPnYXfOosxa3TqYtIW3fhg6jdw+cok/OhMgNn4wCfbENFqjytrHMU2f7ZKtBAvtiP5V8H44sSw==} + engines: {node: '>=12.0.0'} dev: false - /@nestjs/schematics@10.0.2(chokidar@3.5.3)(typescript@5.1.6): - resolution: {integrity: sha512-DaZZjymYoIfRqC5W62lnYXIIods1PDY6CGc8+IpRwyinzffjKxZ3DF3exu+mdyvllzkXo9DTXkoX4zOPSJHCkw==} - peerDependencies: - typescript: '>=4.8.2' + /@metamask/utils@6.2.0: + resolution: {integrity: sha512-nM5CujDd4STfwx4ic/gim9G1W9oZcWUGKN4WbAT4waEkqNSIluVmZeHgxUKvdajZ7iCFDnjDLajkD4sP7c/ClQ==} + engines: {node: '>=16.0.0'} dependencies: - '@angular-devkit/core': 16.1.8(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.8(chokidar@3.5.3) - comment-json: 4.2.3 - jsonc-parser: 3.2.0 - pluralize: 8.0.0 - typescript: 5.1.6 + '@ethereumjs/tx': 4.2.0 + '@noble/hashes': 1.3.2 + '@types/debug': 4.1.8 + debug: 4.3.4 + semver: 7.5.4 + superstruct: 1.0.3 transitivePeerDependencies: - - chokidar - dev: true + - supports-color - /@nestjs/schematics@10.0.2(typescript@5.2.2): - resolution: {integrity: sha512-DaZZjymYoIfRqC5W62lnYXIIods1PDY6CGc8+IpRwyinzffjKxZ3DF3exu+mdyvllzkXo9DTXkoX4zOPSJHCkw==} - peerDependencies: - typescript: '>=4.8.2' + /@metamask/utils@7.1.0: + resolution: {integrity: sha512-13deTtY8YUWRfEN7BUPeudDIWuKqjHmPm9vricTkNLFkLCWEuFQIoJf+v47lI7G4kx8uO/zRwKgPyeGlqo3Baw==} + engines: {node: '>=16.0.0'} dependencies: - '@angular-devkit/core': 16.1.8(chokidar@3.5.3) - '@angular-devkit/schematics': 16.1.8(chokidar@3.5.3) - comment-json: 4.2.3 - jsonc-parser: 3.2.0 - pluralize: 8.0.0 - typescript: 5.2.2 + '@ethereumjs/tx': 4.2.0 + '@noble/hashes': 1.3.2 + '@types/debug': 4.1.8 + debug: 4.3.4 + semver: 7.5.4 + superstruct: 1.0.3 transitivePeerDependencies: - - chokidar - dev: true + - supports-color - /@nestjs/testing@10.1.3(@nestjs/common@10.1.3)(@nestjs/core@10.1.3): - resolution: {integrity: sha512-zMrO9xLPYnKtC6q1diWubuMshIp0v2aGHa58jcIfZaAlJlU/6RKsgCOiFQ42aFzxUEBRWF0LBF0aiwt04LKMyQ==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true + /@metamask/utils@8.1.0: + resolution: {integrity: sha512-sFNpzBKRicDgM2ZuU6vrPROlqNGm8/jDsjc5WrU1RzCkAMc4Xr3vUUf8p59uQ6B09etUWNb8d2GTCbISdmH/Ug==} + engines: {node: '>=16.0.0'} dependencies: - '@nestjs/common': 10.1.3(class-transformer@0.5.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.1.3(@nestjs/common@10.1.3)(reflect-metadata@0.1.13)(rxjs@7.8.1) - tslib: 2.6.1 - dev: true + '@ethereumjs/tx': 4.2.0 + '@noble/hashes': 1.3.2 + '@types/debug': 4.1.10 + debug: 4.3.4 + semver: 7.5.4 + superstruct: 1.0.3 + transitivePeerDependencies: + - supports-color /@next/env@13.4.13: resolution: {integrity: sha512-fwz2QgVg08v7ZL7KmbQBLF2PubR/6zQdKBgmHEl3BCyWTEDsAQEijjw2gbFhI1tcKfLdOOJUXntz5vZ4S0Polg==} @@ -8637,17 +7878,6 @@ packages: - debug dev: true - /@nuxtjs/opencollective@0.3.2: - resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - consola: 2.15.3 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - /@nx/devkit@16.6.0(nx@16.6.0): resolution: {integrity: sha512-rhJ0y+MSPHDuoZPxsOYdj/n5ks+gK74TIMgTb8eZgPT/uR86a4oxf62wUQXgECedR5HzLE2HunbnoLhhJXmpJw==} peerDependencies: @@ -8893,6 +8123,7 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} requiresBuild: true + dev: true optional: true /@pkgr/utils@2.4.2: @@ -9460,40 +8691,6 @@ packages: resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==} dev: true - /@rushstack/node-core-library@3.59.6(@types/node@20.5.7): - resolution: {integrity: sha512-bMYJwNFfWXRNUuHnsE9wMlW/mOB4jIwSUkRKtu02CwZhQdmzMsUbxE0s1xOLwTpNIwlzfW/YT7OnOHgDffLgYg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.5.7 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.4 - semver: 7.5.4 - z-schema: 5.0.5 - dev: true - - /@rushstack/rig-package@0.4.0: - resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} - dependencies: - resolve: 1.22.4 - strip-json-comments: 3.1.1 - dev: true - - /@rushstack/ts-command-line@4.15.1: - resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - dev: true - /@scarf/scarf@1.1.1: resolution: {integrity: sha512-VGbKDbk1RFIaSmdVb0cNjjWJoRWRI/Weo23AjRCC2nryO0iAS8pzsToJfPVPtVs74WHw4L1UTADNdIYRLkirZQ==} requiresBuild: true @@ -9579,6 +8776,7 @@ packages: /@sphereon/pex-models@2.0.3: resolution: {integrity: sha512-NsPeYmJLhxRG5fJxpcHnRR3xvi7i8SK8s21kYR9oBWO8cBU9qBCpw3gdUNiyI01/h6fbYqkIZ7eBNsHBIzqk5Q==} + dev: false /@sphereon/pex@2.0.1: resolution: {integrity: sha512-9UW1z60ltPMEauqKXa73gTfmU8SrPxH+X7Rx9v7G13ZmeTC8Yjfm2C7Mit01B9BCL49gShV4htG8np3+UKlorg==} @@ -9592,11 +8790,13 @@ packages: jwt-decode: 3.1.2 nanoid: 3.3.6 string.prototype.matchall: 4.0.8 + dev: false /@sphereon/ssi-types@0.10.0: resolution: {integrity: sha512-ajAUeaR2fMSvlj/au40ltzSoQ+Qy0CdYouPeK6upFma/8g36RbRh0CI+Ee1qOl3R/SbHBzB3XKWFVGHzooVnNQ==} dependencies: jwt-decode: 3.1.2 + dev: false /@sphereon/ssi-types@0.11.0: resolution: {integrity: sha512-0ZV/X6J8k7UWmrRE2wo4ZIBq9TFYRd1GLT9nWWqDYnkzdaLUjD3mL0qs5wcTjqupxITCgwQqGrZ5YP9bm8feSA==} @@ -9611,6 +8811,7 @@ packages: /@sqltools/formatter@1.2.5: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} + dev: true /@stablelib/aead@1.0.1: resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} @@ -9661,13 +8862,6 @@ packages: /@stablelib/constant-time@1.0.1: resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} - /@stablelib/ctr@1.0.2: - resolution: {integrity: sha512-Wq/Zr5QWNiXUu1UMhbeSIWhUm4YOhl01owaZOehxKFOKp6PPuUi9kAUAHv9cE5yQm9PLvIxzhwFco36sRpcOTQ==} - dependencies: - '@stablelib/blockcipher': 1.0.1 - '@stablelib/wipe': 1.0.1 - dev: true - /@stablelib/ed25519@1.0.3: resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} dependencies: @@ -9675,17 +8869,6 @@ packages: '@stablelib/sha512': 1.0.1 '@stablelib/wipe': 1.0.1 - /@stablelib/gcm@1.0.2: - resolution: {integrity: sha512-sQIRPGti1UXm740RTI38Apbl3t0oEEQMsdKN6VbC8a2lFHff6Stg90IqbF1xSrMLmm52gDGwtODhub3rKOMkfQ==} - dependencies: - '@stablelib/aead': 1.0.1 - '@stablelib/binary': 1.0.1 - '@stablelib/blockcipher': 1.0.1 - '@stablelib/constant-time': 1.0.1 - '@stablelib/ctr': 1.0.2 - '@stablelib/wipe': 1.0.1 - dev: true - /@stablelib/hash@1.0.1: resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} @@ -10095,6 +9278,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true /@swc/core-darwin-x64@1.3.52: @@ -10103,6 +9287,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true /@swc/core-linux-arm-gnueabihf@1.3.52: @@ -10111,6 +9296,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true /@swc/core-linux-arm64-gnu@1.3.52: @@ -10119,6 +9305,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true /@swc/core-linux-arm64-musl@1.3.52: @@ -10127,6 +9314,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true /@swc/core-linux-x64-gnu@1.3.52: @@ -10135,6 +9323,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true /@swc/core-linux-x64-musl@1.3.52: @@ -10143,6 +9332,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true /@swc/core-win32-arm64-msvc@1.3.52: @@ -10151,6 +9341,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true /@swc/core-win32-ia32-msvc@1.3.52: @@ -10159,6 +9350,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true /@swc/core-win32-x64-msvc@1.3.52: @@ -10167,6 +9359,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true /@swc/core@1.3.52: @@ -10189,6 +9382,7 @@ packages: '@swc/core-win32-arm64-msvc': 1.3.52 '@swc/core-win32-ia32-msvc': 1.3.52 '@swc/core-win32-x64-msvc': 1.3.52 + dev: true /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} @@ -10230,18 +9424,12 @@ packages: engines: {node: '>=12'} dev: false - /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - requiresBuild: true - dev: true - optional: true - /@transmute/credentials-context@0.7.0-unstable.81: resolution: {integrity: sha512-TLXJkXwu+jscCVnAOuEmJYYbdaSaM6b2yk4R1g4T8gtTcTKts2G+KR5gE8A6W6QA5AuTZggwOWTxkISjErnYbw==} /@transmute/did-context@0.6.1-unstable.37: resolution: {integrity: sha512-p/QnG3QKS4218hjIDgdvJOFATCXsAnZKgy4egqRrJLlo3Y6OaDBg7cA73dixOwUPoEKob0K6rLIGcsCI/L1acw==} + dev: false /@transmute/did-key-common@0.3.0-unstable.10: resolution: {integrity: sha512-Iryh/HcGIvmTtWFTRaG/JEgbUsqI5OqKqkR2676yQWK4ajLMsyNattz5n0ZfFQk/4U7Ee6pJvvKRduFDAqqV0Q==} @@ -10256,6 +9444,7 @@ packages: - domexception - encoding - web-streams-polyfill + dev: false /@transmute/did-key-ed25519@0.3.0-unstable.10: resolution: {integrity: sha512-9QdXl58DjwqBuOJBx6DtvaNW2bZLmVBxMSq2En4RAQcGIz1GGulyEQ1NB7PLIAgnam3LIFxiK6RiQGQTfJmmJg==} @@ -10267,28 +9456,7 @@ packages: - domexception - encoding - web-streams-polyfill - - /@transmute/did-key-secp256k1@0.3.0-unstable.10: - resolution: {integrity: sha512-C/Gyu2U3NQZ9Gxu4WVwUk8h0ERbY9Z4Kjk0P49p3IQFrWK19XmVXjA+b1RiqffhYzWJ6fH5TPYIt2LW5MRQmUA==} - engines: {node: '>=14'} - dependencies: - '@transmute/did-key-common': 0.3.0-unstable.10 - '@transmute/secp256k1-key-pair': 0.7.0-unstable.81 - transitivePeerDependencies: - - domexception - - encoding - - web-streams-polyfill - - /@transmute/did-key-x25519@0.3.0-unstable.10: - resolution: {integrity: sha512-Jm5UxwI9EhlfVQ9D0Clj9RlMvhOi8nqAgQG30KMzjFMVGfWqIPwQNZFvmL+XsQ7g3dfTo5iQwXBY0de/f+RoMA==} - engines: {node: '>=14'} - dependencies: - '@transmute/did-key-common': 0.3.0-unstable.10 - '@transmute/x25519-key-pair': 0.7.0-unstable.81 - transitivePeerDependencies: - - domexception - - encoding - - web-streams-polyfill + dev: false /@transmute/ed25519-key-pair@0.6.1-unstable.37: resolution: {integrity: sha512-l34yzE/QnQwmdk5xY9g2kD55e4XPp/jTZQzPu7I6J4Ar+bMaL/0RLL/pgvwyI7qUpsddxRf4WPZCCcZveqPcdA==} @@ -10297,6 +9465,7 @@ packages: '@stablelib/ed25519': 1.0.3 '@transmute/ld-key-pair': 0.6.1-unstable.37 '@transmute/x25519-key-pair': 0.6.1-unstable.37 + dev: false /@transmute/ed25519-key-pair@0.7.0-unstable.2: resolution: {integrity: sha512-B0jg348Z8F0+lGWQic28xVxBZiXOJYbisWp6EfP4fQdMV3G4sES9YubpdiuoZHjesDZrf6xZ7cEB81mjGJMUkA==} @@ -10376,6 +9545,7 @@ packages: /@transmute/ld-key-pair@0.6.1-unstable.37: resolution: {integrity: sha512-DcTpEruAQBfOd2laZkg3uCQ+67Y7dw2hsvo42NAQ5tItCIx5AClP7zccri7T2JUcfDUFaE32z/BLTMEKYt3XZQ==} + dev: false /@transmute/ld-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-GNfUEkWWCUUikxvLUgQssVSDRCw8x8ktYZD27ssoDtB9gp0oqQ5a9DxAWv8onH126F3Z4KGSSegmGWjkvgdL9g==} @@ -10403,6 +9573,7 @@ packages: /@transmute/security-context@0.6.1-unstable.37: resolution: {integrity: sha512-GtLmG65qlORrz/2S4I74DT+vA4+qXsFxrMr0cNOXjUqZBd/AW1PTrFnryLF9907BfoiD58HC9qb1WVGWjSlBYw==} + dev: false /@transmute/security-context@0.7.0-unstable.81: resolution: {integrity: sha512-5y7N/LIGPl1LtSCWyAlkIK/nDofsxM+AV0GoXuIIXFfgN8jnP9vuCRaMxsUCnoNQ+Aihe0fVNH7PkEm5y9HlKg==} @@ -10437,6 +9608,7 @@ packages: dependencies: '@stablelib/x25519': 1.0.3 '@transmute/ld-key-pair': 0.6.1-unstable.37 + dev: false /@transmute/x25519-key-pair@0.7.0-unstable.81: resolution: {integrity: sha512-cr/yjSP4ErZMKwoU/scqkfKL63AJupE27xakCHZVEfGzQChQH2RDXsNDGCXxsf2+DGfayGBhxayCXRdOcvvzng==} @@ -10472,10 +9644,6 @@ packages: /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@types/argparse@1.0.38: - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - dev: true - /@types/babel__core@7.20.1: resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: @@ -10505,12 +9673,6 @@ packages: '@babel/types': 7.23.0 dev: true - /@types/blessed@0.1.22: - resolution: {integrity: sha512-BsCmBwdn2ELV94FvMXGX1L1UIF/KO7kZvd1PKRbNG9lgiVYoyzcg8Y77S8VeWxX3zS8PUMIdZy1cWpSdvaOx9Q==} - dependencies: - '@types/node': 20.8.2 - dev: true - /@types/bn.js@5.1.1: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: @@ -10544,17 +9706,6 @@ packages: dependencies: '@types/node': 20.8.2 - /@types/cookiejar@2.1.2: - resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} - dev: true - - /@types/cron@2.4.0: - resolution: {integrity: sha512-5bBaAkqvSFBX8JMi/xCofNzG5E594TNsApMz68dLd/sQYz/HGQqgcxGHTRjOvD4G3Y+YF1Oo3S7QdCvKt1KAJQ==} - deprecated: This is a stub types definition. cron provides its own type definitions, so you do not need this installed. - dependencies: - cron: 2.4.0 - dev: true - /@types/debug@4.1.10: resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} dependencies: @@ -10782,6 +9933,7 @@ packages: resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} dependencies: undici-types: 5.25.3 + optional: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -10806,6 +9958,7 @@ packages: /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + dev: true /@types/qs@6.9.8: resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} @@ -10908,31 +10061,12 @@ packages: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} optional: true - /@types/superagent@4.1.18: - resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} - dependencies: - '@types/cookiejar': 2.1.2 - '@types/node': 18.17.3 - dev: true - - /@types/supertest@2.0.12: - resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} - dependencies: - '@types/superagent': 4.1.18 - dev: true - - /@types/swagger-ui-express@4.1.3: - resolution: {integrity: sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==} - dependencies: - '@types/express': 4.17.17 - '@types/serve-static': 1.15.2 - dev: true - /@types/unist@2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} /@types/uuid@9.0.2: resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} + dev: true /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} @@ -11220,114 +10354,20 @@ packages: peerDependencies: graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0) - graphql: 15.8.0 - wonka: 4.0.15 - optional: true - - /@urql/exchange-retry@0.3.0(graphql@15.8.0): - resolution: {integrity: sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==} - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@urql/core': 2.3.6(graphql@15.8.0) - graphql: 15.8.0 - wonka: 4.0.15 - optional: true - - /@veramo/cli@5.4.1(@types/node@20.5.7)(expo@49.0.13)(react-native@0.72.6)(ts-node@10.9.1): - resolution: {integrity: sha512-/jvkF4IWEhylMBzpdb8kC3mIdnH+1+aJ7SdP7u7bBR2hlA1oodK2ZvonDULtge8mLsnnLtMD9zzihjp76MgnhA==} - hasBin: true - dependencies: - '@microsoft/api-extractor': 7.36.3(@types/node@20.5.7) - '@microsoft/api-extractor-model': 7.27.5(@types/node@20.5.7) - '@transmute/credentials-context': 0.7.0-unstable.81 - '@types/blessed': 0.1.22 - '@types/swagger-ui-express': 4.1.3 - '@veramo/core': 5.4.1 - '@veramo/core-types': 5.4.1 - '@veramo/credential-eip712': 5.4.1 - '@veramo/credential-ld': 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/credential-w3c': 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/data-store': 5.4.1(pg@8.11.2)(sqlite3@5.1.6)(ts-node@10.9.1) - '@veramo/did-comm': 5.4.1(expo@49.0.13)(react-native@0.72.6) - '@veramo/did-discovery': 5.4.1 - '@veramo/did-jwt': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/did-provider-ethr': 5.4.1 - '@veramo/did-provider-key': 5.4.1 - '@veramo/did-provider-peer': 5.4.1 - '@veramo/did-provider-pkh': 5.4.1 - '@veramo/did-provider-web': 5.4.1 - '@veramo/did-resolver': 5.4.1 - '@veramo/key-manager': 5.4.1 - '@veramo/kms-local': 5.4.1 - '@veramo/message-handler': 5.4.1 - '@veramo/remote-client': 5.4.1 - '@veramo/remote-server': 5.4.1(express@4.18.2) - '@veramo/selective-disclosure': 5.4.1 - '@veramo/url-handler': 5.4.1 - '@veramo/utils': 5.4.1 - blessed: 0.1.81 - commander: 11.0.0 - console-table-printer: 2.11.2 - cors: 2.8.5 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) - date-fns: 2.30.0 - debug: 4.3.4 - did-resolver: 4.1.0 - dotenv: 16.3.1 - ethr-did-resolver: 8.1.2 - express: 4.18.2 - express-handlebars: 7.1.1 - fuzzy: 0.1.3 - handlebars: 4.7.8 - inquirer: 9.2.10 - inquirer-autocomplete-prompt: 3.0.0(inquirer@9.2.10) - json-schema: 0.4.0 - json5: 2.2.3 - jsonpointer: 5.0.1 - oas-resolver: 2.5.6 - openapi-types: 12.1.3 - passport: 0.6.0 - passport-http-bearer: 1.0.1 - pg: 8.11.2 - qrcode-terminal: 0.12.0 - sqlite3: 5.1.6 - swagger-ui-express: 4.6.3(express@4.18.2) - ts-json-schema-generator: 1.2.0 - typeorm: 0.3.17(pg@8.11.2)(sqlite3@5.1.6)(ts-node@10.9.1) - url-parse: 1.5.10 - web-did-resolver: 2.0.27 - ws: 8.13.0 - yaml: 2.3.1 - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - '@types/node' - - better-sqlite3 - - bluebird - - bufferutil - - domexception - - encoding - - expo - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg-native - - pg-query-stream - - react-native - - redis - - sql.js - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - - utf-8-validate - - web-streams-polyfill - dev: true + '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0) + graphql: 15.8.0 + wonka: 4.0.15 + optional: true + + /@urql/exchange-retry@0.3.0(graphql@15.8.0): + resolution: {integrity: sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==} + peerDependencies: + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 + dependencies: + '@urql/core': 2.3.6(graphql@15.8.0) + graphql: 15.8.0 + wonka: 4.0.15 + optional: true /@veramo/core-types@5.4.1: resolution: {integrity: sha512-ps0DmSpQsVvFdKyPt6EogdIbYJu08U9WUYMee8mGf9AYS+1QthVfvfRtqrbtdR+NuvW4ac/tVO9VcXHrFqNYXw==} @@ -11348,6 +10388,7 @@ packages: z-schema: 6.0.1 transitivePeerDependencies: - supports-color + dev: false /@veramo/credential-eip712@5.4.1: resolution: {integrity: sha512-H0cMxuqLWksVuRtmEtYhgH+2l1VQKoRL5Fc7Ked6Ib5aasqTBmELy64uT8Rcdr0DlKu+3znL4P065yyvAyjprQ==} @@ -11360,6 +10401,7 @@ packages: transitivePeerDependencies: - encoding - supports-color + dev: false /@veramo/credential-ld@5.4.1(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-TyLh1yebZU6Fml+EUAPW5ZT2ktC9p69nnoKPMepmE/6egWKynZnxpLTS6LUuGfXcBO3pamPgc/LQuu55WXsWTw==} @@ -11453,64 +10495,6 @@ packages: - supports-color - ts-node - typeorm-aurora-data-api-driver - - /@veramo/data-store@5.4.1(pg@8.11.2)(sqlite3@5.1.6)(ts-node@10.9.1): - resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/did-discovery': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/key-manager': 5.4.1 - '@veramo/utils': 5.4.1 - debug: 4.3.4 - did-jwt-vc: 3.2.5 - typeorm: 0.3.17(pg@8.11.2)(sqlite3@5.1.6)(ts-node@10.9.1) - uuid: 9.0.0 - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - better-sqlite3 - - encoding - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg - - pg-native - - pg-query-stream - - redis - - sql.js - - sqlite3 - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - dev: true - - /@veramo/did-comm@5.4.1(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-n9BRArbfI/j1NlkFMtbTmQkWbUv/hH53BNM5iPJ71fua8Bpc+WChyW+7PhBGS/fzmVOBRTPLYiQFvz01Ci8R0w==} - dependencies: - '@ethersproject/signing-key': 5.7.0 - '@noble/curves': 1.1.0 - '@stablelib/aes': 1.0.1 - '@stablelib/aes-kw': 1.0.1 - '@stablelib/gcm': 1.0.2 - '@stablelib/xchacha20poly1305': 1.0.1 - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - '@veramo/utils': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) - debug: 4.3.4 - did-jwt: 7.2.5 - did-resolver: 4.1.0 - isomorphic-webcrypto: 2.3.8(expo@49.0.13)(react-native@0.72.6) - uuid: 9.0.0 - transitivePeerDependencies: - - encoding - - expo - - react-native - - supports-color dev: true /@veramo/did-discovery@5.4.1: @@ -11521,18 +10505,6 @@ packages: transitivePeerDependencies: - supports-color - /@veramo/did-jwt@5.4.1: - resolution: {integrity: sha512-P9JLLZfDBKmNTK3J3vkFNo3Frwn878/vvOWBkJo2tXZmN2N1JXDQZ0yGVse5kDCqxlAo/aF54zwkRD4QtkJsTw==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - debug: 4.3.4 - did-jwt: 7.2.5 - did-resolver: 4.1.0 - transitivePeerDependencies: - - supports-color - dev: true - /@veramo/did-manager@5.4.1: resolution: {integrity: sha512-6Tz5elqYt/k7POT7rB6qZ/wsf6/uu5P1bRHk55eti+5u67PQF8/4/EqoLf4vxXCNk8fC+vttASpGQrCj74cnog==} dependencies: @@ -11561,6 +10533,7 @@ packages: - bufferutil - supports-color - utf-8-validate + dev: false /@veramo/did-provider-jwk@5.4.1: resolution: {integrity: sha512-MgAaceVHtR+X0VUJgfHr36EdqxMTpTvnimJz2+u4OLVJwPCPc2D+XE5Xw3ktepCe9mGk65pAJTBrbpWPIi3lTQ==} @@ -11576,41 +10549,6 @@ packages: - supports-color dev: false - /@veramo/did-provider-key@5.4.1: - resolution: {integrity: sha512-K9EgiW0C6EibwhukKIhmmTfE7O9/fP4eZTP1R7YUQV0w5Gqb9qwEXyJ3Z8FpjttT96mAY6fe1w7I6sshllIPpw==} - dependencies: - '@transmute/did-key-ed25519': 0.3.0-unstable.10 - '@transmute/did-key-secp256k1': 0.3.0-unstable.10 - '@transmute/did-key-x25519': 0.3.0-unstable.10 - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/utils': 5.4.1 - debug: 4.3.4 - did-resolver: 4.1.0 - multicodec: 3.2.1 - multiformats: 12.0.1 - transitivePeerDependencies: - - domexception - - encoding - - supports-color - - web-streams-polyfill - - /@veramo/did-provider-peer@5.4.1: - resolution: {integrity: sha512-ybSRvGhMHIAktb0D0MS4qZh2aPWImkDCWOKP7cM08FRq3DxVgFBw3sMwQPDfwkX5RqX9QG/nHbvzR9X3bPGMpw==} - dependencies: - '@aviarytech/did-peer': 0.0.21 - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/utils': 5.4.1 - debug: 4.3.4 - did-resolver: 4.1.0 - multicodec: 3.2.1 - multiformats: 12.0.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@veramo/did-provider-pkh@5.4.1: resolution: {integrity: sha512-v+Z4Cg91M3fLHK5NF4DE7rw23HPl+iWB0g1DyfPxki5KUZ2/lrX9Vb8RDaqBNEwqbBK/wRPlRNdAaAx0e1H1kA==} dependencies: @@ -11625,16 +10563,7 @@ packages: did-resolver: 4.1.0 transitivePeerDependencies: - supports-color - - /@veramo/did-provider-web@5.4.1: - resolution: {integrity: sha512-yVKYA+AzawZMiJHdA2z4VxL+Sq52ZYj9roKVneVrG5ySrBTVgfY5YiGeZfNbzJIg5zSZWyaxq33Rgf21YVz1xw==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@veramo/did-resolver@5.4.1: resolution: {integrity: sha512-IqpCA26+U+9Ecje6RrzmVlNxQK62y6XCKhkUjRtM5jg5Tt5NDaeFJUBjUuU1BGMjsH2mH6eL+5YvZncVGl/ZEg==} @@ -11695,64 +10624,6 @@ packages: transitivePeerDependencies: - supports-color - /@veramo/remote-client@5.4.1: - resolution: {integrity: sha512-8O7MJXg2GHKn8LQVJ/q8y3cEcvnrgg4q5r+R/6umj2EVYOWowkb00BPdoANVXspvsq/j3fNZdTq/xw8iwnwB9Q==} - dependencies: - '@veramo/core-types': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) - debug: 4.3.4 - openapi-types: 12.1.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@veramo/remote-server@5.4.1(express@4.18.2): - resolution: {integrity: sha512-2bOJtN+2UdoXPYZ+1dvA7HRxg3YHCZXSpCHtK67foDLXlJOJj6Tu+n7Gj0sFZzxRa64A4GdhvfxPxUzr1BjwvQ==} - peerDependencies: - express: ^4.18.2 - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/remote-client': 5.4.1 - '@veramo/utils': 5.4.1 - debug: 4.3.4 - did-resolver: 4.1.0 - express: 4.18.2 - passport: 0.6.0 - passport-http-bearer: 1.0.1 - url-parse: 1.5.10 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@veramo/selective-disclosure@5.4.1: - resolution: {integrity: sha512-FCwClFIjCcsgcLi86V7Uo/GLp7jYPAXqRslkAkg7CxBSDb6YD06aDJjDjjvnVr7dHfaVzHw/3WZwKsuZU3cg+A==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - '@veramo/utils': 5.4.1 - debug: 4.3.4 - did-jwt: 7.2.5 - uuid: 9.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@veramo/url-handler@5.4.1: - resolution: {integrity: sha512-uD1EhmhaC6kmrodCvJtu3V+QSG8ZJnqXOefY3eAMs3rb5DnkbQ1iDjF/69pvTK2md7fUz96Tj6ZzSLHC8MchXA==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) - debug: 4.3.4 - url-parse: 1.5.10 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@veramo/utils@5.4.1: resolution: {integrity: sha512-9TcONSD1PKxrlU3frE/Vp33wTauTsoTSLK0ubWEkzxeH9XYVgXhhe4jRBVfYS2aRz4nCNYesfWNgiX2QYSV+IQ==} dependencies: @@ -12022,21 +10893,12 @@ packages: through: 2.3.8 dev: true - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - requiresBuild: true - dev: true - /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 - /abstract-logging@2.0.1: - resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} - dev: false - /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -12110,6 +10972,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + optional: true /agent-base@7.1.0: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} @@ -12120,15 +10983,6 @@ packages: - supports-color dev: false - /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - requiresBuild: true - dependencies: - humanize-ms: 1.2.1 - dev: true - optional: true - /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -12224,13 +11078,6 @@ packages: dependencies: type-fest: 0.21.3 - /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} - engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 - dev: true - /ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: @@ -12293,6 +11140,7 @@ packages: /app-root-path@3.1.0: resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} engines: {node: '>= 6.0.0'} + dev: true /appdirsjs@1.2.7: resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} @@ -12302,32 +11150,6 @@ packages: resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} optional: true - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: false - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - - /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - optional: true - /arg@4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} optional: true @@ -12381,6 +11203,7 @@ packages: /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + dev: false /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -12524,11 +11347,6 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - /atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - dev: false - /autoprefixer@10.4.15(postcss@8.4.31): resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} engines: {node: ^10 || ^12 || >=14} @@ -12564,16 +11382,6 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /avvio@8.2.1: - resolution: {integrity: sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==} - dependencies: - archy: 1.0.0 - debug: 4.3.4 - fastq: 1.15.0 - transitivePeerDependencies: - - supports-color - dev: false - /axe-core@4.7.2: resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} engines: {node: '>=4'} @@ -12993,6 +11801,7 @@ packages: /bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + dev: false /bech32@2.0.0: resolution: {integrity: sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==} @@ -13017,6 +11826,7 @@ packages: dependencies: bindings: 1.5.0 prebuild-install: 7.1.1 + dev: true /bfj@7.0.2: resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==} @@ -13089,12 +11899,6 @@ packages: /blakejs@1.2.1: resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - /blessed@0.1.81: - resolution: {integrity: sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==} - engines: {node: '>= 0.8.0'} - hasBin: true - dev: true - /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} dev: false @@ -13434,11 +12238,6 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: true - /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} @@ -13537,7 +12336,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 6.1.15 + tar: 6.2.0 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird @@ -13561,6 +12360,7 @@ packages: /caip@1.1.0: resolution: {integrity: sha512-yOO3Fu4ygyKYAdznuoaqschMKIZzcdgyMpBNtrIfrUhnOeaOWG+dh0c13wcOS6B/46IGGbncoyzJlio79jU7rw==} + dev: false /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -13700,11 +12500,6 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} @@ -13721,6 +12516,7 @@ packages: /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: false /charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} @@ -13776,6 +12572,7 @@ packages: /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -13814,9 +12611,6 @@ packages: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true - /class-transformer@0.5.1: - resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} - /clean-css@5.3.2: resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} engines: {node: '>= 10.0'} @@ -13859,6 +12653,7 @@ packages: parse5: 5.1.1 parse5-htmlparser2-tree-adapter: 6.0.1 yargs: 16.2.0 + dev: true /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} @@ -13896,11 +12691,7 @@ packages: /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: true + dev: false /client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} @@ -13919,6 +12710,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} @@ -13993,11 +12785,6 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -14008,11 +12795,6 @@ packages: /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - /colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - dev: true - /colors@1.3.0: resolution: {integrity: sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==} engines: {node: '>=0.1.90'} @@ -14049,11 +12831,6 @@ packages: engines: {node: '>=14'} requiresBuild: true - /commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} - engines: {node: '>=16'} - dev: true - /commander@2.13.0: resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} optional: true @@ -14080,6 +12857,7 @@ packages: /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + optional: true /comment-json@4.2.3: resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} @@ -14090,6 +12868,7 @@ packages: esprima: 4.0.1 has-own-prop: 2.0.0 repeat-string: 1.6.1 + dev: false /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -14105,10 +12884,6 @@ packages: resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} optional: true - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - /component-type@1.2.1: resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} optional: true @@ -14199,16 +12974,6 @@ packages: /console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - - /console-table-printer@2.11.2: - resolution: {integrity: sha512-uuUHie0sfPP542TKGzPFal0W1wo1beuKAqIZdaavcONx8OoqdnJRKjkinbRTOta4FaCa1RcIL+7mMJWX3pQGVg==} - dependencies: - simple-wcswidth: 1.0.1 - dev: true - /constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} @@ -14273,10 +13038,6 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - /cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - dev: true - /copy-text-to-clipboard@3.2.0: resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} engines: {node: '>=12'} @@ -14331,17 +13092,9 @@ packages: requiresBuild: true dev: true - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: true - + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} @@ -14444,11 +13197,6 @@ packages: dependencies: luxon: 3.4.3 - /cron@2.4.0: - resolution: {integrity: sha512-Cx77ic1TyIAtUggr0oAhtS8MLzPBUqGNIvdDM7jE3oFIxfe8LXWI9q3iQN/H2CebAiMir53LQKWOhEKnzkJTAQ==} - dependencies: - luxon: 3.4.3 - /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -14471,6 +13219,7 @@ packages: node-fetch: 2.6.12 transitivePeerDependencies: - encoding + dev: false patched: true /cross-sha256@1.2.0: @@ -14834,6 +13583,7 @@ packages: engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.22.10 + dev: true /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -14902,6 +13652,7 @@ packages: engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 + dev: true /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} @@ -15028,10 +13779,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /denodeify@1.2.1: resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} optional: true @@ -15108,6 +13855,7 @@ packages: /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} + dev: true /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -15151,13 +13899,6 @@ packages: minimist: 1.2.8 dev: true - /dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - dev: true - /did-jwt-vc@3.2.5: resolution: {integrity: sha512-FPVW9fRMqQZmDCgoJkj1ZN4v0esLg1BlZRHHqKwTKW8Dg3n1eWvTOxrQlGys8BDlWGDALBw+N2SCM6LYyj7qZg==} engines: {node: '>=18'} @@ -15355,6 +14096,7 @@ packages: /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} + optional: true /dotenv@10.0.0: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} @@ -15366,14 +14108,10 @@ packages: engines: {node: '>=12'} optional: true - /dotenv@16.1.4: - resolution: {integrity: sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw==} - engines: {node: '>=12'} - dev: false - /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} + dev: true /dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} @@ -15442,6 +14180,7 @@ packages: resolution: {integrity: sha512-O2zjZcGFKyuXxW3s5ATxA1EJzszWHKYASBqpIyIhXzvFW6YFkYdDIgsoAdLnX3ClZd6908xaOPPPbTVgXy0URQ==} dependencies: json-canonicalize: 1.0.6 + dev: false /ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} @@ -15493,14 +14232,6 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true - dependencies: - iconv-lite: 0.6.3 - dev: true - optional: true - /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: @@ -15540,13 +14271,6 @@ packages: engines: {node: '>=8'} optional: true - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - requiresBuild: true - dev: true - optional: true - /envinfo@7.10.0: resolution: {integrity: sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==} engines: {node: '>=4'} @@ -15556,12 +14280,6 @@ packages: resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} optional: true - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - requiresBuild: true - dev: true - optional: true - /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -15775,11 +14493,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true - /escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -15791,6 +14504,7 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 + dev: false /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.0)(eslint@8.51.0): resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} @@ -16213,6 +14927,7 @@ packages: resolution: {integrity: sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==} engines: {node: '>=0.4.0'} hasBin: true + dev: false /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -16381,6 +15096,7 @@ packages: dependencies: is-hex-prefixed: 1.0.0 strip-hex-prefix: 1.0.0 + dev: false /ethr-did-resolver@8.1.2: resolution: {integrity: sha512-dnbE3GItE1YHp/eavR11KbGDi8Il01H9GeH+wKgoSgE95pKBZufHyHYce/EK2k8VOmj6MJf8u/TIpPvxjCbK+A==} @@ -16400,6 +15116,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /ethr-did@2.3.18: resolution: {integrity: sha512-kxklUibNLoSFPLhajPptjp+SutGV27cpNsUzby9O/qg1+jBGDRipJ3kLhzHzGMuERxXv18ZqToCnuYD7NShjZg==} @@ -16419,6 +15136,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /eval@0.1.8: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} @@ -16461,21 +15179,6 @@ packages: strip-eof: 1.0.0 optional: true - /execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -16513,6 +15216,7 @@ packages: /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} + dev: true /expect@29.6.2: resolution: {integrity: sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==} @@ -16663,15 +15367,6 @@ packages: - utf-8-validate optional: true - /express-handlebars@7.1.1: - resolution: {integrity: sha512-qdODITPVBGmPShpBsc0xUy9Qau/pF8nyu/j8MYePBT2UNwaVvT/0Z9GpXqd37PZOw0MiLFW6l7xbkSISkTsrbg==} - engines: {node: '>=v16'} - dependencies: - glob: 10.3.3 - graceful-fs: 4.2.11 - handlebars: 4.7.8 - dev: true - /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} @@ -16736,6 +15431,7 @@ packages: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 + dev: false /factory.ts@0.5.2: resolution: {integrity: sha512-I4YDKuyMW+s2PocnWh/Ekv9wSStt/MNN1ZRb1qhy0Kv056ndlzbLHDsW9KEmTAqMpLI3BtjSqEdZ7ZfdnaXn9w==} @@ -16743,13 +15439,6 @@ packages: dependencies: clone-deep: 4.0.1 source-map-support: 0.5.21 - - /fast-content-type-parse@1.0.0: - resolution: {integrity: sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==} - dev: false - - /fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} dev: false /fast-deep-equal@2.0.1: @@ -16790,41 +15479,15 @@ packages: /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-json-stringify@5.8.0: - resolution: {integrity: sha512-VVwK8CFMSALIvt14U8AvrSzQAwN/0vaVRiFFUVlpnXSnDGrSkOAO5MtzyN8oQNjLd5AqTW5OZRgyjoNuAuR3jQ==} - dependencies: - '@fastify/deepmerge': 1.3.0 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - fast-deep-equal: 3.1.3 - fast-uri: 2.2.0 - rfdc: 1.3.0 - dev: false - /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - dependencies: - fast-decode-uri-component: 1.0.1 - dev: false - - /fast-redact@3.3.0: - resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} - engines: {node: '>=6'} - dev: false - /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} /fast-text-encoding@1.0.6: resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} - /fast-uri@2.2.0: - resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==} - dev: false - /fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} dependencies: @@ -16846,33 +15509,6 @@ packages: resolution: {integrity: sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==} dev: false - /fastify-plugin@4.5.1: - resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} - dev: false - - /fastify@4.21.0: - resolution: {integrity: sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==} - dependencies: - '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.3.0 - '@fastify/fast-json-stringify-compiler': 4.3.0 - abstract-logging: 2.0.1 - avvio: 8.2.1 - fast-content-type-parse: 1.0.0 - fast-json-stringify: 5.8.0 - find-my-way: 7.6.2 - light-my-request: 5.10.0 - pino: 8.15.0 - process-warning: 2.2.0 - proxy-addr: 2.0.7 - rfdc: 1.3.0 - secure-json-parse: 2.7.0 - semver: 7.5.4 - tiny-lru: 11.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: @@ -16965,14 +15601,6 @@ packages: dependencies: escape-string-regexp: 1.0.5 - /figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - dev: true - /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -17078,15 +15706,6 @@ packages: make-dir: 3.1.0 pkg-dir: 4.2.0 - /find-my-way@7.6.2: - resolution: {integrity: sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw==} - engines: {node: '>=14'} - dependencies: - fast-deep-equal: 3.1.3 - fast-querystring: 1.1.2 - safe-regex2: 2.0.0 - dev: false - /find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false @@ -17208,6 +15827,7 @@ packages: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 + dev: true /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} @@ -17240,29 +15860,6 @@ packages: typescript: 5.2.2 webpack: 5.88.2 - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.1): - resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 - dependencies: - '@babel/code-frame': 7.22.5 - chalk: 4.1.2 - chokidar: 3.5.3 - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.5.4 - tapable: 2.2.1 - typescript: 5.1.6 - webpack: 5.88.1(@swc/core@1.3.52) - dev: true - /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} @@ -17286,15 +15883,6 @@ packages: dependencies: fetch-blob: 3.2.0 - /formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} - dependencies: - dezalgo: 1.0.4 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.11.2 - dev: true - /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -17317,6 +15905,7 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} @@ -17342,6 +15931,7 @@ packages: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} @@ -17404,42 +15994,6 @@ packages: /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - /fuzzy@0.1.3: - resolution: {integrity: sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==} - engines: {node: '>= 0.6.0'} - dev: true - - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - - /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - optional: true - /gaxios@6.1.0: resolution: {integrity: sha512-EIHuesZxNyIkUGcTQKQPMICyOpDD/bi+LJIJx+NLsSGmnS7N+xCLRX5bi4e9yAu9AlSZdVq+qlyWWVuTh/483w==} engines: {node: '>=14'} @@ -17568,6 +16122,7 @@ packages: /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: true /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} @@ -17597,6 +16152,7 @@ packages: minimatch: 9.0.3 minipass: 7.0.2 path-scurry: 1.10.1 + dev: true /glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} @@ -17661,16 +16217,6 @@ packages: minimatch: 5.1.6 once: 1.4.0 - /glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.1 - dev: true - /global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} engines: {node: '>=4'} @@ -17862,19 +16408,6 @@ packages: /handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - dev: true - /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -17897,6 +16430,7 @@ packages: /has-own-prop@2.0.0: resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} engines: {node: '>=8'} + dev: false /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} @@ -17917,10 +16451,6 @@ packages: dependencies: has-symbols: 1.0.3 - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - /has-yarn@2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} engines: {node: '>=8'} @@ -18035,13 +16565,9 @@ packages: engines: {node: '>=6'} dev: false - /hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} - dev: true - /highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + dev: true /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} @@ -18189,19 +16715,6 @@ packages: /http-parser-js@0.5.8: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - requiresBuild: true - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - /http-proxy-middleware@2.0.6(@types/express@4.17.17): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} @@ -18230,10 +16743,6 @@ packages: transitivePeerDependencies: - debug - /http2-client@1.3.5: - resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} - dev: true - /https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} @@ -18245,6 +16754,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + optional: true /https-proxy-agent@7.0.1: resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} @@ -18260,11 +16770,6 @@ packages: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: false - /human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} - engines: {node: '>=8.12.0'} - dev: true - /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -18274,14 +16779,6 @@ packages: engines: {node: '>=14.18.0'} dev: true - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - requiresBuild: true - dependencies: - ms: 2.1.3 - dev: true - optional: true - /husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} @@ -18294,15 +16791,6 @@ packages: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - safer-buffer: 2.1.2 - dev: true - optional: true - /icss-utils@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -18420,78 +16908,22 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - /ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - - /inline-source-map@0.6.2: - resolution: {integrity: sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==} - dependencies: - source-map: 0.5.7 - dev: true - - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - /inquirer-autocomplete-prompt@3.0.0(inquirer@9.2.10): - resolution: {integrity: sha512-nsPWllBQB3qhvpVgV1UIJN4xo3yz7Qv8y1+zrNVpJUNPxtUZ7btCum/4UCAs5apPCe/FVhKH1V6Wx0cAwkreyg==} - engines: {node: '>=12'} - peerDependencies: - inquirer: ^9.1.0 - dependencies: - ansi-escapes: 6.2.0 - figures: 5.0.0 - inquirer: 9.2.10 - picocolors: 1.0.0 - run-async: 2.4.1 - rxjs: 7.8.1 - dev: true - - /inquirer@8.2.4: - resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} - engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /inquirer@8.2.5: - resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} - engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 7.0.0 + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + /ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + /inline-source-map@0.6.2: + resolution: {integrity: sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==} + dependencies: + source-map: 0.5.7 dev: true + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + /inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} @@ -18513,27 +16945,6 @@ packages: wrap-ansi: 6.2.0 dev: false - /inquirer@9.2.10: - resolution: {integrity: sha512-tVVNFIXU8qNHoULiazz612GFl+yqNfjMTbLuViNJE/d860Qxrd3NMrse8dm40VUQLOQeULvaQF8lpAhvysjeyA==} - engines: {node: '>=14.18.0'} - dependencies: - '@ljharb/through': 2.3.9 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true - /insert-module-globals@7.2.1: resolution: {integrity: sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==} hasBin: true @@ -18603,12 +17014,6 @@ packages: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} optional: true - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - requiresBuild: true - dev: true - optional: true - /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -18811,12 +17216,6 @@ packages: is-glob: 2.0.1 optional: true - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - requiresBuild: true - dev: true - optional: true - /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true @@ -18968,11 +17367,6 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: true - /is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} dev: true @@ -19115,10 +17509,6 @@ packages: resolution: {integrity: sha512-nvJKZoBpZD/6Rtde6FXqwDqDZGF1sCADmr2Zoc0hZsIvnE449gRFnGctxDf09Bzc/FWnHXAdaHVIetY6lrE0/g==} dev: false - /iterare@1.2.1: - resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} - engines: {node: '>=6'} - /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: @@ -19136,6 +17526,7 @@ packages: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 + dev: true /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} @@ -19745,10 +18136,6 @@ packages: resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} hasBin: true - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - /joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: @@ -19871,6 +18258,7 @@ packages: /json-canonicalize@1.0.6: resolution: {integrity: sha512-kP2iYpOS5SZHYhIaR1t9oG80d4uTY3jPoaBj+nimy3njtJk8+sRsVatN8pyJRDRtk9Su3+6XqA2U8k0dByJBUQ==} + dev: false /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -19925,10 +18313,6 @@ packages: resolution: {integrity: sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==} dev: false - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -19974,6 +18358,7 @@ packages: - domexception - encoding - web-streams-polyfill + dev: false /jsonld-signatures@11.2.1: resolution: {integrity: sha512-RNaHTEeRrX0jWeidPCwxMq/E/Ze94zFyEZz/v267ObbCHQlXhPO7GtkY6N5PSHQfQhZPXa8NlMBg5LiDF4dNbA==} @@ -20019,11 +18404,7 @@ packages: esprima: 1.2.2 static-eval: 2.0.2 underscore: 1.12.1 - - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: true + dev: false /jsontokens@4.0.1: resolution: {integrity: sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==} @@ -20212,6 +18593,7 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 + dev: false /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -20220,14 +18602,6 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /light-my-request@5.10.0: - resolution: {integrity: sha512-ZU2D9GmAcOUculTTdH9/zryej6n8TzT+fNGdNtm6SDp5MMMpHrJJkvAdE3c6d8d2chE9i+a//dS9CWZtisknqA==} - dependencies: - cookie: 0.5.0 - process-warning: 2.2.0 - set-cookie-parser: 2.6.0 - dev: false - /lightningcss-darwin-arm64@1.19.0: resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==} engines: {node: '>= 12.0.0'} @@ -20453,6 +18827,7 @@ packages: /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: false /lodash.invokemap@4.6.0: resolution: {integrity: sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==} @@ -20460,6 +18835,7 @@ packages: /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false /lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -20596,6 +18972,7 @@ packages: /lru-cache@10.0.0: resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} engines: {node: 14 || >=16.14} + dev: true /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -20619,18 +18996,6 @@ packages: resolution: {integrity: sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==} engines: {node: '>=12'} - /macos-release@2.5.1: - resolution: {integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==} - engines: {node: '>=6'} - dev: true - - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.4: resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==} engines: {node: '>=12'} @@ -20662,33 +19027,6 @@ packages: /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - /make-fetch-happen@9.1.0: - resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} - engines: {node: '>= 10'} - requiresBuild: true - dependencies: - agentkeepalive: 4.5.0 - cacache: 15.3.0 - http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1 - ssri: 8.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - optional: true - /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: @@ -21239,6 +19577,7 @@ packages: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} hasBin: true + optional: true /mimic-fn@1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} @@ -21266,6 +19605,7 @@ packages: /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + dev: true /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -21303,18 +19643,12 @@ packages: dependencies: brace-expansion: 2.0.1 - /minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -21335,19 +19669,6 @@ packages: minipass: 3.3.6 optional: true - /minipass-fetch@1.4.1: - resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - optional: true - /minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} @@ -21364,15 +19685,6 @@ packages: minipass: 3.3.6 optional: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - minipass: 3.3.6 - dev: true - optional: true - /minipass@3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} engines: {node: '>=8'} @@ -21386,18 +19698,15 @@ packages: dependencies: yallist: 4.0.0 - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true - /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + optional: true /minipass@7.0.2: resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} engines: {node: '>=16 || 14 >=14.17'} + dev: true /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} @@ -21413,6 +19722,7 @@ packages: /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} @@ -21430,6 +19740,7 @@ packages: resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} engines: {node: '>=10'} hasBin: true + dev: true /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} @@ -21440,12 +19751,6 @@ packages: ufo: 1.3.1 dev: true - /mnemonist@0.39.5: - resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} - dependencies: - obliterator: 2.0.4 - dev: false - /module-deps@6.2.3: resolution: {integrity: sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==} engines: {node: '>= 0.8.0'} @@ -21495,13 +19800,6 @@ packages: dns-packet: 5.6.0 thunky: 1.1.0 - /multicodec@3.2.1: - resolution: {integrity: sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==} - deprecated: This module has been superseded by the multiformats module - dependencies: - uint8arrays: 3.1.1 - varint: 6.0.0 - /multiformats@11.0.2: resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -21515,11 +19813,7 @@ packages: /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + dev: false /mv@2.1.1: resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} @@ -21561,6 +19855,7 @@ packages: /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: true /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -21695,9 +19990,11 @@ packages: engines: {node: '>=10'} dependencies: semver: 7.5.4 + dev: true /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + optional: true /node-addon-api@2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} @@ -21705,10 +20002,6 @@ packages: /node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - /node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - dev: true - /node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} dev: false @@ -21729,13 +20022,6 @@ packages: dependencies: lodash: 4.17.21 - /node-fetch-h2@2.3.0: - resolution: {integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==} - engines: {node: 4.x || >=6.0.0} - dependencies: - http2-client: 1.3.5 - dev: true - /node-fetch@2.6.12: resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} engines: {node: 4.x || >=6.0.0} @@ -21788,28 +20074,6 @@ packages: hasBin: true dev: false - /node-gyp@8.4.1: - resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} - engines: {node: '>= 10.12.0'} - hasBin: true - requiresBuild: true - dependencies: - env-paths: 2.2.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 9.1.0 - nopt: 5.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.1.15 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - optional: true - /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -21858,14 +20122,6 @@ packages: engines: {node: '>=0.12.0'} optional: true - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -21929,27 +20185,6 @@ packages: path-key: 4.0.0 dev: true - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - dev: true - optional: true - /nprogress@0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} dev: false @@ -22051,23 +20286,6 @@ packages: - debug dev: true - /oas-kit-common@1.0.8: - resolution: {integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==} - dependencies: - fast-safe-stringify: 2.1.1 - dev: true - - /oas-resolver@2.5.6: - resolution: {integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==} - hasBin: true - dependencies: - node-fetch-h2: 2.3.0 - oas-kit-common: 1.0.8 - reftools: 1.1.9 - yaml: 1.10.2 - yargs: 17.7.2 - dev: true - /ob1@0.76.8: resolution: {integrity: sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==} engines: {node: '>=16'} @@ -22154,17 +20372,9 @@ packages: es-abstract: 1.22.1 dev: true - /obliterator@2.0.4: - resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} - dev: false - /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - /on-exit-leak-free@2.1.0: - resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} - dev: false - /on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -22232,10 +20442,6 @@ packages: is-wsl: 2.2.0 dev: true - /openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - dev: true - /opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true @@ -22250,6 +20456,7 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.5 + dev: false /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -22296,14 +20503,6 @@ packages: engines: {node: '>=0.10.0'} optional: true - /os-name@4.0.1: - resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} - engines: {node: '>=10'} - dependencies: - macos-release: 2.5.1 - windows-release: 4.0.0 - dev: true - /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -22408,10 +20607,6 @@ packages: registry-url: 5.1.0 semver: 6.3.1 - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: true - /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} dev: false @@ -22498,6 +20693,7 @@ packages: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: parse5: 6.0.1 + dev: true /parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} @@ -22508,6 +20704,7 @@ packages: /parse5@5.1.1: resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + dev: true /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} @@ -22528,27 +20725,6 @@ packages: no-case: 3.0.4 tslib: 2.6.2 - /passport-http-bearer@1.0.1: - resolution: {integrity: sha512-SELQM+dOTuMigr9yu8Wo4Fm3ciFfkMq5h/ZQ8ffi4ELgZrX1xh9PlglqZdcUZ1upzJD/whVyt+YWF62s3U6Ipw==} - engines: {node: '>= 0.4.0'} - dependencies: - passport-strategy: 1.0.0 - dev: true - - /passport-strategy@1.0.0: - resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} - engines: {node: '>= 0.4.0'} - dev: true - - /passport@0.6.0: - resolution: {integrity: sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==} - engines: {node: '>= 0.4.0'} - dependencies: - passport-strategy: 1.0.0 - pause: 0.0.1 - utils-merge: 1.0.1 - dev: true - /password-prompt@1.1.3: resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} dependencies: @@ -22602,6 +20778,7 @@ packages: dependencies: lru-cache: 10.0.0 minipass: 7.0.2 + dev: true /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -22614,13 +20791,6 @@ packages: /path-to-regexp@2.2.1: resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} - /path-to-regexp@3.2.0: - resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} - - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: false - /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -22633,10 +20803,6 @@ packages: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true - /pause@0.0.1: - resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} - dev: true - /pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -22647,70 +20813,6 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 - /pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - requiresBuild: true - dev: true - optional: true - - /pg-connection-string@2.6.2: - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - dev: true - - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: true - - /pg-pool@3.6.1(pg@8.11.2): - resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} - peerDependencies: - pg: '>=8.0' - dependencies: - pg: 8.11.2 - dev: true - - /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - dev: true - - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: true - - /pg@8.11.2: - resolution: {integrity: sha512-l4rmVeV8qTIrrPrIR3kZQqBgSN93331s9i6wiUiLOSk0Q7PmUxZD/m1rQI622l3NfqBby9Ar5PABfS/SulfieQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.6.2 - pg-pool: 3.6.1(pg@8.11.2) - pg-protocol: 1.6.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - dev: true - - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.2.0 - dev: true - /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -22726,39 +20828,11 @@ packages: /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - /pino-abstract-transport@1.0.0: - resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} - dependencies: - readable-stream: 4.4.2 - split2: 4.2.0 - dev: false - - /pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} - dev: false - - /pino@8.15.0: - resolution: {integrity: sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==} - hasBin: true - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.3.0 - on-exit-leak-free: 2.1.0 - pino-abstract-transport: 1.0.0 - pino-std-serializers: 6.2.2 - process-warning: 2.2.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.3.0 - thread-stream: 2.3.0 - dev: false + engines: {node: '>=0.10.0'} + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} @@ -22807,11 +20881,6 @@ packages: xmlbuilder: 15.1.1 optional: true - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - /pngjs@3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} @@ -23267,28 +21336,6 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: true - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: true - /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} @@ -23306,6 +21353,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /precompress@11.2.2: resolution: {integrity: sha512-TtcqMf2kBgx6tvmhh4jdNXCIqUpwBGaRMhwkYdLCMyLhdRaMPbuc1qerkhrT6fF2mKEvem1wbmPBwP/6hl0pCQ==} @@ -23326,6 +21374,7 @@ packages: /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} + dev: false /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -23505,10 +21554,6 @@ packages: /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - /process-warning@2.2.0: - resolution: {integrity: sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==} - dev: false - /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} @@ -23528,16 +21573,6 @@ packages: optional: true optional: true - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - dev: true - optional: true - /promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: @@ -23642,11 +21677,6 @@ packages: hasBin: true optional: true - /qrcode-terminal@0.12.0: - resolution: {integrity: sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==} - hasBin: true - dev: true - /qrcode.react@3.1.0(react@18.2.0): resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} peerDependencies: @@ -23683,6 +21713,7 @@ packages: /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + optional: true /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -23692,10 +21723,6 @@ packages: dependencies: inherits: 2.0.4 - /quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - dev: false - /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -24145,11 +22172,6 @@ packages: resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} optional: true - /real-require@0.2.0: - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} - engines: {node: '>= 12.13.0'} - dev: false - /recast@0.21.5: resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} engines: {node: '>= 4'} @@ -24196,6 +22218,7 @@ packages: /reflect-metadata@0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + dev: true /reflect.getprototypeof@1.0.4: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} @@ -24209,10 +22232,6 @@ packages: which-builtin-type: 1.1.3 dev: true - /reftools@1.1.9: - resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==} - dev: true - /regenerate-unicode-properties@10.1.0: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} @@ -24414,13 +22433,6 @@ packages: engines: {node: '>=10'} dev: true - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.0 - path-parse: 1.0.7 - dev: true - /resolve@1.22.4: resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true @@ -24477,13 +22489,6 @@ packages: engines: {node: '>=4'} dev: false - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - requiresBuild: true - dev: true - optional: true - /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -24527,20 +22532,13 @@ packages: dependencies: glob: 7.2.3 - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 9.3.5 - dev: true - /rimraf@5.0.1: resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} engines: {node: '>=14'} hasBin: true dependencies: glob: 10.3.3 + dev: true /ripemd160-min@0.0.6: resolution: {integrity: sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==} @@ -24597,11 +22595,7 @@ packages: /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: true + dev: false /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -24650,16 +22644,6 @@ packages: get-intrinsic: 1.2.1 is-regex: 1.1.4 - /safe-regex2@2.0.0: - resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==} - dependencies: - ret: 0.2.2 - dev: false - - /safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -24789,10 +22773,6 @@ packages: extend-shallow: 2.0.1 kind-of: 6.0.3 - /secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - dev: false - /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} @@ -24943,10 +22923,6 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: false - /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -25036,9 +23012,11 @@ packages: /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + dev: true /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: true /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} @@ -25046,6 +23024,7 @@ packages: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + dev: true /simple-plist@1.3.1: resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} @@ -25055,10 +23034,6 @@ packages: plist: 3.1.0 optional: true - /simple-wcswidth@1.0.1: - resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} - dev: true - /sirv@1.0.19: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} @@ -25139,13 +23114,6 @@ packages: engines: {node: '>=8.0.0'} optional: true - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - requiresBuild: true - dev: true - optional: true - /smartwrap@2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} @@ -25189,35 +23157,6 @@ packages: uuid: 8.3.2 websocket-driver: 0.7.4 - /socks-proxy-agent@6.2.1: - resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} - engines: {node: '>= 10'} - requiresBuild: true - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - requiresBuild: true - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - dev: true - optional: true - - /sonic-boom@3.3.0: - resolution: {integrity: sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==} - dependencies: - atomic-sleep: 1.0.0 - dev: false - /sort-css-media-queries@2.1.0: resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==} engines: {node: '>= 6.3.0'} @@ -25278,6 +23217,7 @@ packages: /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + optional: true /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} @@ -25353,10 +23293,6 @@ packages: readable-stream: 3.6.2 dev: true - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - /split@0.2.10: resolution: {integrity: sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==} dependencies: @@ -25372,24 +23308,6 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sqlite3@5.1.6: - resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} - requiresBuild: true - peerDependenciesMeta: - node-gyp: - optional: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - node-addon-api: 4.3.0 - tar: 6.1.15 - optionalDependencies: - node-gyp: 8.4.1 - transitivePeerDependencies: - - bluebird - - encoding - - supports-color - dev: true - /ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} @@ -25430,6 +23348,7 @@ packages: resolution: {integrity: sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==} dependencies: escodegen: 1.14.3 + dev: false /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} @@ -26011,38 +23930,10 @@ packages: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} optional: true - /superagent@8.0.9: - resolution: {integrity: sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==} - engines: {node: '>=6.4.0 <13 || >=14'} - dependencies: - component-emitter: 1.3.0 - cookiejar: 2.1.4 - debug: 4.3.4 - fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 2.1.2 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.11.2 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - /superstruct@1.0.3: resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} engines: {node: '>=14.0.0'} - /supertest@6.3.3: - resolution: {integrity: sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==} - engines: {node: '>=6.4.0'} - dependencies: - methods: 1.1.2 - superagent: 8.0.9 - transitivePeerDependencies: - - supports-color - dev: true - /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -26114,20 +24005,6 @@ packages: picocolors: 1.0.0 dev: true - /swagger-ui-dist@5.3.1: - resolution: {integrity: sha512-El78OvXp9zMasfPrshtkW1CRx8AugAKoZuGGOTW+8llJzOV1RtDJYqQRz/6+2OakjeWWnZuRlN2Qj1Y0ilux3w==} - dev: true - - /swagger-ui-express@4.6.3(express@4.18.2): - resolution: {integrity: sha512-CDje4PndhTD2HkgyKH3pab+LKspDeB/NhPN2OF1j+piYIamQqBYwAXWESOT1Yju2xFg51bRW9sUng2WxDjzArw==} - engines: {node: '>= v0.10.32'} - peerDependencies: - express: '>=4.0.0 || >=5.0.0-beta' - dependencies: - express: 4.18.2 - swagger-ui-dist: 5.3.1 - dev: true - /swr@2.2.2(react@18.2.0): resolution: {integrity: sha512-CbR41AoMD4TQBQw9ic3GTXspgfM9Y8Mdhb5Ob4uIKXhWqnRLItwA5fpGvB7SmSw3+zEjb0PdhiEumtUvYoQ+bQ==} peerDependencies: @@ -26138,11 +24015,6 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - /symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - dev: true - /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} @@ -26222,6 +24094,7 @@ packages: mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 + dev: true /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -26232,6 +24105,7 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + dev: true /tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} @@ -26245,17 +24119,6 @@ packages: yallist: 4.0.0 dev: true - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} @@ -26318,56 +24181,6 @@ packages: supports-hyperlinks: 2.3.0 optional: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.52)(webpack@5.88.1): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.52 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.88.1(@swc/core@1.3.52) - dev: true - - /terser-webpack-plugin@5.3.9(@swc/core@1.3.52)(webpack@5.89.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.52 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.89.0(@swc/core@1.3.52) - dev: true - /terser-webpack-plugin@5.3.9(esbuild@0.18.20)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} @@ -26489,12 +24302,6 @@ packages: dependencies: any-promise: 1.3.0 - /thread-stream@2.3.0: - resolution: {integrity: sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==} - dependencies: - real-require: 0.2.0 - dev: false - /throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} optional: true @@ -26538,11 +24345,6 @@ packages: /tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - /tiny-lru@11.0.1: - resolution: {integrity: sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==} - engines: {node: '>=12'} - dev: false - /tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} @@ -26656,80 +24458,20 @@ packages: peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.1.6 - dev: true - - /ts-api-utils@1.0.1(typescript@5.2.2): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /ts-json-schema-generator@1.2.0: - resolution: {integrity: sha512-tUMeO3ZvA12d3HHh7T/AK8W5hmUhDRNtqWRHSMN3ZRbUFt+UmV0oX8k1RK4SA+a+BKNHpmW2v06MS49e8Fi3Yg==} - engines: {node: '>=10.0.0'} - hasBin: true - dependencies: - '@types/json-schema': 7.0.12 - commander: 9.5.0 - glob: 8.1.0 - json5: 2.2.3 - normalize-path: 3.0.0 - safe-stable-stringify: 2.4.3 - typescript: 4.9.5 - dev: true - - /ts-loader@9.4.4(typescript@5.2.2)(webpack@5.89.0): - resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.15.0 - micromatch: 4.0.5 - semver: 7.5.4 - typescript: 5.2.2 - webpack: 5.89.0(@swc/core@1.3.52) - dev: true - - /ts-node@10.9.1(@swc/core@1.3.52)(@types/node@20.8.7)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + typescript: 5.1.6 + dev: true + + /ts-api-utils@1.0.1(typescript@5.2.2): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.52 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 typescript: 5.2.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -26805,15 +24547,6 @@ packages: typescript: 5.1.6 dev: true - /tsconfig-paths-webpack-plugin@4.1.0: - resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} - engines: {node: '>=10.13.0'} - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.15.0 - tsconfig-paths: 4.2.0 - dev: true - /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -26950,18 +24683,22 @@ packages: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 + dev: true /tweetnacl-util@0.15.1: resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} + dev: false /tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + dev: false /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 + dev: false /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -27028,11 +24765,6 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -27154,85 +24886,6 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1(@swc/core@1.3.52)(@types/node@20.8.7)(typescript@5.2.2) - tslib: 2.6.1 - uuid: 9.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - /typeorm@0.3.17(pg@8.11.2)(sqlite3@5.1.6)(ts-node@10.9.1): - resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} - engines: {node: '>= 12.9.0'} - hasBin: true - peerDependencies: - '@google-cloud/spanner': ^5.18.0 - '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 || ^8.0.0 - hdb-pool: ^0.1.6 - ioredis: ^5.0.4 - mongodb: ^5.2.0 - mssql: ^9.1.1 - mysql2: ^2.2.5 || ^3.0.1 - oracledb: ^5.1.0 - pg: ^8.5.1 - pg-native: ^3.0.0 - pg-query-stream: ^4.0.0 - redis: ^3.1.1 || ^4.0.0 - sql.js: ^1.4.0 - sqlite3: ^5.0.3 - ts-node: ^10.7.0 - typeorm-aurora-data-api-driver: ^2.0.0 - peerDependenciesMeta: - '@google-cloud/spanner': - optional: true - '@sap/hana-client': - optional: true - better-sqlite3: - optional: true - hdb-pool: - optional: true - ioredis: - optional: true - mongodb: - optional: true - mssql: - optional: true - mysql2: - optional: true - oracledb: - optional: true - pg: - optional: true - pg-native: - optional: true - pg-query-stream: - optional: true - redis: - optional: true - sql.js: - optional: true - sqlite3: - optional: true - ts-node: - optional: true - typeorm-aurora-data-api-driver: - optional: true - dependencies: - '@sqltools/formatter': 1.2.5 - app-root-path: 3.1.0 - buffer: 6.0.3 - chalk: 4.1.2 - cli-highlight: 2.1.11 - date-fns: 2.30.0 - debug: 4.3.4 - dotenv: 16.3.1 - glob: 8.1.0 - mkdirp: 2.1.6 - pg: 8.11.2 - reflect-metadata: 0.1.13 - sha.js: 2.4.11 - sqlite3: 5.1.6 ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) tslib: 2.6.1 uuid: 9.0.0 @@ -27241,18 +24894,6 @@ packages: - supports-color dev: true - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - dev: true - /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} @@ -27293,20 +24934,6 @@ packages: source-map: 0.6.1 optional: true - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /uid@2.0.2: - resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} - engines: {node: '>=8'} - dependencies: - '@lukeed/csprng': 1.1.0 - /uint8arrays@2.1.10: resolution: {integrity: sha512-Q9/hhJa2836nQfEJSZTmr+pg9+cDJS9XEAp7N2Vg5MzL3bK/mkMVfjscRGYruP9jNda6MAdf4QD/y78gSzkp6A==} dependencies: @@ -27349,9 +24976,11 @@ packages: /underscore@1.12.1: resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} + dev: false /undici-types@5.25.3: resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + optional: true /undici@5.23.0: resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} @@ -27577,6 +25206,7 @@ packages: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 + optional: true /url-template@2.0.8: resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} @@ -27730,6 +25360,7 @@ packages: /validator@13.11.0: resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} + dev: false /value-equal@1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} @@ -27963,15 +25594,6 @@ packages: dependencies: defaults: 1.0.4 - /web-did-resolver@2.0.27: - resolution: {integrity: sha512-YxQlNdeYBXLhVpMW62+TPlc6sSOiWyBYq7DNvY6FXmXOD9g0zLeShpq2uCKFFQV/WlSrBi/yebK/W5lMTDxMUQ==} - dependencies: - cross-fetch: 4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy) - did-resolver: 4.1.0 - transitivePeerDependencies: - - encoding - dev: true - /web-encoding@1.1.5: resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} dependencies: @@ -28181,11 +25803,6 @@ packages: clone-deep: 4.0.1 wildcard: 2.0.1 - /webpack-node-externals@3.0.0: - resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} - engines: {node: '>=6'} - dev: true - /webpack-sources@1.4.3: resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} dependencies: @@ -28197,46 +25814,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.88.1(@swc/core@1.3.52): - resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.52)(webpack@5.88.1) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.88.2: resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} @@ -28316,46 +25893,6 @@ packages: - uglify-js dev: true - /webpack@5.89.0(@swc/core@1.3.52): - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.6 - '@types/estree': 1.0.3 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.1 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.52)(webpack@5.89.0) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.89.0(esbuild@0.18.20)(webpack-cli@5.1.4): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} @@ -28518,12 +26055,6 @@ packages: stackback: 0.0.2 dev: true - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: true - /widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} @@ -28539,13 +26070,6 @@ packages: /wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - /windows-release@4.0.0: - resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} - engines: {node: '>=10'} - dependencies: - execa: 4.1.0 - dev: true - /wonka@4.0.15: resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==} optional: true @@ -28553,10 +26077,7 @@ packages: /word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true + dev: false /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -28642,6 +26163,7 @@ packages: optional: true utf-8-validate: optional: true + dev: false /ws@7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} @@ -28655,19 +26177,6 @@ packages: utf-8-validate: optional: true - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /ws@8.14.2: resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} engines: {node: '>=10.0.0'} @@ -28784,6 +26293,7 @@ packages: /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} + dev: true /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} @@ -28816,6 +26326,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + dev: true /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} @@ -28846,18 +26357,6 @@ packages: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} dev: false - /z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.11.0 - optionalDependencies: - commander: 9.5.0 - dev: true - /z-schema@6.0.1: resolution: {integrity: sha512-9L2G/s1hJ0bWUfhPRIpY4TZIlBEesnE8NceGrpGIuCmEDTsN98rmGD5tKYgXHlQ/ypEfmZiTP3gnAGW/6gFyhQ==} engines: {node: '>=16.0.0'} @@ -28868,6 +26367,7 @@ packages: validator: 13.11.0 optionalDependencies: commander: 10.0.1 + dev: false /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} diff --git a/scripts/build-docker.sh b/scripts/build-docker.sh index d15ff7da8..daafb0478 100755 --- a/scripts/build-docker.sh +++ b/scripts/build-docker.sh @@ -6,9 +6,6 @@ projects="\ @blockchain-lab-um/utils,\ @blockchain-lab-um/masca-types,\ @blockchain-lab-um/masca-connector,\ -@blockchain-lab-um/oidc-issuer,\ -@blockchain-lab-um/oidc-verifier,\ -@blockchain-lab-um/oidc-rp-plugin,\ @blockchain-lab-um/did-provider-key\ " diff --git a/scripts/changesets/version-stable.mjs b/scripts/changesets/version-stable.mjs index d413830f1..01fcc8d62 100644 --- a/scripts/changesets/version-stable.mjs +++ b/scripts/changesets/version-stable.mjs @@ -7,7 +7,6 @@ const ALL_PACKAGES = [ '@blockchain-lab-um/masca-types', '@blockchain-lab-um/veramo-datamanager', // OIDC - '@blockchain-lab-um/oidc-rp-plugin', '@blockchain-lab-um/oidc-client-plugin', '@blockchain-lab-um/oidc-types', // Other @@ -15,8 +14,6 @@ const ALL_PACKAGES = [ '@blockchain-lab-um/did-provider-key', '@blockchain-lab-um/did-provider-ebsi', // Private (not published) - '@blockchain-lab-um/oidc-verifier', - '@blockchain-lab-um/oidc-issuer', '@blockchain-lab-um/dapp', ]; @@ -49,16 +46,6 @@ const DEPENDENCIES = { ], '@blockchain-lab-um/did-provider-ebsi': [], // Private (not published) - '@blockchain-lab-um/oidc-verifier': [ - '@blockchain-lab-um/oidc-types', - '@blockchain-lab-um/oidc-rp-plugin', - ], - '@blockchain-lab-um/oidc-issuer': [ - '@blockchain-lab-um/oidc-types', - '@blockchain-lab-um/oidc-rp-plugin', - '@blockchain-lab-um/did-provider-key', - '@blockchain-lab-um/utils', - ], '@blockchain-lab-um/dapp': [ '@blockchain-lab-um/masca-connector', '@blockchain-lab-um/oidc-types', From dbb3768f722ef60c9f4c79e6e3f7b693eaddbc85 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 15:40:43 +0200 Subject: [PATCH 02/28] chore: upgrade to node `18.18.2` and pnpm `8.9.2` --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/cron.yml | 8 ++++---- .github/workflows/publish.yml | 4 ++-- .github/workflows/release-beta.yml | 4 ++-- .github/workflows/sonarcloud.yml | 16 ++++++++-------- .github/workflows/version.yml | 4 ++-- .nvmrc | 2 +- Dockerfile | 4 ++-- package.json | 8 ++++---- packages/dapp/Dockerfile | 2 +- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9000e0433..0f0f14863 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,8 +16,8 @@ jobs: secrets: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} with: - pnpm-version: 8.6.10 - node-version: 18.16.0 + pnpm-version: 8.9.2 + node-version: 18.18.2 number-of-agents: 4 main-branch-name: 'develop' init-commands: | @@ -34,5 +34,5 @@ jobs: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} with: number-of-agents: 4 - pnpm-version: 8.6.10 - node-version: 18.16.0 + pnpm-version: 8.9.2 + node-version: 18.18.2 diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index c536a6043..2fb8cf46c 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -12,8 +12,8 @@ jobs: secrets: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} with: - pnpm-version: 8.6.10 - node-version: 18.16.0 + pnpm-version: 8.9.2 + node-version: 18.18.2 number-of-agents: 2 main-branch-name: 'develop' parallel-commands-on-agents: | @@ -26,5 +26,5 @@ jobs: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} with: number-of-agents: 2 - pnpm-version: 8.6.10 - node-version: 18.16.0 + pnpm-version: 8.9.2 + node-version: 18.18.2 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b099c834c..5ddc0f887 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -27,12 +27,12 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - name: Install node uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 registry-url: https://registry.npmjs.org/ cache: 'pnpm' diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index e4532cae8..4851b4ad8 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -30,12 +30,12 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - name: Install node uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 registry-url: https://registry.npmjs.org/ cache: 'pnpm' diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index f610afb31..f73ba285c 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -23,10 +23,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile @@ -58,10 +58,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile @@ -93,10 +93,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile @@ -182,10 +182,10 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 cache: pnpm - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml index 9637477a7..342ff1efa 100644 --- a/.github/workflows/version.yml +++ b/.github/workflows/version.yml @@ -45,12 +45,12 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8.6.10 + version: 8.9.2 - name: Install node uses: actions/setup-node@v3 with: - node-version: 18.16.0 + node-version: 18.18.2 registry-url: https://registry.npmjs.org/ cache: 'pnpm' diff --git a/.nvmrc b/.nvmrc index 8ddbc0c64..bb52a169c 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18.16.0 +v18.18.2 diff --git a/Dockerfile b/Dockerfile index 2185bc4cd..1c7dca00f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ -FROM node:18.16.0-alpine3.16 +FROM node:18.18.2-alpine3.16 WORKDIR /app # Install pnpm -RUN npm i -g pnpm@8.6.10 +RUN npm i -g pnpm@8.9.2 # Copy patches COPY ./patches ./patches diff --git a/package.json b/package.json index ec0851702..3102bc74e 100644 --- a/package.json +++ b/package.json @@ -81,13 +81,13 @@ "ts-node": "^10.9.1", "typescript": "^5.1.6" }, - "packageManager": "pnpm@8.6.10", + "packageManager": "pnpm@8.9.2", "engines": { - "node": ">=18.16.0" + "node": ">=18.18.2" }, "volta": { - "node": "18.16.0", - "pnpm": "8.6.10" + "node": "18.18.2", + "pnpm": "8.9.2" }, "pnpm": { "patchedDependencies": { diff --git a/packages/dapp/Dockerfile b/packages/dapp/Dockerfile index 541a74d6b..d284c114b 100644 --- a/packages/dapp/Dockerfile +++ b/packages/dapp/Dockerfile @@ -1,6 +1,6 @@ FROM blockchain-lab-um/masca:latest as builder -FROM node:18.16.0-alpine3.16 +FROM node:18.18.2-alpine3.16 # Create app directory RUN mkdir -p /app From e21d844dee117d27eee27ad94ddd8486837546d6 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 15:46:46 +0200 Subject: [PATCH 03/28] feat: update typescript `5.2.2` --- package.json | 2 +- pnpm-lock.yaml | 155 +++++++++++++++++++++++++++++-------------------- 2 files changed, 94 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index 3102bc74e..763e1e836 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "prettier-plugin-tailwindcss": "^0.4.1", "rimraf": "^5.0.1", "ts-node": "^10.9.1", - "typescript": "^5.1.6" + "typescript": "^5.2.2" }, "packageManager": "pnpm@8.9.2", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e063559ef..e922f6f6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,7 +52,7 @@ importers: version: 16.6.0(nx@16.6.0) '@nx/jest': specifier: 16.6.0 - version: 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.1.6) + version: 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) '@types/eslint': specifier: ^8.44.2 version: 8.44.2 @@ -64,10 +64,10 @@ importers: version: 20.5.7 '@typescript-eslint/eslint-plugin': specifier: ^6.3.0 - version: 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.1.6) + version: 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.3.0 - version: 6.3.0(eslint@8.51.0)(typescript@5.1.6) + version: 6.3.0(eslint@8.51.0)(typescript@5.2.2) concurrently: specifier: ^8.2.0 version: 8.2.0 @@ -91,10 +91,10 @@ importers: version: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) eslint-plugin-jest: specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.1.6) + version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 - version: 2.0.0(eslint@8.51.0)(typescript@5.1.6) + version: 2.0.0(eslint@8.51.0)(typescript@5.2.2) eslint-plugin-unused-imports: specifier: ^3.0.0 version: 3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0) @@ -136,10 +136,10 @@ importers: version: 5.0.1 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + version: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) typescript: - specifier: ^5.1.6 - version: 5.1.6 + specifier: ^5.2.2 + version: 5.2.2 libs/did-provider-ebsi: dependencies: @@ -3663,13 +3663,13 @@ packages: '@types/node': 20.8.2 chalk: 4.1.2 cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.1.6) - typescript: 5.1.6 + ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -7811,10 +7811,10 @@ packages: - nx dev: true - /@nrwl/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.1.6): + /@nrwl/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-WN1kmH3tDGFS1IeMG27wwvERXPYLDXtJHRwXzBd8kbb2JMEAO9C501N06/leS7V0jzmtpwfs2iqmIuoOuw6jxg==} dependencies: - '@nx/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.1.6) + '@nx/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7831,10 +7831,10 @@ packages: - verdaccio dev: true - /@nrwl/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.1.6): + /@nrwl/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2): resolution: {integrity: sha512-fMqMuqF/rwi1diirkNQ0ZgRnPwMoutE92xnLUZcqbyD/P4kTsrxleOAGvxpzpMpdvUU0Cw+cpVwHf6nw7o8JCA==} dependencies: - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.1.6) + '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7892,15 +7892,15 @@ packages: tslib: 2.6.1 dev: true - /@nx/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.1.6): + /@nx/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vELYDr4f3irgokfh6/lgY0o6PsSqG6Kn2ytt3eGcy1tHaHcx8TsU7ubZbEtSE6J2/T6W/l6+X3kyWSWEsXeXXw==} dependencies: '@jest/reporters': 29.6.2 '@jest/test-result': 29.6.2 - '@nrwl/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.1.6) + '@nrwl/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) '@nx/devkit': 16.6.0(nx@16.6.0) - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 @@ -7925,7 +7925,7 @@ packages: - verdaccio dev: true - /@nx/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.1.6): + /@nx/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2): resolution: {integrity: sha512-9ZTw5cMR1XWfn8SXe4xp2ETAat+SCNcOBqEf/Ih5b3MjodlOVLRQNiYlGSpuCr1keok25DJZxKIbRgoJCLG6JA==} peerDependencies: verdaccio: ^5.0.4 @@ -7940,10 +7940,10 @@ packages: '@babel/preset-env': 7.22.14(@babel/core@7.23.2) '@babel/preset-typescript': 7.22.11(@babel/core@7.23.2) '@babel/runtime': 7.22.6 - '@nrwl/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.1.6) + '@nrwl/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) '@nx/devkit': 16.6.0(nx@16.6.0) '@nx/workspace': 16.6.0 - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.23.2) @@ -7956,7 +7956,7 @@ packages: minimatch: 3.0.5 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) tsconfig-paths: 4.2.0 tslib: 2.6.1 transitivePeerDependencies: @@ -8110,13 +8110,13 @@ packages: tslib: 2.6.2 webcrypto-core: 1.7.7 - /@phenomnomnominal/tsquery@5.0.1(typescript@5.1.6): + /@phenomnomnominal/tsquery@5.0.1(typescript@5.2.2): resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} peerDependencies: typescript: ^3 || ^4 || ^5 dependencies: esquery: 1.5.0 - typescript: 5.1.6 + typescript: 5.2.2 dev: true /@pkgjs/parseargs@0.11.0: @@ -10096,7 +10096,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10108,10 +10108,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/type-utils': 6.3.0(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.3.0 debug: 4.3.4 eslint: 8.51.0 @@ -10120,8 +10120,8 @@ packages: natural-compare: 1.4.0 natural-compare-lite: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -10184,7 +10184,7 @@ packages: '@typescript-eslint/visitor-keys': 6.3.0 dev: true - /@typescript-eslint/type-utils@6.3.0(eslint@8.51.0)(typescript@5.1.6): + /@typescript-eslint/type-utils@6.3.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10194,12 +10194,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.51.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -10214,7 +10214,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10229,8 +10229,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -10277,7 +10277,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.1.6): + /@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10288,7 +10288,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) eslint: 8.51.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -10297,7 +10297,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.3.0(eslint@8.51.0)(typescript@5.1.6): + /@typescript-eslint/utils@6.3.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10308,7 +10308,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.3.0 '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) eslint: 8.51.0 semver: 7.5.4 transitivePeerDependencies: @@ -13095,7 +13095,7 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} peerDependencies: @@ -13106,8 +13106,8 @@ packages: dependencies: '@types/node': 20.8.2 cosmiconfig: 8.2.0 - ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.1.6) - typescript: 5.1.6 + ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.2.2) + typescript: 5.2.2 dev: true /cosmiconfig@5.2.1: @@ -14529,8 +14529,8 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) eslint: 8.51.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0)(eslint@8.51.0) eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) @@ -14655,7 +14655,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 @@ -14673,7 +14673,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -14734,20 +14734,20 @@ packages: - supports-color dev: true - /eslint-plugin-jest-extended@2.0.0(eslint@8.51.0)(typescript@5.1.6): + /eslint-plugin-jest-extended@2.0.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-nMhVVsVcG/+Q6FMshql35WBxwx8xlBhxKgAG08WP3BYWfXrp28oxLpJVu9JSbMpfmfKGVrHwMYJGfPLRKlGB8w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) eslint: 8.51.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.1.6): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.2.2): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14760,8 +14760,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) eslint: 8.51.0 jest: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) transitivePeerDependencies: @@ -14838,7 +14838,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) eslint: 8.51.0 eslint-rule-composer: 0.3.0 dev: true @@ -17639,7 +17639,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17680,7 +17680,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -24503,7 +24503,38 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node@10.9.1(@types/node@20.8.2)(typescript@5.1.6): + /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.7 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.1(@types/node@20.8.2)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24529,7 +24560,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.6 + typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -24652,14 +24683,14 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@5.1.6): + /tsutils@3.21.0(typescript@5.2.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.1.6 + typescript: 5.2.2 dev: true /tty-browserify@0.0.1: From 5c7aa92ba55c1d555c22885cd2f2001704f8f778 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:10:26 +0200 Subject: [PATCH 04/28] feat: replace jest with vite in datamanager --- .eslintrc.cjs | 3 - package.json | 1 - packages/datamanager/jest.config.ts | 31 -- packages/datamanager/package.json | 11 +- .../datamanager/tests/dataManager.spec.ts | 2 + packages/datamanager/tests/globalSetup.ts | 4 + packages/datamanager/vite.config.ts | 30 ++ pnpm-lock.yaml | 389 ++---------------- 8 files changed, 87 insertions(+), 384 deletions(-) delete mode 100644 packages/datamanager/jest.config.ts create mode 100644 packages/datamanager/tests/globalSetup.ts create mode 100644 packages/datamanager/vite.config.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1204efc03..e530925f9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -18,11 +18,8 @@ module.exports = { '**/*.spec.ts', ], rules: { - 'jest/prefer-expect-assertions': 'off', - 'jest/no-conditional-expect': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', - 'jest/no-export': 'off', }, }, ], diff --git a/package.json b/package.json index 763e1e836..c152ab5d5 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,6 @@ "execa": "^7.2.0", "husky": "^8.0.3", "is-ci": "^3.0.1", - "jest": "^29.6.2", "jest-extended": "^4.0.1", "lint-staged": "^13.2.3", "nx": "16.6.0", diff --git a/packages/datamanager/jest.config.ts b/packages/datamanager/jest.config.ts deleted file mode 100644 index ecb5e76de..000000000 --- a/packages/datamanager/jest.config.ts +++ /dev/null @@ -1,31 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - dynamicImport: true, - }, - baseUrl: './', - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.[tj]sx?$': '$1', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 77fca0a7a..b14425b40 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -22,7 +22,7 @@ "lint:fix": "eslint . --fix && prettier . --write", "lint:prettier": "prettier . --check", "prepack": "pnpm build", - "test": "pnpm jest", + "test": "pnpm cross-env NODE_NO_WARNINGS=1 vitest", "test:ci": "pnpm run test --silent --coverage" }, "dependencies": { @@ -32,9 +32,12 @@ "uuid": "^9.0.0" }, "devDependencies": { - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", - "@types/uuid": "^9.0.2" + "@types/uuid": "^9.0.2", + "@vitest/coverage-v8": "1.0.0-beta.1", + "jest-extended": "^4.0.1", + "vite": "^4.4.10", + "vite-tsconfig-paths": "^4.2.1", + "vitest": "1.0.0-beta.1" }, "publishConfig": { "access": "public" diff --git a/packages/datamanager/tests/dataManager.spec.ts b/packages/datamanager/tests/dataManager.spec.ts index 7d823a518..e2827a3a6 100644 --- a/packages/datamanager/tests/dataManager.spec.ts +++ b/packages/datamanager/tests/dataManager.spec.ts @@ -1,3 +1,5 @@ +import { beforeAll, beforeEach, describe, expect, it } from 'vitest'; + import { DataManager } from '../src/agent/dataManager.js'; import { AbstractDataStore } from '../src/data-store/abstractDataStore.js'; import { MemoryDataStore } from '../src/data-store/memoryDataStore.js'; diff --git a/packages/datamanager/tests/globalSetup.ts b/packages/datamanager/tests/globalSetup.ts new file mode 100644 index 000000000..fe21fbed7 --- /dev/null +++ b/packages/datamanager/tests/globalSetup.ts @@ -0,0 +1,4 @@ +import * as matchers from 'jest-extended'; +import { expect } from 'vitest'; + +expect.extend(matchers); diff --git a/packages/datamanager/vite.config.ts b/packages/datamanager/vite.config.ts new file mode 100644 index 000000000..00fde09e0 --- /dev/null +++ b/packages/datamanager/vite.config.ts @@ -0,0 +1,30 @@ +// vite.config.ts +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [tsconfigPaths()], + + test: { + watch: false, + pool: 'forks', + include: ['tests/**/*.spec.ts'], + silent: true, + cache: false, + environment: 'node', // or 'happy-dom', 'jsdom' + setupFiles: ['./tests/globalSetup.ts'], + testTimeout: 60000, + poolOptions: { + forks: { + minForks: 1, + maxForks: 8, + }, + }, + logHeapUsage: true, + coverage: { + enabled: true, + provider: 'v8', + clean: true, + }, + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e922f6f6e..733b4a2bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) eslint-plugin-jest: specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.2.2) + version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 version: 2.0.0(eslint@8.51.0)(typescript@5.2.2) @@ -107,12 +107,9 @@ importers: is-ci: specifier: ^3.0.1 version: 3.0.1 - jest: - specifier: ^29.6.2 - version: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) jest-extended: specifier: ^4.0.1 - version: 4.0.1(jest@29.6.2) + version: 4.0.1 lint-staged: specifier: ^13.2.3 version: 13.2.3 @@ -191,7 +188,7 @@ importers: version: 9.0.2 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) libs/did-provider-key: dependencies: @@ -246,7 +243,7 @@ importers: version: 11.0.2 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) typeorm: specifier: ^0.3.17 version: 0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1) @@ -295,7 +292,7 @@ importers: version: 6.9.7 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) libs/oidc/types: dependencies: @@ -305,7 +302,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) libs/utils: dependencies: @@ -333,7 +330,7 @@ importers: version: 4.0.3 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) packages/connector: dependencies: @@ -364,7 +361,7 @@ importers: version: 4.0.2(webpack@5.89.0) tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.89.0) @@ -538,15 +535,24 @@ importers: specifier: ^9.0.0 version: 9.0.0 devDependencies: - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) '@types/uuid': specifier: ^9.0.2 version: 9.0.2 + '@vitest/coverage-v8': + specifier: 1.0.0-beta.1 + version: 1.0.0-beta.1(vitest@1.0.0-beta.1) + jest-extended: + specifier: ^4.0.1 + version: 4.0.1 + vite: + specifier: ^4.4.10 + version: 4.4.10(@types/node@20.5.7) + vite-tsconfig-paths: + specifier: ^4.2.1 + version: 4.2.1(typescript@5.2.2)(vite@4.4.10) + vitest: + specifier: 1.0.0-beta.1 + version: 1.0.0-beta.1(@types/node@20.5.7) packages/docs: dependencies: @@ -770,7 +776,7 @@ importers: version: 0.18.20 jest-extended: specifier: ^4.0.1 - version: 4.0.1(jest@29.6.2) + version: 4.0.1 jose: specifier: ^4.15.3 version: 4.15.3 @@ -779,7 +785,7 @@ importers: version: 4.4.10(@types/node@20.5.7) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.1.6)(vite@4.4.10) + version: 4.2.1(typescript@5.2.2)(vite@4.4.10) vitest: specifier: 1.0.0-beta.1 version: 1.0.0-beta.1(@types/node@20.5.7) @@ -804,7 +810,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) packages: @@ -6905,49 +6911,6 @@ packages: slash: 3.0.0 dev: true - /@jest/core@29.6.2(ts-node@10.9.1): - resolution: {integrity: sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.6.2 - '@jest/reporters': 29.6.2 - '@jest/test-result': 29.6.2 - '@jest/transform': 29.6.2 - '@jest/types': 29.6.1 - '@types/node': 20.8.2 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.8.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.5.0 - jest-config: 29.6.2(@types/node@20.8.2)(ts-node@10.9.1) - jest-haste-map: 29.6.2 - jest-message-util: 29.6.2 - jest-regex-util: 29.4.3 - jest-resolve: 29.6.2 - jest-resolve-dependencies: 29.6.2 - jest-runner: 29.6.2 - jest-runtime: 29.6.2 - jest-snapshot: 29.6.2 - jest-util: 29.6.2 - jest-validate: 29.6.2 - jest-watcher: 29.6.2 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /@jest/create-cache-key-function@27.5.1: resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -7178,7 +7141,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.1 '@types/node': 20.5.7 '@types/yargs': 17.0.24 @@ -9824,12 +9787,11 @@ packages: /@types/istanbul-lib-coverage@2.0.5: resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} - optional: true /@types/istanbul-lib-report@3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.5 /@types/istanbul-lib-report@3.0.2: resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} @@ -10126,27 +10088,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.3.0(eslint@8.51.0)(typescript@5.1.6): - resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.3.0 - debug: 4.3.4 - eslint: 8.51.0 - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.3.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10235,27 +10176,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.3.0(typescript@5.1.6): - resolution: {integrity: sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/visitor-keys': 6.3.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.3.0(typescript@5.2.2): resolution: {integrity: sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -14551,7 +14471,7 @@ packages: eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.51.0) eslint-plugin-react: 7.33.2(eslint@8.51.0) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.51.0) @@ -14591,7 +14511,7 @@ packages: enhanced-resolve: 5.15.0 eslint: 8.51.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) get-tsconfig: 4.6.2 globby: 13.2.2 is-core-module: 2.13.0 @@ -14634,35 +14554,6 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) - debug: 3.2.7 - eslint: 8.51.0 - eslint-import-resolver-node: 0.3.8 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0): resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} @@ -14682,7 +14573,7 @@ packages: doctrine: 2.1.0 eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -14699,7 +14590,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint@8.51.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -14709,7 +14600,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -14718,7 +14609,7 @@ packages: doctrine: 2.1.0 eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -14747,7 +14638,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(jest@29.6.2)(typescript@5.2.2): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14763,7 +14654,6 @@ packages: '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) eslint: 8.51.0 - jest: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript @@ -17538,14 +17428,6 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /jest-changed-files@29.5.0: - resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - p-limit: 3.1.0 - dev: true - /jest-circus@29.6.2: resolution: {integrity: sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17575,35 +17457,6 @@ packages: - supports-color dev: true - /jest-cli@29.6.2(@types/node@20.5.7)(ts-node@10.9.1): - resolution: {integrity: sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.6.2(ts-node@10.9.1) - '@jest/test-result': 29.6.2 - '@jest/types': 29.6.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - import-local: 3.1.0 - jest-config: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) - jest-util: 29.6.2 - jest-validate: 29.6.2 - prompts: 2.4.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest-config@29.6.2(@types/node@20.5.7)(ts-node@10.9.1): resolution: {integrity: sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17645,47 +17498,6 @@ packages: - supports-color dev: true - /jest-config@29.6.2(@types/node@20.8.2)(ts-node@10.9.1): - resolution: {integrity: sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.23.2 - '@jest/test-sequencer': 29.6.2 - '@jest/types': 29.6.3 - '@types/node': 20.8.2 - babel-jest: 29.6.2(@babel/core@7.23.2) - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.6.2 - jest-environment-node: 29.6.2 - jest-get-type: 29.6.3 - jest-regex-util: 29.4.3 - jest-resolve: 29.6.2 - jest-runner: 29.6.2 - jest-util: 29.6.2 - jest-validate: 29.6.2 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - /jest-diff@29.6.2: resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17738,7 +17550,7 @@ packages: jest-util: 29.7.0 optional: true - /jest-extended@4.0.1(jest@29.6.2): + /jest-extended@4.0.1: resolution: {integrity: sha512-KM6dwuBUAgy6QONuR19CGubZB9Hkjqvl/d5Yc/FXsdB8+gsGxB2VQ+NEdOrr95J4GMPeLnDoPOKyi6+mKCCnZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17747,7 +17559,6 @@ packages: jest: optional: true dependencies: - jest: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) jest-diff: 29.6.2 jest-get-type: 29.6.3 dev: true @@ -17887,16 +17698,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies@29.6.2: - resolution: {integrity: sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.4.3 - jest-snapshot: 29.6.2 - transitivePeerDependencies: - - supports-color - dev: true - /jest-resolve@29.6.2: resolution: {integrity: sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -18101,27 +17902,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.6.2(@types/node@20.5.7)(ts-node@10.9.1): - resolution: {integrity: sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.6.2(ts-node@10.9.1) - '@jest/types': 29.6.1 - import-local: 3.1.0 - jest-cli: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jet-logger@1.2.2: resolution: {integrity: sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==} dependencies: @@ -20992,7 +20772,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) yaml: 2.3.2 /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): @@ -24452,15 +24232,6 @@ packages: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} dev: false - /ts-api-utils@1.0.1(typescript@5.1.6): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.1.6 - dev: true - /ts-api-utils@1.0.1(typescript@5.2.2): resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} engines: {node: '>=16.13.0'} @@ -24473,36 +24244,6 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.1.6 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -24532,7 +24273,6 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /ts-node@10.9.1(@types/node@20.8.2)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -24565,7 +24305,7 @@ packages: yn: 3.1.1 dev: true - /tsconfck@2.1.2(typescript@5.1.6): + /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} hasBin: true @@ -24575,7 +24315,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.1.6 + typescript: 5.2.2 dev: true /tsconfig-paths@3.14.2: @@ -24610,7 +24350,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.1.6): + /tsup@7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} hasBin: true @@ -24627,42 +24367,6 @@ packages: optional: true dependencies: '@swc/core': 1.3.52 - bundle-require: 4.0.1(esbuild@0.18.20) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.18.20 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) - resolve-from: 5.0.0 - rollup: 3.27.2 - source-map: 0.8.0-beta.0 - sucrase: 3.34.0 - tree-kill: 1.2.2 - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsup@7.2.0(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.1.0' - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: bundle-require: 4.0.1(esbuild@0.18.20) cac: 6.7.14 chokidar: 3.5.3 @@ -24917,7 +24621,7 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.0 yargs: 17.7.2 @@ -24925,11 +24629,6 @@ packages: - supports-color dev: true - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} - engines: {node: '>=14.17'} - hasBin: true - /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} @@ -25362,7 +25061,7 @@ packages: engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.19 - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.5 convert-source-map: 1.9.0 dev: true @@ -25448,7 +25147,7 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.2.1(typescript@5.1.6)(vite@4.4.10): + /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.4.10): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: vite: '*' @@ -25458,7 +25157,7 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.1.6) + tsconfck: 2.1.2(typescript@5.2.2) vite: 4.4.10(@types/node@20.5.7) transitivePeerDependencies: - supports-color From fced653f8b16b33ee1c88daa96820e6bba0c4c57 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:11:39 +0200 Subject: [PATCH 05/28] chore: update commitlint --- package.json | 4 +- pnpm-lock.yaml | 338 +++++++++++++++++++++++++++++-------------------- 2 files changed, 202 insertions(+), 140 deletions(-) diff --git a/package.json b/package.json index c152ab5d5..187876db0 100644 --- a/package.json +++ b/package.json @@ -46,8 +46,8 @@ }, "devDependencies": { "@changesets/changelog-github": "0.4.8", - "@commitlint/cli": "^17.6.7", - "@commitlint/config-conventional": "^17.6.7", + "@commitlint/cli": "^18.1.0", + "@commitlint/config-conventional": "^18.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "@nx/devkit": "16.6.0", "@nx/jest": "16.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 733b4a2bc..e508908dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,11 +39,11 @@ importers: specifier: 0.4.8 version: 0.4.8 '@commitlint/cli': - specifier: ^17.6.7 - version: 17.6.7 + specifier: ^18.1.0 + version: 18.1.0 '@commitlint/config-conventional': - specifier: ^17.6.7 - version: 17.6.7 + specifier: ^18.1.0 + version: 18.1.0 '@ianvs/prettier-plugin-sort-imports': specifier: ^4.1.0 version: 4.1.0(prettier@3.0.1) @@ -3580,16 +3580,16 @@ packages: requiresBuild: true optional: true - /@commitlint/cli@17.6.7: - resolution: {integrity: sha512-nzZmfO5KIOupYppn1MsnYX/80I+KDlxiwkks3CJT0XT+t34UgqGi3eSyEuzgcIjPlORk5/GMaAEiys78iLfGMg==} - engines: {node: '>=v14'} + /@commitlint/cli@18.1.0: + resolution: {integrity: sha512-ZT95pRNGD9fEEX1ih0yKyJ65U3Y88vLrJjK6hlSpLrJFioQNXTI4sSoOq7hHnOsJAmTsgEg5zxIY8qTzgEQtWg==} + engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.6.7 - '@commitlint/load': 17.6.7 - '@commitlint/read': 17.5.1 - '@commitlint/types': 17.4.4 + '@commitlint/format': 18.1.0 + '@commitlint/lint': 18.1.0 + '@commitlint/load': 18.1.0 + '@commitlint/read': 18.1.0 + '@commitlint/types': 18.1.0 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 @@ -3600,26 +3600,26 @@ packages: - '@swc/wasm' dev: true - /@commitlint/config-conventional@17.6.7: - resolution: {integrity: sha512-4oTpEUC0HRM54QRHBPMOJW1pETp7usxXn9RuNYNWHcmu8wi1mpws95hvS20u2n6HtIkTn0jfn7vHioCm4AGUTw==} - engines: {node: '>=v14'} + /@commitlint/config-conventional@18.1.0: + resolution: {integrity: sha512-8vvvtV3GOLEMHeKc8PjRL1lfP1Y4B6BG0WroFd9PJeRiOc3nFX1J0wlJenLURzl9Qus6YXVGWf+a/ZlbCKT3AA==} + engines: {node: '>=v18'} dependencies: - conventional-changelog-conventionalcommits: 5.0.0 + conventional-changelog-conventionalcommits: 7.0.2 dev: true - /@commitlint/config-validator@17.6.7: - resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==} - engines: {node: '>=v14'} + /@commitlint/config-validator@18.1.0: + resolution: {integrity: sha512-kbHkIuItXn93o2NmTdwi5Mk1ujyuSIysRE/XHtrcps/27GuUKEIqBJp6TdJ4Sq+ze59RlzYSHMKuDKZbfg9+uQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.1.0 ajv: 8.12.0 dev: true - /@commitlint/ensure@17.6.7: - resolution: {integrity: sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==} - engines: {node: '>=v14'} + /@commitlint/ensure@18.1.0: + resolution: {integrity: sha512-CkPzJ9UBumIo54VDcpmBlaVX81J++wzEhN3DJH9+6PaLeiIG+gkSx8t7C2gfwG7PaiW4HzQtdQlBN5ab+c4vFQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.1.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -3627,123 +3627,123 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} + /@commitlint/execute-rule@18.1.0: + resolution: {integrity: sha512-w3Vt4K+O7+nSr9/gFSEfZ1exKUOPSlJaRpnk7Y+XowEhvwT7AIk1HNANH+gETf0zGZ020+hfiMW/Ome+SNCUsg==} + engines: {node: '>=v18'} dev: true - /@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==} - engines: {node: '>=v14'} + /@commitlint/format@18.1.0: + resolution: {integrity: sha512-So/w217tGWMZZb1yXcUFNF2qFLyYtSVqbnGoMbX8a+JKcG4oB11Gc1adS0ssUOMivtiNpaLtkSHFynyiwtJtiQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 + '@commitlint/types': 18.1.0 chalk: 4.1.2 dev: true - /@commitlint/is-ignored@17.6.7: - resolution: {integrity: sha512-vqyNRqtbq72P2JadaoWiuoLtXIs9SaAWDqdtef6G2zsoXqKFc7vqj1f+thzVgosXG3X/5K9jNp+iYijmvOfc/g==} - engines: {node: '>=v14'} + /@commitlint/is-ignored@18.1.0: + resolution: {integrity: sha512-fa1fY93J/Nx2GH6r6WOLdBOiL7x9Uc1N7wcpmaJ1C5Qs6P+rPSUTkofe2IOhSJIJoboHfAH6W0ru4xtK689t0Q==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 - semver: 7.5.2 + '@commitlint/types': 18.1.0 + semver: 7.5.4 dev: true - /@commitlint/lint@17.6.7: - resolution: {integrity: sha512-TW+AozfuOFMrHn+jdwtz0IWu8REKFp0eryOvoBp2r8IXNc4KihKB1spAiUB6SFyHD6hVVeolz12aHnJ3Mb+xVQ==} - engines: {node: '>=v14'} + /@commitlint/lint@18.1.0: + resolution: {integrity: sha512-LGB3eI5UYu5LLayibNrRM4bSbowr1z9uyqvp0c7+0KaSJi+xHxy/QEhb6fy4bMAtbXEvygY0sUu9HxSWg41rVQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 17.6.7 - '@commitlint/parse': 17.6.7 - '@commitlint/rules': 17.6.7 - '@commitlint/types': 17.4.4 + '@commitlint/is-ignored': 18.1.0 + '@commitlint/parse': 18.1.0 + '@commitlint/rules': 18.1.0 + '@commitlint/types': 18.1.0 dev: true - /@commitlint/load@17.6.7: - resolution: {integrity: sha512-QZ2rJTbX55BQdYrCm/p6+hh/pFBgC9nTJxfsrK6xRPe2thiQzHN0AQDBqBwAirn6gIkHrjIbCbtAE6kiDYLjrw==} - engines: {node: '>=v14'} + /@commitlint/load@18.1.0: + resolution: {integrity: sha512-oZbAV3wdh4f5EB99y6U1uY1grvU1Oz1EYtWML9Zu4he6sgzVGHuIP81mka8exFp4bGytaUmuIKl+ahck3P4HoQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.6.7 - '@commitlint/types': 17.4.4 - '@types/node': 20.8.2 + '@commitlint/config-validator': 18.1.0 + '@commitlint/execute-rule': 18.1.0 + '@commitlint/resolve-extends': 18.1.0 + '@commitlint/types': 18.1.0 + '@types/node': 18.18.6 chalk: 4.1.2 - cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} - engines: {node: '>=v14'} + /@commitlint/message@18.1.0: + resolution: {integrity: sha512-8dT/jJg73wf3o2Mut/fqEDTpBYSIEVtX5PWyuY/0uviEYeheZAczFo/VMIkeGzhJJn1IrcvAwWsvJ1lVGY2I/w==} + engines: {node: '>=v18'} dev: true - /@commitlint/parse@17.6.7: - resolution: {integrity: sha512-ibO03BgEns+JJpohpBZYD49mCdSNMg6fTv7vA5yqzEFWkBQk5NWhEBw2yG+Z1UClStIRkMkAYyI2HzoQG9tCQQ==} - engines: {node: '>=v14'} + /@commitlint/parse@18.1.0: + resolution: {integrity: sha512-23yv8uBweXWYn8bXk4PjHIsmVA+RkbqPh2h7irupBo2LthVlzMRc4LM6UStasScJ4OlXYYaWOmuP7jcExUF50Q==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.4.4 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 + '@commitlint/types': 18.1.0 + conventional-changelog-angular: 6.0.0 + conventional-commits-parser: 5.0.0 dev: true - /@commitlint/read@17.5.1: - resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==} - engines: {node: '>=v14'} + /@commitlint/read@18.1.0: + resolution: {integrity: sha512-rzfzoKUwxmvYO81tI5o1371Nwt3vhcQR36oTNfupPdU1jgSL3nzBIS3B93LcZh3IYKbCIMyMPN5WZ10BXdeoUg==} + engines: {node: '>=v18'} dependencies: - '@commitlint/top-level': 17.4.0 - '@commitlint/types': 17.4.4 + '@commitlint/top-level': 18.1.0 + '@commitlint/types': 18.1.0 fs-extra: 11.1.1 git-raw-commits: 2.0.11 minimist: 1.2.8 dev: true - /@commitlint/resolve-extends@17.6.7: - resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==} - engines: {node: '>=v14'} + /@commitlint/resolve-extends@18.1.0: + resolution: {integrity: sha512-3mZpzOEJkELt7BbaZp6+bofJyxViyObebagFn0A7IHaLARhPkWTivXdjvZHS12nAORftv88Yhbh8eCPKfSvB7g==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/types': 17.4.4 + '@commitlint/config-validator': 18.1.0 + '@commitlint/types': 18.1.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules@17.6.7: - resolution: {integrity: sha512-x/SDwDTN3w3Gr5xkhrIORu96rlKCc8ZLYEMXRqi9+MB33st2mKcGvKa5uJuigHlbl3xm75bAAubATrodVrjguQ==} - engines: {node: '>=v14'} + /@commitlint/rules@18.1.0: + resolution: {integrity: sha512-VJNQ674CRv4znI0DbsjZLVnn647J+BTxHGcrDIsYv7c99gW7TUGeIe5kL80G7l8+5+N0se8v9yn+Prr8xEy6Yw==} + engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 17.6.7 - '@commitlint/message': 17.4.2 - '@commitlint/to-lines': 17.4.0 - '@commitlint/types': 17.4.4 + '@commitlint/ensure': 18.1.0 + '@commitlint/message': 18.1.0 + '@commitlint/to-lines': 18.1.0 + '@commitlint/types': 18.1.0 execa: 5.1.1 dev: true - /@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} - engines: {node: '>=v14'} + /@commitlint/to-lines@18.1.0: + resolution: {integrity: sha512-aHIoSDjG0ckxPLYDpODUeSLbEKmF6Jrs1B5JIssbbE9eemBtXtjm9yzdiAx9ZXcwoHlhbTp2fbndDb3YjlvJag==} + engines: {node: '>=v18'} dev: true - /@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} - engines: {node: '>=v14'} + /@commitlint/top-level@18.1.0: + resolution: {integrity: sha512-1/USHlolIxJlsfLKecSXH+6PDojIvnzaJGPYwF7MtnTuuXCNQ4izkeqDsRuNMe9nU2VIKpK9OT8Q412kGNmgGw==} + engines: {node: '>=v18'} dependencies: find-up: 5.0.0 dev: true - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} + /@commitlint/types@18.1.0: + resolution: {integrity: sha512-65vGxZmbs+2OVwEItxhp3Ul7X2m2LyLfifYI/NdPwRqblmuES2w2aIRhIjb7cwUIBHHSTT8WXj4ixVHQibmvLQ==} + engines: {node: '>=v18'} dependencies: chalk: 4.1.2 dev: true @@ -9864,6 +9864,10 @@ packages: /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + /@types/minimist@1.2.4: + resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} + dev: true + /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} @@ -9885,6 +9889,10 @@ packages: /@types/node@18.17.3: resolution: {integrity: sha512-2x8HWtFk0S99zqVQABU9wTpr8wPoaDHZUcAkoTKH+nL7kPv3WUI9cRi/Kk5Mz4xdqXSqTkKP7IWNoQQYCnDsTA==} + /@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} + dev: true + /@types/node@20.5.7: resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} @@ -12911,34 +12919,29 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} + /conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: true - /conventional-changelog-conventionalcommits@5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: true - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} hasBin: true dependencies: JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 dev: true /convert-source-map@1.1.3: @@ -13015,7 +13018,7 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.8.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.2.2): + /cosmiconfig-typescript-loader@4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} peerDependencies: @@ -13024,9 +13027,9 @@ packages: ts-node: '>=10' typescript: '>=4' dependencies: - '@types/node': 20.8.2 - cosmiconfig: 8.2.0 - ts-node: 10.9.1(@types/node@20.8.2)(typescript@5.2.2) + '@types/node': 18.18.6 + cosmiconfig: 8.3.6(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) typescript: 5.2.2 dev: true @@ -13069,6 +13072,22 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 + /cosmiconfig@8.3.6(typescript@5.2.2): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.2.2 + dev: true + /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} @@ -14554,6 +14573,35 @@ packages: - supports-color dev: true + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + debug: 3.2.7 + eslint: 8.51.0 + eslint-import-resolver-node: 0.3.8 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0): resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} @@ -14573,7 +14621,7 @@ packages: doctrine: 2.1.0 eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -15872,6 +15920,10 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} @@ -16365,6 +16417,13 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + /hast-to-hyperscript@9.0.1: resolution: {integrity: sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==} dependencies: @@ -16991,6 +17050,12 @@ packages: dependencies: has: 1.0.3 + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -17237,11 +17302,11 @@ packages: dependencies: has-symbols: 1.0.3 - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} dependencies: - text-extensions: 1.9.0 + text-extensions: 2.4.0 dev: true /is-typed-array@1.1.12: @@ -18956,6 +19021,11 @@ packages: yargs-parser: 20.2.9 dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /meow@6.1.1: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} @@ -18977,7 +19047,7 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.4 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -19915,7 +19985,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -21447,11 +21517,6 @@ packages: resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} engines: {node: '>=6.0.0'} - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /qrcode-terminal@0.11.0: resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} hasBin: true @@ -22582,14 +22647,6 @@ packages: hasBin: true optional: true - /semver@7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.3: resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} engines: {node: '>=10'} @@ -23073,6 +23130,11 @@ packages: readable-stream: 3.6.2 dev: true + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + /split@0.2.10: resolution: {integrity: sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==} dependencies: @@ -24063,9 +24125,9 @@ packages: minimatch: 3.1.2 dev: true - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} dev: true /text-table@0.2.0: @@ -24244,7 +24306,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@18.18.6)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24263,7 +24325,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.7 + '@types/node': 18.18.6 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -24273,8 +24335,9 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - /ts-node@10.9.1(@types/node@20.8.2)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24293,7 +24356,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.2 + '@types/node': 20.5.7 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -24303,7 +24366,6 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} From 6eefce4ae66c37fd889e4b1472517ff0d55daafc Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:14:30 +0200 Subject: [PATCH 06/28] chore: update prettier, jest-extended --- package.json | 14 +- packages/datamanager/package.json | 2 +- packages/snap/package.json | 2 +- pnpm-lock.yaml | 1216 +++++++++++++++++++++++------ 4 files changed, 996 insertions(+), 238 deletions(-) diff --git a/package.json b/package.json index 187876db0..a153c1ae4 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@changesets/changelog-github": "0.4.8", "@commitlint/cli": "^18.1.0", "@commitlint/config-conventional": "^18.1.0", - "@ianvs/prettier-plugin-sort-imports": "^4.1.0", + "@ianvs/prettier-plugin-sort-imports": "^4.1.1", "@nx/devkit": "16.6.0", "@nx/jest": "16.6.0", "@types/eslint": "^8.44.2", @@ -58,24 +58,24 @@ "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "cross-env": "^7.0.3", - "eslint": "^8.51.0", + "eslint": "^8.52.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "17.1.0", "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "^2.28.0", + "eslint-plugin-import": "^2.29.0", "eslint-plugin-jest": "^27.2.3", "eslint-plugin-jest-extended": "^2.0.0", "eslint-plugin-unused-imports": "^3.0.0", "execa": "^7.2.0", "husky": "^8.0.3", "is-ci": "^3.0.1", - "jest-extended": "^4.0.1", + "jest-extended": "^4.0.2", "lint-staged": "^13.2.3", "nx": "16.6.0", "nx-cloud": "^16.2.0", - "prettier": "^3.0.1", - "prettier-plugin-packagejson": "^2.4.5", - "prettier-plugin-tailwindcss": "^0.4.1", + "prettier": "^3.0.3", + "prettier-plugin-packagejson": "^2.4.6", + "prettier-plugin-tailwindcss": "^0.5.6", "rimraf": "^5.0.1", "ts-node": "^10.9.1", "typescript": "^5.2.2" diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index b14425b40..1b33e975e 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -34,7 +34,7 @@ "devDependencies": { "@types/uuid": "^9.0.2", "@vitest/coverage-v8": "1.0.0-beta.1", - "jest-extended": "^4.0.1", + "jest-extended": "^4.0.2", "vite": "^4.4.10", "vite-tsconfig-paths": "^4.2.1", "vitest": "1.0.0-beta.1" diff --git a/packages/snap/package.json b/packages/snap/package.json index fcfe434bd..ec2f1a54b 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -109,7 +109,7 @@ "@vitest/coverage-v8": "1.0.0-beta.1", "desm": "^1.3.0", "esbuild": "0.18.20", - "jest-extended": "^4.0.1", + "jest-extended": "^4.0.2", "jose": "^4.15.3", "vite": "^4.4.10", "vite-tsconfig-paths": "^4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e508908dc..69ab98301 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: ^18.1.0 version: 18.1.0 '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.1.0 - version: 4.1.0(prettier@3.0.1) + specifier: ^4.1.1 + version: 4.1.1(prettier@3.0.3) '@nx/devkit': specifier: 16.6.0 version: 16.6.0(nx@16.6.0) @@ -64,10 +64,10 @@ importers: version: 20.5.7 '@typescript-eslint/eslint-plugin': specifier: ^6.3.0 - version: 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) + version: 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.3.0 - version: 6.3.0(eslint@8.51.0)(typescript@5.2.2) + version: 6.3.0(eslint@8.52.0)(typescript@5.2.2) concurrently: specifier: ^8.2.0 version: 8.2.0 @@ -75,29 +75,29 @@ importers: specifier: ^7.0.3 version: 7.0.3 eslint: - specifier: ^8.51.0 - version: 8.51.0 + specifier: ^8.52.0 + version: 8.52.0 eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.28.0)(eslint@8.51.0) + version: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) eslint-config-airbnb-typescript: specifier: 17.1.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.28.0)(eslint@8.51.0) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0) eslint-config-prettier: specifier: ^9.0.0 - version: 9.0.0(eslint@8.51.0) + version: 9.0.0(eslint@8.52.0) eslint-plugin-import: - specifier: ^2.28.0 - version: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) + specifier: ^2.29.0 + version: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) eslint-plugin-jest: specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(typescript@5.2.2) + version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 - version: 2.0.0(eslint@8.51.0)(typescript@5.2.2) + version: 2.0.0(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-unused-imports: specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0) + version: 3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0) execa: specifier: ^7.2.0 version: 7.2.0 @@ -108,8 +108,8 @@ importers: specifier: ^3.0.1 version: 3.0.1 jest-extended: - specifier: ^4.0.1 - version: 4.0.1 + specifier: ^4.0.2 + version: 4.0.2 lint-staged: specifier: ^13.2.3 version: 13.2.3 @@ -120,14 +120,14 @@ importers: specifier: ^16.2.0 version: 16.2.0 prettier: - specifier: ^3.0.1 - version: 3.0.1 + specifier: ^3.0.3 + version: 3.0.3 prettier-plugin-packagejson: - specifier: ^2.4.5 - version: 2.4.5(prettier@3.0.1) + specifier: ^2.4.6 + version: 2.4.6(prettier@3.0.3) prettier-plugin-tailwindcss: - specifier: ^0.4.1 - version: 0.4.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier@3.0.1) + specifier: ^0.5.6 + version: 0.5.6(@ianvs/prettier-plugin-sort-imports@4.1.1)(prettier@3.0.3) rimraf: specifier: ^5.0.1 version: 5.0.1 @@ -542,8 +542,8 @@ importers: specifier: 1.0.0-beta.1 version: 1.0.0-beta.1(vitest@1.0.0-beta.1) jest-extended: - specifier: ^4.0.1 - version: 4.0.1 + specifier: ^4.0.2 + version: 4.0.2 vite: specifier: ^4.4.10 version: 4.4.10(@types/node@20.5.7) @@ -679,13 +679,13 @@ importers: version: 5.4.1 '@veramo/credential-ld': specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) + version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/credential-status': specifier: 5.4.1 version: 5.4.1 '@veramo/credential-w3c': specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) + version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/did-manager': specifier: 5.4.1 version: 5.4.1 @@ -775,8 +775,8 @@ importers: specifier: 0.18.20 version: 0.18.20 jest-extended: - specifier: ^4.0.1 - version: 4.0.1 + specifier: ^4.0.2 + version: 4.0.2 jose: specifier: ^4.15.3 version: 4.15.3 @@ -1113,6 +1113,7 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 + dev: false /@babel/generator@7.23.0: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} @@ -1120,7 +1121,7 @@ packages: dependencies: '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: @@ -1218,7 +1219,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.4 + resolve: 1.22.8 transitivePeerDependencies: - supports-color @@ -1418,14 +1419,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.0 - dev: true - /@babel/parser@7.23.0: resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} @@ -2535,7 +2528,7 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) semver: 6.3.1 transitivePeerDependencies: @@ -2914,9 +2907,9 @@ packages: '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) '@babel/types': 7.23.0 babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 + core-js-compat: 3.33.1 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -3132,15 +3125,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -3996,6 +3980,24 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/ed25519-signature-2020@3.0.2(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA==} + engines: {node: '>=14'} + dependencies: + '@digitalcredentials/base58-universal': 1.0.1 + '@digitalcredentials/ed25519-verification-key-2020': 3.2.2 + '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.16)(react-native@0.72.6) + ed25519-signature-2018-context: 1.1.0 + ed25519-signature-2020-context: 1.1.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/ed25519-verification-key-2020@3.2.2: resolution: {integrity: sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA==} @@ -4038,6 +4040,24 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/jsonld-signatures@9.3.2(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg==} + engines: {node: '>=12'} + dependencies: + '@digitalbazaar/security-context': 1.0.1 + '@digitalcredentials/jsonld': 6.0.0(expo@49.0.16)(react-native@0.72.6) + fast-text-encoding: 1.0.6 + isomorphic-webcrypto: 2.3.8(expo@49.0.16)(react-native@0.72.6) + serialize-error: 8.1.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/jsonld@5.2.2(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA==} @@ -4052,6 +4072,23 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/jsonld@5.2.2(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA==} + engines: {node: '>=12'} + dependencies: + '@digitalcredentials/http-client': 1.2.2 + '@digitalcredentials/rdf-canonize': 1.0.0(expo@49.0.16)(react-native@0.72.6) + canonicalize: 1.0.8 + lru-cache: 6.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/jsonld@6.0.0(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-5tTakj0/GsqAJi8beQFVMQ97wUJZnuxViW9xRuAATL6eOBIefGBwHkVryAgEq2I4J/xKgb/nEyw1ZXX0G8wQJQ==} @@ -4066,6 +4103,23 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/jsonld@6.0.0(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-5tTakj0/GsqAJi8beQFVMQ97wUJZnuxViW9xRuAATL6eOBIefGBwHkVryAgEq2I4J/xKgb/nEyw1ZXX0G8wQJQ==} + engines: {node: '>=12'} + dependencies: + '@digitalcredentials/http-client': 1.2.2 + '@digitalcredentials/rdf-canonize': 1.0.0(expo@49.0.16)(react-native@0.72.6) + canonicalize: 1.0.8 + lru-cache: 6.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/keypair@1.0.5: resolution: {integrity: sha512-g0QvhJMTSFCoUkEvSeggwVTJa2jFkQXjf/mpTn9sePkz+5OouMEDfXUWL61juTaxK5JWPEFc0PKlolXzHaHHHQ==} @@ -4083,6 +4137,19 @@ packages: transitivePeerDependencies: - expo - react-native + dev: true + optional: true + + /@digitalcredentials/rdf-canonize@1.0.0(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA==} + engines: {node: '>=12'} + dependencies: + fast-text-encoding: 1.0.6 + isomorphic-webcrypto: 2.3.8(expo@49.0.16)(react-native@0.72.6) + transitivePeerDependencies: + - expo + - react-native + dev: false /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} @@ -4097,6 +4164,23 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} + engines: {node: '>=14'} + dependencies: + '@digitalbazaar/vc-status-list-context': 3.0.1 + '@digitalcredentials/bitstring': 2.0.1 + '@digitalcredentials/vc': 4.2.0(expo@49.0.16)(react-native@0.72.6) + credentials-context: 2.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/vc@4.2.0(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} @@ -4110,6 +4194,22 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/vc@4.2.0(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} + engines: {node: '>=12'} + dependencies: + '@digitalcredentials/jsonld': 5.2.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.16)(react-native@0.72.6) + credentials-context: 2.0.0 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false /@digitalcredentials/vc@6.0.0(expo@49.0.13)(react-native@0.72.6): resolution: {integrity: sha512-RNCkNAKEnkU7/8OiKbS3sM3qePQpH4ZGAXSwaQ0XrRQumPbLEJz8AMpxXmH28sFnmxUrCyvuCGKUq8CBjS1+cQ==} @@ -4129,6 +4229,28 @@ packages: - react-native - supports-color - web-streams-polyfill + dev: true + optional: true + + /@digitalcredentials/vc@6.0.0(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-RNCkNAKEnkU7/8OiKbS3sM3qePQpH4ZGAXSwaQ0XrRQumPbLEJz8AMpxXmH28sFnmxUrCyvuCGKUq8CBjS1+cQ==} + engines: {node: '>=12'} + dependencies: + '@digitalbazaar/vc-status-list': 7.0.0 + '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/jsonld': 6.0.0(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/open-badges-context': 2.0.1 + '@digitalcredentials/vc-status-list': 5.0.2(expo@49.0.16)(react-native@0.72.6) + credentials-context: 2.0.0 + fix-esm: 1.0.1 + transitivePeerDependencies: + - domexception + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} @@ -5947,10 +6069,25 @@ packages: eslint: 8.51.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.52.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.2: resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5958,7 +6095,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.20.0 + globals: 13.23.0 ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -5971,6 +6108,11 @@ packages: resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint/js@8.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@ethereumjs/common@2.6.5: resolution: {integrity: sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==} dependencies: @@ -6386,6 +6528,83 @@ packages: - expo-modules-autolinking - supports-color - utf-8-validate + dev: true + optional: true + + /@expo/cli@0.10.14(expo-modules-autolinking@1.5.1): + resolution: {integrity: sha512-IIZ9mYYHpNkK9XJAWLPtwTwZmasDq/NJsHLPjLtw5la4ANjWWwKYUcl3XKBECKovSDn9WHEQHGsBz6cyKS88Mg==} + hasBin: true + dependencies: + '@babel/runtime': 7.23.2 + '@expo/code-signing-certificates': 0.0.5 + '@expo/config': 8.1.2 + '@expo/config-plugins': 7.2.5 + '@expo/dev-server': 0.5.5 + '@expo/devcert': 1.1.0 + '@expo/env': 0.0.5 + '@expo/json-file': 8.2.37 + '@expo/metro-config': 0.10.7 + '@expo/osascript': 2.0.33 + '@expo/package-manager': 1.1.2 + '@expo/plist': 0.0.20 + '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.5.1) + '@expo/rudder-sdk-node': 1.1.1 + '@expo/spawn-async': 1.5.0 + '@expo/xcpretty': 4.2.2 + '@urql/core': 2.3.6(graphql@15.8.0) + '@urql/exchange-retry': 0.3.0(graphql@15.8.0) + accepts: 1.3.8 + arg: 4.1.0 + better-opn: 3.0.2 + bplist-parser: 0.3.2 + cacache: 15.3.0 + chalk: 4.1.2 + ci-info: 3.9.0 + debug: 4.3.4 + env-editor: 0.4.2 + form-data: 3.0.1 + freeport-async: 2.0.0 + fs-extra: 8.1.0 + getenv: 1.0.0 + graphql: 15.8.0 + graphql-tag: 2.12.6(graphql@15.8.0) + https-proxy-agent: 5.0.1 + internal-ip: 4.3.0 + js-yaml: 3.14.1 + json-schema-deref-sync: 0.13.0 + md5-file: 3.2.3 + md5hex: 1.0.0 + minipass: 3.1.6 + node-fetch: 2.7.0 + node-forge: 1.3.1 + npm-package-arg: 7.0.0 + ora: 3.4.0 + pretty-bytes: 5.6.0 + progress: 2.0.3 + prompts: 2.4.2 + qrcode-terminal: 0.11.0 + require-from-string: 2.0.2 + requireg: 0.2.2 + resolve-from: 5.0.0 + semver: 7.5.4 + send: 0.18.0 + slugify: 1.6.6 + structured-headers: 0.4.1 + tar: 6.2.0 + tempy: 0.7.1 + terminal-link: 2.1.1 + text-table: 0.2.0 + url-join: 4.0.0 + wrap-ansi: 7.0.0 + ws: 8.14.2 + transitivePeerDependencies: + - bluebird + - bufferutil + - encoding + - expo-modules-autolinking + - supports-color + - utf-8-validate + dev: false optional: true /@expo/code-signing-certificates@0.0.5: @@ -6772,6 +6991,17 @@ packages: transitivePeerDependencies: - supports-color + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -6779,8 +7009,12 @@ packages: /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@ianvs/prettier-plugin-sort-imports@4.1.0(prettier@3.0.1): - resolution: {integrity: sha512-IAXeTLU24k6mRPa6mFbW1qZJ/j0m3OeH44wyijWyr+YqqdNtBnfHxAntOAATS9iDfrT01NesKGsdzqnXdDQa/A==} + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true + + /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.0.3): + resolution: {integrity: sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ==} peerDependencies: '@vue/compiler-sfc': '>=3.0.0' prettier: 2 || 3 @@ -6789,11 +7023,11 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@babel/generator': 7.22.9 - '@babel/parser': 7.22.7 + '@babel/generator': 7.23.0 + '@babel/parser': 7.23.0 '@babel/traverse': 7.23.2 - '@babel/types': 7.22.5 - prettier: 3.0.1 + '@babel/types': 7.23.0 + prettier: 3.0.3 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -6951,7 +7185,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-mock: 29.7.0 optional: true @@ -7002,7 +7236,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7067,7 +7301,7 @@ packages: resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -7121,7 +7355,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -7130,10 +7364,10 @@ packages: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 20.8.2 - '@types/yargs': 16.0.5 + '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-reports': 3.0.3 + '@types/node': 20.8.8 + '@types/yargs': 16.0.7 chalk: 4.1.2 /@jest/types@29.6.1: @@ -7179,7 +7413,7 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -7190,6 +7424,12 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -7292,7 +7532,7 @@ packages: resolution: {integrity: sha512-k66oZe7BOEx0D5N5X8feE/32QlrUTmiEHHAZU/yCac2+VHllJOCEQV/cTeaAtgepnEf8O7SskvYZN+eIjgS99w==} engines: {node: '>=16.0.0'} dependencies: - '@metamask/utils': 8.1.0 + '@metamask/utils': 8.2.0 immer: 9.0.21 transitivePeerDependencies: - supports-color @@ -7596,14 +7836,16 @@ packages: transitivePeerDependencies: - supports-color - /@metamask/utils@8.1.0: - resolution: {integrity: sha512-sFNpzBKRicDgM2ZuU6vrPROlqNGm8/jDsjc5WrU1RzCkAMc4Xr3vUUf8p59uQ6B09etUWNb8d2GTCbISdmH/Ug==} + /@metamask/utils@8.2.0: + resolution: {integrity: sha512-Zjx6y0PPrf9B4pdZ8JHl0grwJf/qNJ1dzYQh10/QSlj7Ct9Qy+r9PzdgGUHgA4oHohe1Phwy8MFnzB6TWZE11A==} engines: {node: '>=16.0.0'} dependencies: '@ethereumjs/tx': 4.2.0 '@noble/hashes': 1.3.2 + '@scure/base': 1.1.3 '@types/debug': 4.1.10 debug: 4.3.4 + pony-cause: 2.1.10 semver: 7.5.4 superstruct: 1.0.3 transitivePeerDependencies: @@ -9797,7 +10039,6 @@ packages: resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} dependencies: '@types/istanbul-lib-coverage': 2.0.5 - optional: true /@types/istanbul-reports@3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} @@ -9808,7 +10049,6 @@ packages: resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} dependencies: '@types/istanbul-lib-report': 3.0.2 - optional: true /@types/jest@29.5.3: resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} @@ -9899,11 +10139,10 @@ packages: /@types/node@20.8.2: resolution: {integrity: sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==} - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.8.8: + resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} dependencies: undici-types: 5.25.3 - optional: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -10048,7 +10287,6 @@ packages: /@types/yargs-parser@21.0.2: resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} - optional: true /@types/yargs@15.0.17: resolution: {integrity: sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==} @@ -10056,17 +10294,17 @@ packages: '@types/yargs-parser': 21.0.2 optional: true - /@types/yargs@16.0.5: - resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} + /@types/yargs@16.0.7: + resolution: {integrity: sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==} dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.2 /@types/yargs@17.0.24: resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10078,13 +10316,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/type-utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.3.0 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -10117,6 +10355,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.3.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.3.0 + '@typescript-eslint/types': 6.3.0 + '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.3.0 + debug: 4.3.4 + eslint: 8.52.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10133,7 +10392,7 @@ packages: '@typescript-eslint/visitor-keys': 6.3.0 dev: true - /@typescript-eslint/type-utils@6.3.0(eslint@8.51.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.3.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10144,9 +10403,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 ts-api-utils: 1.0.1(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -10205,19 +10464,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - eslint: 8.51.0 + eslint: 8.52.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -10225,19 +10484,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.3.0(eslint@8.51.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.3.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.3.0 '@typescript-eslint/types': 6.3.0 '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) - eslint: 8.51.0 + eslint: 8.52.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -10260,6 +10519,10 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + /@unimodules/core@7.1.2: resolution: {integrity: sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg==} deprecated: 'replaced by the ''expo'' package, learn more: https://blog.expo.dev/whats-new-in-expo-modules-infrastructure-7a7cdda81ebc' @@ -10355,6 +10618,34 @@ packages: - react-native - supports-color - web-streams-polyfill + dev: true + optional: true + + /@veramo/credential-ld@5.4.1(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-TyLh1yebZU6Fml+EUAPW5ZT2ktC9p69nnoKPMepmE/6egWKynZnxpLTS6LUuGfXcBO3pamPgc/LQuu55WXsWTw==} + dependencies: + '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/ed25519-verification-key-2020': 4.0.0 + '@digitalcredentials/jsonld': 6.0.0(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/vc': 6.0.0(expo@49.0.16)(react-native@0.72.6) + '@transmute/credentials-context': 0.7.0-unstable.81 + '@transmute/ed25519-signature-2018': 0.7.0-unstable.81 + '@transmute/json-web-signature': 0.7.0-unstable.81 + '@veramo-community/lds-ecdsa-secp256k1-recovery2020': github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.16)(react-native@0.72.6) + '@veramo/core-types': 5.4.1 + '@veramo/utils': 5.4.1 + cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) + debug: 4.3.4 + did-resolver: 4.1.0 + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false /@veramo/credential-status@5.4.1: resolution: {integrity: sha512-A1VqdQ/ZiRD760291XhpFgXkW+ONgL90/pTEOpre1eZoNsFnytaIfPo5LIE60dDGxOf3x8rArrtlyYMFC5UPHw==} @@ -10390,6 +10681,30 @@ packages: - react-native - supports-color - web-streams-polyfill + dev: true + + /@veramo/credential-w3c@5.4.1(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-m5k1Ml8z9EQCkmv1O+P2tOvj8RjOZZeXAtFAzqsQ4rQDGz3uYRNJ1tuYMdIOWq+KEhQ46sMVQ5tmYoSvB+lAWg==} + dependencies: + '@veramo/core-types': 5.4.1 + '@veramo/message-handler': 5.4.1 + '@veramo/utils': 5.4.1 + canonicalize: 2.0.0 + debug: 4.3.4 + did-jwt: 7.2.5 + did-jwt-vc: 3.2.5 + did-resolver: 4.1.0 + uuid: 9.0.0 + optionalDependencies: + '@veramo/credential-ld': 5.4.1(expo@49.0.16)(react-native@0.72.6) + transitivePeerDependencies: + - domexception + - encoding + - expo + - react-native + - supports-color + - web-streams-polyfill + dev: false /@veramo/data-store@5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1): resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} @@ -11129,6 +11444,17 @@ packages: is-string: 1.0.7 dev: true + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + dev: true + /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} dev: false @@ -11148,14 +11474,35 @@ packages: get-intrinsic: 1.2.1 dev: true + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + /array.prototype.flat@1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true /array.prototype.flatmap@1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} @@ -11167,6 +11514,16 @@ packages: es-shim-unscopables: 1.0.0 dev: true + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + /array.prototype.tosorted@1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} dependencies: @@ -11188,6 +11545,18 @@ packages: is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -11519,14 +11888,14 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.23.2 '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 + core-js-compat: 3.33.1 transitivePeerDependencies: - supports-color @@ -12255,7 +12624,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.3.6 + minipass: 3.1.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -12296,6 +12665,13 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.2.1 + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + /caller-callsite@2.0.0: resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} engines: {node: '>=4'} @@ -12990,8 +13366,8 @@ packages: dependencies: browserslist: 4.22.1 - /core-js-compat@3.33.0: - resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} + /core-js-compat@3.33.1: + resolution: {integrity: sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==} dependencies: browserslist: 4.22.1 @@ -13663,14 +14039,13 @@ packages: /defer-to-connect@1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} - /define-data-property@1.1.0: - resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 - dev: true + has-property-descriptors: 1.0.1 /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} @@ -13692,10 +14067,9 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.0 - has-property-descriptors: 1.0.0 + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 object-keys: 1.1.1 - dev: true /defined@1.0.1: resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} @@ -13801,8 +14175,8 @@ packages: engines: {node: '>=8'} dev: true - /detect-newline@4.0.0: - resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==} + /detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true @@ -13920,6 +14294,11 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -14282,6 +14661,50 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.11 + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + /es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} dependencies: @@ -14316,10 +14739,24 @@ packages: has: 1.0.3 has-tostringtag: 1.0.0 + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -14445,7 +14882,7 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.0)(eslint@8.51.0): + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0): resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -14453,14 +14890,14 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.51.0 - eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) + eslint: 8.52.0 + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) object.assign: 4.1.4 object.entries: 1.1.6 semver: 6.3.1 dev: true - /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.28.0)(eslint@8.51.0): + /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0): resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 @@ -14468,11 +14905,11 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0)(eslint@8.51.0) - eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0) + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) dev: true /eslint-config-next@13.5.1(eslint@8.51.0)(typescript@5.2.2): @@ -14500,13 +14937,13 @@ packages: - supports-color dev: true - /eslint-config-prettier@9.0.0(eslint@8.51.0): + /eslint-config-prettier@9.0.0(eslint@8.52.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.51.0 + eslint: 8.52.0 dev: true /eslint-import-resolver-node@0.3.8: @@ -14519,6 +14956,16 @@ packages: - supports-color dev: true + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.51.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -14573,7 +15020,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -14594,16 +15041,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.51.0 - eslint-import-resolver-node: 0.3.8 + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0): - resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -14621,7 +15068,7 @@ packages: doctrine: 2.1.0 eslint: 8.51.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -14629,7 +15076,6 @@ packages: object.fromentries: 2.0.6 object.groupby: 1.0.0 object.values: 1.1.6 - resolve: 1.22.4 semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: @@ -14638,8 +15084,8 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0): + resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -14648,23 +15094,23 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) - array-includes: 3.1.6 - array.prototype.findlastindex: 1.2.2 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.51.0 - eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) - has: 1.0.3 - is-core-module: 2.13.0 + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + hasown: 2.0.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.6 - object.groupby: 1.0.0 - object.values: 1.1.6 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: @@ -14673,20 +15119,20 @@ packages: - supports-color dev: true - /eslint-plugin-jest-extended@2.0.0(eslint@8.51.0)(typescript@5.2.2): + /eslint-plugin-jest-extended@2.0.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-nMhVVsVcG/+Q6FMshql35WBxwx8xlBhxKgAG08WP3BYWfXrp28oxLpJVu9JSbMpfmfKGVrHwMYJGfPLRKlGB8w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0)(typescript@5.2.2): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14699,9 +15145,9 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 transitivePeerDependencies: - supports-color - typescript @@ -14766,7 +15212,7 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.51.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -14776,8 +15222,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 + '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 eslint-rule-composer: 0.3.0 dev: true @@ -14804,18 +15250,64 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + /eslint@8.51.0: + resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.51.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + /eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@eslint-community/regexpp': 4.6.2 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.9.1 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -14831,7 +15323,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 + globals: 13.23.0 graphemer: 1.4.0 ignore: 5.2.4 imurmurhash: 0.1.4 @@ -14848,6 +15340,7 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} @@ -15174,6 +15667,16 @@ packages: expo: '*' dependencies: expo: 49.0.13(@babel/core@7.23.2) + dev: true + optional: true + + /expo-application@5.3.1(expo@49.0.16): + resolution: {integrity: sha512-HR2+K+Hm33vLw/TfbFaHrvUbRRNRco8R+3QaCKy7eJC2LFfT05kZ15ynGaKfB5DJ/oqPV3mxXVR/EfwmE++hoA==} + peerDependencies: + expo: '*' + dependencies: + expo: 49.0.16(@babel/core@7.23.2) + dev: false optional: true /expo-asset@8.10.1(expo@49.0.13): @@ -15189,6 +15692,23 @@ packages: transitivePeerDependencies: - expo - supports-color + dev: true + optional: true + + /expo-asset@8.10.1(expo@49.0.16): + resolution: {integrity: sha512-5VMTESxgY9GBsspO/esY25SKEa7RyascVkLe/OcL1WgblNFm7xCCEEUIW8VWS1nHJQGYxpMZPr3bEfjMpdWdyA==} + dependencies: + blueimp-md5: 2.19.0 + expo-constants: 14.4.2(expo@49.0.16) + expo-file-system: 15.4.4(expo@49.0.16) + invariant: 2.2.4 + md5-file: 3.2.3 + path-browserify: 1.0.1 + url-parse: 1.5.10 + transitivePeerDependencies: + - expo + - supports-color + dev: false optional: true /expo-constants@14.4.2(expo@49.0.13): @@ -15201,6 +15721,20 @@ packages: uuid: 3.4.0 transitivePeerDependencies: - supports-color + dev: true + optional: true + + /expo-constants@14.4.2(expo@49.0.16): + resolution: {integrity: sha512-nOB122DOAjk+KrJT69lFQAoYVQGQjFHSigCPVBzVdko9S1xGsfiOH9+X5dygTsZTIlVLpQJDdmZ7ONiv3i+26w==} + peerDependencies: + expo: '*' + dependencies: + '@expo/config': 8.1.2 + expo: 49.0.16(@babel/core@7.23.2) + uuid: 3.4.0 + transitivePeerDependencies: + - supports-color + dev: false optional: true /expo-file-system@15.4.4(expo@49.0.13): @@ -15210,6 +15744,17 @@ packages: dependencies: expo: 49.0.13(@babel/core@7.23.2) uuid: 3.4.0 + dev: true + optional: true + + /expo-file-system@15.4.4(expo@49.0.16): + resolution: {integrity: sha512-F0xS88D85F7qVQ61r0qBnzh6VW/s6iIl+VaQEEi2nAIOQHw1JIEj4yCXPLTtbyn5VmArbe2dSL3KYz1V+BLkKA==} + peerDependencies: + expo: '*' + dependencies: + expo: 49.0.16(@babel/core@7.23.2) + uuid: 3.4.0 + dev: false optional: true /expo-font@11.4.0(expo@49.0.13): @@ -15219,6 +15764,17 @@ packages: dependencies: expo: 49.0.13(@babel/core@7.23.2) fontfaceobserver: 2.3.0 + dev: true + optional: true + + /expo-font@11.4.0(expo@49.0.16): + resolution: {integrity: sha512-nkmezCFD7gR/I6R+e3/ry18uEfF8uYrr6h+PdBJu+3dawoLOpo+wFb/RG9bHUekU1/cPanR58LR7G5MEMKHR2w==} + peerDependencies: + expo: '*' + dependencies: + expo: 49.0.16(@babel/core@7.23.2) + fontfaceobserver: 2.3.0 + dev: false optional: true /expo-keep-awake@12.3.0(expo@49.0.13): @@ -15227,6 +15783,16 @@ packages: expo: '*' dependencies: expo: 49.0.13(@babel/core@7.23.2) + dev: true + optional: true + + /expo-keep-awake@12.3.0(expo@49.0.16): + resolution: {integrity: sha512-ujiJg1p9EdCOYS05jh5PtUrfiZnK0yyLy+UewzqrjUqIT8eAGMQbkfOn3C3fHE7AKd5AefSMzJnS3lYZcZYHDw==} + peerDependencies: + expo: '*' + dependencies: + expo: 49.0.16(@babel/core@7.23.2) + dev: false optional: true /expo-modules-autolinking@0.0.3: @@ -15270,6 +15836,18 @@ packages: dependencies: base64-js: 1.5.1 expo: 49.0.13(@babel/core@7.23.2) + dev: true + optional: true + + /expo-random@13.4.0(expo@49.0.16): + resolution: {integrity: sha512-Z/Bbd+1MbkK8/4ukspgA3oMlcu0q3YTCu//7q2xHwy35huN6WCv4/Uw2OGyCiOQjAbU02zwq6swA+VgVmJRCEw==} + requiresBuild: true + peerDependencies: + expo: '*' + dependencies: + base64-js: 1.5.1 + expo: 49.0.16(@babel/core@7.23.2) + dev: false optional: true /expo@49.0.13(@babel/core@7.23.2): @@ -15303,6 +15881,41 @@ packages: - encoding - supports-color - utf-8-validate + dev: true + optional: true + + /expo@49.0.16(@babel/core@7.23.2): + resolution: {integrity: sha512-1TcpWUEpzCQ7FjtwO1j+l/UvNgrEDZWfQm4kOo9eVZVDNKavYo+KL4XXHeljSAOOGhI/plmpD3bvhfYoywOAFQ==} + hasBin: true + dependencies: + '@babel/runtime': 7.23.2 + '@expo/cli': 0.10.14(expo-modules-autolinking@1.5.1) + '@expo/config': 8.1.2 + '@expo/config-plugins': 7.2.5 + '@expo/vector-icons': 13.0.0 + babel-preset-expo: 9.5.2(@babel/core@7.23.2) + expo-application: 5.3.1(expo@49.0.16) + expo-asset: 8.10.1(expo@49.0.16) + expo-constants: 14.4.2(expo@49.0.16) + expo-file-system: 15.4.4(expo@49.0.16) + expo-font: 11.4.0(expo@49.0.16) + expo-keep-awake: 12.3.0(expo@49.0.16) + expo-modules-autolinking: 1.5.1 + expo-modules-core: 1.5.11 + fbemitter: 3.0.0 + invariant: 2.2.4 + md5-file: 3.2.3 + node-fetch: 2.7.0 + pretty-format: 26.6.2 + uuid: 3.4.0 + transitivePeerDependencies: + - '@babel/core' + - bluebird + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: false optional: true /express@4.18.2: @@ -15482,7 +16095,7 @@ packages: object-assign: 4.1.1 promise: 7.3.1 setimmediate: 1.0.5 - ua-parser-js: 1.0.35 + ua-parser-js: 1.0.36 transitivePeerDependencies: - encoding @@ -15543,7 +16156,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.0.4 + flat-cache: 3.1.1 /file-entry-cache@7.0.1: resolution: {integrity: sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==} @@ -15690,13 +16303,6 @@ packages: transitivePeerDependencies: - supports-color - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - /flat-cache@3.1.1: resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} engines: {node: '>=12.0.0'} @@ -15704,18 +16310,13 @@ packages: flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 - dev: true /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - dev: true /flow-enums-runtime@0.0.5: resolution: {integrity: sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==} @@ -15922,7 +16523,6 @@ packages: /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} @@ -15933,6 +16533,15 @@ packages: es-abstract: 1.22.1 functions-have-names: 1.2.3 + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -15988,6 +16597,14 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -16196,6 +16813,12 @@ packages: dependencies: type-fest: 0.20.2 + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -16379,6 +17002,11 @@ packages: dependencies: get-intrinsic: 1.2.1 + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -16422,7 +17050,6 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: true /hast-to-hyperscript@9.0.1: resolution: {integrity: sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==} @@ -16926,6 +17553,14 @@ packages: has: 1.0.3 side-channel: 1.0.4 + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -17054,7 +17689,6 @@ packages: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 - dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -17413,6 +18047,28 @@ packages: transitivePeerDependencies: - expo - react-native + dev: true + optional: true + + /isomorphic-webcrypto@2.3.8(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==} + dependencies: + '@peculiar/webcrypto': 1.4.3 + asmcrypto.js: 0.22.0 + b64-lite: 1.4.0 + b64u-lite: 1.1.0 + msrcrypto: 1.5.8 + str2buf: 1.3.0 + webcrypto-shim: 0.1.7 + optionalDependencies: + '@unimodules/core': 7.1.2 + '@unimodules/react-native-adapter': 6.3.9 + expo-random: 13.4.0(expo@49.0.16) + react-native-securerandom: 0.1.1(react-native@0.72.6) + transitivePeerDependencies: + - expo + - react-native + dev: false /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -17563,12 +18219,12 @@ packages: - supports-color dev: true - /jest-diff@29.6.2: - resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 29.4.3 + diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 dev: true @@ -17610,13 +18266,13 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-mock: 29.7.0 jest-util: 29.7.0 optional: true - /jest-extended@4.0.1: - resolution: {integrity: sha512-KM6dwuBUAgy6QONuR19CGubZB9Hkjqvl/d5Yc/FXsdB8+gsGxB2VQ+NEdOrr95J4GMPeLnDoPOKyi6+mKCCnZQ==} + /jest-extended@4.0.2: + resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: jest: '>=27.2.5' @@ -17624,7 +18280,7 @@ packages: jest: optional: true dependencies: - jest-diff: 29.6.2 + jest-diff: 29.7.0 jest-get-type: 29.6.3 dev: true @@ -17664,7 +18320,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 29.6.2 + jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 dev: true @@ -17737,7 +18393,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-util: 29.7.0 optional: true @@ -17853,7 +18509,7 @@ packages: chalk: 4.1.2 expect: 29.6.2 graceful-fs: 4.2.11 - jest-diff: 29.6.2 + jest-diff: 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.6.2 jest-message-util: 29.6.2 @@ -17870,7 +18526,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17905,7 +18561,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17954,7 +18610,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.2 + '@types/node': 20.8.8 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18099,7 +18755,6 @@ packages: /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true /json-canonicalize@1.0.6: resolution: {integrity: sha512-kP2iYpOS5SZHYhIaR1t9oG80d4uTY3jPoaBj+nimy3njtJk8+sRsVatN8pyJRDRtk9Su3+6XqA2U8k0dByJBUQ==} @@ -18164,6 +18819,13 @@ packages: /json-stringify-deterministic@1.0.11: resolution: {integrity: sha512-lsn3NoTZ6dGgJJ7W4i7BUKV4WJ+hqAJ0imqHl314MNUw2U+As++qLDudcHqBqlkCXTTH7kH3v5LUQ3CHoVM0BA==} engines: {node: '>= 4'} + dev: true + optional: true + + /json-stringify-deterministic@1.0.12: + resolution: {integrity: sha512-q3PN0lbUdv0pmurkBNdJH3pfFvOTL/Zp0lquqpvcjfKzt6Y0j49EPHAmVHCAS4Ceq/Y+PejWTzyiVpoY71+D6g==} + engines: {node: '>= 4'} + dev: false /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} @@ -18338,7 +19000,6 @@ packages: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 - dev: true /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -19516,7 +20177,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-flush@1.0.5: @@ -19524,7 +20185,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-pipeline@1.2.4: @@ -19532,7 +20193,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass@3.1.6: @@ -20152,6 +20813,9 @@ packages: /object-inspect@1.12.3: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} @@ -20197,6 +20861,15 @@ packages: es-abstract: 1.22.1 dev: true + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + /object.groupby@1.0.0: resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==} dependencies: @@ -20206,6 +20879,15 @@ packages: get-intrinsic: 1.2.1 dev: true + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: true + /object.hasown@1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: @@ -20222,6 +20904,15 @@ packages: es-abstract: 1.22.1 dev: true + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -20736,6 +21427,10 @@ packages: engines: {node: '>=4.0.0'} optional: true + /pony-cause@2.1.10: + resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} + engines: {node: '>=12.0.0'} + /postcss-calc@8.2.4(postcss@8.4.31): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: @@ -21241,29 +21936,29 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-packagejson@2.4.5(prettier@3.0.1): - resolution: {integrity: sha512-glG71jE1gO3y5+JNAhC8X+4yrlN28rub6Aj461SKbaPie9RgMiHKcInH2Moi2VGOfkTXaEHBhg4uVMBqa+kBUA==} + /prettier-plugin-packagejson@2.4.6(prettier@3.0.3): + resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: prettier: optional: true dependencies: - prettier: 3.0.1 - sort-package-json: 2.5.1 + prettier: 3.0.3 + sort-package-json: 2.6.0 synckit: 0.8.5 dev: true - /prettier-plugin-tailwindcss@0.4.1(@ianvs/prettier-plugin-sort-imports@4.1.0)(prettier@3.0.1): - resolution: {integrity: sha512-hwn2EiJmv8M+AW4YDkbjJ6HlZCTzLyz1QlySn9sMuKV/Px0fjwldlB7tol8GzdgqtkdPtzT3iJ4UzdnYXP25Ag==} - engines: {node: '>=12.17.0'} + /prettier-plugin-tailwindcss@0.5.6(@ianvs/prettier-plugin-sort-imports@4.1.1)(prettier@3.0.3): + resolution: {integrity: sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==} + engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' '@prettier/plugin-pug': '*' '@shopify/prettier-plugin-liquid': '*' '@shufo/prettier-plugin-blade': '*' '@trivago/prettier-plugin-sort-imports': '*' - prettier: ^2.2 || ^3.0 + prettier: ^3.0 prettier-plugin-astro: '*' prettier-plugin-css-order: '*' prettier-plugin-import-sort: '*' @@ -21306,8 +22001,8 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - '@ianvs/prettier-plugin-sort-imports': 4.1.0(prettier@3.0.1) - prettier: 3.0.1 + '@ianvs/prettier-plugin-sort-imports': 4.1.1(prettier@3.0.3) + prettier: 3.0.3 dev: true /prettier@2.8.8: @@ -21316,12 +22011,6 @@ packages: hasBin: true dev: false - /prettier@3.0.1: - resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} - engines: {node: '>=14'} - hasBin: true - dev: true - /prettier@3.0.3: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} @@ -22105,6 +22794,14 @@ packages: define-properties: 1.2.0 functions-have-names: 1.2.3 + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -22290,7 +22987,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -22465,11 +23162,10 @@ packages: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 - dev: true /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -22760,14 +23456,22 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.0 + define-data-property: 1.1.1 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 - dev: true + has-property-descriptors: 1.0.1 /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -23002,12 +23706,12 @@ packages: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true - /sort-package-json@2.5.1: - resolution: {integrity: sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ==} + /sort-package-json@2.6.0: + resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} hasBin: true dependencies: detect-indent: 7.0.1 - detect-newline: 4.0.0 + detect-newline: 4.0.1 get-stdin: 9.0.0 git-hooks-list: 3.1.0 globby: 13.2.2 @@ -23155,7 +23859,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /stable@0.1.8: @@ -23307,6 +24011,14 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: @@ -23314,6 +24026,13 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: @@ -23321,6 +24040,13 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -23862,7 +24588,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.1 + tslib: 2.6.2 dev: true /syntax-error@1.4.0: @@ -24709,8 +25435,8 @@ packages: typescript: 5.2.2 dev: false - /ua-parser-js@1.0.35: - resolution: {integrity: sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==} + /ua-parser-js@1.0.36: + resolution: {integrity: sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==} /ufo@1.3.1: resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} @@ -24772,7 +25498,6 @@ packages: /undici-types@5.25.3: resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} - optional: true /undici@5.23.0: resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} @@ -25825,6 +26550,16 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -26207,3 +26942,26 @@ packages: - expo - react-native - web-streams-polyfill + dev: true + optional: true + + github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.16)(react-native@0.72.6): + resolution: {tarball: https://codeload.github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/tar.gz/ab0db52de6f4e6663ef271a48009ba26e688ef9b} + id: github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b + name: '@veramo-community/lds-ecdsa-secp256k1-recovery2020' + version: 0.0.8 + dependencies: + '@bitauth/libauth': 1.19.1 + '@digitalcredentials/jsonld': 5.2.2(expo@49.0.16)(react-native@0.72.6) + '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.16)(react-native@0.72.6) + '@ethersproject/transactions': 5.7.0 + '@trust/keyto': 1.0.1 + base64url: 3.0.1 + crypto-ld: 7.0.0 + json-stringify-deterministic: 1.0.12 + transitivePeerDependencies: + - domexception + - expo + - react-native + - web-streams-polyfill + dev: false From 89a8459557e1f7571120ee561b9fa7ecbaf9d9b4 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:17:17 +0200 Subject: [PATCH 07/28] fix: lint issues --- .prettierrc | 2 +- packages/snap/src/veramo/Veramo.service.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.prettierrc b/.prettierrc index 6b64b97fd..d11e8502a 100644 --- a/.prettierrc +++ b/.prettierrc @@ -25,7 +25,7 @@ "decorators-legacy", "importAssertions" ], - "importOrderTypeScriptVersion": "5.1.6", + "importOrderTypeScriptVersion": "5.2.2", "plugins": [ "prettier-plugin-packagejson", "@ianvs/prettier-plugin-sort-imports", diff --git a/packages/snap/src/veramo/Veramo.service.ts b/packages/snap/src/veramo/Veramo.service.ts index 302b7557f..346e57189 100644 --- a/packages/snap/src/veramo/Veramo.service.ts +++ b/packages/snap/src/veramo/Veramo.service.ts @@ -669,9 +669,8 @@ class VeramoService { credentialRequest.proof = proofOfPossessionResult.data; - const credentialRequestResult = await agent.sendCredentialRequest( - credentialRequest - ); + const credentialRequestResult = + await agent.sendCredentialRequest(credentialRequest); if (isError(credentialRequestResult)) { throw new Error(credentialRequestResult.error); From 69885fa9dd686bb8bd68590a7673e85153babde0 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:17:32 +0200 Subject: [PATCH 08/28] feat: update vitest --- packages/datamanager/package.json | 4 ++-- packages/snap/package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 1b33e975e..48d0c829b 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -33,11 +33,11 @@ }, "devDependencies": { "@types/uuid": "^9.0.2", - "@vitest/coverage-v8": "1.0.0-beta.1", + "@vitest/coverage-v8": "1.0.0-beta.2", "jest-extended": "^4.0.2", "vite": "^4.4.10", "vite-tsconfig-paths": "^4.2.1", - "vitest": "1.0.0-beta.1" + "vitest": "1.0.0-beta.2" }, "publishConfig": { "access": "public" diff --git a/packages/snap/package.json b/packages/snap/package.json index ec2f1a54b..298a077db 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -106,14 +106,14 @@ "@types/elliptic": "^6.4.14", "@types/jsonpath": "^0.2.0", "@types/qs": "^6.9.7", - "@vitest/coverage-v8": "1.0.0-beta.1", + "@vitest/coverage-v8": "1.0.0-beta.2", "desm": "^1.3.0", "esbuild": "0.18.20", "jest-extended": "^4.0.2", "jose": "^4.15.3", "vite": "^4.4.10", "vite-tsconfig-paths": "^4.2.1", - "vitest": "1.0.0-beta.1" + "vitest": "1.0.0-beta.2" }, "publishConfig": { "access": "public", From 2497768ff208903453f709c165f66df38df8300b Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:21:29 +0200 Subject: [PATCH 09/28] fix: update vite config --- packages/snap/vite.config.ts | 1 + pnpm-lock.yaml | 806 ++++++----------------------------- 2 files changed, 130 insertions(+), 677 deletions(-) diff --git a/packages/snap/vite.config.ts b/packages/snap/vite.config.ts index ae7e49a2a..335a37034 100644 --- a/packages/snap/vite.config.ts +++ b/packages/snap/vite.config.ts @@ -33,6 +33,7 @@ export default defineConfig({ enabled: true, provider: 'v8', clean: true, + include: ['src/**/*.ts'], }, }, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69ab98301..bf39a3497 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -222,7 +222,7 @@ importers: version: 5.4.1 '@veramo/credential-w3c': specifier: 5.4.1 - version: 5.4.1(expo@49.0.13)(react-native@0.72.6) + version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': specifier: 5.4.1 version: 5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1) @@ -488,7 +488,7 @@ importers: version: 10.4.15(postcss@8.4.31) eslint-config-next: specifier: ^13.5.1 - version: 13.5.1(eslint@8.51.0)(typescript@5.2.2) + version: 13.5.1(eslint@8.52.0)(typescript@5.2.2) postcss: specifier: ^8.4.31 version: 8.4.31 @@ -539,8 +539,8 @@ importers: specifier: ^9.0.2 version: 9.0.2 '@vitest/coverage-v8': - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(vitest@1.0.0-beta.1) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(vitest@1.0.0-beta.2) jest-extended: specifier: ^4.0.2 version: 4.0.2 @@ -551,17 +551,17 @@ importers: specifier: ^4.2.1 version: 4.2.1(typescript@5.2.2)(vite@4.4.10) vitest: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(@types/node@20.5.7) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@20.5.7) packages/docs: dependencies: '@docusaurus/core': specifier: 2.4.1 - version: 2.4.1(@docusaurus/types@2.4.3)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + version: 2.4.1(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/preset-classic': specifier: 2.4.1 - version: 2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + version: 2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@emotion/react': specifier: ^11.11.1 version: 11.11.1(@types/react@18.2.19)(react@18.2.0) @@ -589,7 +589,7 @@ importers: version: 2.4.3(react-dom@18.2.0)(react@18.2.0) '@docusaurus/plugin-content-docs': specifier: ^2.4.3 - version: 2.4.3(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + version: 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/types': specifier: ^2.4.3 version: 2.4.3(react-dom@18.2.0)(react@18.2.0) @@ -766,8 +766,8 @@ importers: specifier: ^6.9.7 version: 6.9.7 '@vitest/coverage-v8': - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(vitest@1.0.0-beta.1) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(vitest@1.0.0-beta.2) desm: specifier: ^1.3.0 version: 1.3.0 @@ -787,8 +787,8 @@ importers: specifier: ^4.2.1 version: 4.2.1(typescript@5.2.2)(vite@4.4.10) vitest: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(@types/node@20.5.7) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@20.5.7) packages/types: dependencies: @@ -1037,7 +1037,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 /@babel/code-frame@7.10.4: resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} @@ -3966,23 +3966,6 @@ packages: '@digitalcredentials/base64url-universal': 2.0.2 pako: 2.1.0 - /@digitalcredentials/ed25519-signature-2020@3.0.2(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA==} - engines: {node: '>=14'} - dependencies: - '@digitalcredentials/base58-universal': 1.0.1 - '@digitalcredentials/ed25519-verification-key-2020': 3.2.2 - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.13)(react-native@0.72.6) - ed25519-signature-2018-context: 1.1.0 - ed25519-signature-2020-context: 1.1.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true - /@digitalcredentials/ed25519-signature-2020@3.0.2(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA==} engines: {node: '>=14'} @@ -3997,7 +3980,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false /@digitalcredentials/ed25519-verification-key-2020@3.2.2: resolution: {integrity: sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA==} @@ -4026,23 +4008,6 @@ packages: - domexception - web-streams-polyfill - /@digitalcredentials/jsonld-signatures@9.3.2(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg==} - engines: {node: '>=12'} - dependencies: - '@digitalbazaar/security-context': 1.0.1 - '@digitalcredentials/jsonld': 6.0.0(expo@49.0.13)(react-native@0.72.6) - fast-text-encoding: 1.0.6 - isomorphic-webcrypto: 2.3.8(expo@49.0.13)(react-native@0.72.6) - serialize-error: 8.1.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true - /@digitalcredentials/jsonld-signatures@9.3.2(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg==} engines: {node: '>=12'} @@ -4057,23 +4022,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false - - /@digitalcredentials/jsonld@5.2.2(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA==} - engines: {node: '>=12'} - dependencies: - '@digitalcredentials/http-client': 1.2.2 - '@digitalcredentials/rdf-canonize': 1.0.0(expo@49.0.13)(react-native@0.72.6) - canonicalize: 1.0.8 - lru-cache: 6.0.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true /@digitalcredentials/jsonld@5.2.2(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA==} @@ -4088,23 +4036,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false - - /@digitalcredentials/jsonld@6.0.0(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-5tTakj0/GsqAJi8beQFVMQ97wUJZnuxViW9xRuAATL6eOBIefGBwHkVryAgEq2I4J/xKgb/nEyw1ZXX0G8wQJQ==} - engines: {node: '>=12'} - dependencies: - '@digitalcredentials/http-client': 1.2.2 - '@digitalcredentials/rdf-canonize': 1.0.0(expo@49.0.13)(react-native@0.72.6) - canonicalize: 1.0.8 - lru-cache: 6.0.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true /@digitalcredentials/jsonld@6.0.0(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-5tTakj0/GsqAJi8beQFVMQ97wUJZnuxViW9xRuAATL6eOBIefGBwHkVryAgEq2I4J/xKgb/nEyw1ZXX0G8wQJQ==} @@ -4119,7 +4050,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false /@digitalcredentials/keypair@1.0.5: resolution: {integrity: sha512-g0QvhJMTSFCoUkEvSeggwVTJa2jFkQXjf/mpTn9sePkz+5OouMEDfXUWL61juTaxK5JWPEFc0PKlolXzHaHHHQ==} @@ -4128,18 +4058,6 @@ packages: /@digitalcredentials/open-badges-context@2.0.1: resolution: {integrity: sha512-cMS+biUjJYwq60xeop6iHPC3Cxrv77jbdS2hPY/IkZfXIZlt2rvB7dz7rP/iGWwRiT5SQBLVdX+ZiDZc8xee/Q==} - /@digitalcredentials/rdf-canonize@1.0.0(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA==} - engines: {node: '>=12'} - dependencies: - fast-text-encoding: 1.0.6 - isomorphic-webcrypto: 2.3.8(expo@49.0.13)(react-native@0.72.6) - transitivePeerDependencies: - - expo - - react-native - dev: true - optional: true - /@digitalcredentials/rdf-canonize@1.0.0(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-z8St0Ex2doecsExCFK1uI4gJC+a5EqYYu1xpRH1pKmqSS9l/nxfuVxexNFyaeEum4dUdg1EetIC2rTwLIFhPRA==} engines: {node: '>=12'} @@ -4149,23 +4067,6 @@ packages: transitivePeerDependencies: - expo - react-native - dev: false - - /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} - engines: {node: '>=14'} - dependencies: - '@digitalbazaar/vc-status-list-context': 3.0.1 - '@digitalcredentials/bitstring': 2.0.1 - '@digitalcredentials/vc': 4.2.0(expo@49.0.13)(react-native@0.72.6) - credentials-context: 2.0.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true /@digitalcredentials/vc-status-list@5.0.2(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ==} @@ -4180,22 +4081,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false - - /@digitalcredentials/vc@4.2.0(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} - engines: {node: '>=12'} - dependencies: - '@digitalcredentials/jsonld': 5.2.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.13)(react-native@0.72.6) - credentials-context: 2.0.0 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true /@digitalcredentials/vc@4.2.0(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA==} @@ -4209,28 +4094,6 @@ packages: - expo - react-native - web-streams-polyfill - dev: false - - /@digitalcredentials/vc@6.0.0(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-RNCkNAKEnkU7/8OiKbS3sM3qePQpH4ZGAXSwaQ0XrRQumPbLEJz8AMpxXmH28sFnmxUrCyvuCGKUq8CBjS1+cQ==} - engines: {node: '>=12'} - dependencies: - '@digitalbazaar/vc-status-list': 7.0.0 - '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/jsonld': 6.0.0(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/open-badges-context': 2.0.1 - '@digitalcredentials/vc-status-list': 5.0.2(expo@49.0.13)(react-native@0.72.6) - credentials-context: 2.0.0 - fix-esm: 1.0.1 - transitivePeerDependencies: - - domexception - - expo - - react-native - - supports-color - - web-streams-polyfill - dev: true - optional: true /@digitalcredentials/vc@6.0.0(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-RNCkNAKEnkU7/8OiKbS3sM3qePQpH4ZGAXSwaQ0XrRQumPbLEJz8AMpxXmH28sFnmxUrCyvuCGKUq8CBjS1+cQ==} @@ -4250,7 +4113,6 @@ packages: - react-native - supports-color - web-streams-polyfill - dev: false /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} @@ -4286,7 +4148,7 @@ packages: - search-insights dev: false - /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==} engines: {node: '>=16.14'} hasBin: true @@ -4345,7 +4207,7 @@ packages: postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2) + react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) @@ -4386,7 +4248,7 @@ packages: - webpack-cli dev: false - /@docusaurus/core@2.4.1(@docusaurus/types@2.4.3)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/core@2.4.1(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==} engines: {node: '>=16.14'} hasBin: true @@ -4445,7 +4307,7 @@ packages: postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2) + react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) @@ -4486,7 +4348,7 @@ packages: - webpack-cli dev: false - /@docusaurus/core@2.4.3(@docusaurus/types@2.4.3)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/core@2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-dWH5P7cgeNSIg9ufReX6gaCl/TmrGKD38Orbwuz05WPhAQtFXHd5B8Qym1TiXfvUNvwoYKkAJOJuGe8ou0Z7PA==} engines: {node: '>=16.14'} hasBin: true @@ -4545,7 +4407,7 @@ packages: postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2) + react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) @@ -4773,14 +4635,14 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-blog@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-content-blog@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.1 '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) @@ -4816,14 +4678,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-content-docs@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.1 '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) @@ -4859,14 +4721,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@2.4.3(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-content-docs@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-N7Po2LSH6UejQhzTCsvuX5NOzlC+HiXOVvofnEPj0WhMu1etpLEXE6a4aTxrtg95lQ5kf0xUIdjX9sh3d3G76A==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.3 '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.3(react-dom@18.2.0)(react@18.2.0) @@ -4902,14 +4764,14 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-pages@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-content-pages@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) @@ -4937,14 +4799,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@2.4.1(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-debug@2.4.1(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) fs-extra: 10.1.0 @@ -4972,14 +4834,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-google-analytics@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) react: 18.2.0 @@ -5003,14 +4865,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-google-gtag@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) react: 18.2.0 @@ -5034,14 +4896,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-google-tag-manager@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) react: 18.2.0 @@ -5065,14 +4927,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-sitemap@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.1 '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) @@ -5101,25 +4963,25 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 2.4.1(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-analytics': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-gtag': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-tag-manager': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-sitemap': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-classic': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-debug': 2.4.1(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-analytics': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-gtag': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-tag-manager': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-sitemap': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-classic': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -5154,20 +5016,20 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/theme-classic@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-translations': 2.4.1 '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) @@ -5206,7 +5068,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA==} engines: {node: '>=16.14'} peerDependencies: @@ -5215,9 +5077,9 @@ packages: dependencies: '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) '@types/history': 4.7.11 @@ -5250,7 +5112,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==} engines: {node: '>=16.14'} peerDependencies: @@ -5258,10 +5120,10 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.1 - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.51.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-translations': 2.4.1 '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) @@ -6060,15 +5922,6 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.51.0 - eslint-visitor-keys: 3.4.3 - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6077,16 +5930,15 @@ packages: dependencies: eslint: 8.52.0 eslint-visitor-keys: 3.4.3 - dev: true /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true /@eslint-community/regexpp@4.9.1: resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true /@eslint/eslintrc@2.1.2: resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} @@ -6104,14 +5956,9 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.51.0: - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@eslint/js@8.52.0: resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@ethereumjs/common@2.6.5: resolution: {integrity: sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==} @@ -6455,82 +6302,6 @@ packages: safe-json-stringify: 1.2.0 optional: true - /@expo/cli@0.10.13(expo-modules-autolinking@1.5.1): - resolution: {integrity: sha512-8ciyz+yIDih6zCNMWK0IyEv411W7vej/TaWIFGarogPVbFokXrUKr0aKoQG1RU1SLlY4eUpHakbIzqog+rhJdQ==} - hasBin: true - dependencies: - '@babel/runtime': 7.23.2 - '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 8.1.2 - '@expo/config-plugins': 7.2.5 - '@expo/dev-server': 0.5.5 - '@expo/devcert': 1.1.0 - '@expo/env': 0.0.5 - '@expo/json-file': 8.2.37 - '@expo/metro-config': 0.10.7 - '@expo/osascript': 2.0.33 - '@expo/package-manager': 1.1.2 - '@expo/plist': 0.0.20 - '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.5.1) - '@expo/rudder-sdk-node': 1.1.1 - '@expo/spawn-async': 1.5.0 - '@expo/xcpretty': 4.2.2 - '@urql/core': 2.3.6(graphql@15.8.0) - '@urql/exchange-retry': 0.3.0(graphql@15.8.0) - accepts: 1.3.8 - arg: 4.1.0 - better-opn: 3.0.2 - bplist-parser: 0.3.2 - cacache: 15.3.0 - chalk: 4.1.2 - ci-info: 3.9.0 - debug: 4.3.4 - env-editor: 0.4.2 - form-data: 3.0.1 - freeport-async: 2.0.0 - fs-extra: 8.1.0 - getenv: 1.0.0 - graphql: 15.8.0 - graphql-tag: 2.12.6(graphql@15.8.0) - https-proxy-agent: 5.0.1 - internal-ip: 4.3.0 - js-yaml: 3.14.1 - json-schema-deref-sync: 0.13.0 - md5-file: 3.2.3 - md5hex: 1.0.0 - minipass: 3.1.6 - node-fetch: 2.7.0 - node-forge: 1.3.1 - npm-package-arg: 7.0.0 - ora: 3.4.0 - pretty-bytes: 5.6.0 - progress: 2.0.3 - prompts: 2.4.2 - qrcode-terminal: 0.11.0 - require-from-string: 2.0.2 - requireg: 0.2.2 - resolve-from: 5.0.0 - semver: 7.5.4 - send: 0.18.0 - slugify: 1.6.6 - structured-headers: 0.4.1 - tar: 6.2.0 - tempy: 0.7.1 - terminal-link: 2.1.1 - text-table: 0.2.0 - url-join: 4.0.0 - wrap-ansi: 7.0.0 - ws: 8.14.2 - transitivePeerDependencies: - - bluebird - - bufferutil - - encoding - - expo-modules-autolinking - - supports-color - - utf-8-validate - dev: true - optional: true - /@expo/cli@0.10.14(expo-modules-autolinking@1.5.1): resolution: {integrity: sha512-IIZ9mYYHpNkK9XJAWLPtwTwZmasDq/NJsHLPjLtw5la4ANjWWwKYUcl3XKBECKovSDn9WHEQHGsBz6cyKS88Mg==} hasBin: true @@ -6604,7 +6375,6 @@ packages: - expo-modules-autolinking - supports-color - utf-8-validate - dev: false optional: true /@expo/code-signing-certificates@0.0.5: @@ -6981,16 +6751,6 @@ packages: react: 18.2.0 dev: false - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -7000,18 +6760,13 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - dev: true /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.0.3): resolution: {integrity: sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ==} @@ -10334,27 +10089,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.3.0(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.3.0 - debug: 4.3.4 - eslint: 8.51.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.3.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10521,7 +10255,6 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true /@unimodules/core@7.1.2: resolution: {integrity: sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg==} @@ -10594,33 +10327,6 @@ packages: - supports-color dev: false - /@veramo/credential-ld@5.4.1(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-TyLh1yebZU6Fml+EUAPW5ZT2ktC9p69nnoKPMepmE/6egWKynZnxpLTS6LUuGfXcBO3pamPgc/LQuu55WXsWTw==} - dependencies: - '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/ed25519-verification-key-2020': 4.0.0 - '@digitalcredentials/jsonld': 6.0.0(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/vc': 6.0.0(expo@49.0.13)(react-native@0.72.6) - '@transmute/credentials-context': 0.7.0-unstable.81 - '@transmute/ed25519-signature-2018': 0.7.0-unstable.81 - '@transmute/json-web-signature': 0.7.0-unstable.81 - '@veramo-community/lds-ecdsa-secp256k1-recovery2020': github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.13)(react-native@0.72.6) - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) - debug: 4.3.4 - did-resolver: 4.1.0 - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - supports-color - - web-streams-polyfill - dev: true - optional: true - /@veramo/credential-ld@5.4.1(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-TyLh1yebZU6Fml+EUAPW5ZT2ktC9p69nnoKPMepmE/6egWKynZnxpLTS6LUuGfXcBO3pamPgc/LQuu55WXsWTw==} dependencies: @@ -10645,7 +10351,6 @@ packages: - react-native - supports-color - web-streams-polyfill - dev: false /@veramo/credential-status@5.4.1: resolution: {integrity: sha512-A1VqdQ/ZiRD760291XhpFgXkW+ONgL90/pTEOpre1eZoNsFnytaIfPo5LIE60dDGxOf3x8rArrtlyYMFC5UPHw==} @@ -10660,29 +10365,6 @@ packages: - supports-color dev: false - /@veramo/credential-w3c@5.4.1(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-m5k1Ml8z9EQCkmv1O+P2tOvj8RjOZZeXAtFAzqsQ4rQDGz3uYRNJ1tuYMdIOWq+KEhQ46sMVQ5tmYoSvB+lAWg==} - dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - '@veramo/utils': 5.4.1 - canonicalize: 2.0.0 - debug: 4.3.4 - did-jwt: 7.2.5 - did-jwt-vc: 3.2.5 - did-resolver: 4.1.0 - uuid: 9.0.0 - optionalDependencies: - '@veramo/credential-ld': 5.4.1(expo@49.0.13)(react-native@0.72.6) - transitivePeerDependencies: - - domexception - - encoding - - expo - - react-native - - supports-color - - web-streams-polyfill - dev: true - /@veramo/credential-w3c@5.4.1(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-m5k1Ml8z9EQCkmv1O+P2tOvj8RjOZZeXAtFAzqsQ4rQDGz3uYRNJ1tuYMdIOWq+KEhQ46sMVQ5tmYoSvB+lAWg==} dependencies: @@ -10704,7 +10386,6 @@ packages: - react-native - supports-color - web-streams-polyfill - dev: false /@veramo/data-store@5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1): resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} @@ -10900,8 +10581,8 @@ packages: yoga-wasm-web: 0.3.3 dev: false - /@vitest/coverage-v8@1.0.0-beta.1(vitest@1.0.0-beta.1): - resolution: {integrity: sha512-KfmmLsWh2ok232WdHc7youCDNV+T0Ugkq3aR9gIYr1+q7/rnZSVZPNWVr6ysewuUFZS2mq+Qm6OcGdnFCCq4KQ==} + /@vitest/coverage-v8@1.0.0-beta.2(vitest@1.0.0-beta.2): + resolution: {integrity: sha512-qto7yvOrY9av8VuMi0hUEQq8f913Ev/bfW3guXl4MvCM1cJL8A/AVFNGMZgEhTD4kPC1fm0j39XPtkfZ5BGMGg==} peerDependencies: vitest: '>=0.32.0 <1' dependencies: @@ -10916,45 +10597,45 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.1(@types/node@20.5.7) + vitest: 1.0.0-beta.2(@types/node@20.5.7) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.0.0-beta.1: - resolution: {integrity: sha512-FgpctOcKcHuroFgO5JMOpjk2F0YZvWH1cBPagoQcr0ckJUq3/V7udPxw7w/dBeyn/zqyhGfOzY4z9jLHaEbCqw==} + /@vitest/expect@1.0.0-beta.2: + resolution: {integrity: sha512-u3CoUMNn+0SxGzqLC4hdbyoCACduaBmM2AcGWpqdweM7CS8PxfDhbbuhClLmLg7OOd1RjFAGO09x5iWQjX+Rmw==} dependencies: - '@vitest/spy': 1.0.0-beta.1 - '@vitest/utils': 1.0.0-beta.1 + '@vitest/spy': 1.0.0-beta.2 + '@vitest/utils': 1.0.0-beta.2 chai: 4.3.10 dev: true - /@vitest/runner@1.0.0-beta.1: - resolution: {integrity: sha512-TbZs0A58pNwELRseqkr//OmNy+8G027Lq1emqibMZ+jmDFd5d0QAWafwbNBXswhiYYZQxnQlcJPndkVyAsqP4g==} + /@vitest/runner@1.0.0-beta.2: + resolution: {integrity: sha512-+W59xEwQg8re9kQOitAYgjjO6LBkPgyUIhCryEslfxwFYJZC3+4CPIJI/8Wac53cUR0NcXzraF8mplE5JYIptQ==} dependencies: - '@vitest/utils': 1.0.0-beta.1 + '@vitest/utils': 1.0.0-beta.2 p-limit: 4.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@1.0.0-beta.1: - resolution: {integrity: sha512-3ZBkBJ7O0zLvvAdARD56Srfdk/sgROdBFCUnayGv1/L4ZkwB4GRRl+zuZdT/GhNDT1Q0NMBntbwyIrCSASpY/A==} + /@vitest/snapshot@1.0.0-beta.2: + resolution: {integrity: sha512-ldL0EnnFr8Pkh7j+sY6ffWXN6UlQCEmMxvxaq/REgf7SKy09L2aJtqnTH3PvcCt98JqOESrd1UpcCRvQml5gVw==} dependencies: magic-string: 0.30.4 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.0.0-beta.1: - resolution: {integrity: sha512-oRUzAGwIVRxrIy/0HZHPEkftcTDWlgBk1tR5yBywOewUZTtoXACCpaaht4sY/DExcPbrsROhrJB4vw0d2Jittw==} + /@vitest/spy@1.0.0-beta.2: + resolution: {integrity: sha512-mamPkcuSa2RtOfZnYOayLT8UAOd9/ok3TFKzGemir2rUYK0abjKGjMhKx9A6MXGHI7yeyrHbAdK3p9BeP6lS7g==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.0.0-beta.1: - resolution: {integrity: sha512-jfcqEzZamUA2Th76NVOHyRMAUIAuxMG9q+BstUbxzPQ9IkbCjz5GkhagPfy4r6zTFiElhX7mmPVj/nvB/Ea/bQ==} + /@vitest/utils@1.0.0-beta.2: + resolution: {integrity: sha512-l5SWv83I91FYcJ9/dWLDmhacvl0LSVn4ATM9OcJNVxbx/P8YaTPPY93MI6OWLazTOdbFPOIDno+c9qIvxBTZ+Q==} dependencies: - diff-sequences: 29.4.3 + diff-sequences: 29.6.3 loupe: 2.3.6 pretty-format: 29.7.0 dev: true @@ -12624,7 +12305,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.1.6 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -14289,11 +13970,6 @@ packages: /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -14912,7 +14588,7 @@ packages: eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) dev: true - /eslint-config-next@13.5.1(eslint@8.51.0)(typescript@5.2.2): + /eslint-config-next@13.5.1(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-+8xIIWtD+iFwHfXgmXRGn05BuNIu/RAGcz6kI4wsJTPrE/1WtWKv2o0l+GbQ6wRaC+cbBV8+QnFAOf18aJiWrg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -14923,14 +14599,14 @@ packages: dependencies: '@next/eslint-plugin-next': 13.5.1 '@rushstack/eslint-patch': 1.4.0 - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 eslint-import-resolver-node: 0.3.8 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.51.0) - eslint-plugin-react: 7.33.2(eslint@8.51.0) - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.51.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0) + eslint-plugin-react: 7.33.2(eslint@8.52.0) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.52.0) typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -14966,7 +14642,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.51.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -14975,9 +14651,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.51.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) + eslint: 8.52.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) get-tsconfig: 4.6.2 globby: 13.2.2 is-core-module: 2.13.0 @@ -14990,7 +14666,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -15011,11 +14687,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.51.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.8 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.51.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0) transitivePeerDependencies: - supports-color dev: true @@ -15049,7 +14725,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -15059,16 +14735,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.51.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.51.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -15153,7 +14829,7 @@ packages: - typescript dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.51.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.52.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -15168,7 +14844,7 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.51.0 + eslint: 8.52.0 has: 1.0.3 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 @@ -15178,16 +14854,16 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.51.0): + /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.52.0): resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.51.0 + eslint: 8.52.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.51.0): + /eslint-plugin-react@7.33.2(eslint@8.52.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -15198,7 +14874,7 @@ packages: array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.51.0 + eslint: 8.52.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -15250,51 +14926,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - /eslint@8.52.0: resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -15340,7 +14971,6 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} @@ -15661,38 +15291,12 @@ packages: jest-util: 29.6.2 dev: true - /expo-application@5.3.1(expo@49.0.13): - resolution: {integrity: sha512-HR2+K+Hm33vLw/TfbFaHrvUbRRNRco8R+3QaCKy7eJC2LFfT05kZ15ynGaKfB5DJ/oqPV3mxXVR/EfwmE++hoA==} - peerDependencies: - expo: '*' - dependencies: - expo: 49.0.13(@babel/core@7.23.2) - dev: true - optional: true - /expo-application@5.3.1(expo@49.0.16): resolution: {integrity: sha512-HR2+K+Hm33vLw/TfbFaHrvUbRRNRco8R+3QaCKy7eJC2LFfT05kZ15ynGaKfB5DJ/oqPV3mxXVR/EfwmE++hoA==} peerDependencies: expo: '*' dependencies: expo: 49.0.16(@babel/core@7.23.2) - dev: false - optional: true - - /expo-asset@8.10.1(expo@49.0.13): - resolution: {integrity: sha512-5VMTESxgY9GBsspO/esY25SKEa7RyascVkLe/OcL1WgblNFm7xCCEEUIW8VWS1nHJQGYxpMZPr3bEfjMpdWdyA==} - dependencies: - blueimp-md5: 2.19.0 - expo-constants: 14.4.2(expo@49.0.13) - expo-file-system: 15.4.4(expo@49.0.13) - invariant: 2.2.4 - md5-file: 3.2.3 - path-browserify: 1.0.1 - url-parse: 1.5.10 - transitivePeerDependencies: - - expo - - supports-color - dev: true optional: true /expo-asset@8.10.1(expo@49.0.16): @@ -15708,20 +15312,6 @@ packages: transitivePeerDependencies: - expo - supports-color - dev: false - optional: true - - /expo-constants@14.4.2(expo@49.0.13): - resolution: {integrity: sha512-nOB122DOAjk+KrJT69lFQAoYVQGQjFHSigCPVBzVdko9S1xGsfiOH9+X5dygTsZTIlVLpQJDdmZ7ONiv3i+26w==} - peerDependencies: - expo: '*' - dependencies: - '@expo/config': 8.1.2 - expo: 49.0.13(@babel/core@7.23.2) - uuid: 3.4.0 - transitivePeerDependencies: - - supports-color - dev: true optional: true /expo-constants@14.4.2(expo@49.0.16): @@ -15734,17 +15324,6 @@ packages: uuid: 3.4.0 transitivePeerDependencies: - supports-color - dev: false - optional: true - - /expo-file-system@15.4.4(expo@49.0.13): - resolution: {integrity: sha512-F0xS88D85F7qVQ61r0qBnzh6VW/s6iIl+VaQEEi2nAIOQHw1JIEj4yCXPLTtbyn5VmArbe2dSL3KYz1V+BLkKA==} - peerDependencies: - expo: '*' - dependencies: - expo: 49.0.13(@babel/core@7.23.2) - uuid: 3.4.0 - dev: true optional: true /expo-file-system@15.4.4(expo@49.0.16): @@ -15754,17 +15333,6 @@ packages: dependencies: expo: 49.0.16(@babel/core@7.23.2) uuid: 3.4.0 - dev: false - optional: true - - /expo-font@11.4.0(expo@49.0.13): - resolution: {integrity: sha512-nkmezCFD7gR/I6R+e3/ry18uEfF8uYrr6h+PdBJu+3dawoLOpo+wFb/RG9bHUekU1/cPanR58LR7G5MEMKHR2w==} - peerDependencies: - expo: '*' - dependencies: - expo: 49.0.13(@babel/core@7.23.2) - fontfaceobserver: 2.3.0 - dev: true optional: true /expo-font@11.4.0(expo@49.0.16): @@ -15774,16 +15342,6 @@ packages: dependencies: expo: 49.0.16(@babel/core@7.23.2) fontfaceobserver: 2.3.0 - dev: false - optional: true - - /expo-keep-awake@12.3.0(expo@49.0.13): - resolution: {integrity: sha512-ujiJg1p9EdCOYS05jh5PtUrfiZnK0yyLy+UewzqrjUqIT8eAGMQbkfOn3C3fHE7AKd5AefSMzJnS3lYZcZYHDw==} - peerDependencies: - expo: '*' - dependencies: - expo: 49.0.13(@babel/core@7.23.2) - dev: true optional: true /expo-keep-awake@12.3.0(expo@49.0.16): @@ -15792,7 +15350,6 @@ packages: expo: '*' dependencies: expo: 49.0.16(@babel/core@7.23.2) - dev: false optional: true /expo-modules-autolinking@0.0.3: @@ -15828,17 +15385,6 @@ packages: invariant: 2.2.4 optional: true - /expo-random@13.4.0(expo@49.0.13): - resolution: {integrity: sha512-Z/Bbd+1MbkK8/4ukspgA3oMlcu0q3YTCu//7q2xHwy35huN6WCv4/Uw2OGyCiOQjAbU02zwq6swA+VgVmJRCEw==} - requiresBuild: true - peerDependencies: - expo: '*' - dependencies: - base64-js: 1.5.1 - expo: 49.0.13(@babel/core@7.23.2) - dev: true - optional: true - /expo-random@13.4.0(expo@49.0.16): resolution: {integrity: sha512-Z/Bbd+1MbkK8/4ukspgA3oMlcu0q3YTCu//7q2xHwy35huN6WCv4/Uw2OGyCiOQjAbU02zwq6swA+VgVmJRCEw==} requiresBuild: true @@ -15847,41 +15393,6 @@ packages: dependencies: base64-js: 1.5.1 expo: 49.0.16(@babel/core@7.23.2) - dev: false - optional: true - - /expo@49.0.13(@babel/core@7.23.2): - resolution: {integrity: sha512-k2QFmT5XN490ksjKJgogfS5SFj6ZKCu1GwWz4VUV4S9gkPjzr8zQAZoVPKaWxUYRb6xDpTJXdhLt7gSnV3bJvw==} - hasBin: true - dependencies: - '@babel/runtime': 7.23.2 - '@expo/cli': 0.10.13(expo-modules-autolinking@1.5.1) - '@expo/config': 8.1.2 - '@expo/config-plugins': 7.2.5 - '@expo/vector-icons': 13.0.0 - babel-preset-expo: 9.5.2(@babel/core@7.23.2) - expo-application: 5.3.1(expo@49.0.13) - expo-asset: 8.10.1(expo@49.0.13) - expo-constants: 14.4.2(expo@49.0.13) - expo-file-system: 15.4.4(expo@49.0.13) - expo-font: 11.4.0(expo@49.0.13) - expo-keep-awake: 12.3.0(expo@49.0.13) - expo-modules-autolinking: 1.5.1 - expo-modules-core: 1.5.11 - fbemitter: 3.0.0 - invariant: 2.2.4 - md5-file: 3.2.3 - node-fetch: 2.7.0 - pretty-format: 26.6.2 - uuid: 3.4.0 - transitivePeerDependencies: - - '@babel/core' - - bluebird - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true optional: true /expo@49.0.16(@babel/core@7.23.2): @@ -15915,7 +15426,6 @@ packages: - encoding - supports-color - utf-8-validate - dev: false optional: true /express@4.18.2: @@ -16368,7 +15878,7 @@ packages: signal-exit: 4.1.0 dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -16388,7 +15898,7 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 8.51.0 + eslint: 8.52.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -16807,12 +16317,6 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - /globals@13.23.0: resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} engines: {node: '>=8'} @@ -18029,27 +17533,6 @@ packages: engines: {node: '>=10'} dev: false - /isomorphic-webcrypto@2.3.8(expo@49.0.13)(react-native@0.72.6): - resolution: {integrity: sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==} - dependencies: - '@peculiar/webcrypto': 1.4.3 - asmcrypto.js: 0.22.0 - b64-lite: 1.4.0 - b64u-lite: 1.1.0 - msrcrypto: 1.5.8 - str2buf: 1.3.0 - webcrypto-shim: 0.1.7 - optionalDependencies: - '@unimodules/core': 7.1.2 - '@unimodules/react-native-adapter': 6.3.9 - expo-random: 13.4.0(expo@49.0.13) - react-native-securerandom: 0.1.1(react-native@0.72.6) - transitivePeerDependencies: - - expo - - react-native - dev: true - optional: true - /isomorphic-webcrypto@2.3.8(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==} dependencies: @@ -18068,7 +17551,6 @@ packages: transitivePeerDependencies: - expo - react-native - dev: false /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -18816,16 +18298,9 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json-stringify-deterministic@1.0.11: - resolution: {integrity: sha512-lsn3NoTZ6dGgJJ7W4i7BUKV4WJ+hqAJ0imqHl314MNUw2U+As++qLDudcHqBqlkCXTTH7kH3v5LUQ3CHoVM0BA==} - engines: {node: '>= 4'} - dev: true - optional: true - /json-stringify-deterministic@1.0.12: resolution: {integrity: sha512-q3PN0lbUdv0pmurkBNdJH3pfFvOTL/Zp0lquqpvcjfKzt6Y0j49EPHAmVHCAS4Ceq/Y+PejWTzyiVpoY71+D6g==} engines: {node: '>= 4'} - dev: false /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} @@ -20177,7 +19652,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-flush@1.0.5: @@ -20185,7 +19660,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-pipeline@1.2.4: @@ -20193,7 +19668,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass@3.1.6: @@ -22345,7 +21820,7 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils@12.0.1(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2): + /react-dev-utils@12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -22364,7 +21839,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.51.0)(typescript@5.2.2)(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -23859,7 +23334,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /stable@0.1.8: @@ -25847,7 +25322,7 @@ packages: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 '@types/istanbul-lib-coverage': 2.0.5 convert-source-map: 1.9.0 dev: true @@ -25912,8 +25387,8 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.1(@types/node@20.5.7): - resolution: {integrity: sha512-ArgMpx8elnnDsU6cKIu9GtUIz2xrL2okVErc5J+znVytA6yb6K1AVFxKpxUuwSUcyw+CD5+xZwOdZRbjC+TUiQ==} + /vite-node@1.0.0-beta.2(@types/node@20.5.7): + resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -25987,8 +25462,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.1(@types/node@20.5.7): - resolution: {integrity: sha512-0COrNeOzBmcynWKjnrZ70Vy6BbdcFsKZmqvhjt2PM3ZF1KgprSShNIFFVKthqPj5GjgUbXUR8rFjOAWzTYPd/g==} + /vitest@1.0.0-beta.2(@types/node@20.5.7): + resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -26022,11 +25497,11 @@ packages: optional: true dependencies: '@types/node': 20.5.7 - '@vitest/expect': 1.0.0-beta.1 - '@vitest/runner': 1.0.0-beta.1 - '@vitest/snapshot': 1.0.0-beta.1 - '@vitest/spy': 1.0.0-beta.1 - '@vitest/utils': 1.0.0-beta.1 + '@vitest/expect': 1.0.0-beta.2 + '@vitest/runner': 1.0.0-beta.2 + '@vitest/snapshot': 1.0.0-beta.2 + '@vitest/spy': 1.0.0-beta.2 + '@vitest/utils': 1.0.0-beta.2 acorn: 8.10.0 acorn-walk: 8.2.0 cac: 6.7.14 @@ -26041,7 +25516,7 @@ packages: tinybench: 2.5.1 tinypool: 0.8.1 vite: 4.4.10(@types/node@20.5.7) - vite-node: 1.0.0-beta.1(@types/node@20.5.7) + vite-node: 1.0.0-beta.2(@types/node@20.5.7) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -26923,28 +26398,6 @@ packages: /zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.13)(react-native@0.72.6): - resolution: {tarball: https://codeload.github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/tar.gz/ab0db52de6f4e6663ef271a48009ba26e688ef9b} - id: github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b - name: '@veramo-community/lds-ecdsa-secp256k1-recovery2020' - version: 0.0.8 - dependencies: - '@bitauth/libauth': 1.19.1 - '@digitalcredentials/jsonld': 5.2.2(expo@49.0.13)(react-native@0.72.6) - '@digitalcredentials/jsonld-signatures': 9.3.2(expo@49.0.13)(react-native@0.72.6) - '@ethersproject/transactions': 5.7.0 - '@trust/keyto': 1.0.1 - base64url: 3.0.1 - crypto-ld: 7.0.0 - json-stringify-deterministic: 1.0.11 - transitivePeerDependencies: - - domexception - - expo - - react-native - - web-streams-polyfill - dev: true - optional: true - github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.16)(react-native@0.72.6): resolution: {tarball: https://codeload.github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/tar.gz/ab0db52de6f4e6663ef271a48009ba26e688ef9b} id: github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b @@ -26964,4 +26417,3 @@ packages: - expo - react-native - web-streams-polyfill - dev: false From ecdfd75bc011ff391bfe54e0decec6dcfd695eee Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:25:22 +0200 Subject: [PATCH 10/28] chore: update nx --- .gitignore | 1 + package.json | 4 +- pnpm-lock.yaml | 260 +++++++++++++++++++++++++++++++++++++++++++------ 3 files changed, 232 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index f23e5b702..3f694e9a0 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ nx-cloud.env .yarn/install-state.gz .pnp.* .vercel +.nx diff --git a/package.json b/package.json index a153c1ae4..b6974cbc2 100644 --- a/package.json +++ b/package.json @@ -71,8 +71,8 @@ "is-ci": "^3.0.1", "jest-extended": "^4.0.2", "lint-staged": "^13.2.3", - "nx": "16.6.0", - "nx-cloud": "^16.2.0", + "nx": "17.0.1", + "nx-cloud": "^16.5.2", "prettier": "^3.0.3", "prettier-plugin-packagejson": "^2.4.6", "prettier-plugin-tailwindcss": "^0.5.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf39a3497..ae0839dbf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,10 +49,10 @@ importers: version: 4.1.1(prettier@3.0.3) '@nx/devkit': specifier: 16.6.0 - version: 16.6.0(nx@16.6.0) + version: 16.6.0(nx@17.0.1) '@nx/jest': specifier: 16.6.0 - version: 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) + version: 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) '@types/eslint': specifier: ^8.44.2 version: 8.44.2 @@ -114,11 +114,11 @@ importers: specifier: ^13.2.3 version: 13.2.3 nx: - specifier: 16.6.0 - version: 16.6.0 + specifier: 17.0.1 + version: 17.0.1 nx-cloud: - specifier: ^16.2.0 - version: 16.2.0 + specifier: ^16.5.2 + version: 16.5.2 prettier: specifier: ^3.0.3 version: 3.0.3 @@ -7763,18 +7763,18 @@ packages: rimraf: 3.0.2 optional: true - /@nrwl/devkit@16.6.0(nx@16.6.0): + /@nrwl/devkit@16.6.0(nx@17.0.1): resolution: {integrity: sha512-xZEN6wfA1uJwv+FVRQFOHsCcpvGvIYGx2zutbzungDodWkfzlJ3tzIGqYjIpPCBVT83erM6Gscnka2W46AuKfA==} dependencies: - '@nx/devkit': 16.6.0(nx@16.6.0) + '@nx/devkit': 16.6.0(nx@17.0.1) transitivePeerDependencies: - nx dev: true - /@nrwl/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2): + /@nrwl/jest@16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-WN1kmH3tDGFS1IeMG27wwvERXPYLDXtJHRwXzBd8kbb2JMEAO9C501N06/leS7V0jzmtpwfs2iqmIuoOuw6jxg==} dependencies: - '@nx/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/jest': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7791,10 +7791,10 @@ packages: - verdaccio dev: true - /@nrwl/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2): + /@nrwl/js@16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): resolution: {integrity: sha512-fMqMuqF/rwi1diirkNQ0ZgRnPwMoutE92xnLUZcqbyD/P4kTsrxleOAGvxpzpMpdvUU0Cw+cpVwHf6nw7o8JCA==} dependencies: - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) + '@nx/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7808,10 +7808,10 @@ packages: - verdaccio dev: true - /@nrwl/nx-cloud@16.2.0: - resolution: {integrity: sha512-NNSXBxI6DRndO5SRtvqi9qtTdknbqUNHIJO511S61YmdeQM18OflUB7ejyRQvQVhkB+XpGutSIp/BJPLocJf+w==} + /@nrwl/nx-cloud@16.5.2: + resolution: {integrity: sha512-oHO5T1HRJsR9mbRd8eUqMBPCgqVZLSbAh3zJoPFmhEmjbM4YB9ePRpgYFT8dRNeZUOUd/8Yt7Pb6EVWOHvpD/w==} dependencies: - nx-cloud: 16.2.0 + nx-cloud: 16.5.2 transitivePeerDependencies: - debug dev: true @@ -7828,6 +7828,18 @@ packages: - debug dev: true + /@nrwl/tao@17.0.1: + resolution: {integrity: sha512-UtqLJi3kCtGFY4voZ78FfQ/t3av7F9gYgWkG9/WquDmXzUMNufPgsnIX4wwzvyeifwy1ocEA0APsUfRX63d5rw==} + hasBin: true + dependencies: + nx: 17.0.1 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true + /@nrwl/workspace@16.6.0: resolution: {integrity: sha512-Bt2o1tU1ZYQKNtnBbyg62T1ELEdlNwxb5C6MPENnlDB/kkmiLXvPFTzMV2lgDZvMLP6eLazq98P2TQ8jCbY4lA==} dependencies: @@ -7843,7 +7855,7 @@ packages: peerDependencies: nx: '>= 15 <= 17' dependencies: - '@nrwl/devkit': 16.6.0(nx@16.6.0) + '@nrwl/devkit': 16.6.0(nx@17.0.1) ejs: 3.1.9 ignore: 5.2.4 nx: 16.6.0 @@ -7852,14 +7864,28 @@ packages: tslib: 2.6.1 dev: true - /@nx/jest@16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2): + /@nx/devkit@16.6.0(nx@17.0.1): + resolution: {integrity: sha512-rhJ0y+MSPHDuoZPxsOYdj/n5ks+gK74TIMgTb8eZgPT/uR86a4oxf62wUQXgECedR5HzLE2HunbnoLhhJXmpJw==} + peerDependencies: + nx: '>= 15 <= 17' + dependencies: + '@nrwl/devkit': 16.6.0(nx@17.0.1) + ejs: 3.1.9 + ignore: 5.2.4 + nx: 17.0.1 + semver: 7.5.3 + tmp: 0.2.1 + tslib: 2.6.1 + dev: true + + /@nx/jest@16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vELYDr4f3irgokfh6/lgY0o6PsSqG6Kn2ytt3eGcy1tHaHcx8TsU7ubZbEtSE6J2/T6W/l6+X3kyWSWEsXeXXw==} dependencies: '@jest/reporters': 29.6.2 '@jest/test-result': 29.6.2 - '@nrwl/jest': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(ts-node@10.9.1)(typescript@5.2.2) - '@nx/devkit': 16.6.0(nx@16.6.0) - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) + '@nrwl/jest': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/devkit': 16.6.0(nx@17.0.1) + '@nx/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 dotenv: 10.0.0 @@ -7885,7 +7911,7 @@ packages: - verdaccio dev: true - /@nx/js@16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2): + /@nx/js@16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): resolution: {integrity: sha512-9ZTw5cMR1XWfn8SXe4xp2ETAat+SCNcOBqEf/Ih5b3MjodlOVLRQNiYlGSpuCr1keok25DJZxKIbRgoJCLG6JA==} peerDependencies: verdaccio: ^5.0.4 @@ -7900,8 +7926,8 @@ packages: '@babel/preset-env': 7.22.14(@babel/core@7.23.2) '@babel/preset-typescript': 7.22.11(@babel/core@7.23.2) '@babel/runtime': 7.22.6 - '@nrwl/js': 16.6.0(@types/node@20.5.7)(nx@16.6.0)(typescript@5.2.2) - '@nx/devkit': 16.6.0(nx@16.6.0) + '@nrwl/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nx/devkit': 16.6.0(nx@17.0.1) '@nx/workspace': 16.6.0 '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2) @@ -7940,6 +7966,15 @@ packages: dev: true optional: true + /@nx/nx-darwin-arm64@17.0.1: + resolution: {integrity: sha512-Ksgrtck+vZtdh4mFw+IF4ECh4VGQktuHZNT7MwzKQTzLc7gQgjt3OyC97rDWoTb8qgUNc857Hor6ZAZpqHkItA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@nx/nx-darwin-x64@16.6.0: resolution: {integrity: sha512-T4DV0/2PkPZjzjmsmQEyjPDNBEKc4Rhf7mbIZlsHXj27BPoeNjEcbjtXKuOZHZDIpGFYECGT/sAF6C2NVYgmxw==} engines: {node: '>= 10'} @@ -7949,6 +7984,15 @@ packages: dev: true optional: true + /@nx/nx-darwin-x64@17.0.1: + resolution: {integrity: sha512-QBGRDwh9xxBAeOI9WUgiihOqnJ3WUlNtIajf3rsH0A9UpU2hPg/7rTSzLRSJHScEPeB9ICLRoiCRnvoZ1iuQMQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@nx/nx-freebsd-x64@16.6.0: resolution: {integrity: sha512-Ck/yejYgp65dH9pbExKN/X0m22+xS3rWF1DBr2LkP6j1zJaweRc3dT83BWgt5mCjmcmZVk3J8N01AxULAzUAqA==} engines: {node: '>= 10'} @@ -7958,6 +8002,15 @@ packages: dev: true optional: true + /@nx/nx-freebsd-x64@17.0.1: + resolution: {integrity: sha512-r7cCVBdypTK73b5uPiewIQSq9klSEabcYJkhOP5H0Kzdb3n5G8eJrQBLopoXXqnkxIZnfzvIV/ATssr7nIGJJg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm-gnueabihf@16.6.0: resolution: {integrity: sha512-eyk/R1mBQ3X0PCSS+Cck3onvr3wmZVmM/+x0x9Ai02Vm6q9Eq6oZ1YtZGQsklNIyw1vk2WV9rJCStfu9mLecEw==} engines: {node: '>= 10'} @@ -7967,6 +8020,15 @@ packages: dev: true optional: true + /@nx/nx-linux-arm-gnueabihf@17.0.1: + resolution: {integrity: sha512-s0EGuEMvib+yxji+A/C5BDzOe03GczVtB8ArSKWUxwSGq2jv7ybTXgZK0VdJc0odhzXu6zpwy6mEm1ZAGfshDw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-gnu@16.6.0: resolution: {integrity: sha512-S0qFFdQFDmBIEZqBAJl4K47V3YuMvDvthbYE0enXrXApWgDApmhtxINXSOjSus7DNq9kMrgtSDGkBmoBot61iw==} engines: {node: '>= 10'} @@ -7976,6 +8038,15 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-gnu@17.0.1: + resolution: {integrity: sha512-gB4gdBrnXh4XXqk6RC+GBDnDNZ3UnCnQRTvyVZUtlDZnJ7j9FYbNTZB+m/zoQGweBpCDYAYnpx+bJ7sK1lVwlg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-arm64-musl@16.6.0: resolution: {integrity: sha512-TXWY5VYtg2wX/LWxyrUkDVpqCyJHF7fWoVMUSlFe+XQnk9wp/yIbq2s0k3h8I4biYb6AgtcVqbR4ID86lSNuMA==} engines: {node: '>= 10'} @@ -7985,6 +8056,15 @@ packages: dev: true optional: true + /@nx/nx-linux-arm64-musl@17.0.1: + resolution: {integrity: sha512-h2258DDRwV10bp3ygmaBxLVnV/gUXo9fQc5yBLgJD679RcyhtQNIW76pCtqqJAb/ErzxJAj6s90YxQdtnnScqQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-gnu@16.6.0: resolution: {integrity: sha512-qQIpSVN8Ij4oOJ5v+U+YztWJ3YQkeCIevr4RdCE9rDilfq9RmBD94L4VDm7NRzYBuQL8uQxqWzGqb7ZW4mfHpw==} engines: {node: '>= 10'} @@ -7994,6 +8074,15 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-gnu@17.0.1: + resolution: {integrity: sha512-KrmkK3CcROGgjO5yOtHgVa9Add2UTjrJnPGFcBES4nm6+7ZDCDwll7ukYCsPy6cwx6hhC5aHrKCARc0oTRmjOQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-linux-x64-musl@16.6.0: resolution: {integrity: sha512-EYOHe11lfVfEfZqSAIa1c39mx2Obr4mqd36dBZx+0UKhjrcmWiOdsIVYMQSb3n0TqB33BprjI4p9ZcFSDuoNbA==} engines: {node: '>= 10'} @@ -8003,6 +8092,15 @@ packages: dev: true optional: true + /@nx/nx-linux-x64-musl@17.0.1: + resolution: {integrity: sha512-qMWAPb+dH50bkM/LgCLhgOMC1Ie0A7lEl4KsJGQcib7CE9l7ntdRso9osJGkBtmidpohL5LbfRb3W4DJunz6Vg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-arm64-msvc@16.6.0: resolution: {integrity: sha512-f1BmuirOrsAGh5+h/utkAWNuqgohvBoekQgMxYcyJxSkFN+pxNG1U68P59Cidn0h9mkyonxGVCBvWwJa3svVFA==} engines: {node: '>= 10'} @@ -8012,6 +8110,15 @@ packages: dev: true optional: true + /@nx/nx-win32-arm64-msvc@17.0.1: + resolution: {integrity: sha512-nVsZIqUnqYeo3fkrxjivy2mHW+wbORaJPv2donxPJDCFjXgn1gPsQenKl1wlkeetw+TDCOLQmt09wMkDfpFO2w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@nx/nx-win32-x64-msvc@16.6.0: resolution: {integrity: sha512-UmTTjFLpv4poVZE3RdUHianU8/O9zZYBiAnTRq5spwSDwxJHnLTZBUxFFf3ztCxeHOUIfSyW9utpGfCMCptzvQ==} engines: {node: '>= 10'} @@ -8021,6 +8128,15 @@ packages: dev: true optional: true + /@nx/nx-win32-x64-msvc@17.0.1: + resolution: {integrity: sha512-0W1Hk7tbAOrou6ScTRo6hlZiIIBt0ECdn6rALEDWN4lNKheu0pb2gHZO/hSYMwGj3XUpNvApvUCCdcSTBjegRQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@nx/workspace@16.6.0: resolution: {integrity: sha512-rh+qTQ/Ahszezx+aLjZfpej314w2mrwz2eJAn6LQmlsSnOLHsVIoVRDAGyqT2OF+29K2r5BQ0jRiB3zyYrb5MQ==} dependencies: @@ -8044,7 +8160,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.6.1 dev: true /@peculiar/asn1-schema@2.3.6: @@ -11375,7 +11491,7 @@ packages: /axios@1.1.3: resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -11391,6 +11507,16 @@ packages: transitivePeerDependencies: - debug + /axios@1.5.1: + resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} + dependencies: + follow-redirects: 1.15.3 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + /axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: @@ -14090,7 +14216,6 @@ packages: /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} - optional: true /dotenv@10.0.0: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} @@ -15858,6 +15983,16 @@ packages: debug: optional: true + /follow-redirects@1.15.3: + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + /fontfaceobserver@2.3.0: resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} optional: true @@ -16240,7 +16375,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.0.5 once: 1.4.0 path-is-absolute: 1.0.1 dev: true @@ -20058,7 +20193,6 @@ packages: /node-gyp-build@4.6.1: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true - dev: false /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -20191,11 +20325,11 @@ packages: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - /nx-cloud@16.2.0: - resolution: {integrity: sha512-LESjpYO6Ksg4AjbXnzH9qZqyQzTauwFFUITeyz5NAVEFKaBTEICyupSk+3Xq3v4QQurFJOE3rShhYuSQP5moeQ==} + /nx-cloud@16.5.2: + resolution: {integrity: sha512-1t1Ii9gojl8r/8hFGaZ/ZyYR0Cb0hzvXLCsaFuvg+EJEFdvua3P4cfNya/0bdRrm+7Eb/ITUOskbvYq4TSlyGg==} hasBin: true dependencies: - '@nrwl/nx-cloud': 16.2.0 + '@nrwl/nx-cloud': 16.5.2 axios: 1.1.3 chalk: 4.1.2 dotenv: 10.0.0 @@ -20272,6 +20406,70 @@ packages: - debug dev: true + /nx@17.0.1: + resolution: {integrity: sha512-OA5M0oJmVAujXjjbXTN9zBG9fG0B2efaKICkfsrFy/g74QhdCxnzvEiGjO2CUQbx5nn/l8sJv0ApEBwfX+F24Q==} + hasBin: true + requiresBuild: true + peerDependencies: + '@swc-node/register': ^1.6.7 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + dependencies: + '@nrwl/tao': 17.0.1 + '@parcel/watcher': 2.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.5.1 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.1 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.1.1 + glob: 7.1.4 + ignore: 5.2.4 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.3 + minimatch: 3.0.5 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.3 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + v8-compile-cache: 2.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 17.0.1 + '@nx/nx-darwin-x64': 17.0.1 + '@nx/nx-freebsd-x64': 17.0.1 + '@nx/nx-linux-arm-gnueabihf': 17.0.1 + '@nx/nx-linux-arm64-gnu': 17.0.1 + '@nx/nx-linux-arm64-musl': 17.0.1 + '@nx/nx-linux-x64-gnu': 17.0.1 + '@nx/nx-linux-x64-musl': 17.0.1 + '@nx/nx-win32-arm64-msvc': 17.0.1 + '@nx/nx-win32-x64-msvc': 17.0.1 + transitivePeerDependencies: + - debug + dev: true + /ob1@0.76.8: resolution: {integrity: sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==} engines: {node: '>=16'} From c3a6537bda282bd6f75bf63fcdf44806347d6dd0 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:26:16 +0200 Subject: [PATCH 11/28] chore: update @nx packages --- package.json | 4 +- pnpm-lock.yaml | 954 +++++++++++++++++++------------------------------ 2 files changed, 362 insertions(+), 596 deletions(-) diff --git a/package.json b/package.json index b6974cbc2..8ebb30b53 100644 --- a/package.json +++ b/package.json @@ -49,8 +49,8 @@ "@commitlint/cli": "^18.1.0", "@commitlint/config-conventional": "^18.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.1.1", - "@nx/devkit": "16.6.0", - "@nx/jest": "16.6.0", + "@nx/devkit": "17.0.1", + "@nx/jest": "17.0.1", "@types/eslint": "^8.44.2", "@types/jest": "^29.5.3", "@types/node": "^20.5.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae0839dbf..acff78e06 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,11 +48,11 @@ importers: specifier: ^4.1.1 version: 4.1.1(prettier@3.0.3) '@nx/devkit': - specifier: 16.6.0 - version: 16.6.0(nx@17.0.1) + specifier: 17.0.1 + version: 17.0.1(nx@17.0.1) '@nx/jest': - specifier: 16.6.0 - version: 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + specifier: 17.0.1 + version: 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) '@types/eslint': specifier: ^8.44.2 version: 8.44.2 @@ -1130,8 +1130,8 @@ packages: dependencies: '@babel/types': 7.23.0 - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: - resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.0 @@ -1180,23 +1180,16 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.23.2): - resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.22.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 + regexpu-core: 5.3.2 semver: 6.3.1 - dev: true /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.2): resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} @@ -1208,6 +1201,7 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: false /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.2): resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} @@ -1490,20 +1484,6 @@ packages: '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-proposal-decorators@7.22.7(@babel/core@7.23.2): - resolution: {integrity: sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.5(@babel/core@7.23.2) - dev: true - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} engines: {node: '>=6.9.0'} @@ -1516,7 +1496,6 @@ packages: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) '@babel/helper-split-export-declaration': 7.22.6 '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.2) - optional: true /@babel/plugin-proposal-export-default-from@7.22.17(@babel/core@7.23.2): resolution: {integrity: sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==} @@ -1668,17 +1647,6 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - optional: true - - /@babel/plugin-syntax-decorators@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -1857,7 +1825,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): @@ -1902,7 +1870,7 @@ packages: '@babel/core': 7.23.2 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} @@ -1938,7 +1906,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): @@ -1948,7 +1916,7 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) @@ -2021,7 +1989,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): @@ -2050,7 +2018,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): @@ -2224,7 +2192,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): @@ -2290,7 +2258,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} @@ -2358,7 +2326,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): @@ -2369,7 +2337,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) @@ -2620,7 +2588,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): @@ -2630,7 +2598,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): @@ -2640,7 +2608,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 /@babel/preset-env@7.22.14(@babel/core@7.23.2): @@ -3075,6 +3043,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 + dev: false /@babel/runtime@7.23.2: resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} @@ -6888,15 +6857,15 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console@29.6.2: - resolution: {integrity: sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==} + /@jest/console@29.7.0: + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 20.5.7 chalk: 4.1.2 - jest-message-util: 29.6.2 - jest-util: 29.6.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 dev: true @@ -6914,35 +6883,14 @@ packages: '@jest/types': 29.6.3 optional: true - /@jest/environment@29.6.2: - resolution: {integrity: sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.6.2 - '@jest/types': 29.6.3 - '@types/node': 20.5.7 - jest-mock: 29.6.3 - dev: true - - /@jest/environment@29.6.4: - resolution: {integrity: sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.6.4 - '@jest/types': 29.6.3 - '@types/node': 20.8.2 - jest-mock: 29.6.3 - dev: true - /@jest/environment@29.7.0: resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.5.7 jest-mock: 29.7.0 - optional: true /@jest/expect-utils@29.6.2: resolution: {integrity: sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==} @@ -6951,38 +6899,21 @@ packages: jest-get-type: 29.6.3 dev: true - /@jest/expect@29.6.2: - resolution: {integrity: sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.6.2 - jest-snapshot: 29.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/fake-timers@29.6.2: - resolution: {integrity: sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==} + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.2 - jest-message-util: 29.6.2 - jest-mock: 29.6.3 - jest-util: 29.6.2 + jest-get-type: 29.6.3 dev: true - /@jest/fake-timers@29.6.4: - resolution: {integrity: sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==} + /@jest/expect@29.7.0: + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.2 - jest-message-util: 29.6.3 - jest-mock: 29.6.3 - jest-util: 29.6.3 + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color dev: true /@jest/fake-timers@29.7.0: @@ -6991,26 +6922,25 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.8 + '@types/node': 20.5.7 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 - optional: true - /@jest/globals@29.6.2: - resolution: {integrity: sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==} + /@jest/globals@29.7.0: + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.6.2 - '@jest/expect': 29.6.2 - '@jest/types': 29.6.1 - jest-mock: 29.6.2 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters@29.6.2: - resolution: {integrity: sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==} + /@jest/reporters@29.7.0: + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -7019,29 +6949,29 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.6.2 - '@jest/test-result': 29.6.2 - '@jest/transform': 29.6.2 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 20.8.2 + '@jridgewell/trace-mapping': 0.3.20 + '@types/node': 20.5.7 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 + istanbul-lib-instrument: 6.0.1 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.6 - jest-message-util: 29.6.2 - jest-util: 29.6.2 - jest-worker: 29.6.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 - v8-to-istanbul: 9.1.0 + v8-to-istanbul: 9.1.3 transitivePeerDependencies: - supports-color dev: true @@ -7052,8 +6982,8 @@ packages: dependencies: '@sinclair/typebox': 0.27.8 - /@jest/source-map@29.6.0: - resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} + /@jest/source-map@29.6.3: + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jridgewell/trace-mapping': 0.3.20 @@ -7061,41 +6991,41 @@ packages: graceful-fs: 4.2.11 dev: true - /@jest/test-result@29.6.2: - resolution: {integrity: sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==} + /@jest/test-result@29.7.0: + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.6.2 + '@jest/console': 29.7.0 '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.5 collect-v8-coverage: 1.0.2 dev: true - /@jest/test-sequencer@29.6.2: - resolution: {integrity: sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==} + /@jest/test-sequencer@29.7.0: + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.6.2 + '@jest/test-result': 29.7.0 graceful-fs: 4.2.11 - jest-haste-map: 29.6.2 + jest-haste-map: 29.7.0 slash: 3.0.0 dev: true - /@jest/transform@29.6.2: - resolution: {integrity: sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==} + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.23.2 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-haste-map: 29.6.2 - jest-regex-util: 29.4.3 - jest-util: 29.6.2 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 micromatch: 4.0.5 pirates: 4.0.6 slash: 3.0.0 @@ -7125,18 +7055,6 @@ packages: '@types/yargs': 16.0.7 chalk: 4.1.2 - /@jest/types@29.6.1: - resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-reports': 3.0.1 - '@types/node': 20.5.7 - '@types/yargs': 17.0.24 - chalk: 4.1.2 - dev: true - /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7763,18 +7681,18 @@ packages: rimraf: 3.0.2 optional: true - /@nrwl/devkit@16.6.0(nx@17.0.1): - resolution: {integrity: sha512-xZEN6wfA1uJwv+FVRQFOHsCcpvGvIYGx2zutbzungDodWkfzlJ3tzIGqYjIpPCBVT83erM6Gscnka2W46AuKfA==} + /@nrwl/devkit@17.0.1(nx@17.0.1): + resolution: {integrity: sha512-/4wANytOG8RlGAU6QbPzka330Ud1zo0/1NxZcAvOkexW8w7lzZoT+O0ArTCVHuWVDa2h4cKjfd15+XCEglyazg==} dependencies: - '@nx/devkit': 16.6.0(nx@17.0.1) + '@nx/devkit': 17.0.1(nx@17.0.1) transitivePeerDependencies: - nx dev: true - /@nrwl/jest@16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-WN1kmH3tDGFS1IeMG27wwvERXPYLDXtJHRwXzBd8kbb2JMEAO9C501N06/leS7V0jzmtpwfs2iqmIuoOuw6jxg==} + /@nrwl/jest@17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-FoCOtgyGTg0DRePiOXKFSOXVFQrQ3hQp+YIt/GPraXSp0xzP5hqbl7WH8i+7pghujm4YUv7lHK6sFSht9SxQWQ==} dependencies: - '@nx/jest': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/jest': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7791,10 +7709,10 @@ packages: - verdaccio dev: true - /@nrwl/js@16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): - resolution: {integrity: sha512-fMqMuqF/rwi1diirkNQ0ZgRnPwMoutE92xnLUZcqbyD/P4kTsrxleOAGvxpzpMpdvUU0Cw+cpVwHf6nw7o8JCA==} + /@nrwl/js@17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): + resolution: {integrity: sha512-CUXqhvbGw7WaxzguorQllC6i1C9gpG8ha+I8/mxI6FaDJ7EJG/osoriJsYlyQsOrNWFwF4begvUiH7ko6wLyFA==} dependencies: - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nx/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7816,18 +7734,6 @@ packages: - debug dev: true - /@nrwl/tao@16.6.0: - resolution: {integrity: sha512-NQkDhmzlR1wMuYzzpl4XrKTYgyIzELdJ+dVrNKf4+p4z5WwKGucgRBj60xMQ3kdV25IX95/fmMDB8qVp/pNQ0Q==} - hasBin: true - dependencies: - nx: 16.6.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - /@nrwl/tao@17.0.1: resolution: {integrity: sha512-UtqLJi3kCtGFY4voZ78FfQ/t3av7F9gYgWkG9/WquDmXzUMNufPgsnIX4wwzvyeifwy1ocEA0APsUfRX63d5rw==} hasBin: true @@ -7840,61 +7746,47 @@ packages: - debug dev: true - /@nrwl/workspace@16.6.0: - resolution: {integrity: sha512-Bt2o1tU1ZYQKNtnBbyg62T1ELEdlNwxb5C6MPENnlDB/kkmiLXvPFTzMV2lgDZvMLP6eLazq98P2TQ8jCbY4lA==} + /@nrwl/workspace@17.0.1: + resolution: {integrity: sha512-w5g4AzP1o+xyK/dMJbLw9vKKMLCE7L/l0oVY363A7jq1GQRpqaUO9IoBYV7aTikgL25uK7Fu9T768l2uKzVrKA==} dependencies: - '@nx/workspace': 16.6.0 + '@nx/workspace': 17.0.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@nx/devkit@16.6.0(nx@16.6.0): - resolution: {integrity: sha512-rhJ0y+MSPHDuoZPxsOYdj/n5ks+gK74TIMgTb8eZgPT/uR86a4oxf62wUQXgECedR5HzLE2HunbnoLhhJXmpJw==} - peerDependencies: - nx: '>= 15 <= 17' - dependencies: - '@nrwl/devkit': 16.6.0(nx@17.0.1) - ejs: 3.1.9 - ignore: 5.2.4 - nx: 16.6.0 - semver: 7.5.3 - tmp: 0.2.1 - tslib: 2.6.1 - dev: true - - /@nx/devkit@16.6.0(nx@17.0.1): - resolution: {integrity: sha512-rhJ0y+MSPHDuoZPxsOYdj/n5ks+gK74TIMgTb8eZgPT/uR86a4oxf62wUQXgECedR5HzLE2HunbnoLhhJXmpJw==} + /@nx/devkit@17.0.1(nx@17.0.1): + resolution: {integrity: sha512-YMyype8zN+VrLiTbJMa3zrmMRRolLfPQ+5qGjUhAbgvpzVJlrtkXmZzI8YjYZ7dvo5e/y+NiljUYF+ZN88gpmQ==} peerDependencies: - nx: '>= 15 <= 17' + nx: '>= 16 <= 18' dependencies: - '@nrwl/devkit': 16.6.0(nx@17.0.1) + '@nrwl/devkit': 17.0.1(nx@17.0.1) ejs: 3.1.9 + enquirer: 2.3.6 ignore: 5.2.4 nx: 17.0.1 semver: 7.5.3 tmp: 0.2.1 - tslib: 2.6.1 + tslib: 2.6.2 dev: true - /@nx/jest@16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-vELYDr4f3irgokfh6/lgY0o6PsSqG6Kn2ytt3eGcy1tHaHcx8TsU7ubZbEtSE6J2/T6W/l6+X3kyWSWEsXeXXw==} + /@nx/jest@17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-DROBrzayTe1M3ud49pyrogPchRLCwdDIkfJbpuH1oYaB2K4WDVcAc7t+ijDnfxHjP+1Yv8CQ2Vp7lA+buBjBlw==} dependencies: - '@jest/reporters': 29.6.2 - '@jest/test-result': 29.6.2 - '@nrwl/jest': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) - '@nx/devkit': 16.6.0(nx@17.0.1) - '@nx/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@nrwl/jest': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/devkit': 17.0.1(nx@17.0.1) + '@nx/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 - dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 29.6.2(@types/node@20.5.7)(ts-node@10.9.1) - jest-resolve: 29.6.2 - jest-util: 29.6.2 + jest-config: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1) + jest-resolve: 29.7.0 + jest-util: 29.7.0 resolve.exports: 1.1.0 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7911,8 +7803,8 @@ packages: - verdaccio dev: true - /@nx/js@16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): - resolution: {integrity: sha512-9ZTw5cMR1XWfn8SXe4xp2ETAat+SCNcOBqEf/Ih5b3MjodlOVLRQNiYlGSpuCr1keok25DJZxKIbRgoJCLG6JA==} + /@nx/js@17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): + resolution: {integrity: sha512-HfVf6zsskLCZgBlKtLu5MMpCIalGnBxsLeeqcIyRfwJVdqbCYzy1duVm87CgakXAlRg8ZpmEEf5K2eUhm56Gmw==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -7920,31 +7812,34 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-decorators': 7.22.7(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.23.2) - '@babel/preset-env': 7.22.14(@babel/core@7.23.2) - '@babel/preset-typescript': 7.22.11(@babel/core@7.23.2) - '@babel/runtime': 7.22.6 - '@nrwl/js': 16.6.0(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) - '@nx/devkit': 16.6.0(nx@17.0.1) - '@nx/workspace': 16.6.0 + '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2) + '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) + '@babel/runtime': 7.23.2 + '@nrwl/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nx/devkit': 17.0.1(nx@17.0.1) + '@nx/workspace': 17.0.1 '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2) babel-plugin-macros: 2.8.0 babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.23.2) chalk: 4.1.2 + columnify: 1.6.0 detect-port: 1.5.1 fast-glob: 3.2.7 fs-extra: 11.1.1 ignore: 5.2.4 js-tokens: 4.0.0 minimatch: 3.0.5 + npm-package-arg: 11.0.1 + npm-run-path: 4.0.1 + ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) tsconfig-paths: 4.2.0 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7957,15 +7852,6 @@ packages: - typescript dev: true - /@nx/nx-darwin-arm64@16.6.0: - resolution: {integrity: sha512-8nJuqcWG/Ob39rebgPLpv2h/V46b9Rqqm/AGH+bYV9fNJpxgMXclyincbMIWvfYN2tW+Vb9DusiTxV6RPrLapA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-darwin-arm64@17.0.1: resolution: {integrity: sha512-Ksgrtck+vZtdh4mFw+IF4ECh4VGQktuHZNT7MwzKQTzLc7gQgjt3OyC97rDWoTb8qgUNc857Hor6ZAZpqHkItA==} engines: {node: '>= 10'} @@ -7975,15 +7861,6 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@16.6.0: - resolution: {integrity: sha512-T4DV0/2PkPZjzjmsmQEyjPDNBEKc4Rhf7mbIZlsHXj27BPoeNjEcbjtXKuOZHZDIpGFYECGT/sAF6C2NVYgmxw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nx/nx-darwin-x64@17.0.1: resolution: {integrity: sha512-QBGRDwh9xxBAeOI9WUgiihOqnJ3WUlNtIajf3rsH0A9UpU2hPg/7rTSzLRSJHScEPeB9ICLRoiCRnvoZ1iuQMQ==} engines: {node: '>= 10'} @@ -7993,15 +7870,6 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@16.6.0: - resolution: {integrity: sha512-Ck/yejYgp65dH9pbExKN/X0m22+xS3rWF1DBr2LkP6j1zJaweRc3dT83BWgt5mCjmcmZVk3J8N01AxULAzUAqA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@nx/nx-freebsd-x64@17.0.1: resolution: {integrity: sha512-r7cCVBdypTK73b5uPiewIQSq9klSEabcYJkhOP5H0Kzdb3n5G8eJrQBLopoXXqnkxIZnfzvIV/ATssr7nIGJJg==} engines: {node: '>= 10'} @@ -8011,15 +7879,6 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@16.6.0: - resolution: {integrity: sha512-eyk/R1mBQ3X0PCSS+Cck3onvr3wmZVmM/+x0x9Ai02Vm6q9Eq6oZ1YtZGQsklNIyw1vk2WV9rJCStfu9mLecEw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm-gnueabihf@17.0.1: resolution: {integrity: sha512-s0EGuEMvib+yxji+A/C5BDzOe03GczVtB8ArSKWUxwSGq2jv7ybTXgZK0VdJc0odhzXu6zpwy6mEm1ZAGfshDw==} engines: {node: '>= 10'} @@ -8029,15 +7888,6 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@16.6.0: - resolution: {integrity: sha512-S0qFFdQFDmBIEZqBAJl4K47V3YuMvDvthbYE0enXrXApWgDApmhtxINXSOjSus7DNq9kMrgtSDGkBmoBot61iw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-gnu@17.0.1: resolution: {integrity: sha512-gB4gdBrnXh4XXqk6RC+GBDnDNZ3UnCnQRTvyVZUtlDZnJ7j9FYbNTZB+m/zoQGweBpCDYAYnpx+bJ7sK1lVwlg==} engines: {node: '>= 10'} @@ -8047,15 +7897,6 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@16.6.0: - resolution: {integrity: sha512-TXWY5VYtg2wX/LWxyrUkDVpqCyJHF7fWoVMUSlFe+XQnk9wp/yIbq2s0k3h8I4biYb6AgtcVqbR4ID86lSNuMA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-arm64-musl@17.0.1: resolution: {integrity: sha512-h2258DDRwV10bp3ygmaBxLVnV/gUXo9fQc5yBLgJD679RcyhtQNIW76pCtqqJAb/ErzxJAj6s90YxQdtnnScqQ==} engines: {node: '>= 10'} @@ -8065,15 +7906,6 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@16.6.0: - resolution: {integrity: sha512-qQIpSVN8Ij4oOJ5v+U+YztWJ3YQkeCIevr4RdCE9rDilfq9RmBD94L4VDm7NRzYBuQL8uQxqWzGqb7ZW4mfHpw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-gnu@17.0.1: resolution: {integrity: sha512-KrmkK3CcROGgjO5yOtHgVa9Add2UTjrJnPGFcBES4nm6+7ZDCDwll7ukYCsPy6cwx6hhC5aHrKCARc0oTRmjOQ==} engines: {node: '>= 10'} @@ -8083,15 +7915,6 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@16.6.0: - resolution: {integrity: sha512-EYOHe11lfVfEfZqSAIa1c39mx2Obr4mqd36dBZx+0UKhjrcmWiOdsIVYMQSb3n0TqB33BprjI4p9ZcFSDuoNbA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@nx/nx-linux-x64-musl@17.0.1: resolution: {integrity: sha512-qMWAPb+dH50bkM/LgCLhgOMC1Ie0A7lEl4KsJGQcib7CE9l7ntdRso9osJGkBtmidpohL5LbfRb3W4DJunz6Vg==} engines: {node: '>= 10'} @@ -8101,15 +7924,6 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@16.6.0: - resolution: {integrity: sha512-f1BmuirOrsAGh5+h/utkAWNuqgohvBoekQgMxYcyJxSkFN+pxNG1U68P59Cidn0h9mkyonxGVCBvWwJa3svVFA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-arm64-msvc@17.0.1: resolution: {integrity: sha512-nVsZIqUnqYeo3fkrxjivy2mHW+wbORaJPv2donxPJDCFjXgn1gPsQenKl1wlkeetw+TDCOLQmt09wMkDfpFO2w==} engines: {node: '>= 10'} @@ -8119,15 +7933,6 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@16.6.0: - resolution: {integrity: sha512-UmTTjFLpv4poVZE3RdUHianU8/O9zZYBiAnTRq5spwSDwxJHnLTZBUxFFf3ztCxeHOUIfSyW9utpGfCMCptzvQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@nx/nx-win32-x64-msvc@17.0.1: resolution: {integrity: sha512-0W1Hk7tbAOrou6ScTRo6hlZiIIBt0ECdn6rALEDWN4lNKheu0pb2gHZO/hSYMwGj3XUpNvApvUCCdcSTBjegRQ==} engines: {node: '>= 10'} @@ -8137,15 +7942,14 @@ packages: dev: true optional: true - /@nx/workspace@16.6.0: - resolution: {integrity: sha512-rh+qTQ/Ahszezx+aLjZfpej314w2mrwz2eJAn6LQmlsSnOLHsVIoVRDAGyqT2OF+29K2r5BQ0jRiB3zyYrb5MQ==} + /@nx/workspace@17.0.1: + resolution: {integrity: sha512-QnbGZMFpa6xHHUQwD0JTfanEsRhA6OL4tgrhgI3n6tw05qOVeF3kFmT+t5Ad9er/W8zxMIIarKet07ZyN7t68Q==} dependencies: - '@nrwl/workspace': 16.6.0 - '@nx/devkit': 16.6.0(nx@16.6.0) + '@nrwl/workspace': 17.0.1 + '@nx/devkit': 17.0.1(nx@17.0.1) chalk: 4.1.2 - ignore: 5.2.4 - nx: 16.6.0 - rxjs: 7.8.1 + enquirer: 2.3.6 + nx: 17.0.1 tslib: 2.6.2 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -9720,31 +9524,31 @@ packages: /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@types/babel__core@7.20.1: - resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} + /@types/babel__core@7.20.3: + resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} dependencies: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.20.1 + '@types/babel__generator': 7.6.6 + '@types/babel__template': 7.4.3 + '@types/babel__traverse': 7.20.3 dev: true - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + /@types/babel__generator@7.6.6: + resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==} dependencies: '@babel/types': 7.23.0 dev: true - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + /@types/babel__template@7.4.3: + resolution: {integrity: sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==} dependencies: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 dev: true - /@types/babel__traverse@7.20.1: - resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} + /@types/babel__traverse@7.20.3: + resolution: {integrity: sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==} dependencies: '@babel/types': 7.23.0 dev: true @@ -9861,10 +9665,10 @@ packages: /@types/filewriter@0.0.29: resolution: {integrity: sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==} - /@types/graceful-fs@4.1.6: - resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} + /@types/graceful-fs@4.1.8: + resolution: {integrity: sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==} dependencies: - '@types/node': 20.8.2 + '@types/node': 20.5.7 dev: true /@types/har-format@1.2.11: @@ -10021,6 +9825,9 @@ packages: /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + /@types/parse-json@4.0.1: + resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==} + /@types/parse5@5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} @@ -10139,7 +9946,6 @@ packages: /@types/stack-utils@2.0.2: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} - optional: true /@types/unist@2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} @@ -11506,6 +11312,7 @@ packages: proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false /axios@1.5.1: resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} @@ -11545,17 +11352,17 @@ packages: '@babel/core': 7.23.2 optional: true - /babel-jest@29.6.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==} + /babel-jest@29.7.0(@babel/core@7.23.2): + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.23.2 - '@jest/transform': 29.6.2 - '@types/babel__core': 7.20.1 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.3 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.5.0(@babel/core@7.23.2) + babel-preset-jest: 29.6.3(@babel/core@7.23.2) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11622,22 +11429,22 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist@29.5.0: - resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} + /babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.0 - '@types/babel__core': 7.20.1 - '@types/babel__traverse': 7.20.1 + '@types/babel__core': 7.20.3 + '@types/babel__traverse': 7.20.3 dev: true /babel-plugin-macros@2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 cosmiconfig: 6.0.0 - resolve: 1.22.4 + resolve: 1.22.8 dev: true /babel-plugin-macros@3.1.0: @@ -11826,14 +11633,14 @@ packages: babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 optional: true - /babel-preset-jest@29.5.0(@babel/core@7.23.2): - resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} + /babel-preset-jest@29.6.3(@babel/core@7.23.2): + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.23.2 - babel-plugin-jest-hoist: 29.5.0 + babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) dev: true @@ -12374,7 +12181,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.5.3 /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} @@ -12703,7 +12510,6 @@ packages: /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - optional: true /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} @@ -12911,6 +12717,14 @@ packages: engines: {node: '>=0.1.90'} dev: false + /columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + /combine-promises@1.1.0: resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} engines: {node: '>=10'} @@ -13230,7 +13044,7 @@ packages: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.1 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -15416,6 +15230,17 @@ packages: jest-util: 29.6.2 dev: true + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + dev: true + /expo-application@5.3.1(expo@49.0.16): resolution: {integrity: sha512-HR2+K+Hm33vLw/TfbFaHrvUbRRNRco8R+3QaCKy7eJC2LFfT05kZ15ynGaKfB5DJ/oqPV3mxXVR/EfwmE++hoA==} peerDependencies: @@ -16828,6 +16653,13 @@ packages: lru-cache: 6.0.0 dev: true + /hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.0.1 + dev: true + /hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} dependencies: @@ -17705,6 +17537,19 @@ packages: - supports-color dev: true + /istanbul-lib-instrument@6.0.1: + resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.23.2 + '@babel/parser': 7.23.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + /istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} @@ -17766,28 +17611,28 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /jest-circus@29.6.2: - resolution: {integrity: sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==} + /jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.6.4 - '@jest/expect': 29.6.2 - '@jest/test-result': 29.6.2 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 20.5.7 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 is-generator-fn: 2.1.0 - jest-each: 29.6.2 - jest-matcher-utils: 29.6.2 - jest-message-util: 29.6.2 - jest-runtime: 29.6.2 - jest-snapshot: 29.6.2 - jest-util: 29.6.2 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 p-limit: 3.1.0 pretty-format: 29.7.0 - pure-rand: 6.0.2 + pure-rand: 6.0.4 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: @@ -17795,8 +17640,8 @@ packages: - supports-color dev: true - /jest-config@29.6.2(@types/node@20.5.7)(ts-node@10.9.1): - resolution: {integrity: sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==} + /jest-config@29.7.0(@types/node@20.5.7)(ts-node@10.9.1): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' @@ -17808,23 +17653,23 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@jest/test-sequencer': 29.6.2 + '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 '@types/node': 20.5.7 - babel-jest: 29.6.2(@babel/core@7.23.2) + babel-jest: 29.7.0(@babel/core@7.23.2) chalk: 4.1.2 - ci-info: 3.8.0 + ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.6.2 - jest-environment-node: 29.6.2 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 jest-get-type: 29.6.3 - jest-regex-util: 29.4.3 - jest-resolve: 29.6.2 - jest-runner: 29.6.2 - jest-util: 29.6.2 - jest-validate: 29.6.2 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 micromatch: 4.0.5 parse-json: 5.2.0 pretty-format: 29.7.0 @@ -17846,36 +17691,24 @@ packages: pretty-format: 29.7.0 dev: true - /jest-docblock@29.4.3: - resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} + /jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each@29.6.2: - resolution: {integrity: sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==} + /jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 jest-get-type: 29.6.3 - jest-util: 29.6.2 + jest-util: 29.7.0 pretty-format: 29.7.0 dev: true - /jest-environment-node@29.6.2: - resolution: {integrity: sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.6.4 - '@jest/fake-timers': 29.6.2 - '@jest/types': 29.6.3 - '@types/node': 20.8.2 - jest-mock: 29.6.3 - jest-util: 29.6.2 - dev: true - /jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17883,10 +17716,9 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.5.7 jest-mock: 29.7.0 jest-util: 29.7.0 - optional: true /jest-extended@4.0.2: resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} @@ -17905,27 +17737,27 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - /jest-haste-map@29.6.2: - resolution: {integrity: sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==} + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.6 - '@types/node': 20.8.2 + '@types/graceful-fs': 4.1.8 + '@types/node': 20.5.7 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 - jest-regex-util: 29.4.3 - jest-util: 29.6.2 - jest-worker: 29.6.2 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 dev: true - /jest-leak-detector@29.6.2: - resolution: {integrity: sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==} + /jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 @@ -17942,23 +17774,18 @@ packages: pretty-format: 29.7.0 dev: true - /jest-message-util@29.6.2: - resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.13 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 dev: true - /jest-message-util@29.6.3: - resolution: {integrity: sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==} + /jest-message-util@29.6.2: + resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/code-frame': 7.22.13 @@ -17985,36 +17812,16 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 - optional: true - - /jest-mock@29.6.2: - resolution: {integrity: sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.5.7 - jest-util: 29.6.2 - dev: true - - /jest-mock@29.6.3: - resolution: {integrity: sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.8.2 - jest-util: 29.6.3 - dev: true /jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.5.7 jest-util: 29.7.0 - optional: true - /jest-pnp-resolver@1.2.3(jest-resolve@29.6.2): + /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: @@ -18023,7 +17830,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 29.6.2 + jest-resolve: 29.7.0 dev: true /jest-regex-util@27.5.1: @@ -18031,87 +17838,87 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} optional: true - /jest-regex-util@29.4.3: - resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve@29.6.2: - resolution: {integrity: sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==} + /jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 29.6.2 - jest-pnp-resolver: 1.2.3(jest-resolve@29.6.2) - jest-util: 29.6.2 - jest-validate: 29.6.2 - resolve: 1.22.4 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.8 resolve.exports: 2.0.2 slash: 3.0.0 dev: true - /jest-runner@29.6.2: - resolution: {integrity: sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==} + /jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.6.2 - '@jest/environment': 29.6.4 - '@jest/test-result': 29.6.2 - '@jest/transform': 29.6.2 + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 20.5.7 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 - jest-docblock: 29.4.3 - jest-environment-node: 29.6.2 - jest-haste-map: 29.6.2 - jest-leak-detector: 29.6.2 - jest-message-util: 29.6.2 - jest-resolve: 29.6.2 - jest-runtime: 29.6.2 - jest-util: 29.6.2 - jest-watcher: 29.6.2 - jest-worker: 29.6.2 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime@29.6.2: - resolution: {integrity: sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==} + /jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.6.4 - '@jest/fake-timers': 29.6.2 - '@jest/globals': 29.6.2 - '@jest/source-map': 29.6.0 - '@jest/test-result': 29.6.2 - '@jest/transform': 29.6.2 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 20.5.7 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - jest-haste-map: 29.6.2 - jest-message-util: 29.6.2 - jest-mock: 29.6.3 - jest-regex-util: 29.4.3 - jest-resolve: 29.6.2 - jest-snapshot: 29.6.2 - jest-util: 29.6.2 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot@29.6.2: - resolution: {integrity: sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==} + /jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.23.2 @@ -18119,18 +17926,18 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) '@babel/types': 7.23.0 - '@jest/expect-utils': 29.6.2 - '@jest/transform': 29.6.2 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) chalk: 4.1.2 - expect: 29.6.2 + expect: 29.7.0 graceful-fs: 4.2.11 jest-diff: 29.7.0 jest-get-type: 29.6.3 - jest-matcher-utils: 29.6.2 - jest-message-util: 29.6.2 - jest-util: 29.6.2 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 semver: 7.5.4 @@ -18161,41 +17968,16 @@ packages: graceful-fs: 4.2.11 picomatch: 2.3.1 - /jest-util@29.6.3: - resolution: {integrity: sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.8.2 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - dev: true - /jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.5.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - optional: true - - /jest-validate@29.6.2: - resolution: {integrity: sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - dev: true /jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} @@ -18207,19 +17989,18 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 - optional: true - /jest-watcher@29.6.2: - resolution: {integrity: sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==} + /jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.6.2 + '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 20.5.7 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.6.2 + jest-util: 29.7.0 string-length: 4.0.2 dev: true @@ -18240,6 +18021,16 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.5.7 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jet-logger@1.2.2: resolution: {integrity: sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==} dependencies: @@ -19085,8 +18876,8 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - /lru-cache@10.0.0: - resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + /lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} dev: true @@ -20276,6 +20067,16 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + /npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.5.3 + validate-npm-package-name: 5.0.0 + dev: true + /npm-package-arg@7.0.0: resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==} dependencies: @@ -20343,69 +20144,6 @@ packages: - debug dev: true - /nx@16.6.0: - resolution: {integrity: sha512-4UaS9nRakpZs45VOossA7hzSQY2dsr035EoPRGOc81yoMFW6Sqn1Rgq4hiLbHZOY8MnWNsLMkgolNMz1jC8YUQ==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.4.2 - '@swc/core': ^1.2.173 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - dependencies: - '@nrwl/tao': 16.6.0 - '@parcel/watcher': 2.0.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.4.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 7.0.4 - dotenv: 10.0.0 - enquirer: 2.3.6 - fast-glob: 3.2.7 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.1.1 - glob: 7.1.4 - ignore: 5.2.4 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.3 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.1 - tsconfig-paths: 4.2.0 - tslib: 2.6.1 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 16.6.0 - '@nx/nx-darwin-x64': 16.6.0 - '@nx/nx-freebsd-x64': 16.6.0 - '@nx/nx-linux-arm-gnueabihf': 16.6.0 - '@nx/nx-linux-arm64-gnu': 16.6.0 - '@nx/nx-linux-arm64-musl': 16.6.0 - '@nx/nx-linux-x64-gnu': 16.6.0 - '@nx/nx-linux-x64-musl': 16.6.0 - '@nx/nx-win32-arm64-msvc': 16.6.0 - '@nx/nx-win32-x64-msvc': 16.6.0 - transitivePeerDependencies: - - debug - dev: true - /nx@17.0.1: resolution: {integrity: sha512-OA5M0oJmVAujXjjbXTN9zBG9fG0B2efaKICkfsrFy/g74QhdCxnzvEiGjO2CUQbx5nn/l8sJv0ApEBwfX+F24Q==} hasBin: true @@ -20695,6 +20433,20 @@ packages: wcwidth: 1.0.1 optional: true + /ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} @@ -20990,7 +20742,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.0 + lru-cache: 10.0.1 minipass: 7.0.2 dev: true @@ -21763,6 +21515,11 @@ packages: engines: {node: '>=6'} dev: false + /proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -21866,8 +21623,8 @@ packages: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} dev: false - /pure-rand@6.0.2: - resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} + /pure-rand@6.0.4: + resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} dev: true /pvtsutils@1.3.3: @@ -22439,8 +22196,8 @@ packages: which-builtin-type: 1.1.3 dev: true - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -22457,7 +22214,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 /regexp.prototype.flags@1.5.0: resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} @@ -22481,7 +22238,7 @@ packages: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 + regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -22820,7 +22577,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.2 /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} @@ -25525,6 +25282,15 @@ packages: convert-source-map: 1.9.0 dev: true + /v8-to-istanbul@9.1.3: + resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.20 + '@types/istanbul-lib-coverage': 2.0.5 + convert-source-map: 2.0.0 + dev: true + /valid-url@1.0.9: resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} optional: true From 2f9d36caaeaabce67a83d28950145e6c2e4546bf Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:34:05 +0200 Subject: [PATCH 12/28] chore: update some types and vite --- package.json | 14 +- packages/datamanager/package.json | 2 +- packages/snap/package.json | 2 +- pnpm-lock.yaml | 537 +++++++++++++++--------------- 4 files changed, 280 insertions(+), 275 deletions(-) diff --git a/package.json b/package.json index 8ebb30b53..f306fb6ad 100644 --- a/package.json +++ b/package.json @@ -51,12 +51,12 @@ "@ianvs/prettier-plugin-sort-imports": "^4.1.1", "@nx/devkit": "17.0.1", "@nx/jest": "17.0.1", - "@types/eslint": "^8.44.2", - "@types/jest": "^29.5.3", - "@types/node": "^20.5.7", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", - "concurrently": "^8.2.0", + "@types/eslint": "^8.44.6", + "@types/jest": "^29.5.6", + "@types/node": "^18.18.6", + "@typescript-eslint/eslint-plugin": "^6.9.0", + "@typescript-eslint/parser": "^6.9.0", + "concurrently": "^8.2.2", "cross-env": "^7.0.3", "eslint": "^8.52.0", "eslint-config-airbnb-base": "^15.0.0", @@ -76,7 +76,7 @@ "prettier": "^3.0.3", "prettier-plugin-packagejson": "^2.4.6", "prettier-plugin-tailwindcss": "^0.5.6", - "rimraf": "^5.0.1", + "rimraf": "^5.0.5", "ts-node": "^10.9.1", "typescript": "^5.2.2" }, diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 48d0c829b..581797e62 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -35,7 +35,7 @@ "@types/uuid": "^9.0.2", "@vitest/coverage-v8": "1.0.0-beta.2", "jest-extended": "^4.0.2", - "vite": "^4.4.10", + "vite": "^4.5.0", "vite-tsconfig-paths": "^4.2.1", "vitest": "1.0.0-beta.2" }, diff --git a/packages/snap/package.json b/packages/snap/package.json index 298a077db..57c19010e 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -111,7 +111,7 @@ "esbuild": "0.18.20", "jest-extended": "^4.0.2", "jose": "^4.15.3", - "vite": "^4.4.10", + "vite": "^4.5.0", "vite-tsconfig-paths": "^4.2.1", "vitest": "1.0.0-beta.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index acff78e06..c9d2f28fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,25 +52,25 @@ importers: version: 17.0.1(nx@17.0.1) '@nx/jest': specifier: 17.0.1 - version: 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + version: 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) '@types/eslint': - specifier: ^8.44.2 - version: 8.44.2 + specifier: ^8.44.6 + version: 8.44.6 '@types/jest': - specifier: ^29.5.3 - version: 29.5.3 + specifier: ^29.5.6 + version: 29.5.6 '@types/node': - specifier: ^20.5.7 - version: 20.5.7 + specifier: ^18.18.6 + version: 18.18.6 '@typescript-eslint/eslint-plugin': - specifier: ^6.3.0 - version: 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + specifier: ^6.9.0 + version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.3.0 - version: 6.3.0(eslint@8.52.0)(typescript@5.2.2) + specifier: ^6.9.0 + version: 6.9.0(eslint@8.52.0)(typescript@5.2.2) concurrently: - specifier: ^8.2.0 - version: 8.2.0 + specifier: ^8.2.2 + version: 8.2.2 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -82,22 +82,22 @@ importers: version: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) eslint-config-airbnb-typescript: specifier: 17.1.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.9.0)(@typescript-eslint/parser@6.9.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0) eslint-config-prettier: specifier: ^9.0.0 version: 9.0.0(eslint@8.52.0) eslint-plugin-import: specifier: ^2.29.0 - version: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) + version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) eslint-plugin-jest: specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + version: 27.2.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 version: 2.0.0(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-unused-imports: specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0) + version: 3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0) execa: specifier: ^7.2.0 version: 7.2.0 @@ -129,11 +129,11 @@ importers: specifier: ^0.5.6 version: 0.5.6(@ianvs/prettier-plugin-sort-imports@4.1.1)(prettier@3.0.3) rimraf: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^5.0.5 + version: 5.0.5 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) + version: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) typescript: specifier: ^5.2.2 version: 5.2.2 @@ -545,14 +545,14 @@ importers: specifier: ^4.0.2 version: 4.0.2 vite: - specifier: ^4.4.10 - version: 4.4.10(@types/node@20.5.7) + specifier: ^4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.4.10) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@20.5.7) + version: 1.0.0-beta.2(@types/node@18.18.6) packages/docs: dependencies: @@ -781,14 +781,14 @@ importers: specifier: ^4.15.3 version: 4.15.3 vite: - specifier: ^4.4.10 - version: 4.4.10(@types/node@20.5.7) + specifier: ^4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.4.10) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@20.5.7) + version: 1.0.0-beta.2(@types/node@18.18.6) packages/types: dependencies: @@ -5900,11 +5900,6 @@ packages: eslint: 8.52.0 eslint-visitor-keys: 3.4.3 - /@eslint-community/regexpp@4.6.2: - resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint-community/regexpp@4.9.1: resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -6862,7 +6857,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -6889,16 +6884,9 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 jest-mock: 29.7.0 - /@jest/expect-utils@29.6.2: - resolution: {integrity: sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - dev: true - /@jest/expect-utils@29.7.0: resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6922,7 +6910,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.5.7 + '@types/node': 18.18.6 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6954,7 +6942,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7040,7 +7028,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -7051,7 +7039,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 '@types/yargs': 16.0.7 chalk: 4.1.2 @@ -7062,7 +7050,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.8.2 + '@types/node': 18.18.6 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -7689,10 +7677,10 @@ packages: - nx dev: true - /@nrwl/jest@17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): + /@nrwl/jest@17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-FoCOtgyGTg0DRePiOXKFSOXVFQrQ3hQp+YIt/GPraXSp0xzP5hqbl7WH8i+7pghujm4YUv7lHK6sFSht9SxQWQ==} dependencies: - '@nx/jest': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/jest': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7709,10 +7697,10 @@ packages: - verdaccio dev: true - /@nrwl/js@17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): + /@nrwl/js@17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2): resolution: {integrity: sha512-CUXqhvbGw7WaxzguorQllC6i1C9gpG8ha+I8/mxI6FaDJ7EJG/osoriJsYlyQsOrNWFwF4begvUiH7ko6wLyFA==} dependencies: - '@nx/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nx/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7771,18 +7759,18 @@ packages: tslib: 2.6.2 dev: true - /@nx/jest@17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): + /@nx/jest@17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-DROBrzayTe1M3ud49pyrogPchRLCwdDIkfJbpuH1oYaB2K4WDVcAc7t+ijDnfxHjP+1Yv8CQ2Vp7lA+buBjBlw==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nrwl/jest': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nrwl/jest': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) '@nx/devkit': 17.0.1(nx@17.0.1) - '@nx/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nx/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) jest-resolve: 29.7.0 jest-util: 29.7.0 resolve.exports: 1.1.0 @@ -7803,7 +7791,7 @@ packages: - verdaccio dev: true - /@nx/js@17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2): + /@nx/js@17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2): resolution: {integrity: sha512-HfVf6zsskLCZgBlKtLu5MMpCIalGnBxsLeeqcIyRfwJVdqbCYzy1duVm87CgakXAlRg8ZpmEEf5K2eUhm56Gmw==} peerDependencies: verdaccio: ^5.0.4 @@ -7817,7 +7805,7 @@ packages: '@babel/preset-env': 7.23.2(@babel/core@7.23.2) '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) '@babel/runtime': 7.23.2 - '@nrwl/js': 17.0.1(@types/node@20.5.7)(nx@17.0.1)(typescript@5.2.2) + '@nrwl/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) '@nx/devkit': 17.0.1(nx@17.0.1) '@nx/workspace': 17.0.1 '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) @@ -7837,7 +7825,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tsconfig-paths: 4.2.0 tslib: 2.6.2 transitivePeerDependencies: @@ -8839,7 +8827,7 @@ packages: resolution: {integrity: sha512-6v2AVHTTryvl1Govu5rmBXLywAyen2fU3doMCx/7Lk/tFLc4OjMEx4uf1wzpPx1zw/fwJnvoz74OrT/RSALDYw==} dependencies: '@types/bn.js': 5.1.1 - '@types/node': 18.17.3 + '@types/node': 18.18.6 dev: false /@stacks/encryption@6.7.0: @@ -8849,7 +8837,7 @@ packages: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.5.5 - '@types/node': 18.17.3 + '@types/node': 18.18.6 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -9556,18 +9544,18 @@ packages: /@types/bn.js@5.1.1: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: - '@types/node': 18.17.3 + '@types/node': 18.18.6 /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/chrome@0.0.136: resolution: {integrity: sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==} @@ -9579,12 +9567,12 @@ packages: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/debug@4.1.10: resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} @@ -9640,7 +9628,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -9668,7 +9656,7 @@ packages: /@types/graceful-fs@4.1.8: resolution: {integrity: sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==} dependencies: - '@types/node': 20.5.7 + '@types/node': 18.18.6 dev: true /@types/har-format@1.2.11: @@ -9691,7 +9679,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} @@ -9725,11 +9713,11 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.2 - /@types/jest@29.5.3: - resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} + /@types/jest@29.5.6: + resolution: {integrity: sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==} dependencies: - expect: 29.6.2 - pretty-format: 29.6.2 + expect: 29.7.0 + pretty-format: 29.7.0 dev: true /@types/json-schema@7.0.12: @@ -9749,7 +9737,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/lodash.clonedeep@4.5.7: resolution: {integrity: sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==} @@ -9801,18 +9789,8 @@ packages: resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} dev: false - /@types/node@18.17.3: - resolution: {integrity: sha512-2x8HWtFk0S99zqVQABU9wTpr8wPoaDHZUcAkoTKH+nL7kPv3WUI9cRi/Kk5Mz4xdqXSqTkKP7IWNoQQYCnDsTA==} - /@types/node@18.18.6: resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} - dev: true - - /@types/node@20.5.7: - resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} - - /@types/node@20.8.2: - resolution: {integrity: sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==} /@types/node@20.8.8: resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} @@ -9834,7 +9812,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} @@ -9895,7 +9873,7 @@ packages: /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -9903,7 +9881,7 @@ packages: /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 dev: false /@types/scheduler@0.16.3: @@ -9912,16 +9890,20 @@ packages: /@types/secp256k1@4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 18.17.3 + '@types/node': 20.8.8 /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + /@types/semver@7.5.4: + resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + dev: true + /@types/send@0.17.1: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/serve-index@1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} @@ -9933,16 +9915,12 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 20.8.2 - - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true + '@types/node': 18.18.6 /@types/stack-utils@2.0.2: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} @@ -9957,7 +9935,7 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -9981,8 +9959,8 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==} + /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -9992,20 +9970,19 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/type-utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.3.0 + '@eslint-community/regexpp': 4.9.1 + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4 eslint: 8.52.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 - natural-compare-lite: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.2.2) + ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -10032,6 +10009,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.9.0 + debug: 4.3.4 + eslint: 8.52.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10048,8 +10046,16 @@ packages: '@typescript-eslint/visitor-keys': 6.3.0 dev: true - /@typescript-eslint/type-utils@6.3.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==} + /@typescript-eslint/scope-manager@6.9.0: + resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/visitor-keys': 6.9.0 + dev: true + + /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -10058,11 +10064,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.52.0 - ts-api-utils: 1.0.1(typescript@5.2.2) + ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -10078,6 +10084,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@6.9.0: + resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10120,6 +10131,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): + resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/visitor-keys': 6.9.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.62.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10127,7 +10159,7 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.14 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 @@ -10140,18 +10172,18 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.3.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==} + /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 + '@typescript-eslint/scope-manager': 6.9.0 + '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) eslint: 8.52.0 semver: 7.5.4 transitivePeerDependencies: @@ -10175,6 +10207,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@6.9.0: + resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.9.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -10519,7 +10559,7 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.2(@types/node@20.5.7) + vitest: 1.0.0-beta.2(@types/node@18.18.6) transitivePeerDependencies: - supports-color dev: true @@ -12181,7 +12221,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.3 + semver: 7.5.4 /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} @@ -12846,8 +12886,8 @@ packages: typedarray: 0.0.6 dev: true - /concurrently@8.2.0: - resolution: {integrity: sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==} + /concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} engines: {node: ^14.13.0 || >=16.0.0} hasBin: true dependencies: @@ -13518,7 +13558,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 dev: true /dayjs@1.11.10: @@ -14506,13 +14546,13 @@ packages: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.52.0 - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) object.assign: 4.1.4 object.entries: 1.1.6 semver: 6.3.1 dev: true - /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.3.0)(@typescript-eslint/parser@6.3.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0): + /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.9.0)(@typescript-eslint/parser@6.9.0)(eslint-plugin-import@2.29.0)(eslint@8.52.0): resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0 @@ -14520,11 +14560,11 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) dev: true /eslint-config-next@13.5.1(eslint@8.52.0)(typescript@5.2.2): @@ -14542,7 +14582,7 @@ packages: eslint: 8.52.0 eslint-import-resolver-node: 0.3.8 eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0) eslint-plugin-react: 7.33.2(eslint@8.52.0) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.52.0) @@ -14592,7 +14632,7 @@ packages: enhanced-resolve: 5.15.0 eslint: 8.52.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) get-tsconfig: 4.6.2 globby: 13.2.2 is-core-module: 2.13.0 @@ -14635,7 +14675,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.8)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -14656,7 +14696,36 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + debug: 3.2.7 + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 @@ -14664,7 +14733,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -14674,7 +14743,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -14683,7 +14752,7 @@ packages: doctrine: 2.1.0 eslint: 8.52.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.8)(eslint@8.52.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -14699,7 +14768,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -14709,7 +14778,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -14718,7 +14787,7 @@ packages: doctrine: 2.1.0 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14747,7 +14816,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0)(typescript@5.2.2): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14760,7 +14829,7 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 transitivePeerDependencies: @@ -14827,7 +14896,7 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.3.0)(eslint@8.52.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -14837,7 +14906,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 eslint-rule-composer: 0.3.0 dev: true @@ -15142,7 +15211,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.8.2 + '@types/node': 18.18.6 require-like: 0.1.2 /event-target-shim@5.0.1: @@ -15218,18 +15287,6 @@ packages: engines: {node: '>=6'} dev: true - /expect@29.6.2: - resolution: {integrity: sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.6.2 - '@types/node': 20.8.2 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.6.2 - jest-message-util: 29.6.2 - jest-util: 29.6.2 - dev: true - /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -16171,15 +16228,15 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob@10.3.3: - resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.2.2 + jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 7.0.2 + minipass: 7.0.4 path-scurry: 1.10.1 dev: true @@ -17592,8 +17649,8 @@ packages: set-function-name: 2.0.1 dev: true - /jackspeak@2.2.2: - resolution: {integrity: sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==} + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -17619,7 +17676,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -17640,7 +17697,7 @@ packages: - supports-color dev: true - /jest-config@29.7.0(@types/node@20.5.7)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17655,7 +17712,7 @@ packages: '@babel/core': 7.23.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 babel-jest: 29.7.0(@babel/core@7.23.2) chalk: 4.1.2 ci-info: 3.9.0 @@ -17675,7 +17732,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17716,7 +17773,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -17743,7 +17800,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.8 - '@types/node': 20.5.7 + '@types/node': 18.18.6 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17764,16 +17821,6 @@ packages: pretty-format: 29.7.0 dev: true - /jest-matcher-utils@29.6.2: - resolution: {integrity: sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - /jest-matcher-utils@29.7.0: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17784,21 +17831,6 @@ packages: pretty-format: 29.7.0 dev: true - /jest-message-util@29.6.2: - resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/code-frame': 7.22.13 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - dev: true - /jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17818,7 +17850,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -17867,7 +17899,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -17898,7 +17930,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -17950,7 +17982,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.8.8 + '@types/node': 18.18.6 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17962,7 +17994,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.2 + '@types/node': 18.18.6 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -17973,7 +18005,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17996,7 +18028,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.5.7 + '@types/node': 18.18.6 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18008,7 +18040,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18016,7 +18048,7 @@ packages: resolution: {integrity: sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.17.3 + '@types/node': 18.18.6 jest-util: 29.6.2 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18025,7 +18057,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.5.7 + '@types/node': 18.18.6 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -19615,8 +19647,8 @@ packages: engines: {node: '>=8'} optional: true - /minipass@7.0.2: - resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -19769,10 +19801,6 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -20743,7 +20771,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.0.1 - minipass: 7.0.2 + minipass: 7.0.4 dev: true /path-to-regexp@0.1.7: @@ -20962,7 +20990,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) yaml: 2.3.2 /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): @@ -21463,15 +21491,6 @@ packages: react-is: 17.0.2 optional: true - /pretty-format@29.6.2: - resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -22504,12 +22523,12 @@ packages: dependencies: glob: 7.2.3 - /rimraf@5.0.1: - resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.3.3 + glob: 10.3.10 dev: true /ripemd160-min@0.0.6: @@ -22537,6 +22556,14 @@ packages: fsevents: 2.3.3 dev: true + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /rpc-utils@0.6.2: resolution: {integrity: sha512-kzk1OflbBckfDBAo8JwsmtQSHzj+6hxRt5G+u8A8ZSmunBw1nhWvRkSq8j1+EvWBqBRLy1aiGLUW5644CZqQtA==} engines: {node: '>=14.14'} @@ -24459,41 +24486,19 @@ packages: typescript: 5.2.2 dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /ts-node@10.9.1(@types/node@18.18.6)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + typescript: '>=4.2.0' dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.18.6 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 typescript: 5.2.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 dev: true - /ts-node@10.9.1(@types/node@20.5.7)(typescript@5.2.2): + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /ts-node@10.9.1(@types/node@18.18.6)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24512,7 +24517,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.7 + '@types/node': 18.18.6 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -24839,7 +24844,7 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@20.5.7)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.0 yargs: 17.7.2 @@ -25351,7 +25356,7 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.2(@types/node@20.5.7): + /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -25361,7 +25366,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.10(@types/node@20.5.7) + vite: 4.5.0(@types/node@18.18.6) transitivePeerDependencies: - '@types/node' - less @@ -25373,7 +25378,7 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.4.10): + /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.0): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: vite: '*' @@ -25384,14 +25389,14 @@ packages: debug: 4.3.4 globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.2.2) - vite: 4.4.10(@types/node@20.5.7) + vite: 4.5.0(@types/node@18.18.6) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.4.10(@types/node@20.5.7): - resolution: {integrity: sha512-TzIjiqx9BEXF8yzYdF2NTf1kFFbjMjUSV0LFZ3HyHoI3SGSPLnnFUKiIQtL3gl2AjHvMrprOvQ3amzaHgQlAxw==} + /vite@4.5.0(@types/node@18.18.6): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -25418,15 +25423,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.5.7 + '@types/node': 18.18.6 esbuild: 0.18.20 postcss: 8.4.31 - rollup: 3.27.2 + rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.2(@types/node@20.5.7): + /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} hasBin: true @@ -25460,7 +25465,7 @@ packages: webdriverio: optional: true dependencies: - '@types/node': 20.5.7 + '@types/node': 18.18.6 '@vitest/expect': 1.0.0-beta.2 '@vitest/runner': 1.0.0-beta.2 '@vitest/snapshot': 1.0.0-beta.2 @@ -25479,8 +25484,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 4.4.10(@types/node@20.5.7) - vite-node: 1.0.0-beta.2(@types/node@20.5.7) + vite: 4.5.0(@types/node@18.18.6) + vite-node: 1.0.0-beta.2(@types/node@18.18.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less From 0be582ac26d6915a1974a2d94788d535f1d7af82 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:35:38 +0200 Subject: [PATCH 13/28] chore: update lint-staged --- package.json | 6 +- pnpm-lock.yaml | 155 ++++++++++++++++++++++++++++--------------------- 2 files changed, 92 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index f306fb6ad..da5432269 100644 --- a/package.json +++ b/package.json @@ -63,14 +63,14 @@ "eslint-config-airbnb-typescript": "17.1.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.29.0", - "eslint-plugin-jest": "^27.2.3", + "eslint-plugin-jest": "^27.4.3", "eslint-plugin-jest-extended": "^2.0.0", "eslint-plugin-unused-imports": "^3.0.0", - "execa": "^7.2.0", + "execa": "^8.0.1", "husky": "^8.0.3", "is-ci": "^3.0.1", "jest-extended": "^4.0.2", - "lint-staged": "^13.2.3", + "lint-staged": "^15.0.2", "nx": "17.0.1", "nx-cloud": "^16.5.2", "prettier": "^3.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9d2f28fc..a945eb4ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,8 +90,8 @@ importers: specifier: ^2.29.0 version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) eslint-plugin-jest: - specifier: ^27.2.3 - version: 27.2.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + specifier: ^27.4.3 + version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 version: 2.0.0(eslint@8.52.0)(typescript@5.2.2) @@ -99,8 +99,8 @@ importers: specifier: ^3.0.0 version: 3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0) execa: - specifier: ^7.2.0 - version: 7.2.0 + specifier: ^8.0.1 + version: 8.0.1 husky: specifier: ^8.0.3 version: 8.0.3 @@ -111,8 +111,8 @@ importers: specifier: ^4.0.2 version: 4.0.2 lint-staged: - specifier: ^13.2.3 - version: 13.2.3 + specifier: ^15.0.2 + version: 15.0.2 nx: specifier: 17.0.1 version: 17.0.1 @@ -10964,6 +10964,13 @@ packages: dependencies: type-fest: 0.21.3 + /ansi-escapes@5.0.0: + resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} + engines: {node: '>=12'} + dependencies: + type-fest: 1.4.0 + dev: true + /ansi-fragments@0.2.1: resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} dependencies: @@ -12453,8 +12460,8 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true @@ -12599,6 +12606,13 @@ packages: dependencies: restore-cursor: 3.1.0 + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: true + /cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} @@ -12629,14 +12643,6 @@ packages: optionalDependencies: '@colors/colors': 1.5.0 - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - /cli-truncate@3.1.0: resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -12796,6 +12802,11 @@ packages: engines: {node: '>=14'} requiresBuild: true + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + dev: true + /commander@2.13.0: resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} optional: true @@ -14816,8 +14827,8 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} + /eslint-plugin-jest@27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 @@ -15221,6 +15232,10 @@ packages: /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: true + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -15277,6 +15292,21 @@ packages: strip-final-newline: 3.0.0 dev: true + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + /exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} @@ -16166,6 +16196,11 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} @@ -16883,6 +16918,11 @@ packages: engines: {node: '>=14.18.0'} dev: true + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true + /husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} @@ -18640,46 +18680,35 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /lint-staged@13.2.3: - resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} - engines: {node: ^14.13.1 || >=16.0.0} + /lint-staged@15.0.2: + resolution: {integrity: sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==} + engines: {node: '>=18.12.0'} hasBin: true dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.1 + chalk: 5.3.0 + commander: 11.1.0 debug: 4.3.4 - execa: 7.2.0 + execa: 8.0.1 lilconfig: 2.1.0 - listr2: 5.0.8 + listr2: 7.0.2 micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.3 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.1 + yaml: 2.3.3 transitivePeerDependencies: - - enquirer - supports-color dev: true - /listr2@5.0.8: - resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + /listr2@7.0.2: + resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} + engines: {node: '>=16.0.0'} dependencies: - cli-truncate: 2.1.0 + cli-truncate: 3.1.0 colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 + eventemitter3: 5.0.1 + log-update: 5.0.1 rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 8.1.0 dev: true /load-tsconfig@0.2.5: @@ -18852,14 +18881,15 @@ packages: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + /log-update@5.0.1: + resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + ansi-escapes: 5.0.0 + cli-cursor: 4.0.0 + slice-ansi: 5.0.0 + strip-ansi: 7.1.0 + wrap-ansi: 8.1.0 dev: true /logfmt@1.3.2: @@ -22475,6 +22505,14 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + /ret@0.2.2: resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} engines: {node: '>=4'} @@ -23081,15 +23119,6 @@ packages: is-fullwidth-code-point: 2.0.0 optional: true - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -26240,11 +26269,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} - engines: {node: '>= 14'} - dev: true - /yaml@2.3.2: resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} @@ -26252,7 +26276,6 @@ packages: /yaml@2.3.3: resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} engines: {node: '>= 14'} - optional: true /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} From e57fe7c224447c6bef099f0b7ab9e279e83b1bff Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:43:46 +0200 Subject: [PATCH 14/28] chore: update couple of more types --- libs/utils/package.json | 2 +- packages/dapp/package.json | 32 +- packages/datamanager/package.json | 2 +- packages/docs/package.json | 2 +- packages/snap/package.json | 6 +- packages/snap/snap.manifest.json | 2 +- pnpm-lock.yaml | 1360 ++++++++++++----------------- 7 files changed, 580 insertions(+), 826 deletions(-) diff --git a/libs/utils/package.json b/libs/utils/package.json index 20c5254e7..3abf1371a 100644 --- a/libs/utils/package.json +++ b/libs/utils/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@types/elliptic": "^6.4.14", - "@types/secp256k1": "^4.0.3", + "@types/secp256k1": "^4.0.5", "tsup": "^7.2.0" }, "publishConfig": { diff --git a/packages/dapp/package.json b/packages/dapp/package.json index 7bc8a67d4..d7cc1008d 100644 --- a/packages/dapp/package.json +++ b/packages/dapp/package.json @@ -29,13 +29,13 @@ "@prisma/client": "^5.3.1", "@radix-ui/react-toast": "^1.1.4", "@react-oauth/google": "^0.11.1", - "@tanstack/react-table": "^8.10.0", + "@tanstack/react-table": "^8.10.7", "@veramo/core": "5.4.1", "@veramo/utils": "5.4.1", - "@vercel/analytics": "^1.0.2", - "@vercel/og": "^0.5.17", + "@vercel/analytics": "^1.1.1", + "@vercel/og": "^0.5.20", "clsx": "^2.0.0", - "did-jwt-vc": "^3.2.8", + "did-jwt-vc": "^3.2.13", "file-saver": "^2.0.5", "googleapis": "^126.0.1", "headless-stepper": "^1.9.1", @@ -49,29 +49,29 @@ "qs": "^6.11.2", "react": "18.2.0", "react-dom": "18.2.0", - "swr": "^2.2.2", + "swr": "^2.2.4", "tailwind-scrollbar": "^3.0.5", - "zustand": "^4.4.1" + "zustand": "^4.4.4" }, "devDependencies": { "@svgr/webpack": "^8.1.0", - "@types/file-saver": "^2.0.5", - "@types/luxon": "^3.3.2", + "@types/file-saver": "^2.0.6", + "@types/luxon": "^3.3.3", "@types/qs": "^6.9.8", - "@types/react": "18.2.22", - "@types/react-dom": "18.2.7", - "autoprefixer": "^10.4.15", - "eslint-config-next": "^13.5.1", + "@types/react": "18.2.32", + "@types/react-dom": "18.2.14", + "autoprefixer": "^10.4.16", + "eslint-config-next": "^13.5.6", "postcss": "^8.4.31", - "prisma": "^5.3.1", - "sass": "^1.67.0", - "stylelint": "^15.10.3", + "prisma": "^5.5.1", + "sass": "^1.69.4", + "stylelint": "^15.11.0", "stylelint-config-css-modules": "^4.3.0", "stylelint-config-prettier-scss": "^1.0.0", "stylelint-config-standard-scss": "^11.0.0", "stylelint-prettier": "^4.0.2", "stylelint-webpack-plugin": "^4.1.1", - "tailwindcss": "^3.3.3" + "tailwindcss": "^3.3.5" }, "nx": { "namedInputs": { diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 581797e62..c807fb378 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -26,12 +26,12 @@ "test:ci": "pnpm run test --silent --coverage" }, "dependencies": { - "@types/jsonpath": "^0.2.0", "@veramo/core": "5.4.1", "jsonpath": "^1.1.1", "uuid": "^9.0.0" }, "devDependencies": { + "@types/jsonpath": "^0.2.2", "@types/uuid": "^9.0.2", "@vitest/coverage-v8": "1.0.0-beta.2", "jest-extended": "^4.0.2", diff --git a/packages/docs/package.json b/packages/docs/package.json index d524a1329..8dd6d862b 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -49,7 +49,7 @@ "@docusaurus/plugin-content-docs": "^2.4.3", "@docusaurus/types": "^2.4.3", "@tsconfig/docusaurus": "^1.0.7", - "@types/react": "18.2.19", + "@types/react": "18.2.32", "precompress": "^11.2.2", "stylelint": "^15.11.0", "stylelint-config-css-modules": "^4.3.0", diff --git a/packages/snap/package.json b/packages/snap/package.json index 57c19010e..ac83d90c9 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -74,7 +74,7 @@ "@metamask/snaps-ui": "1.0.2", "@types/lodash.clonedeep": "^4.5.7", "@veramo/core": "5.4.1", - "@veramo/credential-eip712": "5.4.1", + "@veramo/credential-eip712": "5.5.3", "@veramo/credential-ld": "5.4.1", "@veramo/credential-status": "5.4.1", "@veramo/credential-w3c": "5.4.1", @@ -86,7 +86,7 @@ "@veramo/key-manager": "5.4.1", "@veramo/kms-local": "5.4.1", "@veramo/utils": "5.4.1", - "did-jwt-vc": "3.2.5", + "did-jwt-vc": "3.2.13", "did-resolver": "4.1.0", "did-session": "2.0.1", "elliptic": "^6.5.4", @@ -104,7 +104,7 @@ "@ceramicnetwork/streamid": "2.17.0", "@metamask/snaps-cli": "1.0.2", "@types/elliptic": "^6.4.14", - "@types/jsonpath": "^0.2.0", + "@types/jsonpath": "^0.2.2", "@types/qs": "^6.9.7", "@vitest/coverage-v8": "1.0.0-beta.2", "desm": "^1.3.0", diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index e2cfc071f..ad8946b85 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -15,7 +15,7 @@ "registry": "https://registry.npmjs.org" } }, - "shasum": "lvNJQRx0yBScxfNkwkCnAtiRKSDkCkDlp3uMVBZXF7A=" + "shasum": "XzSP33rnzT3t3OuK1ZQJc5Xu2K7vIThiodfLFeBEptU=" }, "initialPermissions": { "endowment:ethereum-provider": {}, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a945eb4ec..891724007 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,7 +88,7 @@ importers: version: 9.0.0(eslint@8.52.0) eslint-plugin-import: specifier: ^2.29.0 - version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) eslint-plugin-jest: specifier: ^27.4.3 version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) @@ -326,8 +326,8 @@ importers: specifier: ^6.4.14 version: 6.4.14 '@types/secp256k1': - specifier: ^4.0.3 - version: 4.0.3 + specifier: ^4.0.5 + version: 4.0.5 tsup: specifier: ^7.2.0 version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) @@ -388,16 +388,16 @@ importers: version: 10.2.0 '@prisma/client': specifier: ^5.3.1 - version: 5.3.1(prisma@5.3.1) + version: 5.3.1(prisma@5.5.1) '@radix-ui/react-toast': specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@react-oauth/google': specifier: ^0.11.1 version: 0.11.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-table': - specifier: ^8.10.0 - version: 8.10.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^8.10.7 + version: 8.10.7(react-dom@18.2.0)(react@18.2.0) '@veramo/core': specifier: 5.4.1 version: 5.4.1 @@ -405,17 +405,17 @@ importers: specifier: 5.4.1 version: 5.4.1 '@vercel/analytics': - specifier: ^1.0.2 - version: 1.0.2 + specifier: ^1.1.1 + version: 1.1.1 '@vercel/og': - specifier: ^0.5.17 - version: 0.5.17 + specifier: ^0.5.20 + version: 0.5.20 clsx: specifier: ^2.0.0 version: 2.0.0 did-jwt-vc: - specifier: ^3.2.8 - version: 3.2.8 + specifier: ^3.2.13 + version: 3.2.13 file-saver: specifier: ^2.0.5 version: 2.0.5 @@ -433,7 +433,7 @@ importers: version: 3.4.3 next: specifier: 13.5.3 - version: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.67.0) + version: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) next-intl: specifier: 3.0.0-beta.9 version: 3.0.0-beta.9(next@13.5.3)(react@18.2.0) @@ -456,75 +456,72 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) swr: - specifier: ^2.2.2 - version: 2.2.2(react@18.2.0) + specifier: ^2.2.4 + version: 2.2.4(react@18.2.0) tailwind-scrollbar: specifier: ^3.0.5 - version: 3.0.5(tailwindcss@3.3.3) + version: 3.0.5(tailwindcss@3.3.5) zustand: - specifier: ^4.4.1 - version: 4.4.1(@types/react@18.2.22)(react@18.2.0) + specifier: ^4.4.4 + version: 4.4.4(@types/react@18.2.32)(react@18.2.0) devDependencies: '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0 '@types/file-saver': - specifier: ^2.0.5 - version: 2.0.5 + specifier: ^2.0.6 + version: 2.0.6 '@types/luxon': - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 '@types/qs': specifier: ^6.9.8 version: 6.9.8 '@types/react': - specifier: 18.2.22 - version: 18.2.22 + specifier: 18.2.32 + version: 18.2.32 '@types/react-dom': - specifier: 18.2.7 - version: 18.2.7 + specifier: 18.2.14 + version: 18.2.14 autoprefixer: - specifier: ^10.4.15 - version: 10.4.15(postcss@8.4.31) + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.31) eslint-config-next: - specifier: ^13.5.1 - version: 13.5.1(eslint@8.52.0)(typescript@5.2.2) + specifier: ^13.5.6 + version: 13.5.6(eslint@8.52.0)(typescript@5.2.2) postcss: specifier: ^8.4.31 version: 8.4.31 prisma: - specifier: ^5.3.1 - version: 5.3.1 + specifier: ^5.5.1 + version: 5.5.1 sass: - specifier: ^1.67.0 - version: 1.67.0 + specifier: ^1.69.4 + version: 1.69.4 stylelint: - specifier: ^15.10.3 - version: 15.10.3 + specifier: ^15.11.0 + version: 15.11.0(typescript@5.2.2) stylelint-config-css-modules: specifier: ^4.3.0 - version: 4.3.0(stylelint@15.10.3) + version: 4.3.0(stylelint@15.11.0) stylelint-config-prettier-scss: specifier: ^1.0.0 - version: 1.0.0(stylelint@15.10.3) + version: 1.0.0(stylelint@15.11.0) stylelint-config-standard-scss: specifier: ^11.0.0 - version: 11.0.0(postcss@8.4.31)(stylelint@15.10.3) + version: 11.0.0(postcss@8.4.31)(stylelint@15.11.0) stylelint-prettier: specifier: ^4.0.2 - version: 4.0.2(prettier@3.0.3)(stylelint@15.10.3) + version: 4.0.2(prettier@3.0.3)(stylelint@15.11.0) stylelint-webpack-plugin: specifier: ^4.1.1 - version: 4.1.1(stylelint@15.10.3)(webpack@5.89.0) + version: 4.1.1(stylelint@15.11.0)(webpack@5.89.0) tailwindcss: - specifier: ^3.3.3 - version: 3.3.3(ts-node@10.9.1) + specifier: ^3.3.5 + version: 3.3.5(ts-node@10.9.1) packages/datamanager: dependencies: - '@types/jsonpath': - specifier: ^0.2.0 - version: 0.2.0 '@veramo/core': specifier: 5.4.1 version: 5.4.1 @@ -535,6 +532,9 @@ importers: specifier: ^9.0.0 version: 9.0.0 devDependencies: + '@types/jsonpath': + specifier: ^0.2.2 + version: 0.2.2 '@types/uuid': specifier: ^9.0.2 version: 9.0.2 @@ -561,13 +561,13 @@ importers: version: 2.4.1(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/preset-classic': specifier: 2.4.1 - version: 2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + version: 2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@emotion/react': specifier: ^11.11.1 - version: 11.11.1(@types/react@18.2.19)(react@18.2.0) + version: 11.11.1(@types/react@18.2.32)(react@18.2.0) '@emotion/styled': specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.19)(react@18.2.0) + version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.32)(react@18.2.0) '@mdx-js/react': specifier: 1.6.22 version: 1.6.22(react@18.2.0) @@ -597,14 +597,14 @@ importers: specifier: ^1.0.7 version: 1.0.7 '@types/react': - specifier: 18.2.19 - version: 18.2.19 + specifier: 18.2.32 + version: 18.2.32 precompress: specifier: ^11.2.2 version: 11.2.2 stylelint: specifier: ^15.11.0 - version: 15.11.0 + version: 15.11.0(typescript@5.2.2) stylelint-config-css-modules: specifier: ^4.3.0 version: 4.3.0(stylelint@15.11.0) @@ -675,8 +675,8 @@ importers: specifier: 5.4.1 version: 5.4.1 '@veramo/credential-eip712': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/credential-ld': specifier: 5.4.1 version: 5.4.1(expo@49.0.16)(react-native@0.72.6) @@ -711,8 +711,8 @@ importers: specifier: 5.4.1 version: 5.4.1 did-jwt-vc: - specifier: 3.2.5 - version: 3.2.5 + specifier: 3.2.13 + version: 3.2.13 did-resolver: specifier: 4.1.0 version: 4.1.0 @@ -760,8 +760,8 @@ importers: specifier: ^6.4.14 version: 6.4.14 '@types/jsonpath': - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.2.2 + version: 0.2.2 '@types/qs': specifier: ^6.9.7 version: 6.9.7 @@ -3711,29 +3711,29 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0): - resolution: {integrity: sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==} + /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): + resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-tokenizer': 2.2.0 + '@csstools/css-tokenizer': 2.2.1 dev: true - /@csstools/css-tokenizer@2.2.0: - resolution: {integrity: sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==} + /@csstools/css-tokenizer@2.2.1: + resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.4(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0): - resolution: {integrity: sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==} + /@csstools/media-query-list-parser@2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): + resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.1 - '@csstools/css-tokenizer': ^2.2.0 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 + '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) + '@csstools/css-tokenizer': 2.2.1 dev: true /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): @@ -4091,7 +4091,7 @@ packages: resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} dev: false - /@docsearch/react@3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): + /@docsearch/react@3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -4108,7 +4108,7 @@ packages: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.19.1)(search-insights@2.9.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.19.1) '@docsearch/css': 3.5.1 - '@types/react': 18.2.19 + '@types/react': 18.2.32 algoliasearch: 4.19.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4144,7 +4144,7 @@ packages: '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.15(postcss@8.4.31) + autoprefixer: 10.4.16(postcss@8.4.31) babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 @@ -4244,7 +4244,7 @@ packages: '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.3) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.15(postcss@8.4.31) + autoprefixer: 10.4.16(postcss@8.4.31) babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 @@ -4567,7 +4567,7 @@ packages: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 '@types/react-router-config': 5.0.7 '@types/react-router-dom': 5.3.3 react: 18.2.0 @@ -4590,7 +4590,7 @@ packages: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 '@types/react-router-config': 5.0.7 '@types/react-router-dom': 5.3.3 react: 18.2.0 @@ -4768,7 +4768,7 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@2.4.1(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-debug@2.4.1(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==} engines: {node: '>=16.14'} peerDependencies: @@ -4781,7 +4781,7 @@ packages: fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-json-view: 1.21.3(@types/react@18.2.19)(react-dom@18.2.0)(react@18.2.0) + react-json-view: 1.21.3(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) tslib: 2.6.1 transitivePeerDependencies: - '@parcel/css' @@ -4932,7 +4932,7 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==} engines: {node: '>=16.14'} peerDependencies: @@ -4943,14 +4943,14 @@ packages: '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 2.4.1(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-debug': 2.4.1(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-analytics': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-gtag': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-tag-manager': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-sitemap': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-classic': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4981,7 +4981,7 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.2.22 + '@types/react': 18.2.32 prop-types: 15.8.1 react: 18.2.0 @@ -5052,7 +5052,7 @@ packages: '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 '@types/react-router-config': 5.0.7 clsx: 1.2.1 parse-numeric-range: 1.3.0 @@ -5081,14 +5081,14 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.19)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.19)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) + '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.1 '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) @@ -5143,7 +5143,7 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 commander: 5.1.0 joi: 17.9.2 react: 18.2.0 @@ -5166,7 +5166,7 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 commander: 5.1.0 joi: 17.9.2 react: 18.2.0 @@ -5416,7 +5416,7 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.11.1(@types/react@18.2.19)(react@18.2.0): + /@emotion/react@11.11.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -5432,7 +5432,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.19 + '@types/react': 18.2.32 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false @@ -5451,7 +5451,7 @@ packages: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false - /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.19)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -5464,11 +5464,11 @@ packages: '@babel/runtime': 7.22.6 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.1(@types/react@18.2.19)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.32)(react@18.2.0) '@emotion/serialize': 1.1.2 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.19 + '@types/react': 18.2.32 react: 18.2.0 dev: false @@ -6884,7 +6884,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6910,7 +6910,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7039,7 +7039,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/yargs': 16.0.7 chalk: 4.1.2 @@ -7050,7 +7050,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -7168,6 +7168,16 @@ packages: /@mdx-js/util@1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} + /@metamask/abi-utils@1.2.0: + resolution: {integrity: sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==} + engines: {node: '>=14.0.0'} + dependencies: + '@metamask/utils': 3.6.0 + superstruct: 1.0.3 + transitivePeerDependencies: + - supports-color + dev: false + /@metamask/approval-controller@3.5.2: resolution: {integrity: sha512-5jYMtPexeeNL8m+5Mzhayr1l367MbbBs0Wf+FBeL/xLv6nSNqvvNs/CXfvkqxLDZJKIgBCBPKg7eIu1U6MJ6ag==} engines: {node: '>=16.0.0'} @@ -7230,16 +7240,19 @@ packages: json-rpc-random-id: 1.0.1 xtend: 4.0.2 - /@metamask/eth-sig-util@5.1.0: - resolution: {integrity: sha512-mlgziIHYlA9pi/XZerChqg4NocdOgBPB9NmxgXWQO2U2hH8RGOJQrz6j/AIKkYxgCMIE2PY000+joOwXfzeTDQ==} + /@metamask/eth-sig-util@6.0.1: + resolution: {integrity: sha512-Lt2DC4w4Sbtbd4DCsE+vfjdWcnFHSxfSfiJpt66hfLtAbetHsvbZcwKoa46TEA3G/V48ZuS4NWvJmtaA4F8UWA==} engines: {node: '>=14.0.0'} dependencies: '@ethereumjs/util': 8.1.0 - bn.js: 4.12.0 + '@metamask/abi-utils': 1.2.0 + '@metamask/utils': 5.0.2 ethereum-cryptography: 2.1.2 ethjs-util: 0.1.6 tweetnacl: 1.0.3 tweetnacl-util: 0.15.1 + transitivePeerDependencies: + - supports-color dev: false /@metamask/key-tree@7.1.1: @@ -7471,6 +7484,31 @@ packages: engines: {node: '>=12.0.0'} dev: false + /@metamask/utils@3.6.0: + resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@types/debug': 4.1.10 + debug: 4.3.4 + semver: 7.5.4 + superstruct: 1.0.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@metamask/utils@5.0.2: + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + dependencies: + '@ethereumjs/tx': 4.2.0 + '@types/debug': 4.1.10 + debug: 4.3.4 + semver: 7.5.4 + superstruct: 1.0.3 + transitivePeerDependencies: + - supports-color + dev: false + /@metamask/utils@6.2.0: resolution: {integrity: sha512-nM5CujDd4STfwx4ic/gim9G1W9oZcWUGKN4WbAT4waEkqNSIluVmZeHgxUKvdajZ7iCFDnjDLajkD4sP7c/ClQ==} engines: {node: '>=16.0.0'} @@ -7520,8 +7558,8 @@ packages: resolution: {integrity: sha512-X4te86vsbjsB7iO4usY9jLPtZ827Mbx+WcwNBGUOIuswuTAKQtzsuoxc/6KLxCMvogKG795MhrR1LDhYgDvasg==} dev: false - /@next/eslint-plugin-next@13.5.1: - resolution: {integrity: sha512-LBlI3iQvlzRE7Y6AfIyHKuM4T6REGmFgweN2tBqEUVEfgxERBLOutV2xckXEp3Y3VbfJBBXKZNfDzs20gHimSg==} + /@next/eslint-plugin-next@13.5.6: + resolution: {integrity: sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==} dependencies: glob: 7.1.7 dev: true @@ -7607,11 +7645,19 @@ packages: dev: false optional: true + /@noble/ciphers@0.4.0: + resolution: {integrity: sha512-xaUaUUDWbHIFSxaQ/pIe+33VG2mfJp6N/KxKLmZr5biWdNznCAmfu24QRhX10BbVAuqOahAoyp0S4M9md6GPDw==} + /@noble/curves@1.1.0: resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} dependencies: '@noble/hashes': 1.3.1 + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + dependencies: + '@noble/hashes': 1.3.2 + /@noble/ed25519@1.7.3: resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} @@ -8014,7 +8060,7 @@ packages: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} dev: true - /@prisma/client@5.3.1(prisma@5.3.1): + /@prisma/client@5.3.1(prisma@5.5.1): resolution: {integrity: sha512-ArOKjHwdFZIe1cGU56oIfy7wRuTn0FfZjGuU/AjgEBOQh+4rDkB6nF+AGHP8KaVpkBIiHGPQh3IpwQ3xDMdO0Q==} engines: {node: '>=16.13'} requiresBuild: true @@ -8025,15 +8071,15 @@ packages: optional: true dependencies: '@prisma/engines-version': 5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59 - prisma: 5.3.1 + prisma: 5.5.1 dev: false /@prisma/engines-version@5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59: resolution: {integrity: sha512-y5qbUi3ql2Xg7XraqcXEdMHh0MocBfnBzDn5GbV1xk23S3Mq8MGs+VjacTNiBh3dtEdUERCrUUG7Z3QaJ+h79w==} dev: false - /@prisma/engines@5.3.1: - resolution: {integrity: sha512-6QkILNyfeeN67BNEPEtkgh3Xo2tm6D7V+UhrkBbRHqKw9CTaz/vvTP/ROwYSP/3JT2MtIutZm/EnhxUiuOPVDA==} + /@prisma/engines@5.5.1: + resolution: {integrity: sha512-6P4bTYb7WCWwHW50tsJvZTeZIM7HotuwDEY61wAX46b69eMbuXTsNB9dquEmwKaiG7ggk+igOoH8chSO3+/VkQ==} requiresBuild: true /@radix-ui/primitive@1.0.1: @@ -8042,7 +8088,7 @@ packages: '@babel/runtime': 7.22.10 dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -8056,17 +8102,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -8076,11 +8122,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@types/react': 18.2.22 + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -8090,11 +8136,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@types/react': 18.2.22 + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -8109,17 +8155,17 @@ packages: dependencies: '@babel/runtime': 7.22.10 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -8133,14 +8179,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -8154,15 +8200,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -8176,14 +8222,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -8193,12 +8239,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-toast@1.1.4(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toast@1.1.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wf+fc8DOywrpRK3jlPlWVe+ELYGHdKDaaARJZNuUTWyWYq7+ANCFLp4rTjZ/mcGkJJQ/vZ949Zis9xxEpfq9OA==} peerDependencies: '@types/react': '*' @@ -8213,24 +8259,24 @@ packages: dependencies: '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -8240,11 +8286,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@types/react': 18.2.22 + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -8254,12 +8300,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -8269,12 +8315,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.22)(react@18.2.0) - '@types/react': 18.2.22 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.22)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -8284,11 +8330,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@types/react': 18.2.22 + '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -8302,9 +8348,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.10 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.22)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.22 - '@types/react-dom': 18.2.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.32 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -8550,13 +8596,13 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@resvg/resvg-wasm@2.4.1: - resolution: {integrity: sha512-yi6R0HyHtsoWTRA06Col4WoDs7SvlXU3DLMNP2bdAgs7HK18dTEVl1weXgxRzi8gwLteGUbIg29zulxIB3GSdg==} + /@resvg/resvg-wasm@2.6.0: + resolution: {integrity: sha512-iDkBM6Ivex8nULtBu8cX670/lfsGxq8U1cuqE+qS9xFpPQP1enPdVm/33Kq3+B+bAldA+AHNZnCgpmlHo/fZrQ==} engines: {node: '>= 10'} dev: false - /@rushstack/eslint-patch@1.4.0: - resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==} + /@rushstack/eslint-patch@1.5.1: + resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} dev: true /@scarf/scarf@1.1.1: @@ -8581,7 +8627,7 @@ packages: resolution: {integrity: sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==} dependencies: '@noble/hashes': 1.1.5 - '@scure/base': 1.1.1 + '@scure/base': 1.1.3 dev: false /@scure/bip39@1.2.1: @@ -9275,20 +9321,20 @@ packages: dependencies: defer-to-connect: 1.1.3 - /@tanstack/react-table@8.10.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FNhKE3525hryvuWw90xRbP16qNiq7OLJkDZopOKcwyktErLi1ibJzAN9DFwA/gR1br9SK4StXZh9JPvp9izrrQ==} + /@tanstack/react-table@8.10.7(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bXhjA7xsTcsW8JPTTYlUg/FuBpn8MNjiEPhkNhIGCUR6iRQM2+WEco4OBpvDeVcR9SE+bmWLzdfiY7bCbCSVuA==} engines: {node: '>=12'} peerDependencies: react: '>=16' react-dom: '>=16' dependencies: - '@tanstack/table-core': 8.10.0 + '@tanstack/table-core': 8.10.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@tanstack/table-core@8.10.0: - resolution: {integrity: sha512-e701yAJ18aGDP6mzVworlFAmQ+gi3Wtqx5mGZUe2BUv4W4D80dJxUfkHdtEGJ6GryAnlCCNTej7eaJiYmPhyYg==} + /@tanstack/table-core@8.10.7: + resolution: {integrity: sha512-KQk5OMg5OH6rmbHZxuNROvdI+hKDIUxANaHlV+dPlNN7ED3qYQ/WkpY2qlXww1SIdeMlkIhpN/2L00rof0fXFw==} engines: {node: '>=12'} dev: false @@ -9550,12 +9596,12 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/chrome@0.0.136: resolution: {integrity: sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==} @@ -9567,12 +9613,12 @@ packages: resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} dependencies: '@types/express-serve-static-core': 4.17.35 - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/debug@4.1.10: resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} @@ -9628,7 +9674,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -9641,8 +9687,8 @@ packages: '@types/qs': 6.9.8 '@types/serve-static': 1.15.2 - /@types/file-saver@2.0.5: - resolution: {integrity: sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==} + /@types/file-saver@2.0.6: + resolution: {integrity: sha512-Mw671DVqoMHbjw0w4v2iiOro01dlT/WhWp5uwecBa0Wg8c+bcZOjgF1ndBnlaxhtvFCgTRBtsGivSVhrK/vnag==} dev: true /@types/filesystem@0.0.32: @@ -9679,7 +9725,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} @@ -9731,13 +9777,14 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/jsonpath@0.2.0: - resolution: {integrity: sha512-v7qlPA0VpKUlEdhghbDqRoKMxFB3h3Ch688TApBJ6v+XLDdvWCGLJIYiPKGZnS6MAOie+IorCfNYVHOPIHSWwQ==} + /@types/jsonpath@0.2.2: + resolution: {integrity: sha512-uo4BNABD0IVcJQjOmOq/atfxHVTniFaQEHrrGSANpWyS96ecej/85YXLvLWNe+tLshUz9/IbMbzImbKNo71WxA==} + dev: true /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/lodash.clonedeep@4.5.7: resolution: {integrity: sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==} @@ -9749,8 +9796,8 @@ packages: resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} dev: false - /@types/luxon@3.3.2: - resolution: {integrity: sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ==} + /@types/luxon@3.3.3: + resolution: {integrity: sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==} dev: true /@types/mdast@3.0.12: @@ -9766,6 +9813,7 @@ packages: /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: false /@types/minimist@1.2.4: resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} @@ -9800,6 +9848,10 @@ packages: /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + /@types/normalize-package-data@2.4.3: + resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} + dev: true + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -9812,14 +9864,14 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} dev: false - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + /@types/prop-types@15.7.9: + resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} @@ -9831,49 +9883,42 @@ packages: /@types/range-parser@1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/react-dom@18.2.7: - resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} + /@types/react-dom@18.2.14: + resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} dependencies: - '@types/react': 18.2.22 + '@types/react': 18.2.32 /@types/react-router-config@5.0.7: resolution: {integrity: sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 '@types/react-router': 5.1.20 /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.22 + '@types/react': 18.2.32 '@types/react-router': 5.1.20 /@types/react-router@5.1.20: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.22 - - /@types/react@18.2.19: - resolution: {integrity: sha512-e2S8wmY1ePfM517PqCG80CcE48Xs5k0pwJzuDZsfE8IZRRBfOMCF+XqnFxu6mWtyivum1MQm4aco+WIt6Coimw==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/react': 18.2.32 - /@types/react@18.2.22: - resolution: {integrity: sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==} + /@types/react@18.2.32: + resolution: {integrity: sha512-F0FVIZQ1x5Gxy/VYJb7XcWvCcHR28Sjwt1dXLspdIatfPq1MVACfnBDwKe6ANLxQ64riIJooXClpUR6oxTiepg==} dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 + '@types/prop-types': 15.7.9 + '@types/scheduler': 0.16.5 csstype: 3.1.2 /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -9881,14 +9926,14 @@ packages: /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 18.18.6 + '@types/node': 17.0.45 dev: false - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + /@types/scheduler@0.16.5: + resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} - /@types/secp256k1@4.0.3: - resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} + /@types/secp256k1@4.0.5: + resolution: {integrity: sha512-aIonTBMErtE3T9MxDvTZRzcrT/mCqpEZBw3CCY/i+oG9n57N/+7obBkhFgavUAIrX21bU0LHg1XRgtaLdelBhA==} dependencies: '@types/node': 20.8.8 @@ -9903,7 +9948,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/serve-index@1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} @@ -9915,12 +9960,12 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/stack-utils@2.0.2: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} @@ -9935,7 +9980,7 @@ packages: /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -9988,27 +10033,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.3.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.3.0 - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/typescript-estree': 6.3.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.3.0 - debug: 4.3.4 - eslint: 8.52.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10038,14 +10062,6 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.3.0: - resolution: {integrity: sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/visitor-keys': 6.3.0 - dev: true - /@typescript-eslint/scope-manager@6.9.0: resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10079,11 +10095,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.3.0: - resolution: {integrity: sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/types@6.9.0: resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10110,27 +10121,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.3.0(typescript@5.2.2): - resolution: {integrity: sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.3.0 - '@typescript-eslint/visitor-keys': 6.3.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10199,14 +10189,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.3.0: - resolution: {integrity: sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.3.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@6.9.0: resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10260,10 +10242,21 @@ packages: dependencies: credential-status: 2.0.5 debug: 4.3.4 - did-jwt-vc: 3.2.5 + did-jwt-vc: 3.2.8 + did-resolver: 4.1.0 + transitivePeerDependencies: + - supports-color + + /@veramo/core-types@5.5.3: + resolution: {integrity: sha512-52uWGnipwoiWMqIKELrw0WQQo85RfiW6IYJl25P/ArZWRwwXxNm8SI4t2wkM9ljswRjQwqFWN8SyiOGhNeHN+A==} + dependencies: + credential-status: 2.0.6 + debug: 4.3.4 + did-jwt-vc: 3.2.13 did-resolver: 4.1.0 transitivePeerDependencies: - supports-color + dev: false /@veramo/core@5.4.1: resolution: {integrity: sha512-qmd/0lYKuxZyT3N85VrRe6XwJDRqs+NRHFbWnO9T+/G2LGu1P/VBKeHNdPaLHTK4jTyfkyXTwHc2513T1Tvfjg==} @@ -10276,12 +10269,12 @@ packages: - supports-color dev: false - /@veramo/credential-eip712@5.4.1: - resolution: {integrity: sha512-H0cMxuqLWksVuRtmEtYhgH+2l1VQKoRL5Fc7Ked6Ib5aasqTBmELy64uT8Rcdr0DlKu+3znL4P065yyvAyjprQ==} + /@veramo/credential-eip712@5.5.3: + resolution: {integrity: sha512-kyP7k0Nu2U30EwZCkUttiGab0O/aJCkCW3ZaSKpGgAT/ZhizDLlIpJc2kASmytU7WFb/sYkrwOXzYLQWoXXdvw==} dependencies: - '@metamask/eth-sig-util': 5.1.0 - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 + '@metamask/eth-sig-util': 6.0.1 + '@veramo/core-types': 5.5.3 + '@veramo/utils': 5.5.3 debug: 4.3.4 eip-712-types-generation: 0.1.6 transitivePeerDependencies: @@ -10336,7 +10329,7 @@ packages: canonicalize: 2.0.0 debug: 4.3.4 did-jwt: 7.2.5 - did-jwt-vc: 3.2.5 + did-jwt-vc: 3.2.13 did-resolver: 4.1.0 uuid: 9.0.0 optionalDependencies: @@ -10530,16 +10523,39 @@ packages: - encoding - supports-color - /@vercel/analytics@1.0.2: - resolution: {integrity: sha512-BZFxVrv24VbNNl5xMxqUojQIegEeXMI6rX3rg1uVLYUEXsuKNBSAEQf4BWEcjQDp/8aYJOj6m8V4PUA3x/cxgg==} + /@veramo/utils@5.5.3: + resolution: {integrity: sha512-ZvlMiO2KB7qScfy68+ubjY/9z42u4aK8Yd0bn498cUD2emCLg94gnpi9bw0ntLR4fIarSfwT9dt5kepjGZ/nPw==} + dependencies: + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@veramo/core-types': 5.5.3 + credential-status: 2.0.6 + cross-fetch: 4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy) + debug: 4.3.4 + did-jwt: 7.4.4 + did-jwt-vc: 3.2.13 + did-resolver: 4.1.0 + multiformats: 12.1.3 + uint8arrays: 4.0.6 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@vercel/analytics@1.1.1: + resolution: {integrity: sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==} + dependencies: + server-only: 0.0.1 dev: false - /@vercel/og@0.5.17: - resolution: {integrity: sha512-/GOyUBq3MhB3ygbhTJoZ0cHvwlyKdt0g8f4npuj4mwFlp57S7j4XWwgtqILK3XdFf25esN9i77fInrDkeRJfgA==} + /@vercel/og@0.5.20: + resolution: {integrity: sha512-zi+ZXSx/peXA+1lq7s/5Vzmm/TTfTSf/5P1qNYnh42+7X+pZmahWoXt0i7SWiq3WagfsNUNA4hUDapDiHRoXqA==} engines: {node: '>=16'} dependencies: - '@resvg/resvg-wasm': 2.4.1 - satori: 0.10.8 + '@resvg/resvg-wasm': 2.6.0 + satori: 0.10.9 yoga-wasm-web: 0.3.3 dev: false @@ -11070,7 +11086,7 @@ packages: /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 is-array-buffer: 3.0.2 /array-flatten@1.1.1: @@ -11083,17 +11099,6 @@ packages: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - is-string: 1.0.7 - dev: true - /array-includes@3.1.7: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} @@ -11113,17 +11118,6 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.findlastindex@1.2.2: - resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 - dev: true - /array.prototype.findlastindex@1.2.3: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} @@ -11143,6 +11137,7 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 + dev: false /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} @@ -11154,16 +11149,6 @@ packages: es-shim-unscopables: 1.0.2 dev: true - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - dev: true - /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} @@ -11174,14 +11159,14 @@ packages: es-shim-unscopables: 1.0.2 dev: true - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /arraybuffer.prototype.slice@1.0.1: @@ -11294,21 +11279,6 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - /autoprefixer@10.4.15(postcss@8.4.31): - resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} @@ -11317,20 +11287,19 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.22.1 - caniuse-lite: 1.0.30001550 + caniuse-lite: 1.0.30001554 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.31 postcss-value-parser: 4.2.0 - dev: true /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /axe-core@4.7.2: - resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} + /axe-core@4.8.2: + resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==} engines: {node: '>=4'} dev: true @@ -12124,22 +12093,12 @@ packages: xtend: 4.0.2 dev: true - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001538 - electron-to-chromium: 1.4.485 - node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) - /browserslist@4.22.1: resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001543 + caniuse-lite: 1.0.30001554 electron-to-chromium: 1.4.540 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) @@ -12399,20 +12358,17 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 + browserslist: 4.22.1 + caniuse-lite: 1.0.30001554 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 /caniuse-lite@1.0.30001538: resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} + dev: false - /caniuse-lite@1.0.30001543: - resolution: {integrity: sha512-qxdO8KPWPQ+Zk6bvNpPeQIOH47qZSYdFZd6dXQzb2KzhnSXju4Kd7H1PkSJx6NICSMgo/IhRZRhhfPTHYpJUCA==} - - /caniuse-lite@1.0.30001550: - resolution: {integrity: sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==} - dev: true + /caniuse-lite@1.0.30001554: + resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==} /canonicalize@1.0.8: resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} @@ -13175,6 +13131,13 @@ packages: did-jwt: 6.11.6 did-resolver: 4.1.0 + /credential-status@2.0.6: + resolution: {integrity: sha512-l5ZwSbX/UXFJ3DQ3dFt4rc2BtfUu/rhlkefR7BL9EZsKPyCe21okJA9mDy4h/nXvMEwpYjSQEa5vzR7KZqhI9g==} + dependencies: + did-jwt: 6.11.6 + did-resolver: 4.1.0 + dev: false + /credentials-context@2.0.0: resolution: {integrity: sha512-/mFKax6FK26KjgV2KW2D4YqKgoJ5DVJpNt87X2Jc9IxT2HBMy7nEIlc+n7pEi+YFFe721XqrvZPd+jbyyBjsvQ==} @@ -13203,7 +13166,7 @@ packages: /cross-fetch@4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy): resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: - node-fetch: 2.6.12 + node-fetch: 2.7.0 transitivePeerDependencies: - encoding dev: false @@ -13299,11 +13262,6 @@ packages: dependencies: postcss: 8.4.31 - /css-functions-list@3.2.0: - resolution: {integrity: sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==} - engines: {node: '>=12.22'} - dev: true - /css-functions-list@3.2.1: resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} engines: {node: '>=12 || >=16'} @@ -13423,7 +13381,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.15(postcss@8.4.31) + autoprefixer: 10.4.16(postcss@8.4.31) cssnano-preset-default: 5.2.14(postcss@8.4.31) postcss: 8.4.31 postcss-discard-unused: 5.1.0(postcss@8.4.31) @@ -13884,12 +13842,20 @@ packages: minimist: 1.2.8 dev: true + /did-jwt-vc@3.2.13: + resolution: {integrity: sha512-AJn6SQifKqJUC+jVLtUo1cGWF3ul+bf70ukKCd0YU2a0RG7xmpFLzS4X8m7rRWSU8OtxdsSxcAqQydZGzVNmWQ==} + engines: {node: '>=18'} + dependencies: + did-jwt: 7.4.4 + did-resolver: 4.1.0 + /did-jwt-vc@3.2.5: resolution: {integrity: sha512-FPVW9fRMqQZmDCgoJkj1ZN4v0esLg1BlZRHHqKwTKW8Dg3n1eWvTOxrQlGys8BDlWGDALBw+N2SCM6LYyj7qZg==} engines: {node: '>=18'} dependencies: did-jwt: 7.2.5 did-resolver: 4.1.0 + dev: true /did-jwt-vc@3.2.8: resolution: {integrity: sha512-AdCG2RMHhwNIz3A0hHKx0dJvBK+wfYU/FHP9h9Rkn4Hh7HrQb/W05aLkpRYM3fZLaawNMQavx9GAaisK6BiyEQ==} @@ -13926,6 +13892,18 @@ packages: multiformats: 12.0.1 uint8arrays: 4.0.6 + /did-jwt@7.4.4: + resolution: {integrity: sha512-OW9CwDvHx0E2qjrRfy8wm5sJekXxJqGrAZXgdfhYpHEHX31Kn7Cz9gShrpGlIqYFsEsEAsA5xhFIidKAawyNCg==} + dependencies: + '@noble/ciphers': 0.4.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/base': 1.1.3 + canonicalize: 2.0.0 + did-resolver: 4.1.0 + multiformats: 12.1.3 + uint8arrays: 4.0.6 + /did-resolver@4.1.0: resolution: {integrity: sha512-S6fWHvCXkZg2IhS4RcVHxwuyVejPR7c+a4Go0xbQ9ps5kILa8viiYQgrM4gfTyeTjJ0ekgJH9gk/BawTpmkbZA==} @@ -14173,9 +14151,6 @@ packages: dependencies: jake: 10.8.7 - /electron-to-chromium@1.4.485: - resolution: {integrity: sha512-1ndQ5IBNEnFirPwvyud69GHL+31FkE09gH/CJ6m3KCbkx3i0EVOrjwz4UNxRmN9H8OVHbC6vMRZGN1yCvjSs9w==} - /electron-to-chromium@1.4.540: resolution: {integrity: sha512-aoCqgU6r9+o9/S7wkcSbmPRFi7OWZWiXS9rtjEd+Ouyu/Xyw5RSq2XN8s5Qp8IaFOLiRrhQCphCIjAxgG3eCAg==} @@ -14195,8 +14170,8 @@ packages: engines: {node: '>=12'} dev: true - /emoji-regex@10.2.1: - resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} dev: false /emoji-regex@8.0.0: @@ -14375,17 +14350,17 @@ packages: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} dependencies: asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.1 - es-set-tostringtag: 2.0.1 - function-bind: 1.1.1 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - has-property-descriptors: 1.0.0 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 dev: true @@ -14413,12 +14388,6 @@ packages: has-tostringtag: 1.0.0 hasown: 2.0.0 - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: @@ -14557,7 +14526,7 @@ packages: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.52.0 - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) object.assign: 4.1.4 object.entries: 1.1.6 semver: 6.3.1 @@ -14575,11 +14544,11 @@ packages: '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) dev: true - /eslint-config-next@13.5.1(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-+8xIIWtD+iFwHfXgmXRGn05BuNIu/RAGcz6kI4wsJTPrE/1WtWKv2o0l+GbQ6wRaC+cbBV8+QnFAOf18aJiWrg==} + /eslint-config-next@13.5.6(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -14587,16 +14556,16 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.5.1 - '@rushstack/eslint-patch': 1.4.0 - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) + '@next/eslint-plugin-next': 13.5.6 + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 - eslint-import-resolver-node: 0.3.8 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0) eslint-plugin-react: 7.33.2(eslint@8.52.0) - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.52.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0) typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -14612,16 +14581,6 @@ packages: eslint: 8.52.0 dev: true - /eslint-import-resolver-node@0.3.8: - resolution: {integrity: sha512-tEe+Pok22qIGaK3KoMP+N96GVDS66B/zreoVVmiavLvRUEmGRtvb4B8wO9jwnb8d2lvHtrkhZ7UD73dWBVnf/Q==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.0 - resolve: 1.22.4 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: @@ -14632,8 +14591,8 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0): - resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -14642,13 +14601,12 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.52.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) - get-tsconfig: 4.6.2 - globby: 13.2.2 - is-core-module: 2.13.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.2 + is-core-module: 2.13.1 is-glob: 4.0.3 - synckit: 0.8.5 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -14656,66 +14614,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-import-resolver-typescript@3.5.5)(eslint@8.52.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.3.0(eslint@8.52.0)(typescript@5.2.2) - debug: 3.2.7 - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.8 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.3.0)(eslint-import-resolver-node@0.3.8)(eslint-plugin-import@2.28.1)(eslint@8.52.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.8)(eslint@8.52.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - debug: 3.2.7 - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -14740,46 +14639,12 @@ packages: debug: 3.2.7 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.52.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - array-includes: 3.1.6 - array.prototype.findlastindex: 1.2.2 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.52.0 - eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.8)(eslint@8.52.0) - has: 1.0.3 - is-core-module: 2.13.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.6 - object.groupby: 1.0.0 - object.values: 1.1.6 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -14798,7 +14663,7 @@ packages: doctrine: 2.1.0 eslint: 8.52.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -14854,27 +14719,27 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 aria-query: 5.3.0 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.7 - axe-core: 4.7.2 + axe-core: 4.8.2 axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 8.52.0 - has: 1.0.3 + has: 1.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 + object.entries: 1.1.7 + object.fromentries: 2.0.7 semver: 6.3.1 dev: true - /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.52.0): - resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} + /eslint-plugin-react-hooks@4.6.0(eslint@8.52.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -14888,23 +14753,23 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 eslint: 8.52.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 prop-types: 15.8.1 - resolve: 2.0.0-next.4 + resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.8 + string.prototype.matchall: 4.0.10 dev: true /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0): @@ -15076,7 +14941,7 @@ packages: resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} dependencies: '@types/pbkdf2': 3.1.0 - '@types/secp256k1': 4.0.3 + '@types/secp256k1': 4.0.5 blakejs: 1.2.1 browserify-aes: 1.2.0 bs58check: 2.1.2 @@ -15222,7 +15087,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 require-like: 0.1.2 /event-target-shim@5.0.1: @@ -15983,12 +15848,8 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true /freeport-async@2.0.0: resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} @@ -16060,7 +15921,7 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.6 + minipass: 3.1.6 /fs-monkey@1.0.4: resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==} @@ -16205,14 +16066,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - - /get-tsconfig@4.6.2: - resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true + call-bind: 1.0.5 + get-intrinsic: 1.2.2 /get-tsconfig@4.7.2: resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} @@ -16379,7 +16234,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.2.0 + define-properties: 1.2.1 /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -16587,6 +16442,11 @@ packages: dependencies: function-bind: 1.1.1 + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} @@ -16977,8 +16837,8 @@ packages: /immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - /immutable@4.3.2: - resolution: {integrity: sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==} + /immutable@4.3.4: + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} /import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} @@ -17193,8 +17053,8 @@ packages: /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 /is-arrayish@0.2.1: @@ -17222,7 +17082,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 /is-buffer@1.1.6: @@ -17299,7 +17159,7 @@ packages: /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-fullwidth-code-point@2.0.0: @@ -17451,7 +17311,7 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 /is-regexp@1.0.0: @@ -17469,7 +17329,7 @@ packages: /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -17542,13 +17402,13 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true /is-whitespace-character@1.0.4: @@ -17683,7 +17543,7 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 @@ -17813,7 +17673,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -17890,7 +17750,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -18045,7 +17905,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18080,7 +17940,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18117,6 +17977,10 @@ packages: resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} hasBin: true + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + hasBin: true + /joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: @@ -18398,10 +18262,10 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 object.assign: 4.1.4 - object.values: 1.1.6 + object.values: 1.1.7 dev: true /jwa@2.0.0: @@ -18489,6 +18353,7 @@ packages: /known-css-properties@0.28.0: resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} + requiresBuild: true dev: true /known-css-properties@0.29.0: @@ -19131,7 +18996,7 @@ packages: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.4 camelcase-keys: 7.0.2 decamelize: 5.0.1 decamelize-keys: 1.1.1 @@ -19664,7 +19529,6 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - optional: true /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} @@ -19686,7 +19550,7 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: - minipass: 3.3.6 + minipass: 3.1.6 yallist: 4.0.0 /mixme@0.5.9: @@ -19782,6 +19646,10 @@ packages: resolution: {integrity: sha512-s01wijBJoDUqESWSzePY0lvTw7J3PVO9x2Cc6ASI5AMZM2Gnhh7BC17+nlFhHKU7dDzaCaRfb+NiqNzOsgPUoQ==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} + /multiformats@12.1.3: + resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + /multiformats@9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} @@ -19860,7 +19728,7 @@ packages: dependencies: '@formatjs/intl-localematcher': 0.2.32 negotiator: 0.6.3 - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.67.0) + next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) react: 18.2.0 server-only: 0.0.1 use-intl: 2.19.1(react@18.2.0) @@ -19877,7 +19745,7 @@ packages: '@next/env': 13.4.13 fast-glob: 3.3.1 minimist: 1.2.8 - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.67.0) + next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) dev: false /next-themes@0.2.1(next@13.5.3)(react-dom@18.2.0)(react@18.2.0): @@ -19887,12 +19755,12 @@ packages: react: '*' react-dom: '*' dependencies: - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.67.0) + next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.67.0): + /next@13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4): resolution: {integrity: sha512-4Nt4HRLYDW/yRpJ/QR2t1v63UOMS55A38dnWv3UDOWGezuY0ZyFO1ABNbD7mulVzs9qVhgy2+ppjdsANpKP1mg==} engines: {node: '>=16.14.0'} hasBin: true @@ -19914,7 +19782,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - sass: 1.67.0 + sass: 1.69.4 styled-jsx: 5.1.1(@babel/core@7.23.2)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 @@ -20321,13 +20189,13 @@ packages: es-abstract: 1.22.1 dev: true - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true /object.fromentries@2.0.7: @@ -20339,15 +20207,6 @@ packages: es-abstract: 1.22.3 dev: true - /object.groupby@1.0.0: - resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - dev: true - /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: @@ -20357,20 +20216,11 @@ packages: get-intrinsic: 1.2.2 dev: true - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true /object.values@1.1.7: @@ -20995,7 +20845,7 @@ packages: postcss: 8.4.31 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.4 + resolve: 1.22.8 /postcss-js@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} @@ -21551,13 +21401,13 @@ packages: react: 18.2.0 dev: false - /prisma@5.3.1: - resolution: {integrity: sha512-Wp2msQIlMPHe+5k5Od6xnsI/WNG7UJGgFUJgqv/ygc7kOECZapcSz/iU4NIEzISs3H1W9sFLjAPbg/gOqqtB7A==} + /prisma@5.5.1: + resolution: {integrity: sha512-6oln3L3/9kB9GqngIbSCpoXaZAk65y7hqEOj9g+9pkTYi/fVxCQzQ6ivnePVUoFhp/M1BBjexQepw1ODqnAC5Q==} engines: {node: '>=16.13'} hasBin: true requiresBuild: true dependencies: - '@prisma/engines': 5.3.1 + '@prisma/engines': 5.5.1 /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -21914,7 +21764,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-json-view@1.21.3(@types/react@18.2.19)(react-dom@18.2.0)(react@18.2.0): + /react-json-view@1.21.3(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==} peerDependencies: react: ^17.0.0 || ^16.3.0 || ^15.5.4 @@ -21925,7 +21775,7 @@ packages: react-base16-styling: 0.6.0 react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.5.2(@types/react@18.2.19)(react@18.2.0) + react-textarea-autosize: 8.5.2(@types/react@18.2.32)(react@18.2.0) transitivePeerDependencies: - '@types/react' - encoding @@ -22064,7 +21914,7 @@ packages: react-is: 18.2.0 optional: true - /react-textarea-autosize@8.5.2(@types/react@18.2.19)(react@18.2.0): + /react-textarea-autosize@8.5.2(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg==} engines: {node: '>=10'} peerDependencies: @@ -22073,7 +21923,7 @@ packages: '@babel/runtime': 7.22.11 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.19)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.2.32)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -22125,7 +21975,7 @@ packages: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} dependencies: - '@types/normalize-package-data': 2.4.1 + '@types/normalize-package-data': 2.4.3 normalize-package-data: 3.0.3 parse-json: 5.2.0 type-fest: 1.4.0 @@ -22199,7 +22049,7 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.4 + resolve: 1.22.8 /rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} @@ -22237,10 +22087,10 @@ packages: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: true @@ -22476,11 +22326,11 @@ packages: path-parse: 1.0.7 optional: true - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -22676,31 +22526,31 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.67.0: - resolution: {integrity: sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==} + /sass@1.69.4: + resolution: {integrity: sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: chokidar: 3.5.3 - immutable: 4.3.2 + immutable: 4.3.4 source-map-js: 1.0.2 - /satori@0.10.8: - resolution: {integrity: sha512-WlPLxgpx5kIyMuOO6qi98DhZGIbRk5XJRqENkt6D6gyDBWGyo3M5kcSl0X/oSFHUH+n4unlzwMejoPM47s4zug==} + /satori@0.10.9: + resolution: {integrity: sha512-XU9EELUEZuioT4acLIpCXxHcFzrsC8muvg0MY28d+TlqwxbkTzBmWbw+3+hnCzXT7YZ0Qm8k3eXktDaEu+qmEw==} engines: {node: '>=16'} dependencies: '@shuding/opentype.js': 1.4.0-beta.0 css-background-parser: 0.1.0 css-box-shadow: 1.0.0-3 css-to-react-native: 3.2.0 - emoji-regex: 10.2.1 + emoji-regex: 10.3.0 escape-html: 1.0.3 linebreak: 1.1.0 parse-css-color: 0.2.1 @@ -23271,7 +23121,7 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} @@ -23280,10 +23130,10 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -23477,6 +23327,20 @@ packages: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} dev: false + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: true + /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: @@ -23488,6 +23352,7 @@ packages: internal-slot: 1.0.5 regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 + dev: false /string.prototype.trim@1.2.7: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} @@ -23685,34 +23550,24 @@ packages: postcss: 8.4.31 postcss-selector-parser: 6.0.13 - /stylelint-config-css-modules@4.3.0(stylelint@15.10.3): - resolution: {integrity: sha512-KvIvhzzjpcjHKkGSPkQCueoZJHrb6sZ6GCtrQb/J45HQTBVwJAeNYXaSZZK6ZQOC7NxJ4v5kLxpQLDiCK6zzgw==} - peerDependencies: - stylelint: ^14.5.1 || ^15.0.0 - dependencies: - stylelint: 15.10.3 - optionalDependencies: - stylelint-scss: 5.2.1(stylelint@15.10.3) - dev: true - /stylelint-config-css-modules@4.3.0(stylelint@15.11.0): resolution: {integrity: sha512-KvIvhzzjpcjHKkGSPkQCueoZJHrb6sZ6GCtrQb/J45HQTBVwJAeNYXaSZZK6ZQOC7NxJ4v5kLxpQLDiCK6zzgw==} peerDependencies: stylelint: ^14.5.1 || ^15.0.0 dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.2.2) optionalDependencies: stylelint-scss: 5.2.1(stylelint@15.11.0) dev: true - /stylelint-config-prettier-scss@1.0.0(stylelint@15.10.3): + /stylelint-config-prettier-scss@1.0.0(stylelint@15.11.0): resolution: {integrity: sha512-Gr2qLiyvJGKeDk0E/+awNTrZB/UtNVPLqCDOr07na/sLekZwm26Br6yYIeBYz3ulsEcQgs5j+2IIMXCC+wsaQA==} engines: {node: 14.* || 16.* || >= 18} hasBin: true peerDependencies: stylelint: '>=15.0.0' dependencies: - stylelint: 15.10.3 + stylelint: 15.11.0(typescript@5.2.2) dev: true /stylelint-config-prettier@9.0.5(stylelint@15.11.0): @@ -23722,10 +23577,10 @@ packages: peerDependencies: stylelint: '>= 11.x < 15' dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.2.2) dev: true - /stylelint-config-recommended-scss@13.0.0(postcss@8.4.31)(stylelint@15.10.3): + /stylelint-config-recommended-scss@13.0.0(postcss@8.4.31)(stylelint@15.11.0): resolution: {integrity: sha512-7AmMIsHTsuwUQm7I+DD5BGeIgCvqYZ4BpeYJJpb1cUXQwrJAKjA+GBotFZgUEGP8lAM+wmd91ovzOi8xfAyWEw==} peerDependencies: postcss: ^8.3.3 @@ -23736,18 +23591,9 @@ packages: dependencies: postcss: 8.4.31 postcss-scss: 4.0.8(postcss@8.4.31) - stylelint: 15.10.3 - stylelint-config-recommended: 13.0.0(stylelint@15.10.3) - stylelint-scss: 5.2.1(stylelint@15.10.3) - dev: true - - /stylelint-config-recommended@13.0.0(stylelint@15.10.3): - resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 - dependencies: - stylelint: 15.10.3 + stylelint: 15.11.0(typescript@5.2.2) + stylelint-config-recommended: 13.0.0(stylelint@15.11.0) + stylelint-scss: 5.2.1(stylelint@15.11.0) dev: true /stylelint-config-recommended@13.0.0(stylelint@15.11.0): @@ -23756,10 +23602,10 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.2.2) dev: true - /stylelint-config-standard-scss@11.0.0(postcss@8.4.31)(stylelint@15.10.3): + /stylelint-config-standard-scss@11.0.0(postcss@8.4.31)(stylelint@15.11.0): resolution: {integrity: sha512-fGE79NBOLg09a9afqGH/guJulRULCaQWWv4cv1v2bMX92B+fGb0y56WqIguwvFcliPmmUXiAhKrrnXilIeXoHA==} peerDependencies: postcss: ^8.3.3 @@ -23769,19 +23615,9 @@ packages: optional: true dependencies: postcss: 8.4.31 - stylelint: 15.10.3 - stylelint-config-recommended-scss: 13.0.0(postcss@8.4.31)(stylelint@15.10.3) - stylelint-config-standard: 34.0.0(stylelint@15.10.3) - dev: true - - /stylelint-config-standard@34.0.0(stylelint@15.10.3): - resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 - dependencies: - stylelint: 15.10.3 - stylelint-config-recommended: 13.0.0(stylelint@15.10.3) + stylelint: 15.11.0(typescript@5.2.2) + stylelint-config-recommended-scss: 13.0.0(postcss@8.4.31)(stylelint@15.11.0) + stylelint-config-standard: 34.0.0(stylelint@15.11.0) dev: true /stylelint-config-standard@34.0.0(stylelint@15.11.0): @@ -23790,11 +23626,11 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.2.2) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true - /stylelint-prettier@4.0.2(prettier@3.0.3)(stylelint@15.10.3): + /stylelint-prettier@4.0.2(prettier@3.0.3)(stylelint@15.11.0): resolution: {integrity: sha512-EoHnR2PiaWgpGtoI4VW7AzneMfwmwQsNwQ+3/E2k/a+ju5yO6rfPfop4vzPQKcJN4ZM1YbspEOPu88D8538sbg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -23803,21 +23639,7 @@ packages: dependencies: prettier: 3.0.3 prettier-linter-helpers: 1.0.0 - stylelint: 15.10.3 - dev: true - - /stylelint-scss@5.2.1(stylelint@15.10.3): - resolution: {integrity: sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==} - requiresBuild: true - peerDependencies: - stylelint: ^14.5.1 || ^15.0.0 - dependencies: - known-css-properties: 0.28.0 - postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - stylelint: 15.10.3 + stylelint: 15.11.0(typescript@5.2.2) dev: true /stylelint-scss@5.2.1(stylelint@15.11.0): @@ -23831,11 +23653,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.11.0 + stylelint: 15.11.0(typescript@5.2.2) dev: true - optional: true - /stylelint-webpack-plugin@4.1.1(stylelint@15.10.3)(webpack@5.89.0): + /stylelint-webpack-plugin@4.1.1(stylelint@15.11.0)(webpack@5.89.0): resolution: {integrity: sha512-yOyd2AfrxfawxKDememazGVJX2vMq9o11E6HvBu4+SKvgK3ZulkjpYdI1muBTxItwoxH2UmfIZzQM+/M5V3kTQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -23847,71 +23668,22 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - stylelint: 15.10.3 + stylelint: 15.11.0(typescript@5.2.2) webpack: 5.89.0 dev: true - /stylelint@15.10.3: - resolution: {integrity: sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 8.2.0 - css-functions-list: 3.2.0 - css-tree: 2.3.1 - debug: 4.3.4 - fast-glob: 3.3.1 - fastest-levenshtein: 1.0.16 - file-entry-cache: 6.0.1 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 5.2.4 - import-lazy: 4.0.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.28.0 - mathml-tag-names: 2.1.3 - meow: 10.1.5 - micromatch: 4.0.5 - normalize-path: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.31 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - supports-hyperlinks: 3.0.0 - svg-tags: 1.0.0 - table: 6.8.1 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /stylelint@15.11.0: + /stylelint@15.11.0(typescript@5.2.2): resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0) + '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.2.0 + cosmiconfig: 8.3.6(typescript@5.2.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -23947,6 +23719,7 @@ packages: write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color + - typescript dev: true /stylis@4.2.0: @@ -24059,8 +23832,8 @@ packages: picocolors: 1.0.0 dev: true - /swr@2.2.2(react@18.2.0): - resolution: {integrity: sha512-CbR41AoMD4TQBQw9ic3GTXspgfM9Y8Mdhb5Ob4uIKXhWqnRLItwA5fpGvB7SmSw3+zEjb0PdhiEumtUvYoQ+bQ==} + /swr@2.2.4(react@18.2.0): + resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 dependencies: @@ -24094,17 +23867,17 @@ packages: strip-ansi: 6.0.1 dev: true - /tailwind-scrollbar@3.0.5(tailwindcss@3.3.3): + /tailwind-scrollbar@3.0.5(tailwindcss@3.3.5): resolution: {integrity: sha512-0ZwxTivevqq9BY9fRP9zDjHl7Tu+J5giBGbln+0O1R/7nHtBUKnjQcA1aTIhK7Oyjp6Uc/Dj6/dn8Dq58k5Uww==} engines: {node: '>=12.13.0'} peerDependencies: tailwindcss: 3.x dependencies: - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.5(ts-node@10.9.1) dev: false - /tailwindcss@3.3.3(ts-node@10.9.1): - resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + /tailwindcss@3.3.5(ts-node@10.9.1): + resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -24116,7 +23889,7 @@ packages: fast-glob: 3.3.1 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.19.1 + jiti: 1.20.0 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -24128,7 +23901,7 @@ packages: postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 - resolve: 1.22.4 + resolve: 1.22.8 sucrase: 3.34.0 transitivePeerDependencies: - ts-node @@ -24506,15 +24279,6 @@ packages: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} dev: false - /ts-api-utils@1.0.1(typescript@5.2.2): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} @@ -24763,15 +24527,15 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -24781,7 +24545,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -24789,7 +24553,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 @@ -24940,7 +24704,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -25112,16 +24876,6 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.10 - escalade: 3.1.1 - picocolors: 1.0.0 - /update-browserslist-db@1.0.13(browserslist@4.22.1): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -25218,7 +24972,7 @@ packages: react: 18.2.0 dev: false - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.19)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -25227,11 +24981,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.19 + '@types/react': 18.2.32 react: 18.2.0 dev: false - /use-latest@1.2.1(@types/react@18.2.19)(react@18.2.0): + /use-latest@1.2.1(@types/react@18.2.32)(react@18.2.0): resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' @@ -25240,9 +24994,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.19 + '@types/react': 18.2.32 react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.19)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.32)(react@18.2.0) dev: false /use-sync-external-store@1.2.0(react@18.2.0): @@ -25979,7 +25733,7 @@ packages: resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} engines: {node: '>= 0.4'} dependencies: - function.prototype.name: 1.1.5 + function.prototype.name: 1.1.6 has-tostringtag: 1.0.0 is-async-function: 2.0.0 is-date-object: 1.0.5 @@ -25990,7 +25744,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /which-collection@1.0.1: @@ -26367,8 +26121,8 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - /zustand@4.4.1(@types/react@18.2.22)(react@18.2.0): - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + /zustand@4.4.4(@types/react@18.2.32)(react@18.2.0): + resolution: {integrity: sha512-5UTUIAiHMNf5+mFp7/AnzJXS7+XxktULFN0+D1sCiZWyX7ZG+AQpqs2qpYrynRij4QvoDdCD+U+bmg/cG3Ucxw==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -26382,7 +26136,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.22 + '@types/react': 18.2.32 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false From c64a99d7826acc7169c3a7c737a2726da251df95 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:49:26 +0200 Subject: [PATCH 15/28] chore: more packages --- libs/did-provider-ebsi/package.json | 6 +- libs/did-provider-key/package.json | 2 +- libs/oidc/client-plugin/package.json | 2 +- libs/utils/package.json | 2 +- packages/dapp/package.json | 6 +- packages/datamanager/package.json | 4 +- packages/docs/package.json | 4 +- packages/snap/package.json | 6 +- packages/snap/snap.manifest.json | 2 +- pnpm-lock.yaml | 1694 +++++++------------------- 10 files changed, 491 insertions(+), 1237 deletions(-) diff --git a/libs/did-provider-ebsi/package.json b/libs/did-provider-ebsi/package.json index 48be66acb..b39f895e7 100644 --- a/libs/did-provider-ebsi/package.json +++ b/libs/did-provider-ebsi/package.json @@ -47,11 +47,11 @@ "ethers": "^5.7.0", "jose": "^4.14.4", "multiformats": "^11.0.2", - "uuid": "^9.0.0" + "uuid": "^9.0.1" }, "devDependencies": { - "@types/elliptic": "^6.4.14", - "@types/uuid": "^9.0.2", + "@types/elliptic": "^6.4.16", + "@types/uuid": "^9.0.6", "tsup": "^7.2.0" }, "publishConfig": { diff --git a/libs/did-provider-key/package.json b/libs/did-provider-key/package.json index c325106c7..792002fe2 100644 --- a/libs/did-provider-key/package.json +++ b/libs/did-provider-key/package.json @@ -53,7 +53,7 @@ "@veramo/did-resolver": "5.4.1", "@veramo/key-manager": "5.4.1", "@veramo/kms-local": "5.4.1", - "better-sqlite3": "^8.5.0", + "better-sqlite3": "^9.0.0", "multiformats": "^11.0.2", "tsup": "^7.2.0", "typeorm": "^0.3.17" diff --git a/libs/oidc/client-plugin/package.json b/libs/oidc/client-plugin/package.json index c15761c01..40e58fafa 100644 --- a/libs/oidc/client-plugin/package.json +++ b/libs/oidc/client-plugin/package.json @@ -43,7 +43,7 @@ "@sphereon/ssi-types": "^0.11.0", "@swc/core": "1.3.52", "@swc/jest": "0.2.26", - "@types/qs": "^6.9.7", + "@types/qs": "^6.9.9", "tsup": "^7.2.0" }, "veramo": { diff --git a/libs/utils/package.json b/libs/utils/package.json index 3abf1371a..8c59dba1c 100644 --- a/libs/utils/package.json +++ b/libs/utils/package.json @@ -42,7 +42,7 @@ "secp256k1": "5.0.0" }, "devDependencies": { - "@types/elliptic": "^6.4.14", + "@types/elliptic": "^6.4.16", "@types/secp256k1": "^4.0.5", "tsup": "^7.2.0" }, diff --git a/packages/dapp/package.json b/packages/dapp/package.json index d7cc1008d..120ddb0f4 100644 --- a/packages/dapp/package.json +++ b/packages/dapp/package.json @@ -27,7 +27,7 @@ "@metamask/detect-provider": "^2.0.0", "@metamask/providers": "^10.2.0", "@prisma/client": "^5.3.1", - "@radix-ui/react-toast": "^1.1.4", + "@radix-ui/react-toast": "^1.1.5", "@react-oauth/google": "^0.11.1", "@tanstack/react-table": "^8.10.7", "@veramo/core": "5.4.1", @@ -37,7 +37,7 @@ "clsx": "^2.0.0", "did-jwt-vc": "^3.2.13", "file-saver": "^2.0.5", - "googleapis": "^126.0.1", + "googleapis": "^128.0.0", "headless-stepper": "^1.9.1", "html5-qrcode": "^2.3.8", "luxon": "^3.4.3", @@ -57,7 +57,7 @@ "@svgr/webpack": "^8.1.0", "@types/file-saver": "^2.0.6", "@types/luxon": "^3.3.3", - "@types/qs": "^6.9.8", + "@types/qs": "^6.9.9", "@types/react": "18.2.32", "@types/react-dom": "18.2.14", "autoprefixer": "^10.4.16", diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index c807fb378..9b1240455 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -28,11 +28,11 @@ "dependencies": { "@veramo/core": "5.4.1", "jsonpath": "^1.1.1", - "uuid": "^9.0.0" + "uuid": "^9.0.1" }, "devDependencies": { "@types/jsonpath": "^0.2.2", - "@types/uuid": "^9.0.2", + "@types/uuid": "^9.0.6", "@vitest/coverage-v8": "1.0.0-beta.2", "jest-extended": "^4.0.2", "vite": "^4.5.0", diff --git a/packages/docs/package.json b/packages/docs/package.json index 8dd6d862b..ba1f3d2e5 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -34,8 +34,8 @@ ] }, "dependencies": { - "@docusaurus/core": "2.4.1", - "@docusaurus/preset-classic": "2.4.1", + "@docusaurus/core": "2.4.3", + "@docusaurus/preset-classic": "2.4.3", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mdx-js/react": "1.6.22", diff --git a/packages/snap/package.json b/packages/snap/package.json index ac83d90c9..df4389c69 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -75,7 +75,7 @@ "@types/lodash.clonedeep": "^4.5.7", "@veramo/core": "5.4.1", "@veramo/credential-eip712": "5.5.3", - "@veramo/credential-ld": "5.4.1", + "@veramo/credential-ld": "5.5.3", "@veramo/credential-status": "5.4.1", "@veramo/credential-w3c": "5.4.1", "@veramo/did-manager": "5.4.1", @@ -103,9 +103,9 @@ "devDependencies": { "@ceramicnetwork/streamid": "2.17.0", "@metamask/snaps-cli": "1.0.2", - "@types/elliptic": "^6.4.14", + "@types/elliptic": "^6.4.16", "@types/jsonpath": "^0.2.2", - "@types/qs": "^6.9.7", + "@types/qs": "^6.9.9", "@vitest/coverage-v8": "1.0.0-beta.2", "desm": "^1.3.0", "esbuild": "0.18.20", diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index ad8946b85..6af27bca9 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -15,7 +15,7 @@ "registry": "https://registry.npmjs.org" } }, - "shasum": "XzSP33rnzT3t3OuK1ZQJc5Xu2K7vIThiodfLFeBEptU=" + "shasum": "f09GOjqPZr///6WvrDEmhUSItydOMtAxppqVHulJiQs=" }, "initialPermissions": { "endowment:ethereum-provider": {}, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 891724007..8284b3dc2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -177,15 +177,15 @@ importers: specifier: ^11.0.2 version: 11.0.2 uuid: - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 devDependencies: '@types/elliptic': - specifier: ^6.4.14 - version: 6.4.14 + specifier: ^6.4.16 + version: 6.4.16 '@types/uuid': - specifier: ^9.0.2 - version: 9.0.2 + specifier: ^9.0.6 + version: 9.0.6 tsup: specifier: ^7.2.0 version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) @@ -225,7 +225,7 @@ importers: version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': specifier: 5.4.1 - version: 5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1) + version: 5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1) '@veramo/did-resolver': specifier: 5.4.1 version: 5.4.1 @@ -236,8 +236,8 @@ importers: specifier: 5.4.1 version: 5.4.1 better-sqlite3: - specifier: ^8.5.0 - version: 8.5.0 + specifier: ^9.0.0 + version: 9.0.0 multiformats: specifier: ^11.0.2 version: 11.0.2 @@ -246,7 +246,7 @@ importers: version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) typeorm: specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1) + version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) libs/oidc/client-plugin: dependencies: @@ -288,8 +288,8 @@ importers: specifier: 0.2.26 version: 0.2.26(@swc/core@1.3.52) '@types/qs': - specifier: ^6.9.7 - version: 6.9.7 + specifier: ^6.9.9 + version: 6.9.9 tsup: specifier: ^7.2.0 version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) @@ -323,8 +323,8 @@ importers: version: 5.0.0 devDependencies: '@types/elliptic': - specifier: ^6.4.14 - version: 6.4.14 + specifier: ^6.4.16 + version: 6.4.16 '@types/secp256k1': specifier: ^4.0.5 version: 4.0.5 @@ -390,8 +390,8 @@ importers: specifier: ^5.3.1 version: 5.3.1(prisma@5.5.1) '@radix-ui/react-toast': - specifier: ^1.1.4 - version: 1.1.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + specifier: ^1.1.5 + version: 1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@react-oauth/google': specifier: ^0.11.1 version: 0.11.1(react-dom@18.2.0)(react@18.2.0) @@ -420,8 +420,8 @@ importers: specifier: ^2.0.5 version: 2.0.5 googleapis: - specifier: ^126.0.1 - version: 126.0.1 + specifier: ^128.0.0 + version: 128.0.0 headless-stepper: specifier: ^1.9.1 version: 1.9.1(react@18.2.0) @@ -475,8 +475,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 '@types/qs': - specifier: ^6.9.8 - version: 6.9.8 + specifier: ^6.9.9 + version: 6.9.9 '@types/react': specifier: 18.2.32 version: 18.2.32 @@ -529,15 +529,15 @@ importers: specifier: ^1.1.1 version: 1.1.1 uuid: - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.0.1 + version: 9.0.1 devDependencies: '@types/jsonpath': specifier: ^0.2.2 version: 0.2.2 '@types/uuid': - specifier: ^9.0.2 - version: 9.0.2 + specifier: ^9.0.6 + version: 9.0.6 '@vitest/coverage-v8': specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(vitest@1.0.0-beta.2) @@ -557,11 +557,11 @@ importers: packages/docs: dependencies: '@docusaurus/core': - specifier: 2.4.1 - version: 2.4.1(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + specifier: 2.4.3 + version: 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/preset-classic': - specifier: 2.4.1 - version: 2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + specifier: 2.4.3 + version: 2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@emotion/react': specifier: ^11.11.1 version: 11.11.1(@types/react@18.2.32)(react@18.2.0) @@ -678,8 +678,8 @@ importers: specifier: 5.5.3 version: 5.5.3 '@veramo/credential-ld': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.16)(react-native@0.72.6) + specifier: 5.5.3 + version: 5.5.3(expo@49.0.16)(react-native@0.72.6) '@veramo/credential-status': specifier: 5.4.1 version: 5.4.1 @@ -757,14 +757,14 @@ importers: specifier: 1.0.2 version: 1.0.2(@metamask/approval-controller@3.5.2) '@types/elliptic': - specifier: ^6.4.14 - version: 6.4.14 + specifier: ^6.4.16 + version: 6.4.16 '@types/jsonpath': specifier: ^0.2.2 version: 0.2.2 '@types/qs': - specifier: ^6.9.7 - version: 6.9.7 + specifier: ^6.9.9 + version: 6.9.9 '@vitest/coverage-v8': specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(vitest@1.0.0-beta.2) @@ -840,7 +840,7 @@ packages: rfc4648: 1.5.2 snarkjs: 0.5.0 uint8arrays: 3.1.1 - uuid: 9.0.0 + uuid: 9.0.1 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -1105,16 +1105,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - jsesc: 2.5.2 - dev: false - /@babel/generator@7.23.0: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} @@ -1191,18 +1181,6 @@ packages: regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.2): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: false - /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.2): resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} peerDependencies: @@ -1216,6 +1194,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} @@ -1326,6 +1305,7 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.9 + dev: true /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} @@ -1394,6 +1374,7 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 '@babel/types': 7.23.0 + dev: true /@babel/helpers@7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} @@ -1437,6 +1418,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} @@ -1459,6 +1441,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.22.12(@babel/core@7.23.2) + dev: true /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.23.2): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} @@ -1594,17 +1577,6 @@ packages: dependencies: '@babel/core': 7.23.2 - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.23.2): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -1848,6 +1820,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + dev: true /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} @@ -1889,6 +1862,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} @@ -1953,6 +1927,7 @@ packages: '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + dev: true /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} @@ -1972,6 +1947,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} @@ -2059,6 +2035,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} @@ -2118,6 +2095,7 @@ packages: '@babel/core': 7.23.2 '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} @@ -2139,6 +2117,7 @@ packages: '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 + dev: true /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} @@ -2162,6 +2141,7 @@ packages: '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 + dev: true /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} @@ -2236,6 +2216,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.23.2) + dev: true /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} @@ -2280,6 +2261,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + dev: true /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} @@ -2469,23 +2451,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.23.2): - resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.2) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} engines: {node: '>=6.9.0'} @@ -2559,6 +2524,7 @@ packages: '@babel/helper-create-class-features-plugin': 7.22.11(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + dev: true /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} @@ -2700,97 +2666,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - - /@babel/preset-env@7.22.9(@babel/core@7.23.2): - resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.22.20 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.22.12(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.2) - core-js-compat: 3.32.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: false + dev: true /@babel/preset-env@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} @@ -2894,19 +2770,6 @@ packages: '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2) optional: true - /@babel/preset-modules@0.1.6(@babel/core@7.23.2): - resolution: {integrity: sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/types': 7.23.0 - esutils: 2.0.3 - dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -2930,7 +2793,6 @@ packages: '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2) - dev: true /@babel/preset-react@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} @@ -2945,6 +2807,7 @@ packages: '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2) + dev: true /@babel/preset-typescript@7.22.11(@babel/core@7.23.2): resolution: {integrity: sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==} @@ -2958,20 +2821,7 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.23.2) '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.23.2) - - /@babel/preset-typescript@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.11(@babel/core@7.23.2) - dev: false + dev: true /@babel/preset-typescript@7.23.2(@babel/core@7.23.2): resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==} @@ -3003,21 +2853,12 @@ packages: /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - /@babel/runtime-corejs3@7.22.6: - resolution: {integrity: sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.32.0 - regenerator-runtime: 0.13.11 - dev: false - /@babel/runtime-corejs3@7.23.2: resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.33.0 + core-js-pure: 3.33.1 regenerator-runtime: 0.14.0 - dev: true /@babel/runtime@7.20.13: resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==} @@ -3026,17 +2867,12 @@ packages: regenerator-runtime: 0.13.11 dev: false - /@babel/runtime@7.22.10: - resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - /@babel/runtime@7.22.11: resolution: {integrity: sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: false /@babel/runtime@7.22.6: resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} @@ -3059,24 +2895,6 @@ packages: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/traverse@7.23.2: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} @@ -3147,7 +2965,7 @@ packages: jose: 4.14.4 key-encoder: 2.0.3 multiformats: 9.9.0 - uuid: 9.0.0 + uuid: 9.0.1 transitivePeerDependencies: - bufferutil - debug @@ -4117,8 +3935,8 @@ packages: - search-insights dev: false - /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==} + /@docusaurus/core@2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-dWH5P7cgeNSIg9ufReX6gaCl/TmrGKD38Orbwuz05WPhAQtFXHd5B8Qym1TiXfvUNvwoYKkAJOJuGe8ou0Z7PA==} engines: {node: '>=16.14'} hasBin: true peerDependencies: @@ -4126,78 +3944,78 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@babel/core': 7.23.2 - '@babel/generator': 7.22.9 + '@babel/generator': 7.23.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.23.2) - '@babel/preset-env': 7.22.9(@babel/core@7.23.2) - '@babel/preset-react': 7.22.5(@babel/core@7.23.2) - '@babel/preset-typescript': 7.22.5(@babel/core@7.23.2) - '@babel/runtime': 7.22.6 - '@babel/runtime-corejs3': 7.22.6 - '@babel/traverse': 7.22.8 - '@docusaurus/cssnano-preset': 2.4.1 - '@docusaurus/logger': 2.4.1 - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) + '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/preset-react': 7.22.15(@babel/core@7.23.2) + '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) + '@babel/runtime': 7.23.2 + '@babel/runtime-corejs3': 7.23.2 + '@babel/traverse': 7.23.2 + '@docusaurus/cssnano-preset': 2.4.3 + '@docusaurus/logger': 2.4.3 + '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.16(postcss@8.4.31) - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) + babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.89.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.5.3 clean-css: 5.3.2 cli-table3: 0.6.3 - combine-promises: 1.1.0 + combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - core-js: 3.32.0 - css-loader: 6.8.1(webpack@5.88.2) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.88.2) + copy-webpack-plugin: 11.0.0(webpack@5.89.0) + core-js: 3.33.1 + css-loader: 6.8.1(webpack@5.89.0) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.89.0) cssnano: 5.1.15(postcss@8.4.31) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.88.2) + file-loader: 6.2.0(webpack@5.89.0) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.3.1 - html-webpack-plugin: 5.5.3(webpack@5.88.2) + html-webpack-plugin: 5.5.3(webpack@5.89.0) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) + mini-css-extract-plugin: 2.7.6(webpack@5.89.0) postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) + postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) + react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.89.0) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.89.0) react-router: 5.3.4(react@18.2.0) react-router-config: 5.1.1(react-router@5.3.4)(react@18.2.0) react-router-dom: 5.3.4(react@18.2.0) - rtl-detect: 1.0.4 + rtl-detect: 1.1.2 semver: 7.5.4 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.9(webpack@5.88.2) - tslib: 2.6.1 + terser-webpack-plugin: 5.3.9(webpack@5.89.0) + tslib: 2.6.2 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) wait-on: 6.0.1 - webpack: 5.88.2 - webpack-bundle-analyzer: 4.9.0 - webpack-dev-server: 4.15.1(webpack@5.88.2) - webpack-merge: 5.9.0 - webpackbar: 5.0.2(webpack@5.88.2) + webpack: 5.89.0 + webpack-bundle-analyzer: 4.9.1 + webpack-dev-server: 4.15.1(webpack@5.89.0) + webpack-merge: 5.10.0 + webpackbar: 5.0.2(webpack@5.89.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -4215,313 +4033,22 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/core@2.4.1(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/generator': 7.22.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.23.2) - '@babel/preset-env': 7.22.9(@babel/core@7.23.2) - '@babel/preset-react': 7.22.5(@babel/core@7.23.2) - '@babel/preset-typescript': 7.22.5(@babel/core@7.23.2) - '@babel/runtime': 7.22.6 - '@babel/runtime-corejs3': 7.22.6 - '@babel/traverse': 7.22.8 - '@docusaurus/cssnano-preset': 2.4.1 - '@docusaurus/logger': 2.4.1 - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.3) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.3) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.3) - '@slorber/static-site-generator-webpack-plugin': 4.0.7 - '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.16(postcss@8.4.31) - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) - babel-plugin-dynamic-import-node: 2.3.3 - boxen: 6.2.1 - chalk: 4.1.2 - chokidar: 3.5.3 - clean-css: 5.3.2 - cli-table3: 0.6.3 - combine-promises: 1.1.0 - commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - core-js: 3.32.0 - css-loader: 6.8.1(webpack@5.88.2) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.88.2) - cssnano: 5.1.15(postcss@8.4.31) - del: 6.1.1 - detect-port: 1.5.1 - escape-html: 1.0.3 - eta: 2.2.0 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - html-minifier-terser: 6.1.0 - html-tags: 3.3.1 - html-webpack-plugin: 5.5.3(webpack@5.88.2) - import-fresh: 3.3.0 - leven: 3.1.0 - lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) - prompts: 2.4.2 - react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2) - react-router: 5.3.4(react@18.2.0) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.2.0) - react-router-dom: 5.3.4(react@18.2.0) - rtl-detect: 1.0.4 - semver: 7.5.4 - serve-handler: 6.1.5 - shelljs: 0.8.5 - terser-webpack-plugin: 5.3.9(webpack@5.88.2) - tslib: 2.6.1 - update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - wait-on: 6.0.1 - webpack: 5.88.2 - webpack-bundle-analyzer: 4.9.0 - webpack-dev-server: 4.15.1(webpack@5.88.2) - webpack-merge: 5.9.0 - webpackbar: 5.0.2(webpack@5.88.2) - transitivePeerDependencies: - - '@docusaurus/types' - - '@parcel/css' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: false - - /@docusaurus/core@2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-dWH5P7cgeNSIg9ufReX6gaCl/TmrGKD38Orbwuz05WPhAQtFXHd5B8Qym1TiXfvUNvwoYKkAJOJuGe8ou0Z7PA==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/generator': 7.23.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/preset-react': 7.22.15(@babel/core@7.23.2) - '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) - '@babel/runtime': 7.23.2 - '@babel/runtime-corejs3': 7.23.2 - '@babel/traverse': 7.23.2 - '@docusaurus/cssnano-preset': 2.4.3 - '@docusaurus/logger': 2.4.3 - '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) - '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) - '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) - '@slorber/static-site-generator-webpack-plugin': 4.0.7 - '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.16(postcss@8.4.31) - babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.88.2) - babel-plugin-dynamic-import-node: 2.3.3 - boxen: 6.2.1 - chalk: 4.1.2 - chokidar: 3.5.3 - clean-css: 5.3.2 - cli-table3: 0.6.3 - combine-promises: 1.1.0 - commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.88.2) - core-js: 3.33.0 - css-loader: 6.8.1(webpack@5.88.2) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.88.2) - cssnano: 5.1.15(postcss@8.4.31) - del: 6.1.1 - detect-port: 1.5.1 - escape-html: 1.0.3 - eta: 2.2.0 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - html-minifier-terser: 6.1.0 - html-tags: 3.3.1 - html-webpack-plugin: 5.5.3(webpack@5.88.2) - import-fresh: 3.3.0 - leven: 3.1.0 - lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.88.2) - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2) - prompts: 2.4.2 - react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2) - react-router: 5.3.4(react@18.2.0) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.2.0) - react-router-dom: 5.3.4(react@18.2.0) - rtl-detect: 1.0.4 - semver: 7.5.4 - serve-handler: 6.1.5 - shelljs: 0.8.5 - terser-webpack-plugin: 5.3.9(webpack@5.88.2) - tslib: 2.6.1 - update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - wait-on: 6.0.1 - webpack: 5.88.2 - webpack-bundle-analyzer: 4.9.1 - webpack-dev-server: 4.15.1(webpack@5.88.2) - webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.88.2) - transitivePeerDependencies: - - '@docusaurus/types' - - '@parcel/css' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: true - - /@docusaurus/cssnano-preset@2.4.1: - resolution: {integrity: sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ==} - engines: {node: '>=16.14'} - dependencies: - cssnano-preset-advanced: 5.3.10(postcss@8.4.31) - postcss: 8.4.31 - postcss-sort-media-queries: 4.4.1(postcss@8.4.31) - tslib: 2.6.2 - dev: false - - /@docusaurus/cssnano-preset@2.4.3: - resolution: {integrity: sha512-ZvGSRCi7z9wLnZrXNPG6DmVPHdKGd8dIn9pYbEOFiYihfv4uDR3UtxogmKf+rT8ZlKFf5Lqne8E8nt08zNM8CA==} + /@docusaurus/cssnano-preset@2.4.3: + resolution: {integrity: sha512-ZvGSRCi7z9wLnZrXNPG6DmVPHdKGd8dIn9pYbEOFiYihfv4uDR3UtxogmKf+rT8ZlKFf5Lqne8E8nt08zNM8CA==} engines: {node: '>=16.14'} dependencies: cssnano-preset-advanced: 5.3.10(postcss@8.4.31) postcss: 8.4.31 postcss-sort-media-queries: 4.4.1(postcss@8.4.31) tslib: 2.6.2 - dev: true - - /@docusaurus/logger@2.4.1: - resolution: {integrity: sha512-5h5ysIIWYIDHyTVd8BjheZmQZmEgWDR54aQ1BX9pjFfpyzFo5puKXKYrYJXbjEHGyVhEzmB9UXwbxGfaZhOjcg==} - engines: {node: '>=16.14'} - dependencies: - chalk: 4.1.2 - tslib: 2.6.2 - dev: false /@docusaurus/logger@2.4.3: resolution: {integrity: sha512-Zxws7r3yLufk9xM1zq9ged0YHs65mlRmtsobnFkdZTxWXdTYlWWLWdKyNKAsVC+D7zg+pv2fGbyabdOnyZOM3w==} engines: {node: '>=16.14'} dependencies: chalk: 4.1.2 - tslib: 2.6.1 - dev: true - - /@docusaurus/mdx-loader@2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ==} - engines: {node: '>=16.14'} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@docusaurus/logger': 2.4.1 - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@mdx-js/mdx': 1.6.22 - escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - image-size: 1.0.2 - mdast-util-to-string: 2.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - remark-emoji: 2.2.0 - stringify-object: 3.3.0 - tslib: 2.6.2 - unified: 9.2.2 - unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - webpack: 5.88.2 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - - /@docusaurus/mdx-loader@2.4.1(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ==} - engines: {node: '>=16.14'} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@docusaurus/logger': 2.4.1 - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.3) - '@mdx-js/mdx': 1.6.22 - escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - image-size: 1.0.2 - mdast-util-to-string: 2.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - remark-emoji: 2.2.0 - stringify-object: 3.3.0 tslib: 2.6.2 - unified: 9.2.2 - unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - webpack: 5.88.2 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false /@docusaurus/mdx-loader@2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-b1+fDnWtl3GiqkL0BRjYtc94FZrcDDBV1j8446+4tptB9BAOlePwG2p/pK6vGvfL53lkOsszXMghr2g67M0vCw==} @@ -4556,30 +4083,6 @@ packages: - supports-color - uglify-js - webpack-cli - dev: true - - /@docusaurus/module-type-aliases@2.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gLBuIFM8Dp2XOCWffUDSjtxY7jQgKvYujt7Mx5s4FCTfoL5dN1EVbnrn+O2Wvh8b0a77D57qoIDY7ghgmatR1A==} - peerDependencies: - react: '*' - react-dom: '*' - dependencies: - '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@types/history': 4.7.11 - '@types/react': 18.2.32 - '@types/react-router-config': 5.0.7 - '@types/react-router-dom': 5.3.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - dev: false /@docusaurus/module-type-aliases@2.4.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cwkBkt1UCiduuvEAo7XZY01dJfRn7UR/75mBgOdb1hKknhrabJZ8YH+7savd/y9kLExPyrhe0QwdS9GuzsRRIA==} @@ -4602,22 +4105,21 @@ packages: - esbuild - uglify-js - webpack-cli - dev: true - /@docusaurus/plugin-content-blog@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q==} + /@docusaurus/plugin-content-blog@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-PVhypqaA0t98zVDpOeTqWUTvRqCEjJubtfFUQ7zJNYdbYTbS/E/ytq6zbLVsN/dImvemtO/5JQgjLxsh8XLo8Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 2.4.1 - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 2.4.3 + '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 10.1.0 @@ -4625,53 +4127,10 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) reading-time: 1.5.0 - tslib: 2.6.1 + tslib: 2.6.2 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.88.2 - transitivePeerDependencies: - - '@parcel/css' - - '@swc/core' - - '@swc/css' - - bufferutil - - csso - - debug - - esbuild - - eslint - - lightningcss - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: false - - /@docusaurus/plugin-content-docs@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA==} - engines: {node: '>=16.14'} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 2.4.1 - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) - '@types/react-router-config': 5.0.7 - combine-promises: 1.1.0 - fs-extra: 10.1.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 - utility-types: 3.10.0 - webpack: 5.88.2 + webpack: 5.89.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4731,25 +4190,24 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: true - /@docusaurus/plugin-content-pages@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA==} + /@docusaurus/plugin-content-pages@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-txtDVz7y3zGk67q0HjG0gRttVPodkHqE0bpJ+7dOaTH40CQFLSh7+aBeGnPOTl+oCPG+hxkim4SndqPqXjQ8Bg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 - webpack: 5.88.2 + tslib: 2.6.2 + webpack: 5.89.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4768,21 +4226,21 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@2.4.1(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==} + /@docusaurus/plugin-debug@2.4.3(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-LkUbuq3zCmINlFb+gAd4ZvYr+bPAzMC0hwND4F7V9bZ852dCX8YoWyovVUBKq4er1XsOwSQaHmNGtObtn8Av8Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-json-view: 1.21.3(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4803,19 +4261,19 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ==} + /@docusaurus/plugin-google-analytics@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-KzBV3k8lDkWOhg/oYGxlK5o9bOwX7KpPc/FTWoB+SfKhlHfhq7qcQdMi1elAaVEIop8tgK6gD1E58Q+XC6otSQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4834,19 +4292,19 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA==} + /@docusaurus/plugin-google-gtag@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-5FMg0rT7sDy4i9AGsvJC71MQrqQZwgLNdDetLEGDHLfSHLvJhQbTCUGbGXknUgWXQJckcV/AILYeJy+HhxeIFA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4865,19 +4323,19 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g==} + /@docusaurus/plugin-google-tag-manager@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-1jTzp71yDGuQiX9Bi0pVp3alArV0LSnHXempvQTxwCGAEzUWWaBg4d8pocAlTpbP9aULQQqhgzrs8hgTRPOM0A==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4896,24 +4354,24 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg==} + /@docusaurus/plugin-sitemap@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-LRQYrK1oH1rNfr4YvWBmRzTL0LN9UAPxBbghgeFRBm5yloF6P+zv1tm2pe2hQTX/QP5bSKdnajCvfnScgKXMZQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 2.4.1 - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 2.4.3 + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) sitemap: 7.1.1 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -4932,26 +4390,26 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): - resolution: {integrity: sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==} + /@docusaurus/preset-classic@2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + resolution: {integrity: sha512-tRyMliepY11Ym6hB1rAFSNGwQDpmszvWYJvlK1E+md4SW8i6ylNHtpZjaYFff9Mdk3i/Pg8ItQq9P0daOJAvQw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 2.4.1(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-analytics': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-gtag': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-tag-manager': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-sitemap': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-classic': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-blog': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-debug': 2.4.3(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-analytics': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-gtag': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-tag-manager': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-sitemap': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-classic': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-search-algolia': 2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -4985,25 +4443,25 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg==} + /@docusaurus/theme-classic@2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-QKRAJPSGPfDY2yCiPMIVyr+MqwZCIV2lxNzqbyUW0YkrlmdzzP3WuQJPMGLCjWgQp/5c9kpWMvMxjhpZx1R32Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-translations': 2.4.1 - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-translations': 2.4.3 + '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) '@mdx-js/react': 1.6.22(react@18.2.0) clsx: 1.2.1 copy-text-to-clipboard: 3.2.0 @@ -5017,7 +4475,7 @@ packages: react-dom: 18.2.0(react@18.2.0) react-router-dom: 5.3.4(react@18.2.0) rtlcss: 3.5.0 - tslib: 2.6.1 + tslib: 2.6.2 utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/css' @@ -5037,20 +4495,20 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA==} + /@docusaurus/theme-common@2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-7KaDJBXKBVGXw5WOVt84FtN8czGWhM0lbyWEZXGp8AFfL6sZQfRTluFp4QriR97qwzSyOfQb+nzcDZZU4tezUw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/mdx-loader': 2.4.3(@docusaurus/types@2.4.3)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 2.4.3(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) '@types/history': 4.7.11 '@types/react': 18.2.32 '@types/react-router-config': 5.0.7 @@ -5059,7 +4517,7 @@ packages: prism-react-renderer: 1.3.5(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 use-sync-external-store: 1.2.0(react@18.2.0) utility-types: 3.10.0 transitivePeerDependencies: @@ -5081,21 +4539,21 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.1)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): - resolution: {integrity: sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==} + /@docusaurus/theme-search-algolia@2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + resolution: {integrity: sha512-jziq4f6YVUB5hZOB85ELATwnxBz/RmSLD3ksGQOLDPKVzat4pmI8tddNWtriPpxR04BNT+ZfpPUMFkNFetSW1Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) - '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 2.4.1 - '@docusaurus/plugin-content-docs': 2.4.1(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-translations': 2.4.1 - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) + '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 2.4.3 + '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-translations': 2.4.3 + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) algoliasearch: 4.19.1 algoliasearch-helper: 3.14.0(algoliasearch@4.19.1) clsx: 1.2.1 @@ -5104,7 +4562,7 @@ packages: lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 + tslib: 2.6.2 utility-types: 3.10.0 transitivePeerDependencies: - '@algolia/client-search' @@ -5128,37 +4586,14 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-translations@2.4.1: - resolution: {integrity: sha512-T1RAGP+f86CA1kfE8ejZ3T3pUU3XcyvrGMfC/zxCtc2BsnoexuNI9Vk2CmuKCb+Tacvhxjv5unhxXce0+NKyvA==} + /@docusaurus/theme-translations@2.4.3: + resolution: {integrity: sha512-H4D+lbZbjbKNS/Zw1Lel64PioUAIT3cLYYJLUf3KkuO/oc9e0QCVhIYVtUI2SfBCF2NNdlyhBDQEEMygsCedIg==} engines: {node: '>=16.14'} dependencies: fs-extra: 10.1.0 tslib: 2.6.2 dev: false - /@docusaurus/types@2.4.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0R+cbhpMkhbRXX138UOc/2XZFF8hiZa6ooZAEEJFp5scytzCw4tC1gChMFXrpa3d2tYE6AX8IrOEpSonLmfQuQ==} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@types/history': 4.7.11 - '@types/react': 18.2.32 - commander: 5.1.0 - joi: 17.9.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - utility-types: 3.10.0 - webpack: 5.88.2 - webpack-merge: 5.9.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - dev: false - /@docusaurus/types@2.4.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-W6zNLGQqfrp/EoPD0bhb9n7OobP+RHpmvVzpA+Z/IuU3Q63njJM24hmT0GYboovWcDtFmnIJC9wcyx4RVPQscw==} peerDependencies: @@ -5174,142 +4609,15 @@ packages: react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) utility-types: 3.10.0 webpack: 5.88.2 - webpack-merge: 5.9.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - - /@docusaurus/utils-common@2.4.1(@docusaurus/types@2.4.1): - resolution: {integrity: sha512-bCVGdZU+z/qVcIiEQdyx0K13OC5mYwxhSuDUR95oFbKVuXYRrTVrwZIqQljuo1fyJvFTKHiL9L9skQOPokuFNQ==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - tslib: 2.6.2 - dev: false - - /@docusaurus/utils-common@2.4.1(@docusaurus/types@2.4.3): - resolution: {integrity: sha512-bCVGdZU+z/qVcIiEQdyx0K13OC5mYwxhSuDUR95oFbKVuXYRrTVrwZIqQljuo1fyJvFTKHiL9L9skQOPokuFNQ==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) - tslib: 2.6.2 - dev: false - - /@docusaurus/utils-common@2.4.3(@docusaurus/types@2.4.3): - resolution: {integrity: sha512-/jascp4GbLQCPVmcGkPzEQjNaAk3ADVfMtudk49Ggb+131B1WDD6HqlSmDf8MxGdy7Dja2gc+StHf01kiWoTDQ==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) - tslib: 2.6.2 - dev: true - - /@docusaurus/utils-validation@2.4.1(@docusaurus/types@2.4.1): - resolution: {integrity: sha512-unII3hlJlDwZ3w8U+pMO3Lx3RhI4YEbY3YNsQj4yzrkZzlpqZOLuAiZK2JyULnD+TKbceKU0WyWkQXtYbLNDFA==} - engines: {node: '>=16.14'} - dependencies: - '@docusaurus/logger': 2.4.1 - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) - joi: 17.9.2 - js-yaml: 4.1.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - - /@docusaurus/utils-validation@2.4.1(@docusaurus/types@2.4.3): - resolution: {integrity: sha512-unII3hlJlDwZ3w8U+pMO3Lx3RhI4YEbY3YNsQj4yzrkZzlpqZOLuAiZK2JyULnD+TKbceKU0WyWkQXtYbLNDFA==} - engines: {node: '>=16.14'} - dependencies: - '@docusaurus/logger': 2.4.1 - '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.3) - joi: 17.9.2 - js-yaml: 4.1.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: false - - /@docusaurus/utils-validation@2.4.3(@docusaurus/types@2.4.3): - resolution: {integrity: sha512-G2+Vt3WR5E/9drAobP+hhZQMaswRwDlp6qOMi7o7ZypB+VO7N//DZWhZEwhcRGepMDJGQEwtPv7UxtYwPL9PBw==} - engines: {node: '>=16.14'} - dependencies: - '@docusaurus/logger': 2.4.3 - '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) - joi: 17.11.0 - js-yaml: 4.1.0 - tslib: 2.6.1 - transitivePeerDependencies: - - '@docusaurus/types' - - '@swc/core' - - esbuild - - supports-color - - uglify-js - - webpack-cli - dev: true - - /@docusaurus/utils@2.4.1(@docusaurus/types@2.4.1): - resolution: {integrity: sha512-1lvEZdAQhKNht9aPXPoh69eeKnV0/62ROhQeFKKxmzd0zkcuE/Oc5Gpnt00y/f5bIsmOsYMY7Pqfm/5rteT5GA==} - engines: {node: '>=16.14'} - peerDependencies: - '@docusaurus/types': '*' - peerDependenciesMeta: - '@docusaurus/types': - optional: true - dependencies: - '@docusaurus/logger': 2.4.1 - '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0) - '@svgr/webpack': 6.5.1 - escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - github-slugger: 1.5.0 - globby: 11.1.0 - gray-matter: 4.0.3 - js-yaml: 4.1.0 - lodash: 4.17.21 - micromatch: 4.0.5 - resolve-pathname: 3.0.0 - shelljs: 0.8.5 - tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - webpack: 5.88.2 + webpack-merge: 5.9.0 transitivePeerDependencies: - '@swc/core' - esbuild - - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/utils@2.4.1(@docusaurus/types@2.4.3): - resolution: {integrity: sha512-1lvEZdAQhKNht9aPXPoh69eeKnV0/62ROhQeFKKxmzd0zkcuE/Oc5Gpnt00y/f5bIsmOsYMY7Pqfm/5rteT5GA==} + /@docusaurus/utils-common@2.4.3(@docusaurus/types@2.4.3): + resolution: {integrity: sha512-/jascp4GbLQCPVmcGkPzEQjNaAk3ADVfMtudk49Ggb+131B1WDD6HqlSmDf8MxGdy7Dja2gc+StHf01kiWoTDQ==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -5317,30 +4625,25 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 2.4.1 '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) - '@svgr/webpack': 6.5.1 - escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.88.2) - fs-extra: 10.1.0 - github-slugger: 1.5.0 - globby: 11.1.0 - gray-matter: 4.0.3 + tslib: 2.6.2 + + /@docusaurus/utils-validation@2.4.3(@docusaurus/types@2.4.3): + resolution: {integrity: sha512-G2+Vt3WR5E/9drAobP+hhZQMaswRwDlp6qOMi7o7ZypB+VO7N//DZWhZEwhcRGepMDJGQEwtPv7UxtYwPL9PBw==} + engines: {node: '>=16.14'} + dependencies: + '@docusaurus/logger': 2.4.3 + '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) + joi: 17.11.0 js-yaml: 4.1.0 - lodash: 4.17.21 - micromatch: 4.0.5 - resolve-pathname: 3.0.0 - shelljs: 0.8.5 tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) - webpack: 5.88.2 transitivePeerDependencies: + - '@docusaurus/types' - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - dev: false /@docusaurus/utils@2.4.3(@docusaurus/types@2.4.3): resolution: {integrity: sha512-fKcXsjrD86Smxv8Pt0TBFqYieZZCPh4cbf9oszUq/AMhZn3ujwpKaVYZACPX8mmjtYx0JOgNx52CREBfiGQB4A==} @@ -5374,13 +4677,12 @@ packages: - supports-color - uglify-js - webpack-cli - dev: true /@emotion/babel-plugin@11.11.0: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.22.6 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.2 @@ -8052,13 +7354,8 @@ packages: tslib: 2.6.2 dev: true - /@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} - dev: false - /@polka/url@1.0.0-next.23: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} - dev: true /@prisma/client@5.3.1(prisma@5.5.1): resolution: {integrity: sha512-ArOKjHwdFZIe1cGU56oIfy7wRuTn0FfZjGuU/AjgEBOQh+4rDkB6nF+AGHP8KaVpkBIiHGPQh3IpwQ3xDMdO0Q==} @@ -8085,7 +7382,7 @@ packages: /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 dev: false /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): @@ -8101,7 +7398,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) @@ -8121,7 +7418,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@types/react': 18.2.32 react: 18.2.0 dev: false @@ -8135,13 +7432,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -8153,7 +7450,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) @@ -8165,8 +7462,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -8178,7 +7475,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.32 '@types/react-dom': 18.2.14 @@ -8199,7 +7496,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@types/react': 18.2.32 @@ -8221,7 +7518,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.32)(react@18.2.0) '@types/react': 18.2.32 '@types/react-dom': 18.2.14 @@ -8238,14 +7535,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@types/react': 18.2.32 react: 18.2.0 dev: false - /@radix-ui/react-toast@1.1.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wf+fc8DOywrpRK3jlPlWVe+ELYGHdKDaaARJZNuUTWyWYq7+ANCFLp4rTjZ/mcGkJJQ/vZ949Zis9xxEpfq9OA==} + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -8257,13 +7554,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) @@ -8285,7 +7582,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@types/react': 18.2.32 react: 18.2.0 dev: false @@ -8299,7 +7596,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@types/react': 18.2.32 react: 18.2.0 @@ -8314,7 +7611,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) '@types/react': 18.2.32 react: 18.2.0 @@ -8329,7 +7626,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@types/react': 18.2.32 react: 18.2.0 dev: false @@ -8347,7 +7644,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.32 '@types/react-dom': 18.2.14 @@ -8872,7 +8169,7 @@ packages: /@stacks/common@6.5.5: resolution: {integrity: sha512-6v2AVHTTryvl1Govu5rmBXLywAyen2fU3doMCx/7Lk/tFLc4OjMEx4uf1wzpPx1zw/fwJnvoz74OrT/RSALDYw==} dependencies: - '@types/bn.js': 5.1.1 + '@types/bn.js': 5.1.3 '@types/node': 18.18.6 dev: false @@ -9161,9 +8458,9 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.23.2) - '@babel/preset-env': 7.22.14(@babel/core@7.23.2) - '@babel/preset-react': 7.22.5(@babel/core@7.23.2) - '@babel/preset-typescript': 7.22.11(@babel/core@7.23.2) + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/preset-react': 7.22.15(@babel/core@7.23.2) + '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) @@ -9591,15 +8888,21 @@ packages: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: '@types/node': 18.18.6 + dev: false + + /@types/bn.js@5.1.3: + resolution: {integrity: sha512-wT1B4iIO82ecXkdN6waCK8Ou7E71WU+mP1osDA5Q8c6Ur+ozU2vIKUIhSpUr6uE5L2YHocKS1Z2jG2fBC1YVeg==} + dependencies: + '@types/node': 20.8.8 - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + /@types/body-parser@1.19.4: + resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} dependencies: - '@types/connect': 3.4.35 + '@types/connect': 3.4.37 '@types/node': 20.8.8 - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} + /@types/bonjour@3.5.12: + resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} dependencies: '@types/node': 20.8.8 @@ -9609,14 +8912,14 @@ packages: '@types/filesystem': 0.0.32 '@types/har-format': 1.2.11 - /@types/connect-history-api-fallback@1.5.0: - resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} + /@types/connect-history-api-fallback@1.5.2: + resolution: {integrity: sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==} dependencies: - '@types/express-serve-static-core': 4.17.35 + '@types/express-serve-static-core': 4.17.39 '@types/node': 20.8.8 - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + /@types/connect@3.4.37: + resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} dependencies: '@types/node': 20.8.8 @@ -9633,10 +8936,10 @@ packages: /@types/deep-freeze-strict@1.1.0: resolution: {integrity: sha512-fILflsS66kGQ4iIBzYoxuQCWK1wQdy/ooguTofUk0KSxA+G5ZzH8WdU8mf6IU+5cMBW+j9u+eh+7kv63R3O9Tw==} - /@types/elliptic@6.4.14: - resolution: {integrity: sha512-z4OBcDAU0GVwDTuwJzQCiL6188QvZMkvoERgcVjq0/mPM8jCfdwZ3x5zQEVoL9WCAru3aG5wl3Z5Ww5wBWn7ZQ==} + /@types/elliptic@6.4.16: + resolution: {integrity: sha512-MSN6m9BR51W1/umzcsX0K9dAmJ59ECKxOjZ3XsjvsZAt+q0mTmKlzEdwtU+u4i+Om231d8TuY3xK6FAGIs5MbA==} dependencies: - '@types/bn.js': 5.1.1 + '@types/bn.js': 5.1.3 /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} @@ -9649,7 +8952,6 @@ packages: dependencies: '@types/eslint': 8.44.6 '@types/estree': 1.0.3 - dev: true /@types/eslint@8.44.2: resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} @@ -9662,30 +8964,28 @@ packages: dependencies: '@types/estree': 1.0.3 '@types/json-schema': 7.0.14 - dev: true /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} /@types/estree@1.0.3: resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} - dev: true - /@types/express-serve-static-core@4.17.35: - resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} + /@types/express-serve-static-core@4.17.39: + resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} dependencies: '@types/node': 20.8.8 - '@types/qs': 6.9.8 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 + '@types/qs': 6.9.9 + '@types/range-parser': 1.2.6 + '@types/send': 0.17.3 - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + /@types/express@4.17.20: + resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.35 - '@types/qs': 6.9.8 - '@types/serve-static': 1.15.2 + '@types/body-parser': 1.19.4 + '@types/express-serve-static-core': 4.17.39 + '@types/qs': 6.9.9 + '@types/serve-static': 1.15.4 /@types/file-saver@2.0.6: resolution: {integrity: sha512-Mw671DVqoMHbjw0w4v2iiOro01dlT/WhWp5uwecBa0Wg8c+bcZOjgF1ndBnlaxhtvFCgTRBtsGivSVhrK/vnag==} @@ -9719,11 +9019,11 @@ packages: /@types/html-minifier-terser@6.1.0: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - /@types/http-errors@2.0.1: - resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + /@types/http-errors@2.0.3: + resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} - /@types/http-proxy@1.17.11: - resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} + /@types/http-proxy@1.17.13: + resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} dependencies: '@types/node': 20.8.8 @@ -9771,7 +9071,6 @@ packages: /@types/json-schema@7.0.14: resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} - dev: true /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -9805,11 +9104,11 @@ packages: dependencies: '@types/unist': 2.0.7 - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime@1.3.4: + resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + /@types/mime@3.0.3: + resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -9873,15 +9172,11 @@ packages: /@types/prop-types@15.7.9: resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true - - /@types/qs@6.9.8: - resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} + /@types/qs@6.9.9: + resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + /@types/range-parser@1.2.6: + resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} /@types/react-dom@18.2.14: resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} @@ -9915,8 +9210,8 @@ packages: '@types/scheduler': 0.16.5 csstype: 3.1.2 - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} + /@types/responselike@1.0.2: + resolution: {integrity: sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==} dependencies: '@types/node': 20.8.8 @@ -9926,7 +9221,7 @@ packages: /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 17.0.45 + '@types/node': 18.18.6 dev: false /@types/scheduler@0.16.5: @@ -9944,26 +9239,26 @@ packages: resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} dev: true - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} + /@types/send@0.17.3: + resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} dependencies: - '@types/mime': 1.3.2 + '@types/mime': 1.3.4 '@types/node': 20.8.8 - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} + /@types/serve-index@1.9.3: + resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} dependencies: - '@types/express': 4.17.17 + '@types/express': 4.17.20 - /@types/serve-static@1.15.2: - resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} + /@types/serve-static@1.15.4: + resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} dependencies: - '@types/http-errors': 2.0.1 - '@types/mime': 3.0.1 + '@types/http-errors': 2.0.3 + '@types/mime': 3.0.3 '@types/node': 20.8.8 - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} + /@types/sockjs@0.3.35: + resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==} dependencies: '@types/node': 20.8.8 @@ -9973,12 +9268,12 @@ packages: /@types/unist@2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} - /@types/uuid@9.0.2: - resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} + /@types/uuid@9.0.6: + resolution: {integrity: sha512-BT2Krtx4xaO6iwzwMFUYvWBWkV2pr37zD68Vmp1CDV196MzczBRxuEpD6Pr395HAgebC/co7hOphs53r8V7jew==} dev: true - /@types/ws@8.5.5: - resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} + /@types/ws@8.5.8: + resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} dependencies: '@types/node': 20.8.8 @@ -10256,7 +9551,6 @@ packages: did-resolver: 4.1.0 transitivePeerDependencies: - supports-color - dev: false /@veramo/core@5.4.1: resolution: {integrity: sha512-qmd/0lYKuxZyT3N85VrRe6XwJDRqs+NRHFbWnO9T+/G2LGu1P/VBKeHNdPaLHTK4jTyfkyXTwHc2513T1Tvfjg==} @@ -10282,8 +9576,8 @@ packages: - supports-color dev: false - /@veramo/credential-ld@5.4.1(expo@49.0.16)(react-native@0.72.6): - resolution: {integrity: sha512-TyLh1yebZU6Fml+EUAPW5ZT2ktC9p69nnoKPMepmE/6egWKynZnxpLTS6LUuGfXcBO3pamPgc/LQuu55WXsWTw==} + /@veramo/credential-ld@5.5.3(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-XksvjGLrq7XQuH5Uzp7F8iZ3DQqcn6TWKb/DF5sjYoKUrPEFZ/zq6co5QpElRq+Z+BRwOplehNl0kxikgR6qKw==} dependencies: '@digitalcredentials/ed25519-signature-2020': 3.0.2(expo@49.0.16)(react-native@0.72.6) '@digitalcredentials/ed25519-verification-key-2020': 4.0.0 @@ -10294,9 +9588,9 @@ packages: '@transmute/ed25519-signature-2018': 0.7.0-unstable.81 '@transmute/json-web-signature': 0.7.0-unstable.81 '@veramo-community/lds-ecdsa-secp256k1-recovery2020': github.com/uport-project/EcdsaSecp256k1RecoverySignature2020/ab0db52de6f4e6663ef271a48009ba26e688ef9b(expo@49.0.16)(react-native@0.72.6) - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) + '@veramo/core-types': 5.5.3 + '@veramo/utils': 5.5.3 + cross-fetch: 4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy) debug: 4.3.4 did-resolver: 4.1.0 transitivePeerDependencies: @@ -10331,9 +9625,9 @@ packages: did-jwt: 7.2.5 did-jwt-vc: 3.2.13 did-resolver: 4.1.0 - uuid: 9.0.0 + uuid: 9.0.1 optionalDependencies: - '@veramo/credential-ld': 5.4.1(expo@49.0.16)(react-native@0.72.6) + '@veramo/credential-ld': 5.5.3(expo@49.0.16)(react-native@0.72.6) transitivePeerDependencies: - domexception - encoding @@ -10342,7 +9636,7 @@ packages: - supports-color - web-streams-polyfill - /@veramo/data-store@5.4.1(better-sqlite3@8.5.0)(ts-node@10.9.1): + /@veramo/data-store@5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} dependencies: '@veramo/core-types': 5.4.1 @@ -10352,8 +9646,8 @@ packages: '@veramo/utils': 5.4.1 debug: 4.3.4 did-jwt-vc: 3.2.5 - typeorm: 0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1) - uuid: 9.0.0 + typeorm: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + uuid: 9.0.1 transitivePeerDependencies: - '@google-cloud/spanner' - '@sap/hana-client' @@ -10468,7 +9762,7 @@ packages: debug: 4.3.4 did-jwt: 7.2.5 uint8arrays: 4.0.6 - uuid: 9.0.0 + uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color @@ -10542,7 +9836,6 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: false /@vercel/analytics@1.1.1: resolution: {integrity: sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==} @@ -11306,7 +10599,7 @@ packages: /axios@0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 transitivePeerDependencies: - debug @@ -11386,7 +10679,7 @@ packages: - supports-color dev: true - /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@5.88.2): + /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@5.89.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -11398,7 +10691,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.88.2 + webpack: 5.89.0 /babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} @@ -11467,7 +10760,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.22.6 cosmiconfig: 7.1.0 resolve: 1.22.4 dev: false @@ -11494,6 +10787,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} @@ -11517,6 +10811,7 @@ packages: core-js-compat: 3.32.0 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} @@ -11538,6 +10833,7 @@ packages: '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.2) transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} @@ -11747,8 +11043,8 @@ packages: is-windows: 1.0.2 dev: false - /better-sqlite3@8.5.0: - resolution: {integrity: sha512-vbPcv/Hx5WYdyNg/NbcfyaBZyv9s/NVbxb7yCeC5Bq1pVocNxeL2tZmSu3Rlm4IEOTjYdGyzWQgyx0OSdORBzw==} + /better-sqlite3@9.0.0: + resolution: {integrity: sha512-lDxQ9qg/XuUHZG6xzrQaMHkNWl37t35/LPB/VJGV8DdScSuGFNfFSqgscXEd8UIuyk/d9wU8iaMxQa4If5Wqog==} requiresBuild: true dependencies: bindings: 1.5.0 @@ -11777,8 +11073,8 @@ packages: engines: {node: '>=10.4.0'} dev: false - /bignumber.js@9.1.1: - resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} + /bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} dev: false /binary-extensions@2.2.0: @@ -12731,6 +12027,10 @@ packages: resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} engines: {node: '>=10'} + /combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + /combine-source-map@0.8.0: resolution: {integrity: sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==} dependencies: @@ -12970,7 +12270,7 @@ packages: engines: {node: '>=12'} dev: false - /copy-webpack-plugin@11.0.0(webpack@5.88.2): + /copy-webpack-plugin@11.0.0(webpack@5.89.0): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -12982,42 +12282,32 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.1 - webpack: 5.88.2 + webpack: 5.89.0 /core-js-compat@3.32.0: resolution: {integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==} dependencies: browserslist: 4.22.1 + dev: true /core-js-compat@3.32.1: resolution: {integrity: sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==} dependencies: browserslist: 4.22.1 + dev: true /core-js-compat@3.33.1: resolution: {integrity: sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==} dependencies: browserslist: 4.22.1 - /core-js-pure@3.32.0: - resolution: {integrity: sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==} - requiresBuild: true - dev: false - - /core-js-pure@3.33.0: - resolution: {integrity: sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==} - requiresBuild: true - dev: true - - /core-js@3.32.0: - resolution: {integrity: sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==} + /core-js-pure@3.33.1: + resolution: {integrity: sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ==} requiresBuild: true - dev: false - /core-js@3.33.0: - resolution: {integrity: sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==} + /core-js@3.33.1: + resolution: {integrity: sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q==} requiresBuild: true - dev: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -13075,6 +12365,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + dev: true /cosmiconfig@8.3.6(typescript@5.2.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} @@ -13090,7 +12381,6 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.2.2 - dev: true /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} @@ -13136,7 +12426,6 @@ packages: dependencies: did-jwt: 6.11.6 did-resolver: 4.1.0 - dev: false /credentials-context@2.0.0: resolution: {integrity: sha512-/mFKax6FK26KjgV2KW2D4YqKgoJ5DVJpNt87X2Jc9IxT2HBMy7nEIlc+n7pEi+YFFe721XqrvZPd+jbyyBjsvQ==} @@ -13169,7 +12458,6 @@ packages: node-fetch: 2.7.0 transitivePeerDependencies: - encoding - dev: false patched: true /cross-sha256@1.2.0: @@ -13267,7 +12555,7 @@ packages: engines: {node: '>=12 || >=16'} dev: true - /css-loader@6.8.1(webpack@5.88.2): + /css-loader@6.8.1(webpack@5.89.0): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -13281,9 +12569,9 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.88.2 + webpack: 5.89.0 - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(webpack@5.88.2): + /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -13310,12 +12598,12 @@ packages: dependencies: clean-css: 5.3.2 cssnano: 5.1.15(postcss@8.4.31) - jest-worker: 29.6.2 + jest-worker: 29.7.0 postcss: 8.4.31 schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.88.2 + webpack: 5.89.0 /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -13967,8 +13255,8 @@ packages: /dns-equal@1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - /dns-packet@5.6.0: - resolution: {integrity: sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==} + /dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.4 @@ -14370,7 +13658,6 @@ packages: /es-module-lexer@1.3.1: resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} - dev: true /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} @@ -14968,7 +14255,7 @@ packages: resolution: {integrity: sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==} engines: {node: '>=10.0.0'} dependencies: - '@types/bn.js': 5.1.1 + '@types/bn.js': 5.1.3 bn.js: 5.2.1 create-hash: 1.2.0 ethereum-cryptography: 0.1.3 @@ -15587,6 +14874,16 @@ packages: schema-utils: 3.3.0 webpack: 5.88.2 + /file-loader@6.2.0(webpack@5.89.0): + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.89.0 + /file-saver@2.0.5: resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} dev: false @@ -15711,7 +15008,7 @@ packages: dependencies: '@babel/core': 7.23.2 '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) transitivePeerDependencies: - supports-color @@ -15759,6 +15056,7 @@ packages: peerDependenciesMeta: debug: optional: true + dev: false /follow-redirects@1.15.3: resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} @@ -15768,7 +15066,6 @@ packages: peerDependenciesMeta: debug: optional: true - dev: true /fontfaceobserver@2.3.0: resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} @@ -15790,7 +15087,7 @@ packages: signal-exit: 4.1.0 dev: true - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.89.0): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -15805,7 +15102,7 @@ packages: optional: true dependencies: '@babel/code-frame': 7.22.13 - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.14 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 6.0.0 @@ -15819,7 +15116,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 5.2.2 - webpack: 5.88.2 + webpack: 5.89.0 /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} @@ -15923,8 +15220,8 @@ packages: dependencies: minipass: 3.1.6 - /fs-monkey@1.0.4: - resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==} + /fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -15963,12 +15260,12 @@ packages: /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - /gaxios@6.1.0: - resolution: {integrity: sha512-EIHuesZxNyIkUGcTQKQPMICyOpDD/bi+LJIJx+NLsSGmnS7N+xCLRX5bi4e9yAu9AlSZdVq+qlyWWVuTh/483w==} + /gaxios@6.1.1: + resolution: {integrity: sha512-bw8smrX+XlAoo9o1JAksBwX+hi/RG15J+NTSxmNPIclKC3ZVK6C2afwY8OSdRvOK0+ZLecUJYtj2MmjOt3Dm0w==} engines: {node: '>=14'} dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.1 + https-proxy-agent: 7.0.2 is-stream: 2.0.1 node-fetch: 2.7.0 transitivePeerDependencies: @@ -15980,7 +15277,7 @@ packages: resolution: {integrity: sha512-Ozxyi23/1Ar51wjUT2RDklK+3HxqDr8TLBNK8rBBFQ7T85iIGnXnVusauj06QyqCXRFZig8LZC+TUddWbndlpQ==} engines: {node: '>=14'} dependencies: - gaxios: 6.1.0 + gaxios: 6.1.1 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -16265,13 +15562,13 @@ packages: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true - /google-auth-library@9.0.0: - resolution: {integrity: sha512-IQGjgQoVUAfOk6khqTVMLvWx26R+yPw9uLyb1MNyMQpdKiKt0Fd9sp4NWoINjyGHR8S3iw12hMTYK7O8J07c6Q==} + /google-auth-library@9.1.0: + resolution: {integrity: sha512-1M9HdOcQNPV5BwSXqwwT238MTKodJFBxZ/V2JP397ieOLv4FjQdfYb9SooR7Mb+oUT2IJ92mLJQf804dyx0MJA==} engines: {node: '>=14'} dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.1.0 + gaxios: 6.1.1 gcp-metadata: 6.0.0 gtoken: 7.0.1 jws: 4.0.0 @@ -16286,21 +15583,21 @@ packages: engines: {node: '>=14.0.0'} dependencies: extend: 3.0.2 - gaxios: 6.1.0 - google-auth-library: 9.0.0 + gaxios: 6.1.1 + google-auth-library: 9.1.0 qs: 6.11.2 url-template: 2.0.8 - uuid: 9.0.0 + uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color dev: false - /googleapis@126.0.1: - resolution: {integrity: sha512-4N8LLi+hj6ytK3PhE52KcM8iSGhJjtXnCDYB4fp6l+GdLbYz4FoDmx074WqMbl7iYMDN87vqD/8drJkhxW92mQ==} + /googleapis@128.0.0: + resolution: {integrity: sha512-+sLtVYNazcxaSD84N6rihVX4QiGoqRdnlz2SwmQQkadF31XonDfy4ufk3maMg27+FiySrH0rd7V8p+YJG6cknA==} engines: {node: '>=14.0.0'} dependencies: - google-auth-library: 9.0.0 + google-auth-library: 9.1.0 googleapis-common: 7.0.0 transitivePeerDependencies: - encoding @@ -16319,7 +15616,7 @@ packages: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 + '@types/responselike': 1.0.2 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.5 @@ -16368,7 +15665,7 @@ packages: resolution: {integrity: sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ==} engines: {node: '>=14.0.0'} dependencies: - gaxios: 6.1.0 + gaxios: 6.1.1 jws: 4.0.0 transitivePeerDependencies: - encoding @@ -16564,7 +15861,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.1 @@ -16638,7 +15935,7 @@ packages: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.19.2 + terser: 5.22.0 /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} @@ -16647,7 +15944,7 @@ packages: /html-void-elements@1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} - /html-webpack-plugin@5.5.3(webpack@5.88.2): + /html-webpack-plugin@5.5.3(webpack@5.89.0): resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} engines: {node: '>=10.13.0'} peerDependencies: @@ -16658,7 +15955,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.88.2 + webpack: 5.89.0 /html5-qrcode@2.3.8: resolution: {integrity: sha512-jsr4vafJhwoLVEDW3n1KvPnCCXWaQfRng0/EEYk1vNcQGcG/htAdhJX0be8YyqMoSz7+hZvOZSTAepsabiuhiQ==} @@ -16714,7 +16011,7 @@ packages: /http-parser-js@0.5.8: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - /http-proxy-middleware@2.0.6(@types/express@4.17.17): + /http-proxy-middleware@2.0.6(@types/express@4.17.20): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -16723,8 +16020,8 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 + '@types/express': 4.17.20 + '@types/http-proxy': 1.17.13 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -16737,7 +16034,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -16755,8 +16052,8 @@ packages: - supports-color optional: true - /https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} dependencies: agent-base: 7.1.0 @@ -17305,7 +16602,6 @@ packages: /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} @@ -17899,6 +17195,7 @@ packages: ci-info: 3.8.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + dev: true /jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} @@ -17952,16 +17249,16 @@ packages: jest-util: 29.6.2 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: true /jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true /jet-logger@1.2.2: resolution: {integrity: sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==} @@ -17973,10 +17270,6 @@ packages: resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} optional: true - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} - hasBin: true - /jiti@1.20.0: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true @@ -18091,7 +17384,7 @@ packages: /json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} dependencies: - bignumber.js: 9.1.1 + bignumber.js: 9.1.2 dev: false /json-buffer@3.0.0: @@ -18322,7 +17615,7 @@ packages: /key-encoder@2.0.3: resolution: {integrity: sha512-fgBtpAGIr/Fy5/+ZLQZIPPhsZEcbSlYu/Wu96tNDFNSjSACw5lEIOFeaVdQ/iwrb8oxjlWi6wmWdH76hV6GZjg==} dependencies: - '@types/elliptic': 6.4.14 + '@types/elliptic': 6.4.16 asn1.js: 5.4.1 bn.js: 4.12.0 elliptic: 6.5.4 @@ -18421,8 +17714,8 @@ packages: dependencies: package-json: 6.5.0 - /launch-editor@2.6.0: - resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} + /launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} dependencies: picocolors: 1.0.0 shell-quote: 1.8.1 @@ -18648,11 +17941,9 @@ packages: /lodash.escape@4.0.1: resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} - dev: true /lodash.flatten@4.4.0: resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - dev: true /lodash.flow@3.5.0: resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} @@ -18664,7 +17955,6 @@ packages: /lodash.invokemap@4.6.0: resolution: {integrity: sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==} - dev: true /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} @@ -18697,7 +17987,6 @@ packages: /lodash.pullall@4.2.0: resolution: {integrity: sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==} - dev: true /lodash.snakecase@4.1.1: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} @@ -18723,7 +18012,6 @@ packages: /lodash.uniqby@4.7.0: resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - dev: true /lodash.upperfirst@4.3.1: resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} @@ -18982,7 +18270,7 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} dependencies: - fs-monkey: 1.0.4 + fs-monkey: 1.0.5 /memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} @@ -19450,14 +18738,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin@2.7.6(webpack@5.88.2): + /mini-css-extract-plugin@2.7.6(webpack@5.89.0): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.88.2 + webpack: 5.89.0 /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -19635,7 +18923,7 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true dependencies: - dns-packet: 5.6.0 + dns-packet: 5.6.1 thunky: 1.1.0 /multiformats@11.0.2: @@ -19823,8 +19111,8 @@ packages: engines: {node: '>=12.0.0'} optional: true - /node-abi@3.45.0: - resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==} + /node-abi@3.51.0: + resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} engines: {node: '>=10'} dependencies: semver: 7.5.4 @@ -20873,18 +20161,20 @@ packages: ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) yaml: 2.3.2 - /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2): + /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 dependencies: - cosmiconfig: 8.2.0 - jiti: 1.19.1 + cosmiconfig: 8.3.6(typescript@5.2.2) + jiti: 1.20.0 postcss: 8.4.31 semver: 7.5.4 - webpack: 5.88.2 + webpack: 5.89.0 + transitivePeerDependencies: + - typescript /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} @@ -21225,7 +20515,7 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.45.0 + node-abi: 3.51.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -21674,7 +20964,7 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils@12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2): + /react-dev-utils@12.0.1(eslint@8.52.0)(typescript@5.2.2)(webpack@5.89.0): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -21693,7 +20983,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.52.0)(typescript@5.2.2)(webpack@5.89.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -21709,7 +20999,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.2.2 - webpack: 5.88.2 + webpack: 5.89.0 transitivePeerDependencies: - eslint - supports-color @@ -21746,7 +21036,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.2 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -21785,16 +21075,16 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2): + /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.89.0): resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: react-loadable: '*' webpack: '>=4.41.1 || 5.x' dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - webpack: 5.88.2 + webpack: 5.89.0 /react-native-securerandom@0.1.1(react-native@0.72.6): resolution: {integrity: sha512-CozcCx0lpBLevxiXEb86kwLRalBCHNjiGPlw3P7Fi27U6ZLdfjOCNRHD1LtBKcvPvI3TvkBXB3GOtLvqaYJLGw==} @@ -21870,7 +21160,7 @@ packages: react: '>=15' react-router: '>=5' dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 react: 18.2.0 react-router: 5.3.4(react@18.2.0) @@ -21879,7 +21169,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -21893,7 +21183,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -21920,7 +21210,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.11 + '@babel/runtime': 7.23.2 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) use-latest: 1.2.1(@types/react@18.2.32)(react@18.2.0) @@ -22459,8 +21749,8 @@ packages: nanoid: 3.3.6 dev: false - /rtl-detect@1.0.4: - resolution: {integrity: sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==} + /rtl-detect@1.1.2: + resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==} /rtlcss@3.5.0: resolution: {integrity: sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==} @@ -22558,13 +21848,8 @@ packages: yoga-wasm-web: 0.3.3 dev: false - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: false - /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - optional: true /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} @@ -22581,7 +21866,7 @@ packages: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.14 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -22589,7 +21874,7 @@ packages: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.14 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -22920,15 +22205,6 @@ packages: plist: 3.1.0 optional: true - /sirv@1.0.19: - resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.21 - mrmime: 1.0.1 - totalist: 1.1.0 - dev: false - /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} @@ -22936,7 +22212,6 @@ packages: '@polka/url': 1.0.0-next.23 mrmime: 1.0.1 totalist: 3.0.1 - dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -22949,7 +22224,7 @@ packages: '@types/node': 17.0.45 '@types/sax': 1.2.4 arg: 5.0.2 - sax: 1.2.4 + sax: 1.3.0 dev: false /slash@3.0.0: @@ -23242,6 +22517,10 @@ packages: /std-env@3.3.3: resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + dev: true + + /std-env@3.4.3: + resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} /str2buf@1.3.0: resolution: {integrity: sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==} @@ -24024,12 +23303,12 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.2 + terser: 5.22.0 webpack: 5.89.0(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true @@ -24049,11 +23328,11 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.2 + terser: 5.22.0 webpack: 5.88.2 /terser-webpack-plugin@5.3.9(webpack@5.89.0): @@ -24072,23 +23351,12 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.2 + terser: 5.22.0 webpack: 5.89.0 - dev: true - - /terser@5.19.2: - resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 /terser@5.22.0: resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} @@ -24099,7 +23367,6 @@ packages: acorn: 8.10.0 commander: 2.20.3 source-map-support: 0.5.21 - optional: true /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -24228,15 +23495,9 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - /totalist@1.1.0: - resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} - engines: {node: '>=6'} - dev: false - /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - dev: true /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -24566,7 +23827,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm@0.3.17(better-sqlite3@8.5.0)(ts-node@10.9.1): + /typeorm@0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -24626,7 +23887,7 @@ packages: dependencies: '@sqltools/formatter': 1.2.5 app-root-path: 3.1.0 - better-sqlite3: 8.5.0 + better-sqlite3: 9.0.0 buffer: 6.0.3 chalk: 4.1.2 cli-highlight: 2.1.11 @@ -24639,7 +23900,7 @@ packages: sha.js: 2.4.11 ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 - uuid: 9.0.0 + uuid: 9.0.1 yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -24930,6 +24191,22 @@ packages: schema-utils: 3.3.0 webpack: 5.88.2 + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.89.0): + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + dependencies: + file-loader: 6.2.0(webpack@5.89.0) + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.89.0 + /url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} @@ -25050,8 +24327,8 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true /v8-compile-cache-lib@3.0.1: @@ -25293,7 +24570,7 @@ packages: hasBin: true dependencies: axios: 0.25.0 - joi: 17.9.2 + joi: 17.11.0 lodash: 4.17.21 minimist: 1.2.8 rxjs: 7.8.1 @@ -25388,26 +24665,6 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /webpack-bundle-analyzer@4.9.0: - resolution: {integrity: sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==} - engines: {node: '>= 10.13.0'} - hasBin: true - dependencies: - '@discoveryjs/json-ext': 0.5.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - chalk: 4.1.2 - commander: 7.2.0 - gzip-size: 6.0.0 - lodash: 4.17.21 - opener: 1.5.2 - sirv: 1.0.19 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - /webpack-bundle-analyzer@4.9.1: resolution: {integrity: sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==} engines: {node: '>= 10.13.0'} @@ -25433,7 +24690,6 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate - dev: true /webpack-cli@5.1.4(webpack@5.89.0): resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} @@ -25468,7 +24724,7 @@ packages: webpack-merge: 5.9.0 dev: true - /webpack-dev-middleware@5.3.3(webpack@5.88.2): + /webpack-dev-middleware@5.3.3(webpack@5.89.0): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -25479,9 +24735,9 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.88.2 + webpack: 5.89.0 - /webpack-dev-server@4.15.1(webpack@5.88.2): + /webpack-dev-server@4.15.1(webpack@5.89.0): resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} hasBin: true @@ -25494,13 +24750,13 @@ packages: webpack-cli: optional: true dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.0 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.2 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.5 + '@types/bonjour': 3.5.12 + '@types/connect-history-api-fallback': 1.5.2 + '@types/express': 4.17.20 + '@types/serve-index': 1.9.3 + '@types/serve-static': 1.15.4 + '@types/sockjs': 0.3.35 + '@types/ws': 8.5.8 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 chokidar: 3.5.3 @@ -25511,9 +24767,9 @@ packages: express: 4.18.2 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) + http-proxy-middleware: 2.0.6(@types/express@4.17.20) ipaddr.js: 2.1.0 - launch-editor: 2.6.0 + launch-editor: 2.6.1 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 @@ -25522,8 +24778,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.88.2 - webpack-dev-middleware: 5.3.3(webpack@5.88.2) + webpack: 5.89.0 + webpack-dev-middleware: 5.3.3(webpack@5.89.0) ws: 8.14.2 transitivePeerDependencies: - bufferutil @@ -25538,7 +24794,6 @@ packages: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 - dev: true /webpack-merge@5.9.0: resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} @@ -25635,7 +24890,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /webpack@5.89.0(esbuild@0.18.20)(webpack-cli@5.1.4): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} @@ -25678,7 +24932,7 @@ packages: - uglify-js dev: true - /webpackbar@5.0.2(webpack@5.88.2): + /webpackbar@5.0.2(webpack@5.89.0): resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -25687,8 +24941,8 @@ packages: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 - std-env: 3.3.3 - webpack: 5.88.2 + std-env: 3.4.3 + webpack: 5.89.0 /websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -25972,7 +25226,7 @@ packages: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} hasBin: true dependencies: - sax: 1.2.4 + sax: 1.3.0 dev: false /xml2js@0.6.0: From cd918a6a2ff8e9ffd744abf0372f73a4c006af01 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:55:26 +0200 Subject: [PATCH 16/28] chore: update esbuild, add jest back --- libs/did-provider-ebsi/package.json | 2 +- libs/oidc/client-plugin/package.json | 2 +- package.json | 1 + packages/snap/package.json | 8 +- packages/snap/snap.manifest.json | 2 +- pnpm-lock.yaml | 286 +++++++++++++++++++-------- 6 files changed, 216 insertions(+), 85 deletions(-) diff --git a/libs/did-provider-ebsi/package.json b/libs/did-provider-ebsi/package.json index b39f895e7..b2451a1c2 100644 --- a/libs/did-provider-ebsi/package.json +++ b/libs/did-provider-ebsi/package.json @@ -45,7 +45,7 @@ "did-resolver": "4.1.0", "elliptic": "^6.5.4", "ethers": "^5.7.0", - "jose": "^4.14.4", + "jose": "^4.15.4", "multiformats": "^11.0.2", "uuid": "^9.0.1" }, diff --git a/libs/oidc/client-plugin/package.json b/libs/oidc/client-plugin/package.json index 40e58fafa..27a7b9222 100644 --- a/libs/oidc/client-plugin/package.json +++ b/libs/oidc/client-plugin/package.json @@ -36,7 +36,7 @@ "@veramo/utils": "5.4.1", "cross-fetch": "^4.0.0", "ethereum-cryptography": "^2.1.2", - "jose": "^4.14.4", + "jose": "^4.15.4", "qs": "^6.11.2" }, "devDependencies": { diff --git a/package.json b/package.json index da5432269..fbb783950 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "execa": "^8.0.1", "husky": "^8.0.3", "is-ci": "^3.0.1", + "jest": "^29.7.0", "jest-extended": "^4.0.2", "lint-staged": "^15.0.2", "nx": "17.0.1", diff --git a/packages/snap/package.json b/packages/snap/package.json index df4389c69..233d7c624 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -72,7 +72,6 @@ "@metamask/providers": "^10.2.0", "@metamask/snaps-types": "1.0.2", "@metamask/snaps-ui": "1.0.2", - "@types/lodash.clonedeep": "^4.5.7", "@veramo/core": "5.4.1", "@veramo/credential-eip712": "5.5.3", "@veramo/credential-ld": "5.5.3", @@ -97,7 +96,6 @@ "jsonpath": "^1.1.1", "lodash.clonedeep": "^4.5.0", "multiformats": "^11.0.2", - "node-stdlib-browser": "^1.2.0", "qs": "^6.11.2" }, "devDependencies": { @@ -105,12 +103,14 @@ "@metamask/snaps-cli": "1.0.2", "@types/elliptic": "^6.4.16", "@types/jsonpath": "^0.2.2", + "@types/lodash.clonedeep": "^4.5.7", "@types/qs": "^6.9.9", "@vitest/coverage-v8": "1.0.0-beta.2", "desm": "^1.3.0", - "esbuild": "0.18.20", + "esbuild": "0.19.5", "jest-extended": "^4.0.2", - "jose": "^4.15.3", + "jose": "^4.15.4", + "node-stdlib-browser": "^1.2.0", "vite": "^4.5.0", "vite-tsconfig-paths": "^4.2.1", "vitest": "1.0.0-beta.2" diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index 6af27bca9..0924ad962 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -15,7 +15,7 @@ "registry": "https://registry.npmjs.org" } }, - "shasum": "f09GOjqPZr///6WvrDEmhUSItydOMtAxppqVHulJiQs=" + "shasum": "3w1qtNOmt2AsbgUHLhqZTQH+y/cEwI5qV1is26vIzAs=" }, "initialPermissions": { "endowment:ethereum-provider": {}, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8284b3dc2..18fea610b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) eslint-plugin-jest: specifier: ^27.4.3 - version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) + version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(jest@29.7.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 version: 2.0.0(eslint@8.52.0)(typescript@5.2.2) @@ -107,9 +107,12 @@ importers: is-ci: specifier: ^3.0.1 version: 3.0.1 + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) jest-extended: specifier: ^4.0.2 - version: 4.0.2 + version: 4.0.2(jest@29.7.0) lint-staged: specifier: ^15.0.2 version: 15.0.2 @@ -171,8 +174,8 @@ importers: specifier: ^5.7.0 version: 5.7.2 jose: - specifier: ^4.14.4 - version: 4.14.4 + specifier: ^4.15.4 + version: 4.15.4 multiformats: specifier: ^11.0.2 version: 11.0.2 @@ -272,8 +275,8 @@ importers: specifier: ^2.1.2 version: 2.1.2 jose: - specifier: ^4.14.4 - version: 4.14.4 + specifier: ^4.15.4 + version: 4.15.4 qs: specifier: ^6.11.2 version: 6.11.2 @@ -543,7 +546,7 @@ importers: version: 1.0.0-beta.2(vitest@1.0.0-beta.2) jest-extended: specifier: ^4.0.2 - version: 4.0.2 + version: 4.0.2(jest@29.7.0) vite: specifier: ^4.5.0 version: 4.5.0(@types/node@18.18.6) @@ -668,9 +671,6 @@ importers: '@metamask/snaps-ui': specifier: 1.0.2 version: 1.0.2 - '@types/lodash.clonedeep': - specifier: ^4.5.7 - version: 4.5.7 '@veramo/core': specifier: 5.4.1 version: 5.4.1 @@ -743,9 +743,6 @@ importers: multiformats: specifier: ^11.0.2 version: 11.0.2 - node-stdlib-browser: - specifier: ^1.2.0 - version: 1.2.0 qs: specifier: ^6.11.2 version: 6.11.2 @@ -762,6 +759,9 @@ importers: '@types/jsonpath': specifier: ^0.2.2 version: 0.2.2 + '@types/lodash.clonedeep': + specifier: ^4.5.7 + version: 4.5.7 '@types/qs': specifier: ^6.9.9 version: 6.9.9 @@ -772,14 +772,17 @@ importers: specifier: ^1.3.0 version: 1.3.0 esbuild: - specifier: 0.18.20 - version: 0.18.20 + specifier: 0.19.5 + version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2 + version: 4.0.2(jest@29.7.0) jose: - specifier: ^4.15.3 - version: 4.15.3 + specifier: ^4.15.4 + version: 4.15.4 + node-stdlib-browser: + specifier: ^1.2.0 + version: 1.2.0 vite: specifier: ^4.5.0 version: 4.5.0(@types/node@18.18.6) @@ -2934,7 +2937,7 @@ packages: dependencies: axios: 1.4.0 did-resolver: 4.1.0 - jose: 4.14.4 + jose: 4.15.4 multiformats: 9.9.0 transitivePeerDependencies: - debug @@ -2945,7 +2948,7 @@ packages: engines: {node: '>=16.10.0'} dependencies: did-resolver: 4.1.0 - jose: 4.14.4 + jose: 4.15.4 lodash.isplainobject: 4.0.6 multiformats: 9.9.0 web-encoding: 1.1.5 @@ -2962,7 +2965,7 @@ packages: did-resolver: 4.1.0 elliptic: 6.5.4 eth-crypto: 2.6.0 - jose: 4.14.4 + jose: 4.15.4 key-encoder: 2.0.3 multiformats: 9.9.0 uuid: 9.0.1 @@ -2986,7 +2989,7 @@ packages: did-resolver: 4.1.0 elliptic: 6.5.4 ethers: 5.7.2 - jose: 4.14.4 + jose: 4.15.4 lodash.clonedeep: 4.5.0 mem: 8.1.1 multiformats: 9.9.0 @@ -3012,7 +3015,7 @@ packages: ajv: 8.12.0 axios: 1.4.0 did-resolver: 4.1.0 - jose: 4.14.4 + jose: 4.15.4 mem: 8.1.1 multiformats: 9.9.0 transitivePeerDependencies: @@ -6166,6 +6169,49 @@ packages: slash: 3.0.0 dev: true + /@jest/core@29.7.0(ts-node@10.9.1): + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 18.18.6 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /@jest/create-cache-key-function@27.5.1: resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -6186,7 +6232,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6212,7 +6258,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.8 + '@types/node': 18.18.6 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6350,10 +6396,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 20.8.8 - '@types/yargs': 17.0.24 + '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-reports': 3.0.3 + '@types/node': 18.18.6 + '@types/yargs': 17.0.29 chalk: 4.1.2 /@jridgewell/gen-mapping@0.3.3: @@ -8715,7 +8761,7 @@ packages: '@stablelib/aes-kw': 1.0.1 '@stablelib/xchacha20poly1305': 1.0.1 base64url: 3.0.1 - jose: 4.14.4 + jose: 4.15.4 web-streams-polyfill: 3.2.1 /@transmute/json-web-signature@0.7.0-unstable.81: @@ -8899,7 +8945,7 @@ packages: resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} dependencies: '@types/connect': 3.4.37 - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/bonjour@3.5.12: resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} @@ -8921,7 +8967,7 @@ packages: /@types/connect@3.4.37: resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/debug@4.1.10: resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} @@ -8974,7 +9020,7 @@ packages: /@types/express-serve-static-core@4.17.39: resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 '@types/qs': 6.9.9 '@types/range-parser': 1.2.6 '@types/send': 0.17.3 @@ -9025,7 +9071,7 @@ packages: /@types/http-proxy@1.17.13: resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} @@ -9033,27 +9079,14 @@ packages: ci-info: 3.8.0 dev: false - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - /@types/istanbul-lib-coverage@2.0.5: resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.5 - /@types/istanbul-lib-report@3.0.2: resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} dependencies: '@types/istanbul-lib-coverage': 2.0.5 - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - /@types/istanbul-reports@3.0.3: resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} dependencies: @@ -9083,17 +9116,17 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/lodash.clonedeep@4.5.7: resolution: {integrity: sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==} dependencies: '@types/lodash': 4.14.196 - dev: false + dev: true /@types/lodash@4.14.196: resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} - dev: false + dev: true /@types/luxon@3.3.3: resolution: {integrity: sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==} @@ -9163,7 +9196,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} @@ -9213,7 +9246,7 @@ packages: /@types/responselike@1.0.2: resolution: {integrity: sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -9243,7 +9276,7 @@ packages: resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} dependencies: '@types/mime': 1.3.4 - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/serve-index@1.9.3: resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} @@ -9277,9 +9310,6 @@ packages: dependencies: '@types/node': 20.8.8 - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - /@types/yargs-parser@21.0.2: resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} @@ -9294,10 +9324,10 @@ packages: dependencies: '@types/yargs-parser': 21.0.2 - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} + /@types/yargs@17.0.29: + resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.2 /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} @@ -10525,7 +10555,7 @@ packages: is-nan: 1.3.2 object-is: 1.1.5 util: 0.12.5 - dev: false + dev: true /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -11284,6 +11314,7 @@ packages: resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} dependencies: resolve: 1.22.4 + dev: true /browserify-aes@1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} @@ -11333,6 +11364,7 @@ packages: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} dependencies: pako: 1.0.11 + dev: true /browserify@17.0.0: resolution: {integrity: sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==} @@ -11475,6 +11507,7 @@ packages: /builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + dev: true /builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} @@ -12205,9 +12238,11 @@ packages: /console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + dev: true /constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + dev: true /content-disposition@0.5.2: resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} @@ -12412,6 +12447,25 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 + /create-jest@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -13301,7 +13355,7 @@ packages: /domain-browser@4.22.0: resolution: {integrity: sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==} engines: {node: '>=10'} - dev: false + dev: true /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -13690,7 +13744,7 @@ packages: /es6-object-assign@1.1.0: resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} - dev: false + dev: true /es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} @@ -13979,7 +14033,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2): + /eslint-plugin-jest@27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -13995,6 +14049,7 @@ packages: '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 + jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript @@ -16041,6 +16096,7 @@ packages: /https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + dev: true /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} @@ -16540,7 +16596,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - dev: false + dev: true /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} @@ -16751,7 +16807,7 @@ packages: /isomorphic-timers-promises@1.0.1: resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} engines: {node: '>=10'} - dev: false + dev: true /isomorphic-webcrypto@2.3.8(expo@49.0.16)(react-native@0.72.6): resolution: {integrity: sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==} @@ -16864,6 +16920,15 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 + /jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 + dev: true + /jest-circus@29.7.0: resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -16893,6 +16958,34 @@ packages: - supports-color dev: true + /jest-cli@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jest-config@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -16969,11 +17062,11 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 jest-mock: 29.7.0 jest-util: 29.7.0 - /jest-extended@4.0.2: + /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -16982,6 +17075,7 @@ packages: jest: optional: true dependencies: + jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) jest-diff: 29.7.0 jest-get-type: 29.6.3 dev: true @@ -17046,7 +17140,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -17071,6 +17165,16 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true + /jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: true + /jest-resolve@29.7.0: resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17260,6 +17364,27 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jest@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /jet-logger@1.2.2: resolution: {integrity: sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==} dependencies: @@ -17296,12 +17421,8 @@ packages: resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} optional: true - /jose@4.14.4: - resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} - - /jose@4.15.3: - resolution: {integrity: sha512-RZJdL9Qjd1sqNdyiVteRGV/bnWtik/+PJh1JP4kT6+x1QQMn+7ryueRys5BEueuayvSVY8CWGCisCDazeRLTuw==} - dev: true + /jose@4.15.4: + resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -19240,7 +19361,7 @@ packages: url: 0.11.1 util: 0.12.5 vm-browserify: 1.1.2 - dev: false + dev: true /node-stream-zip@1.15.0: resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} @@ -19447,7 +19568,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - dev: false + dev: true /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -19659,6 +19780,7 @@ packages: /os-browserify@0.3.0: resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} + dev: true /os-homedir@1.0.2: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} @@ -19775,6 +19897,7 @@ packages: /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + dev: true /pako@2.1.0: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} @@ -20018,7 +20141,7 @@ packages: engines: {node: '>=10'} dependencies: find-up: 5.0.0 - dev: false + dev: true /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} @@ -20863,6 +20986,7 @@ packages: /querystring-es3@0.2.1: resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} engines: {node: '>=0.4.x'} + dev: true /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -22530,6 +22654,7 @@ packages: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 + dev: true /stream-buffers@2.2.0: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} @@ -22550,6 +22675,7 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 xtend: 4.0.2 + dev: true /stream-splicer@2.0.1: resolution: {integrity: sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==} @@ -23430,7 +23556,7 @@ packages: engines: {node: '>=0.6.0'} dependencies: setimmediate: 1.0.5 - dev: false + dev: true /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -23676,6 +23802,7 @@ packages: /tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} + dev: true /tty-table@4.2.1: resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} @@ -24127,6 +24254,7 @@ packages: /universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} + requiresBuild: true /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} @@ -24229,6 +24357,7 @@ packages: dependencies: punycode: 1.4.1 qs: 6.11.2 + dev: true /use-composed-ref@1.3.0(react@18.2.0): resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} @@ -24563,6 +24692,7 @@ packages: /vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + dev: true /wait-on@6.0.1: resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} From 829f3f85902beb1f5499051937f247eed36bbfbf Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:57:46 +0200 Subject: [PATCH 17/28] chore: update lodash --- packages/snap/package.json | 2 +- pnpm-lock.yaml | 218 +++++++++++++++++++++++++++++++++---- 2 files changed, 195 insertions(+), 25 deletions(-) diff --git a/packages/snap/package.json b/packages/snap/package.json index 233d7c624..e5bbb0d74 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -103,7 +103,7 @@ "@metamask/snaps-cli": "1.0.2", "@types/elliptic": "^6.4.16", "@types/jsonpath": "^0.2.2", - "@types/lodash.clonedeep": "^4.5.7", + "@types/lodash.clonedeep": "^4.5.8", "@types/qs": "^6.9.9", "@vitest/coverage-v8": "1.0.0-beta.2", "desm": "^1.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18fea610b..2b158d5b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -760,8 +760,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@types/lodash.clonedeep': - specifier: ^4.5.7 - version: 4.5.7 + specifier: ^4.5.8 + version: 4.5.8 '@types/qs': specifier: ^6.9.9 version: 6.9.9 @@ -776,7 +776,7 @@ importers: version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 jose: specifier: ^4.15.4 version: 4.15.4 @@ -785,13 +785,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 packages/types: dependencies: @@ -6232,7 +6232,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6258,7 +6258,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6376,7 +6376,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -6398,7 +6398,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/yargs': 17.0.29 chalk: 4.1.2 @@ -7030,6 +7030,7 @@ packages: /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + requiresBuild: true dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 @@ -7037,10 +7038,12 @@ packages: /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + requiresBuild: true /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + requiresBuild: true dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 @@ -9118,14 +9121,14 @@ packages: dependencies: '@types/node': 18.18.6 - /@types/lodash.clonedeep@4.5.7: - resolution: {integrity: sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==} + /@types/lodash.clonedeep@4.5.8: + resolution: {integrity: sha512-I5toZLLfTvhnuAnejjVgSpBSLSC316bVURbI0sCYI0dKY3jaJgOg2arfPC6miTNnHRi/Tk/J6BB+kzT3iB5mcw==} dependencies: - '@types/lodash': 4.14.196 + '@types/lodash': 4.14.200 dev: true - /@types/lodash@4.14.196: - resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} + /@types/lodash@4.14.200: + resolution: {integrity: sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==} dev: true /@types/luxon@3.3.3: @@ -9898,7 +9901,7 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.2(@types/node@18.18.6) + vitest: 1.0.0-beta.2 transitivePeerDependencies: - supports-color dev: true @@ -11573,7 +11576,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.3.6 + minipass: 3.1.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -14816,6 +14819,7 @@ packages: /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + requiresBuild: true dependencies: reusify: 1.0.4 @@ -17062,10 +17066,23 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-mock: 29.7.0 jest-util: 29.7.0 + /jest-extended@4.0.2: + resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: '>=27.2.5' + peerDependenciesMeta: + jest: + optional: true + dependencies: + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + dev: true + /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17140,7 +17157,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.6 + '@types/node': 20.8.8 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -17282,7 +17299,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.18.6 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18914,7 +18931,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-flush@1.0.5: @@ -18922,7 +18939,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-pipeline@1.2.4: @@ -18930,7 +18947,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass@3.1.6: @@ -18944,6 +18961,7 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} @@ -21789,6 +21807,7 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + requiresBuild: true /rfc4648@1.5.2: resolution: {integrity: sha512-tLOizhR6YGovrEBLatX1sdcuhoSCXddw3mqNVAcKxGJ+J0hFeJ+SjeWCv5UPA/WU3YzWPPuCVYgXBKZUPGpKtg==} @@ -21900,6 +21919,7 @@ packages: /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + requiresBuild: true dependencies: queue-microtask: 1.2.3 @@ -22594,7 +22614,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /stable@0.1.8: @@ -23708,6 +23728,17 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /tsconfck@2.1.2: + resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} + engines: {node: ^14.13.1 || ^16 || >=18} + hasBin: true + peerDependencies: + typescript: ^4.3.5 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dev: true + /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} @@ -24545,6 +24576,28 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 + /vite-node@1.0.0-beta.2: + resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} @@ -24584,6 +24637,58 @@ packages: - typescript dev: true + /vite-tsconfig-paths@4.2.1(vite@4.5.0): + resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + dependencies: + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 2.1.2 + vite: 4.5.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /vite@4.5.0: + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vite@4.5.0(@types/node@18.18.6): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -24620,6 +24725,71 @@ packages: fsevents: 2.3.3 dev: true + /vitest@1.0.0-beta.2: + resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': '>= 14' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@vitest/expect': 1.0.0-beta.2 + '@vitest/runner': 1.0.0-beta.2 + '@vitest/snapshot': 1.0.0-beta.2 + '@vitest/spy': 1.0.0-beta.2 + '@vitest/utils': 1.0.0-beta.2 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.4 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.3.3 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 4.5.0 + vite-node: 1.0.0-beta.2 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} From 19b8bd2130a1b0221e18afe4ef6ad23e0d9480a9 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Wed, 25 Oct 2023 16:58:44 +0200 Subject: [PATCH 18/28] fix: ignore new `.nx` folder --- .eslintrc.cjs | 1 + .prettierignore | 1 + 2 files changed, 2 insertions(+) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index e530925f9..7b28c1d08 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -104,5 +104,6 @@ module.exports = { 'tsup.config.ts', 'templates', 'external', + '.nx', ], }; diff --git a/.prettierignore b/.prettierignore index 42e39ac8a..129a6b214 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,3 +2,4 @@ pnpm-lock.yaml .vercel .changeset CHANGELOG.md +.nx From 78f01e9b39a6d66c62e3dfcef98f7ead695e75b8 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 12:18:51 +0200 Subject: [PATCH 19/28] chore: dapp update nextjs --- package.json | 6 +- packages/dapp/package.json | 10 +- pnpm-lock.yaml | 632 ++++++++++++++----------------------- 3 files changed, 238 insertions(+), 410 deletions(-) diff --git a/package.json b/package.json index fbb783950..bc1934e35 100644 --- a/package.json +++ b/package.json @@ -49,8 +49,8 @@ "@commitlint/cli": "^18.1.0", "@commitlint/config-conventional": "^18.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.1.1", - "@nx/devkit": "17.0.1", - "@nx/jest": "17.0.1", + "@nx/devkit": "17.0.2", + "@nx/jest": "17.0.2", "@types/eslint": "^8.44.6", "@types/jest": "^29.5.6", "@types/node": "^18.18.6", @@ -72,7 +72,7 @@ "jest": "^29.7.0", "jest-extended": "^4.0.2", "lint-staged": "^15.0.2", - "nx": "17.0.1", + "nx": "17.0.2", "nx-cloud": "^16.5.2", "prettier": "^3.0.3", "prettier-plugin-packagejson": "^2.4.6", diff --git a/packages/dapp/package.json b/packages/dapp/package.json index 120ddb0f4..47f930861 100644 --- a/packages/dapp/package.json +++ b/packages/dapp/package.json @@ -26,7 +26,7 @@ "@heroicons/react": "^2.0.18", "@metamask/detect-provider": "^2.0.0", "@metamask/providers": "^10.2.0", - "@prisma/client": "^5.3.1", + "@prisma/client": "^5.5.2", "@radix-ui/react-toast": "^1.1.5", "@react-oauth/google": "^0.11.1", "@tanstack/react-table": "^8.10.7", @@ -41,7 +41,7 @@ "headless-stepper": "^1.9.1", "html5-qrcode": "^2.3.8", "luxon": "^3.4.3", - "next": "13.5.3", + "next": "13.5.6", "next-intl": "3.0.0-beta.9", "next-sitemap": "^4.2.3", "next-themes": "^0.2.1", @@ -58,13 +58,13 @@ "@types/file-saver": "^2.0.6", "@types/luxon": "^3.3.3", "@types/qs": "^6.9.9", - "@types/react": "18.2.32", + "@types/react": "18.2.33", "@types/react-dom": "18.2.14", "autoprefixer": "^10.4.16", "eslint-config-next": "^13.5.6", "postcss": "^8.4.31", - "prisma": "^5.5.1", - "sass": "^1.69.4", + "prisma": "^5.5.2", + "sass": "^1.69.5", "stylelint": "^15.11.0", "stylelint-config-css-modules": "^4.3.0", "stylelint-config-prettier-scss": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b158d5b5..423e37d6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,11 +48,11 @@ importers: specifier: ^4.1.1 version: 4.1.1(prettier@3.0.3) '@nx/devkit': - specifier: 17.0.1 - version: 17.0.1(nx@17.0.1) + specifier: 17.0.2 + version: 17.0.2(nx@17.0.2) '@nx/jest': - specifier: 17.0.1 - version: 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + specifier: 17.0.2 + version: 17.0.2(@types/node@18.18.6)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.2.2) '@types/eslint': specifier: ^8.44.6 version: 8.44.6 @@ -117,8 +117,8 @@ importers: specifier: ^15.0.2 version: 15.0.2 nx: - specifier: 17.0.1 - version: 17.0.1 + specifier: 17.0.2 + version: 17.0.2 nx-cloud: specifier: ^16.5.2 version: 16.5.2 @@ -390,11 +390,11 @@ importers: specifier: ^10.2.0 version: 10.2.0 '@prisma/client': - specifier: ^5.3.1 - version: 5.3.1(prisma@5.5.1) + specifier: ^5.5.2 + version: 5.5.2(prisma@5.5.2) '@radix-ui/react-toast': specifier: ^1.1.5 - version: 1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + version: 1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@react-oauth/google': specifier: ^0.11.1 version: 0.11.1(react-dom@18.2.0)(react@18.2.0) @@ -435,17 +435,17 @@ importers: specifier: ^3.4.3 version: 3.4.3 next: - specifier: 13.5.3 - version: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) + specifier: 13.5.6 + version: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5) next-intl: specifier: 3.0.0-beta.9 - version: 3.0.0-beta.9(next@13.5.3)(react@18.2.0) + version: 3.0.0-beta.9(next@13.5.6)(react@18.2.0) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@13.5.3) + version: 4.2.3(next@13.5.6) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@13.5.3)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.1(next@13.5.6)(react-dom@18.2.0)(react@18.2.0) qrcode.react: specifier: ^3.1.0 version: 3.1.0(react@18.2.0) @@ -466,7 +466,7 @@ importers: version: 3.0.5(tailwindcss@3.3.5) zustand: specifier: ^4.4.4 - version: 4.4.4(@types/react@18.2.32)(react@18.2.0) + version: 4.4.4(@types/react@18.2.33)(react@18.2.0) devDependencies: '@svgr/webpack': specifier: ^8.1.0 @@ -481,8 +481,8 @@ importers: specifier: ^6.9.9 version: 6.9.9 '@types/react': - specifier: 18.2.32 - version: 18.2.32 + specifier: 18.2.33 + version: 18.2.33 '@types/react-dom': specifier: 18.2.14 version: 18.2.14 @@ -496,11 +496,11 @@ importers: specifier: ^8.4.31 version: 8.4.31 prisma: - specifier: ^5.5.1 - version: 5.5.1 + specifier: ^5.5.2 + version: 5.5.2 sass: - specifier: ^1.69.4 - version: 1.69.4 + specifier: ^1.69.5 + version: 1.69.5 stylelint: specifier: ^15.11.0 version: 15.11.0(typescript@5.2.2) @@ -776,7 +776,7 @@ importers: version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2 + version: 4.0.2(jest@29.7.0) jose: specifier: ^4.15.4 version: 4.15.4 @@ -785,13 +785,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) packages/types: dependencies: @@ -6376,7 +6376,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -6902,8 +6902,8 @@ packages: resolution: {integrity: sha512-fwz2QgVg08v7ZL7KmbQBLF2PubR/6zQdKBgmHEl3BCyWTEDsAQEijjw2gbFhI1tcKfLdOOJUXntz5vZ4S0Polg==} dev: false - /@next/env@13.5.3: - resolution: {integrity: sha512-X4te86vsbjsB7iO4usY9jLPtZ827Mbx+WcwNBGUOIuswuTAKQtzsuoxc/6KLxCMvogKG795MhrR1LDhYgDvasg==} + /@next/env@13.5.6: + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} dev: false /@next/eslint-plugin-next@13.5.6: @@ -6912,8 +6912,8 @@ packages: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@13.5.3: - resolution: {integrity: sha512-6hiYNJxJmyYvvKGrVThzo4nTcqvqUTA/JvKim7Auaj33NexDqSNwN5YrrQu+QhZJCIpv2tULSHt+lf+rUflLSw==} + /@next/swc-darwin-arm64@13.5.6: + resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6921,8 +6921,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.5.3: - resolution: {integrity: sha512-UpBKxu2ob9scbpJyEq/xPgpdrgBgN3aLYlxyGqlYX5/KnwpJpFuIHU2lx8upQQ7L+MEmz+fA1XSgesoK92ppwQ==} + /@next/swc-darwin-x64@13.5.6: + resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6930,8 +6930,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.5.3: - resolution: {integrity: sha512-5AzM7Yx1Ky+oLY6pHs7tjONTF22JirDPd5Jw/3/NazJ73uGB05NqhGhB4SbeCchg7SlVYVBeRMrMSZwJwq/xoA==} + /@next/swc-linux-arm64-gnu@13.5.6: + resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6939,8 +6939,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.5.3: - resolution: {integrity: sha512-A/C1shbyUhj7wRtokmn73eBksjTM7fFQoY2v/0rTM5wehpkjQRLOXI8WJsag2uLhnZ4ii5OzR1rFPwoD9cvOgA==} + /@next/swc-linux-arm64-musl@13.5.6: + resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6948,8 +6948,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.5.3: - resolution: {integrity: sha512-FubPuw/Boz8tKkk+5eOuDHOpk36F80rbgxlx4+xty/U71e3wZZxVYHfZXmf0IRToBn1Crb8WvLM9OYj/Ur815g==} + /@next/swc-linux-x64-gnu@13.5.6: + resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6957,8 +6957,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.5.3: - resolution: {integrity: sha512-DPw8nFuM1uEpbX47tM3wiXIR0Qa+atSzs9Q3peY1urkhofx44o7E1svnq+a5Q0r8lAcssLrwiM+OyJJgV/oj7g==} + /@next/swc-linux-x64-musl@13.5.6: + resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6966,8 +6966,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.5.3: - resolution: {integrity: sha512-zBPSP8cHL51Gub/YV8UUePW7AVGukp2D8JU93IHbVDu2qmhFAn9LWXiOOLKplZQKxnIPUkJTQAJDCWBWU4UWUA==} + /@next/swc-win32-arm64-msvc@13.5.6: + resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -6975,8 +6975,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.5.3: - resolution: {integrity: sha512-ONcL/lYyGUj4W37D4I2I450SZtSenmFAvapkJQNIJhrPMhzDU/AdfLkW98NvH1D2+7FXwe7yclf3+B7v28uzBQ==} + /@next/swc-win32-ia32-msvc@13.5.6: + resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -6984,8 +6984,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.5.3: - resolution: {integrity: sha512-2Vz2tYWaLqJvLcWbbTlJ5k9AN6JD7a5CN2pAeIzpbecK8ZF/yobA39cXtv6e+Z8c5UJuVOmaTldEAIxvsIux/Q==} + /@next/swc-win32-x64-msvc@13.5.6: + resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -7066,18 +7066,18 @@ packages: rimraf: 3.0.2 optional: true - /@nrwl/devkit@17.0.1(nx@17.0.1): - resolution: {integrity: sha512-/4wANytOG8RlGAU6QbPzka330Ud1zo0/1NxZcAvOkexW8w7lzZoT+O0ArTCVHuWVDa2h4cKjfd15+XCEglyazg==} + /@nrwl/devkit@17.0.2(nx@17.0.2): + resolution: {integrity: sha512-zgqTFYmvs80D3T/TwmR/EBdV1OU2c96YYHngAe3DX8kXhjlV3dq+VPZVBROM0AzYLGaSckW3mHBhgL+JrDp5Pg==} dependencies: - '@nx/devkit': 17.0.1(nx@17.0.1) + '@nx/devkit': 17.0.2(nx@17.0.2) transitivePeerDependencies: - nx dev: true - /@nrwl/jest@17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-FoCOtgyGTg0DRePiOXKFSOXVFQrQ3hQp+YIt/GPraXSp0xzP5hqbl7WH8i+7pghujm4YUv7lHK6sFSht9SxQWQ==} + /@nrwl/jest@17.0.2(@types/node@18.18.6)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-917A/kc3OvwZxi6f5LByp5/j1cByARc7t1yQx+qHW4vl4wtMPcK1Pcl619tLb+DURI/z5Zz9MQvSsdzr4F6ZWg==} dependencies: - '@nx/jest': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/jest': 17.0.2(@types/node@18.18.6)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7094,10 +7094,10 @@ packages: - verdaccio dev: true - /@nrwl/js@17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2): - resolution: {integrity: sha512-CUXqhvbGw7WaxzguorQllC6i1C9gpG8ha+I8/mxI6FaDJ7EJG/osoriJsYlyQsOrNWFwF4begvUiH7ko6wLyFA==} + /@nrwl/js@17.0.2(@types/node@18.18.6)(nx@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-qHqZ6V6IP3piyzb9s7HUlcV3X2O/BDmqikg0yoZGitRpyugY5K1BNZITGRmFEzLklfHxVUqI1qsURnClgax+pA==} dependencies: - '@nx/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) + '@nx/js': 17.0.2(@types/node@18.18.6)(nx@17.0.2)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7119,11 +7119,11 @@ packages: - debug dev: true - /@nrwl/tao@17.0.1: - resolution: {integrity: sha512-UtqLJi3kCtGFY4voZ78FfQ/t3av7F9gYgWkG9/WquDmXzUMNufPgsnIX4wwzvyeifwy1ocEA0APsUfRX63d5rw==} + /@nrwl/tao@17.0.2: + resolution: {integrity: sha512-H+htIRzQR6Ibael34rhQkpNkpFFFmaSTsIzdqkBqL4j5+FzSpZh67NJnWSY8vsYQGQL8Ncc+MHvpQC+7pyfgGw==} hasBin: true dependencies: - nx: 17.0.1 + nx: 17.0.2 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -7131,39 +7131,39 @@ packages: - debug dev: true - /@nrwl/workspace@17.0.1: - resolution: {integrity: sha512-w5g4AzP1o+xyK/dMJbLw9vKKMLCE7L/l0oVY363A7jq1GQRpqaUO9IoBYV7aTikgL25uK7Fu9T768l2uKzVrKA==} + /@nrwl/workspace@17.0.2: + resolution: {integrity: sha512-ntX+cE6Gs1MOdG027MHkueyEze4yNbRy54uXhWhOCUy5gcP4eNmsrxOOccajP7tVrvAW83wrp9PXJ1wQhNWOYA==} dependencies: - '@nx/workspace': 17.0.1 + '@nx/workspace': 17.0.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@nx/devkit@17.0.1(nx@17.0.1): - resolution: {integrity: sha512-YMyype8zN+VrLiTbJMa3zrmMRRolLfPQ+5qGjUhAbgvpzVJlrtkXmZzI8YjYZ7dvo5e/y+NiljUYF+ZN88gpmQ==} + /@nx/devkit@17.0.2(nx@17.0.2): + resolution: {integrity: sha512-gtJNrFtGZa96qAM4ijAvoCLj/LuUr+Jq91QITsYE4cvYL0qan4zGcAOBMclzpaXVN9pwpko+veDwHwnmp/SXTg==} peerDependencies: nx: '>= 16 <= 18' dependencies: - '@nrwl/devkit': 17.0.1(nx@17.0.1) + '@nrwl/devkit': 17.0.2(nx@17.0.2) ejs: 3.1.9 enquirer: 2.3.6 ignore: 5.2.4 - nx: 17.0.1 + nx: 17.0.2 semver: 7.5.3 tmp: 0.2.1 tslib: 2.6.2 dev: true - /@nx/jest@17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-DROBrzayTe1M3ud49pyrogPchRLCwdDIkfJbpuH1oYaB2K4WDVcAc7t+ijDnfxHjP+1Yv8CQ2Vp7lA+buBjBlw==} + /@nx/jest@17.0.2(@types/node@18.18.6)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-kpkziUOZpKsVvi5iicirX4EVwfKXaGuiv5bgzj1uiexD83tlds5ne8J2qN/K1ea5jIC+bxHzqJF5s7rF52T0cg==} dependencies: '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 - '@nrwl/jest': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(ts-node@10.9.1)(typescript@5.2.2) - '@nx/devkit': 17.0.1(nx@17.0.1) - '@nx/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) + '@nrwl/jest': 17.0.2(@types/node@18.18.6)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/devkit': 17.0.2(nx@17.0.2) + '@nx/js': 17.0.2(@types/node@18.18.6)(nx@17.0.2)(typescript@5.2.2) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 @@ -7188,8 +7188,8 @@ packages: - verdaccio dev: true - /@nx/js@17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2): - resolution: {integrity: sha512-HfVf6zsskLCZgBlKtLu5MMpCIalGnBxsLeeqcIyRfwJVdqbCYzy1duVm87CgakXAlRg8ZpmEEf5K2eUhm56Gmw==} + /@nx/js@17.0.2(@types/node@18.18.6)(nx@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-dYvWDd0jwNF4h4V8yjd1ZMSJ38GcpvwrDUVYGYNkZmDqYzkBvqykpY00hRLUYZspiR+iG7uWmyxItZYpCk0WyA==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -7202,9 +7202,9 @@ packages: '@babel/preset-env': 7.23.2(@babel/core@7.23.2) '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) '@babel/runtime': 7.23.2 - '@nrwl/js': 17.0.1(@types/node@18.18.6)(nx@17.0.1)(typescript@5.2.2) - '@nx/devkit': 17.0.1(nx@17.0.1) - '@nx/workspace': 17.0.1 + '@nrwl/js': 17.0.2(@types/node@18.18.6)(nx@17.0.2)(typescript@5.2.2) + '@nx/devkit': 17.0.2(nx@17.0.2) + '@nx/workspace': 17.0.2 '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2) babel-plugin-macros: 2.8.0 @@ -7237,8 +7237,8 @@ packages: - typescript dev: true - /@nx/nx-darwin-arm64@17.0.1: - resolution: {integrity: sha512-Ksgrtck+vZtdh4mFw+IF4ECh4VGQktuHZNT7MwzKQTzLc7gQgjt3OyC97rDWoTb8qgUNc857Hor6ZAZpqHkItA==} + /@nx/nx-darwin-arm64@17.0.2: + resolution: {integrity: sha512-OSZLRfV8VplYPEqMcIg3mbAsJXlXEHKrdlJ0KUTk8Hih2+wl7cxuSEwG7X7qfBUOz+ognxaqicL+hueNrgwjlQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -7246,8 +7246,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-x64@17.0.1: - resolution: {integrity: sha512-QBGRDwh9xxBAeOI9WUgiihOqnJ3WUlNtIajf3rsH0A9UpU2hPg/7rTSzLRSJHScEPeB9ICLRoiCRnvoZ1iuQMQ==} + /@nx/nx-darwin-x64@17.0.2: + resolution: {integrity: sha512-olGt5R2dWYwdl1+I2RfJ8LdZO1elqhr9yDPnMIx//ZuN6T6wJA+Wdp2P3qpM1bY0F1lI/6AgjqzRyrTLUZ9cDA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -7255,8 +7255,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@17.0.1: - resolution: {integrity: sha512-r7cCVBdypTK73b5uPiewIQSq9klSEabcYJkhOP5H0Kzdb3n5G8eJrQBLopoXXqnkxIZnfzvIV/ATssr7nIGJJg==} + /@nx/nx-freebsd-x64@17.0.2: + resolution: {integrity: sha512-+mta0J2G2byd+rfZ275oZs0aYXC/s92nI9ySBFQFQZnKJ6bsAagdZHe+uETsnE4xdhFXD8kvNMJU1WTGlyFyjg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -7264,8 +7264,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@17.0.1: - resolution: {integrity: sha512-s0EGuEMvib+yxji+A/C5BDzOe03GczVtB8ArSKWUxwSGq2jv7ybTXgZK0VdJc0odhzXu6zpwy6mEm1ZAGfshDw==} + /@nx/nx-linux-arm-gnueabihf@17.0.2: + resolution: {integrity: sha512-m80CmxHHyNAJ8j/0rkjc0hg/eGQlf6V2sLsV+gEJkz2sTEEdgSOK4DvnWcZRWO/SWBnqigxoHX4Kf5TH1nmoHA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -7273,8 +7273,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@17.0.1: - resolution: {integrity: sha512-gB4gdBrnXh4XXqk6RC+GBDnDNZ3UnCnQRTvyVZUtlDZnJ7j9FYbNTZB+m/zoQGweBpCDYAYnpx+bJ7sK1lVwlg==} + /@nx/nx-linux-arm64-gnu@17.0.2: + resolution: {integrity: sha512-AsD1H6wt68MK1u6vkmtNaFaxDMcyuk6dpo5kq1YT9cfUd614ys3qMUjVp3P2CXxzXh+0UDZeGrc6qotNKOkpJw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -7282,8 +7282,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@17.0.1: - resolution: {integrity: sha512-h2258DDRwV10bp3ygmaBxLVnV/gUXo9fQc5yBLgJD679RcyhtQNIW76pCtqqJAb/ErzxJAj6s90YxQdtnnScqQ==} + /@nx/nx-linux-arm64-musl@17.0.2: + resolution: {integrity: sha512-f8pUFoZHBFQtHnopHgTEuwIiu0Rzem0dD7iK8SyyBy/lRAADtHCAHxaPAG+iatHAJ9h4DFIB50k9ybYxDtH2mg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -7291,8 +7291,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@17.0.1: - resolution: {integrity: sha512-KrmkK3CcROGgjO5yOtHgVa9Add2UTjrJnPGFcBES4nm6+7ZDCDwll7ukYCsPy6cwx6hhC5aHrKCARc0oTRmjOQ==} + /@nx/nx-linux-x64-gnu@17.0.2: + resolution: {integrity: sha512-PISrHjLTxv5w8bz50vPZH6puYos88xu28o4IbVyYWrUrhoFsAx9Zbn1D6gWDPMSaKJU32v1l+5bTciQjQJU8fQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -7300,8 +7300,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@17.0.1: - resolution: {integrity: sha512-qMWAPb+dH50bkM/LgCLhgOMC1Ie0A7lEl4KsJGQcib7CE9l7ntdRso9osJGkBtmidpohL5LbfRb3W4DJunz6Vg==} + /@nx/nx-linux-x64-musl@17.0.2: + resolution: {integrity: sha512-2wsqyBRjsxmAjxW+0lnGFtJLTk+AxgW7gjMv8NgLK8P1bc/sJYQB+g0o5op2z+szXRG3Noi0RZ9C0fG39EPFZw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -7309,8 +7309,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@17.0.1: - resolution: {integrity: sha512-nVsZIqUnqYeo3fkrxjivy2mHW+wbORaJPv2donxPJDCFjXgn1gPsQenKl1wlkeetw+TDCOLQmt09wMkDfpFO2w==} + /@nx/nx-win32-arm64-msvc@17.0.2: + resolution: {integrity: sha512-Sc3sQUcS5xdk05PABe/knG6orG5rmHZdSUj6SMRpvYfN2tM3ziNn6/wCF/LJoW6n70OxrOEXXwLSRK/5WigXbA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -7318,8 +7318,8 @@ packages: dev: true optional: true - /@nx/nx-win32-x64-msvc@17.0.1: - resolution: {integrity: sha512-0W1Hk7tbAOrou6ScTRo6hlZiIIBt0ECdn6rALEDWN4lNKheu0pb2gHZO/hSYMwGj3XUpNvApvUCCdcSTBjegRQ==} + /@nx/nx-win32-x64-msvc@17.0.2: + resolution: {integrity: sha512-XhET0BDk6fbvTBCs7m5gZii8+2WhLpiC1sZchJw4LAJN2VJBiy3I3xnvpQYGFOAWaCb/iUGpuN/qP/NlQ+LNgA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -7327,14 +7327,14 @@ packages: dev: true optional: true - /@nx/workspace@17.0.1: - resolution: {integrity: sha512-QnbGZMFpa6xHHUQwD0JTfanEsRhA6OL4tgrhgI3n6tw05qOVeF3kFmT+t5Ad9er/W8zxMIIarKet07ZyN7t68Q==} + /@nx/workspace@17.0.2: + resolution: {integrity: sha512-z2xit36dxdJuQmBDadNbbaYCKUYNk6mUWG/GEeBdgGXvFixqAUZ4lbWARlauCQS/+rEjXGOxtvn+u2d8u9mTSA==} dependencies: - '@nrwl/workspace': 17.0.1 - '@nx/devkit': 17.0.1(nx@17.0.1) + '@nrwl/workspace': 17.0.2 + '@nx/devkit': 17.0.2(nx@17.0.2) chalk: 4.1.2 enquirer: 2.3.6 - nx: 17.0.1 + nx: 17.0.2 tslib: 2.6.2 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -7343,15 +7343,6 @@ packages: - debug dev: true - /@parcel/watcher@2.0.4: - resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} - engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.6.1 - dev: true - /@peculiar/asn1-schema@2.3.6: resolution: {integrity: sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==} dependencies: @@ -7406,8 +7397,8 @@ packages: /@polka/url@1.0.0-next.23: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} - /@prisma/client@5.3.1(prisma@5.5.1): - resolution: {integrity: sha512-ArOKjHwdFZIe1cGU56oIfy7wRuTn0FfZjGuU/AjgEBOQh+4rDkB6nF+AGHP8KaVpkBIiHGPQh3IpwQ3xDMdO0Q==} + /@prisma/client@5.5.2(prisma@5.5.2): + resolution: {integrity: sha512-54XkqR8M+fxbzYqe+bIXimYnkkcGqgOh0dn0yWtIk6CQT4IUCAvNFNcQZwk2KqaLU+/1PHTSWrcHtx4XjluR5w==} engines: {node: '>=16.13'} requiresBuild: true peerDependencies: @@ -7416,16 +7407,16 @@ packages: prisma: optional: true dependencies: - '@prisma/engines-version': 5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59 - prisma: 5.5.1 + '@prisma/engines-version': 5.5.1-1.aebc046ce8b88ebbcb45efe31cbe7d06fd6abc0a + prisma: 5.5.2 dev: false - /@prisma/engines-version@5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59: - resolution: {integrity: sha512-y5qbUi3ql2Xg7XraqcXEdMHh0MocBfnBzDn5GbV1xk23S3Mq8MGs+VjacTNiBh3dtEdUERCrUUG7Z3QaJ+h79w==} + /@prisma/engines-version@5.5.1-1.aebc046ce8b88ebbcb45efe31cbe7d06fd6abc0a: + resolution: {integrity: sha512-O+qHFnZvAyOFk1tUco2/VdiqS0ym42a3+6CYLScllmnpbyiTplgyLt2rK/B9BTjYkSHjrgMhkG47S0oqzdIckA==} dev: false - /@prisma/engines@5.5.1: - resolution: {integrity: sha512-6P4bTYb7WCWwHW50tsJvZTeZIM7HotuwDEY61wAX46b69eMbuXTsNB9dquEmwKaiG7ggk+igOoH8chSO3+/VkQ==} + /@prisma/engines@5.5.2: + resolution: {integrity: sha512-Be5hoNF8k+lkB3uEMiCHbhbfF6aj1GnrTBnn5iYFT7GEr3TsOEp1soviEcBR0tYCgHbxjcIxJMhdbvxALJhAqg==} requiresBuild: true /@radix-ui/primitive@1.0.1: @@ -7434,7 +7425,7 @@ packages: '@babel/runtime': 7.23.2 dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -7448,17 +7439,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -7468,11 +7459,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -7482,11 +7473,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -7501,17 +7492,17 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -7525,14 +7516,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -7546,15 +7537,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -7568,14 +7559,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -7585,12 +7576,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toast@1.1.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fRLn227WHIBRSzuRzGJ8W+5YALxofH23y0MlPLddaIpLpCDqdE0NZlS2NRQDRiptfxDeeCjgFIpexB1/zkxDlw==} peerDependencies: '@types/react': '*' @@ -7605,24 +7596,24 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -7632,11 +7623,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -7646,12 +7637,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -7661,12 +7652,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.32)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.32)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -7676,11 +7667,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -7694,8 +7685,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.32 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9180,6 +9171,12 @@ packages: dependencies: undici-types: 5.25.3 + /@types/node@20.8.9: + resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} + dependencies: + undici-types: 5.26.5 + optional: true + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -9217,7 +9214,7 @@ packages: /@types/react-dom@18.2.14: resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} dependencies: - '@types/react': 18.2.32 + '@types/react': 18.2.33 /@types/react-router-config@5.0.7: resolution: {integrity: sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==} @@ -9246,6 +9243,13 @@ packages: '@types/scheduler': 0.16.5 csstype: 3.1.2 + /@types/react@18.2.33: + resolution: {integrity: sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==} + dependencies: + '@types/prop-types': 15.7.9 + '@types/scheduler': 0.16.5 + csstype: 3.1.2 + /@types/responselike@1.0.2: resolution: {integrity: sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==} dependencies: @@ -9901,7 +9905,7 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.2 + vitest: 1.0.0-beta.2(@types/node@18.18.6) transitivePeerDependencies: - supports-color dev: true @@ -11519,7 +11523,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.5.3 /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} @@ -11695,10 +11699,6 @@ packages: lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001538: - resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} - dev: false - /caniuse-lite@1.0.30001554: resolution: {integrity: sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==} @@ -17070,19 +17070,6 @@ packages: jest-mock: 29.7.0 jest-util: 29.7.0 - /jest-extended@4.0.2: - resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - jest: '>=27.2.5' - peerDependenciesMeta: - jest: - optional: true - dependencies: - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - dev: true - /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17299,7 +17286,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.8.8 + '@types/node': 20.8.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19146,7 +19133,7 @@ packages: resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} optional: true - /next-intl@3.0.0-beta.9(next@13.5.3)(react@18.2.0): + /next-intl@3.0.0-beta.9(next@13.5.6)(react@18.2.0): resolution: {integrity: sha512-pLDcRFWNCGSlYE9Mbm8fD19EtAgRoe5Fg579kr9NYiVZK8FfpObhrDMQzz9gVnqOOOoFUIgVqyQRFtXxmuU2IQ==} engines: {node: '>=10'} peerDependencies: @@ -19155,13 +19142,13 @@ packages: dependencies: '@formatjs/intl-localematcher': 0.2.32 negotiator: 0.6.3 - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) + next: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5) react: 18.2.0 server-only: 0.0.1 use-intl: 2.19.1(react@18.2.0) dev: false - /next-sitemap@4.2.3(next@13.5.3): + /next-sitemap@4.2.3(next@13.5.6): resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} engines: {node: '>=14.18'} hasBin: true @@ -19172,23 +19159,23 @@ packages: '@next/env': 13.4.13 fast-glob: 3.3.1 minimist: 1.2.8 - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) + next: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5) dev: false - /next-themes@0.2.1(next@13.5.3)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.5.6)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4) + next: 13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.5.3(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4): - resolution: {integrity: sha512-4Nt4HRLYDW/yRpJ/QR2t1v63UOMS55A38dnWv3UDOWGezuY0ZyFO1ABNbD7mulVzs9qVhgy2+ppjdsANpKP1mg==} + /next@13.5.6(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5): + resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} engines: {node: '>=16.14.0'} hasBin: true peerDependencies: @@ -19202,27 +19189,26 @@ packages: sass: optional: true dependencies: - '@next/env': 13.5.3 + '@next/env': 13.5.6 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001538 - postcss: 8.4.14 + caniuse-lite: 1.0.30001554 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - sass: 1.69.4 + sass: 1.69.5 styled-jsx: 5.1.1(@babel/core@7.23.2)(react@18.2.0) watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.5.3 - '@next/swc-darwin-x64': 13.5.3 - '@next/swc-linux-arm64-gnu': 13.5.3 - '@next/swc-linux-arm64-musl': 13.5.3 - '@next/swc-linux-x64-gnu': 13.5.3 - '@next/swc-linux-x64-musl': 13.5.3 - '@next/swc-win32-arm64-msvc': 13.5.3 - '@next/swc-win32-ia32-msvc': 13.5.3 - '@next/swc-win32-x64-msvc': 13.5.3 + '@next/swc-darwin-arm64': 13.5.6 + '@next/swc-darwin-x64': 13.5.6 + '@next/swc-linux-arm64-gnu': 13.5.6 + '@next/swc-linux-arm64-musl': 13.5.6 + '@next/swc-linux-x64-gnu': 13.5.6 + '@next/swc-linux-x64-musl': 13.5.6 + '@next/swc-win32-arm64-msvc': 13.5.6 + '@next/swc-win32-ia32-msvc': 13.5.6 + '@next/swc-win32-x64-msvc': 13.5.6 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -19266,6 +19252,7 @@ packages: /node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + dev: false /node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} @@ -19337,6 +19324,7 @@ packages: /node-gyp-build@4.6.1: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true + dev: false /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -19497,8 +19485,8 @@ packages: - debug dev: true - /nx@17.0.1: - resolution: {integrity: sha512-OA5M0oJmVAujXjjbXTN9zBG9fG0B2efaKICkfsrFy/g74QhdCxnzvEiGjO2CUQbx5nn/l8sJv0ApEBwfX+F24Q==} + /nx@17.0.2: + resolution: {integrity: sha512-utk9ufxLlRd210nEV6cKjMLVK0gup2ZMlNT41lLgUX/gp3Q59G1NkyLo3o29DxBh3AhNJ9q5MKgybmzDNdpudA==} hasBin: true requiresBuild: true peerDependencies: @@ -19510,8 +19498,7 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 17.0.1 - '@parcel/watcher': 2.0.4 + '@nrwl/tao': 17.0.2 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 @@ -19547,16 +19534,16 @@ packages: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 17.0.1 - '@nx/nx-darwin-x64': 17.0.1 - '@nx/nx-freebsd-x64': 17.0.1 - '@nx/nx-linux-arm-gnueabihf': 17.0.1 - '@nx/nx-linux-arm64-gnu': 17.0.1 - '@nx/nx-linux-arm64-musl': 17.0.1 - '@nx/nx-linux-x64-gnu': 17.0.1 - '@nx/nx-linux-x64-musl': 17.0.1 - '@nx/nx-win32-arm64-msvc': 17.0.1 - '@nx/nx-win32-x64-msvc': 17.0.1 + '@nx/nx-darwin-arm64': 17.0.2 + '@nx/nx-darwin-x64': 17.0.2 + '@nx/nx-freebsd-x64': 17.0.2 + '@nx/nx-linux-arm-gnueabihf': 17.0.2 + '@nx/nx-linux-arm64-gnu': 17.0.2 + '@nx/nx-linux-arm64-musl': 17.0.2 + '@nx/nx-linux-x64-gnu': 17.0.2 + '@nx/nx-linux-x64-musl': 17.0.2 + '@nx/nx-win32-arm64-msvc': 17.0.2 + '@nx/nx-win32-x64-msvc': 17.0.2 transitivePeerDependencies: - debug dev: true @@ -20628,15 +20615,6 @@ packages: dependencies: postcss: 8.4.31 - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -20832,13 +20810,13 @@ packages: react: 18.2.0 dev: false - /prisma@5.5.1: - resolution: {integrity: sha512-6oln3L3/9kB9GqngIbSCpoXaZAk65y7hqEOj9g+9pkTYi/fVxCQzQ6ivnePVUoFhp/M1BBjexQepw1ODqnAC5Q==} + /prisma@5.5.2: + resolution: {integrity: sha512-WQtG6fevOL053yoPl6dbHV+IWgKo25IRN4/pwAGqcWmg7CrtoCzvbDbN9fXUc7QS2KK0LimHIqLsaCOX/vHl8w==} engines: {node: '>=16.13'} hasBin: true requiresBuild: true dependencies: - '@prisma/engines': 5.5.1 + '@prisma/engines': 5.5.2 /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -21147,8 +21125,8 @@ packages: - supports-color - vue-template-compiler - /react-devtools-core@4.28.4: - resolution: {integrity: sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==} + /react-devtools-core@4.28.5: + resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} dependencies: shell-quote: 1.8.1 ws: 7.5.9 @@ -21272,7 +21250,7 @@ packages: pretty-format: 26.6.2 promise: 8.3.0 react: 18.2.0 - react-devtools-core: 4.28.4 + react-devtools-core: 4.28.5 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0(react@18.2.0) regenerator-runtime: 0.13.11 @@ -21967,8 +21945,8 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.69.4: - resolution: {integrity: sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==} + /sass@1.69.5: + resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -23728,17 +23706,6 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /tsconfck@2.1.2: - resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} - engines: {node: ^14.13.1 || ^16 || >=18} - hasBin: true - peerDependencies: - typescript: ^4.3.5 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dev: true - /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} @@ -24146,6 +24113,10 @@ packages: /undici-types@5.25.3: resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + optional: true + /undici@5.23.0: resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} engines: {node: '>=14.0'} @@ -24576,28 +24547,6 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.2: - resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.0 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} @@ -24637,58 +24586,6 @@ packages: - typescript dev: true - /vite-tsconfig-paths@4.2.1(vite@4.5.0): - resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.4 - globrex: 0.1.2 - tsconfck: 2.1.2 - vite: 4.5.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /vite@4.5.0: - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@4.5.0(@types/node@18.18.6): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -24725,71 +24622,6 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.2: - resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': '>= 14' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - dependencies: - '@vitest/expect': 1.0.0-beta.2 - '@vitest/runner': 1.0.0-beta.2 - '@vitest/snapshot': 1.0.0-beta.2 - '@vitest/spy': 1.0.0-beta.2 - '@vitest/utils': 1.0.0-beta.2 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.4 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 4.5.0 - vite-node: 1.0.0-beta.2 - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} @@ -25671,11 +25503,7 @@ packages: commander: 10.0.1 dev: false - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: false - - /zustand@4.4.4(@types/react@18.2.32)(react@18.2.0): + /zustand@4.4.4(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-5UTUIAiHMNf5+mFp7/AnzJXS7+XxktULFN0+D1sCiZWyX7ZG+AQpqs2qpYrynRij4QvoDdCD+U+bmg/cG3Ucxw==} engines: {node: '>=12.7.0'} peerDependencies: @@ -25690,7 +25518,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false From fe86e6ff7ab858386d3c26ac0cf18bb9b95a8445 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 12:20:16 +0200 Subject: [PATCH 20/28] chore: update typia --- packages/types/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/types/package.json b/packages/types/package.json index d65ce55aa..721359dc7 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -40,7 +40,7 @@ "@blockchain-lab-um/utils": "1.3.7", "@iden3/js-iden3-core": "1.0.1", "@veramo/core": "5.4.1", - "typia": "^5.1.5" + "typia": "^5.2.4" }, "devDependencies": { "tsup": "^7.2.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 423e37d6a..b1e2c341f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -808,8 +808,8 @@ importers: specifier: 5.4.1 version: 5.4.1 typia: - specifier: ^5.1.5 - version: 5.1.5(typescript@5.2.2) + specifier: ^5.2.4 + version: 5.2.4(typescript@5.2.2) devDependencies: tsup: specifier: ^7.2.0 @@ -24036,11 +24036,11 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typia@5.1.5(typescript@5.2.2): - resolution: {integrity: sha512-lwBuJ3bzKUQ9fGHn2idi5/KbgD1uYahu0WJ1NwqxXz0HDnq5X+FZA6UU6zzO0VrLWO2IZlBSe3m71vBxx5YSjA==} + /typia@5.2.4(typescript@5.2.2): + resolution: {integrity: sha512-9rkm4pp7NzKDzi5tM+9vGIy8Ngr+1S/s2MdyFMINR8daZinHu7rZgueSuO7Y3nUFJvUYk0j4+az0MeTWBRZXog==} hasBin: true peerDependencies: - typescript: '>= 4.8.0' + typescript: '>=4.8.0 <5.3.0' dependencies: commander: 10.0.1 comment-json: 4.2.3 From ddb7c192bd169fef8663607a6d2930f2a3eaf53a Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 12:34:18 +0200 Subject: [PATCH 21/28] chore: update jose dev dependency --- packages/snap/package.json | 2 +- pnpm-lock.yaml | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/snap/package.json b/packages/snap/package.json index e5bbb0d74..166b06cba 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -109,7 +109,7 @@ "desm": "^1.3.0", "esbuild": "0.19.5", "jest-extended": "^4.0.2", - "jose": "^4.15.4", + "jose": "^5.0.1", "node-stdlib-browser": "^1.2.0", "vite": "^4.5.0", "vite-tsconfig-paths": "^4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1e2c341f..c87195ca7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -778,8 +778,8 @@ importers: specifier: ^4.0.2 version: 4.0.2(jest@29.7.0) jose: - specifier: ^4.15.4 - version: 4.15.4 + specifier: ^5.0.1 + version: 5.0.1 node-stdlib-browser: specifier: ^1.2.0 version: 1.2.0 @@ -17428,6 +17428,10 @@ packages: /jose@4.15.4: resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + /jose@5.0.1: + resolution: {integrity: sha512-gRVzy7s3RRdGbXmcTdlOswJOjhwPLx1ijIgAqLY6ktzFpOJxxYn4l0fC2vHaHHi4YBX/5FOL3aY+6W0cvQgpug==} + dev: true + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} From 56bce3168331befef3e4c4aaecae2b8b4afc1947 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 13:49:38 +0200 Subject: [PATCH 22/28] chore: update docs packages --- packages/docs/package.json | 8 ++-- pnpm-lock.yaml | 95 ++++++++++++++++++-------------------- 2 files changed, 48 insertions(+), 55 deletions(-) diff --git a/packages/docs/package.json b/packages/docs/package.json index ba1f3d2e5..2932ab605 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -7,7 +7,7 @@ "build": "docusaurus build", "postbuild": "pnpm compress", "clear": "docusaurus clear", - "compress": "precompress build --types gz --include html,css,js,map", + "compress": "precompress build --types gz --include **.html,**.css,**.js,**.map", "docker:build": "docker build . -t blockchain-lab-um/masca-docs", "docusaurus": "docusaurus", "lint": "pnpm lint:eslint && pnpm lint:prettier", @@ -48,9 +48,9 @@ "@docusaurus/module-type-aliases": "^2.4.3", "@docusaurus/plugin-content-docs": "^2.4.3", "@docusaurus/types": "^2.4.3", - "@tsconfig/docusaurus": "^1.0.7", - "@types/react": "18.2.32", - "precompress": "^11.2.2", + "@tsconfig/docusaurus": "^2.0.2", + "@types/react": "18.2.33", + "precompress": "^12.0.2", "stylelint": "^15.11.0", "stylelint-config-css-modules": "^4.3.0", "stylelint-config-prettier": "^9.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c87195ca7..b41a9c127 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -564,13 +564,13 @@ importers: version: 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/preset-classic': specifier: 2.4.3 - version: 2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + version: 2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@emotion/react': specifier: ^11.11.1 - version: 11.11.1(@types/react@18.2.32)(react@18.2.0) + version: 11.11.1(@types/react@18.2.33)(react@18.2.0) '@emotion/styled': specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.32)(react@18.2.0) + version: 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0) '@mdx-js/react': specifier: 1.6.22 version: 1.6.22(react@18.2.0) @@ -597,14 +597,14 @@ importers: specifier: ^2.4.3 version: 2.4.3(react-dom@18.2.0)(react@18.2.0) '@tsconfig/docusaurus': - specifier: ^1.0.7 - version: 1.0.7 + specifier: ^2.0.2 + version: 2.0.2 '@types/react': - specifier: 18.2.32 - version: 18.2.32 + specifier: 18.2.33 + version: 18.2.33 precompress: - specifier: ^11.2.2 - version: 11.2.2 + specifier: ^12.0.2 + version: 12.0.2 stylelint: specifier: ^15.11.0 version: 15.11.0(typescript@5.2.2) @@ -3912,7 +3912,7 @@ packages: resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} dev: false - /@docsearch/react@3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): + /@docsearch/react@3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -3929,7 +3929,7 @@ packages: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.19.1)(search-insights@2.9.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.19.1) '@docsearch/css': 3.5.1 - '@types/react': 18.2.32 + '@types/react': 18.2.33 algoliasearch: 4.19.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4096,7 +4096,7 @@ packages: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) '@types/history': 4.7.11 - '@types/react': 18.2.32 + '@types/react': 18.2.33 '@types/react-router-config': 5.0.7 '@types/react-router-dom': 5.3.3 react: 18.2.0 @@ -4229,7 +4229,7 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@2.4.3(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@docusaurus/plugin-debug@2.4.3(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-LkUbuq3zCmINlFb+gAd4ZvYr+bPAzMC0hwND4F7V9bZ852dCX8YoWyovVUBKq4er1XsOwSQaHmNGtObtn8Av8Q==} engines: {node: '>=16.14'} peerDependencies: @@ -4242,7 +4242,7 @@ packages: fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-json-view: 1.21.3(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0) + react-json-view: 1.21.3(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' @@ -4393,7 +4393,7 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/preset-classic@2.4.3(@algolia/client-search@4.20.0)(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-tRyMliepY11Ym6hB1rAFSNGwQDpmszvWYJvlK1E+md4SW8i6ylNHtpZjaYFff9Mdk3i/Pg8ItQq9P0daOJAvQw==} engines: {node: '>=16.14'} peerDependencies: @@ -4404,14 +4404,14 @@ packages: '@docusaurus/plugin-content-blog': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-content-pages': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 2.4.3(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-debug': 2.4.3(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-analytics': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-gtag': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-google-tag-manager': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/plugin-sitemap': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-classic': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/theme-common': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-search-algolia': 2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + '@docusaurus/theme-search-algolia': 2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@docusaurus/types': 2.4.3(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4442,7 +4442,7 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.2.32 + '@types/react': 18.2.33 prop-types: 15.8.1 react: 18.2.0 @@ -4513,7 +4513,7 @@ packages: '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) '@types/history': 4.7.11 - '@types/react': 18.2.32 + '@types/react': 18.2.33 '@types/react-router-config': 5.0.7 clsx: 1.2.1 parse-numeric-range: 1.3.0 @@ -4542,14 +4542,14 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.32)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + /@docusaurus/theme-search-algolia@2.4.3(@algolia/client-search@4.20.0)(@docusaurus/types@2.4.3)(@types/react@18.2.33)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): resolution: {integrity: sha512-jziq4f6YVUB5hZOB85ELATwnxBz/RmSLD3ksGQOLDPKVzat4pmI8tddNWtriPpxR04BNT+ZfpPUMFkNFetSW1Q==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) + '@docsearch/react': 3.5.1(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/logger': 2.4.3 '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.52.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) @@ -4604,7 +4604,7 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.32 + '@types/react': 18.2.33 commander: 5.1.0 joi: 17.9.2 react: 18.2.0 @@ -4721,7 +4721,7 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.11.1(@types/react@18.2.32)(react@18.2.0): + /@emotion/react@11.11.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -4737,7 +4737,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.32 + '@types/react': 18.2.33 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false @@ -4756,7 +4756,7 @@ packages: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false - /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.32)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -4769,11 +4769,11 @@ packages: '@babel/runtime': 7.22.6 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.1(@types/react@18.2.32)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0) '@emotion/serialize': 1.1.2 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false @@ -8879,8 +8879,8 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} - /@tsconfig/docusaurus@1.0.7: - resolution: {integrity: sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg==} + /@tsconfig/docusaurus@2.0.2: + resolution: {integrity: sha512-12HWfYmgUl4M2o76/TFufGtI68wl2k/b8qPrIrG7ci9YJLrpAtadpy897Bz5v29Mlkr7a1Hq4KHdQTKtU+2rhQ==} dev: true /@tsconfig/node10@1.0.9: @@ -9220,28 +9220,21 @@ packages: resolution: {integrity: sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.32 + '@types/react': 18.2.33 '@types/react-router': 5.1.20 /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.32 + '@types/react': 18.2.33 '@types/react-router': 5.1.20 /@types/react-router@5.1.20: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.32 - - /@types/react@18.2.32: - resolution: {integrity: sha512-F0FVIZQ1x5Gxy/VYJb7XcWvCcHR28Sjwt1dXLspdIatfPq1MVACfnBDwKe6ANLxQ64riIJooXClpUR6oxTiepg==} - dependencies: - '@types/prop-types': 15.7.9 - '@types/scheduler': 0.16.5 - csstype: 3.1.2 + '@types/react': 18.2.33 /@types/react@18.2.33: resolution: {integrity: sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==} @@ -20646,9 +20639,9 @@ packages: tunnel-agent: 0.6.0 dev: true - /precompress@11.2.2: - resolution: {integrity: sha512-TtcqMf2kBgx6tvmhh4jdNXCIqUpwBGaRMhwkYdLCMyLhdRaMPbuc1qerkhrT6fF2mKEvem1wbmPBwP/6hl0pCQ==} - engines: {node: '>=16'} + /precompress@12.0.2: + resolution: {integrity: sha512-lzhkoznwZoX6gmfj2iT3krW/zMa9Y0Y27n3CMpHxZivjZfH2XNKzWWO5BrGSR3SV367vL3cxQnOe9ouy+q5xXw==} + engines: {node: '>=18'} hasBin: true dev: true @@ -21178,7 +21171,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-json-view@1.21.3(@types/react@18.2.32)(react-dom@18.2.0)(react@18.2.0): + /react-json-view@1.21.3(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==} peerDependencies: react: ^17.0.0 || ^16.3.0 || ^15.5.4 @@ -21189,7 +21182,7 @@ packages: react-base16-styling: 0.6.0 react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.5.2(@types/react@18.2.32)(react@18.2.0) + react-textarea-autosize: 8.5.2(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - encoding @@ -21328,7 +21321,7 @@ packages: react-is: 18.2.0 optional: true - /react-textarea-autosize@8.5.2(@types/react@18.2.32)(react@18.2.0): + /react-textarea-autosize@8.5.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg==} engines: {node: '>=10'} peerDependencies: @@ -21337,7 +21330,7 @@ packages: '@babel/runtime': 7.23.2 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.32)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -24384,7 +24377,7 @@ packages: react: 18.2.0 dev: false - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.32)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -24393,11 +24386,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /use-latest@1.2.1(@types/react@18.2.32)(react@18.2.0): + /use-latest@1.2.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' @@ -24406,9 +24399,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.32 + '@types/react': 18.2.33 react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.32)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.33)(react@18.2.0) dev: false /use-sync-external-store@1.2.0(react@18.2.0): From 4791bfd27459d94331058cadd8a36ef9501939bf Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 14:07:19 +0200 Subject: [PATCH 23/28] chore: update multiformats --- libs/did-provider-ebsi/package.json | 2 +- libs/did-provider-key/package.json | 2 +- libs/utils/package.json | 2 +- packages/snap/package.json | 2 +- packages/snap/snap.manifest.json | 2 +- pnpm-lock.yaml | 286 ++++++++++++++++++++++++---- 6 files changed, 252 insertions(+), 44 deletions(-) diff --git a/libs/did-provider-ebsi/package.json b/libs/did-provider-ebsi/package.json index b2451a1c2..bd811f408 100644 --- a/libs/did-provider-ebsi/package.json +++ b/libs/did-provider-ebsi/package.json @@ -46,7 +46,7 @@ "elliptic": "^6.5.4", "ethers": "^5.7.0", "jose": "^4.15.4", - "multiformats": "^11.0.2", + "multiformats": "^12.1.3", "uuid": "^9.0.1" }, "devDependencies": { diff --git a/libs/did-provider-key/package.json b/libs/did-provider-key/package.json index 792002fe2..a69d17256 100644 --- a/libs/did-provider-key/package.json +++ b/libs/did-provider-key/package.json @@ -54,7 +54,7 @@ "@veramo/key-manager": "5.4.1", "@veramo/kms-local": "5.4.1", "better-sqlite3": "^9.0.0", - "multiformats": "^11.0.2", + "multiformats": "^12.1.3", "tsup": "^7.2.0", "typeorm": "^0.3.17" }, diff --git a/libs/utils/package.json b/libs/utils/package.json index 8c59dba1c..1633d3664 100644 --- a/libs/utils/package.json +++ b/libs/utils/package.json @@ -38,7 +38,7 @@ "@veramo/utils": "5.4.1", "did-resolver": "4.1.0", "elliptic": "^6.5.4", - "multiformats": "11.0.2", + "multiformats": "12.1.3", "secp256k1": "5.0.0" }, "devDependencies": { diff --git a/packages/snap/package.json b/packages/snap/package.json index 166b06cba..e6c6b6ae1 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -95,7 +95,7 @@ "intl": "^1.2.5", "jsonpath": "^1.1.1", "lodash.clonedeep": "^4.5.0", - "multiformats": "^11.0.2", + "multiformats": "^12.1.3", "qs": "^6.11.2" }, "devDependencies": { diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index 0924ad962..c87d5a596 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -15,7 +15,7 @@ "registry": "https://registry.npmjs.org" } }, - "shasum": "3w1qtNOmt2AsbgUHLhqZTQH+y/cEwI5qV1is26vIzAs=" + "shasum": "5W3BKsqjsKKCWNQY0w+RZHivqulTyqgIZ/YupNtIBag=" }, "initialPermissions": { "endowment:ethereum-provider": {}, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b41a9c127..593b8e4e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -177,8 +177,8 @@ importers: specifier: ^4.15.4 version: 4.15.4 multiformats: - specifier: ^11.0.2 - version: 11.0.2 + specifier: ^12.1.3 + version: 12.1.3 uuid: specifier: ^9.0.1 version: 9.0.1 @@ -191,7 +191,7 @@ importers: version: 9.0.6 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.52) libs/did-provider-key: dependencies: @@ -228,7 +228,7 @@ importers: version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': specifier: 5.4.1 - version: 5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1) + version: 5.4.1(better-sqlite3@9.0.0) '@veramo/did-resolver': specifier: 5.4.1 version: 5.4.1 @@ -242,14 +242,14 @@ importers: specifier: ^9.0.0 version: 9.0.0 multiformats: - specifier: ^11.0.2 - version: 11.0.2 + specifier: ^12.1.3 + version: 12.1.3 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.52) typeorm: specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + version: 0.3.17(better-sqlite3@9.0.0) libs/oidc/client-plugin: dependencies: @@ -319,8 +319,8 @@ importers: specifier: ^6.5.4 version: 6.5.4 multiformats: - specifier: 11.0.2 - version: 11.0.2 + specifier: 12.1.3 + version: 12.1.3 secp256k1: specifier: 5.0.0 version: 5.0.0 @@ -333,7 +333,7 @@ importers: version: 4.0.5 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(@swc/core@1.3.52) packages/connector: dependencies: @@ -741,8 +741,8 @@ importers: specifier: ^4.5.0 version: 4.5.0 multiformats: - specifier: ^11.0.2 - version: 11.0.2 + specifier: ^12.1.3 + version: 12.1.3 qs: specifier: ^6.11.2 version: 6.11.2 @@ -776,7 +776,7 @@ importers: version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 jose: specifier: ^5.0.1 version: 5.0.1 @@ -785,13 +785,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 packages/types: dependencies: @@ -6126,7 +6126,7 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: cborg: 2.0.3 - multiformats: 12.0.1 + multiformats: 12.1.3 dev: false /@isaacs/cliui@8.0.2: @@ -6232,7 +6232,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6258,7 +6258,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.8 + '@types/node': 20.8.9 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6398,7 +6398,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 '@types/yargs': 17.0.29 chalk: 4.1.2 @@ -9175,7 +9175,6 @@ packages: resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} dependencies: undici-types: 5.26.5 - optional: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -9666,7 +9665,7 @@ packages: - supports-color - web-streams-polyfill - /@veramo/data-store@5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1): + /@veramo/data-store@5.4.1(better-sqlite3@9.0.0): resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} dependencies: '@veramo/core-types': 5.4.1 @@ -9676,7 +9675,7 @@ packages: '@veramo/utils': 5.4.1 debug: 4.3.4 did-jwt-vc: 3.2.5 - typeorm: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + typeorm: 0.3.17(better-sqlite3@9.0.0) uuid: 9.0.1 transitivePeerDependencies: - '@google-cloud/spanner' @@ -9841,7 +9840,7 @@ packages: did-jwt: 7.2.5 did-jwt-vc: 3.2.8 did-resolver: 4.1.0 - multiformats: 12.0.1 + multiformats: 12.1.3 uint8arrays: 4.0.6 transitivePeerDependencies: - encoding @@ -9898,7 +9897,7 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.2(@types/node@18.18.6) + vitest: 1.0.0-beta.2 transitivePeerDependencies: - supports-color dev: true @@ -13227,7 +13226,7 @@ packages: bech32: 2.0.0 canonicalize: 2.0.0 did-resolver: 4.1.0 - multiformats: 12.0.1 + multiformats: 12.1.3 uint8arrays: 4.0.6 /did-jwt@7.4.4: @@ -17059,10 +17058,23 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 jest-mock: 29.7.0 jest-util: 29.7.0 + /jest-extended@4.0.2: + resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: '>=27.2.5' + peerDependenciesMeta: + jest: + optional: true + dependencies: + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + dev: true + /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17137,7 +17149,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -17303,7 +17315,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.8 + '@types/node': 20.8.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17338,7 +17350,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.8 + '@types/node': 20.8.9 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -19053,10 +19065,6 @@ packages: resolution: {integrity: sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} - /multiformats@12.0.1: - resolution: {integrity: sha512-s01wijBJoDUqESWSzePY0lvTw7J3PVO9x2Cc6ASI5AMZM2Gnhh7BC17+nlFhHKU7dDzaCaRfb+NiqNzOsgPUoQ==} - engines: {node: '>=16.0.0', npm: '>=7.0.0'} - /multiformats@12.1.3: resolution: {integrity: sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -20269,6 +20277,22 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.31 + /postcss-load-config@4.0.1: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + yaml: 2.3.2 + dev: true + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} @@ -23703,6 +23727,17 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /tsconfck@2.1.2: + resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} + engines: {node: ^14.13.1 || ^16 || >=18} + hasBin: true + peerDependencies: + typescript: ^4.3.5 || ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dev: true + /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} @@ -23748,6 +23783,42 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tsup@7.2.0(@swc/core@1.3.52): + resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} + engines: {node: '>=16.14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.1.0' + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + '@swc/core': 1.3.52 + bundle-require: 4.0.1(esbuild@0.18.20) + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.18.20 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.1 + resolve-from: 5.0.0 + rollup: 3.27.2 + source-map: 0.8.0-beta.0 + sucrase: 3.34.0 + tree-kill: 1.2.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tsup@7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} @@ -23949,7 +24020,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm@0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1): + /typeorm@0.3.17(better-sqlite3@9.0.0): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -24020,7 +24091,6 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.1 yargs: 17.7.2 @@ -24077,7 +24147,7 @@ packages: /uint8arrays@4.0.6: resolution: {integrity: sha512-4ZesjQhqOU2Ip6GPReIwN60wRxIupavL8T0Iy36BBHr2qyMrNxsPJvr7vpS4eFt8F8kSguWUPad6ZM9izs/vyw==} dependencies: - multiformats: 12.0.1 + multiformats: 12.1.3 /umd@3.0.3: resolution: {integrity: sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==} @@ -24112,7 +24182,6 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - optional: true /undici@5.23.0: resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} @@ -24544,6 +24613,28 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 + /vite-node@1.0.0-beta.2: + resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} @@ -24583,6 +24674,58 @@ packages: - typescript dev: true + /vite-tsconfig-paths@4.2.1(vite@4.5.0): + resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} + peerDependencies: + vite: '*' + peerDependenciesMeta: + vite: + optional: true + dependencies: + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 2.1.2 + vite: 4.5.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /vite@4.5.0: + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vite@4.5.0(@types/node@18.18.6): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -24619,6 +24762,71 @@ packages: fsevents: 2.3.3 dev: true + /vitest@1.0.0-beta.2: + resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': '>= 14' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@vitest/expect': 1.0.0-beta.2 + '@vitest/runner': 1.0.0-beta.2 + '@vitest/snapshot': 1.0.0-beta.2 + '@vitest/spy': 1.0.0-beta.2 + '@vitest/utils': 1.0.0-beta.2 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.4 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.3.3 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 4.5.0 + vite-node: 1.0.0-beta.2 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} From 092b061d216b7fe173a24494c29c8a5195309b8c Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 14:15:24 +0200 Subject: [PATCH 24/28] feat: replace jest with vitest in `did-provider-key ` --- libs/did-provider-key/jest.config.ts | 38 --- libs/did-provider-key/package.json | 11 +- libs/did-provider-key/tests/agent.spec.ts | 3 +- libs/did-provider-key/tests/globalSetup.ts | 4 + libs/did-provider-key/tests/plugin.ts | 5 +- libs/did-provider-key/vite.config.ts | 31 +++ pnpm-lock.yaml | 297 +++------------------ 7 files changed, 86 insertions(+), 303 deletions(-) delete mode 100644 libs/did-provider-key/jest.config.ts create mode 100644 libs/did-provider-key/tests/globalSetup.ts create mode 100644 libs/did-provider-key/vite.config.ts diff --git a/libs/did-provider-key/jest.config.ts b/libs/did-provider-key/jest.config.ts deleted file mode 100644 index e0fd8bb78..000000000 --- a/libs/did-provider-key/jest.config.ts +++ /dev/null @@ -1,38 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - setupFilesAfterEnv: ['jest-extended/all'], - globals: {}, - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - dynamicImport: true, - }, - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.js$': '$1', - // Waiting for this issue to be implemented: - // https://github.com/facebook/jest/issues/9771 - '^multiformats/(.*)$': '/node_modules/multiformats/src/$1.js', - '^multiformats$': '/node_modules/multiformats/src/index.js', - uint8arrays: - '/../../node_modules/.pnpm/uint8arrays@4.0.6/node_modules/uint8arrays/src/index.ts', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/libs/did-provider-key/package.json b/libs/did-provider-key/package.json index a69d17256..314afa1d2 100644 --- a/libs/did-provider-key/package.json +++ b/libs/did-provider-key/package.json @@ -33,7 +33,7 @@ "lint:eslint": "eslint .", "lint:fix": "eslint . --fix && prettier . --write", "lint:prettier": "prettier . --check", - "test": "pnpm jest tests/agent.spec.ts", + "test": "pnpm vitest", "test:ci": "pnpm run test --silent --coverage" }, "dependencies": { @@ -45,18 +45,21 @@ "did-resolver": "4.1.0" }, "devDependencies": { - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", "@veramo/core-types": "5.4.1", "@veramo/credential-w3c": "5.4.1", "@veramo/data-store": "5.4.1", "@veramo/did-resolver": "5.4.1", "@veramo/key-manager": "5.4.1", "@veramo/kms-local": "5.4.1", + "@vitest/coverage-v8": "1.0.0-beta.2", "better-sqlite3": "^9.0.0", + "jest-extended": "4.0.2", "multiformats": "^12.1.3", "tsup": "^7.2.0", - "typeorm": "^0.3.17" + "typeorm": "^0.3.17", + "vite": "^4.5.0", + "vite-tsconfig-paths": "^4.2.1", + "vitest": "1.0.0-beta.2" }, "publishConfig": { "access": "public" diff --git a/libs/did-provider-key/tests/agent.spec.ts b/libs/did-provider-key/tests/agent.spec.ts index 784511cb2..fcc82444a 100644 --- a/libs/did-provider-key/tests/agent.spec.ts +++ b/libs/did-provider-key/tests/agent.spec.ts @@ -24,12 +24,11 @@ import { KeyManager } from '@veramo/key-manager'; import { KeyManagementSystem, SecretBox } from '@veramo/kms-local'; import { Resolver } from 'did-resolver'; import { DataSource, type DataSourceOptions } from 'typeorm'; +import { describe } from 'vitest'; import { getDidKeyResolver, KeyDIDProvider } from '../src/index.js'; import plugin from './plugin'; -jest.setTimeout(60000); - const KMS_SECRET_KEY = '29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c'; diff --git a/libs/did-provider-key/tests/globalSetup.ts b/libs/did-provider-key/tests/globalSetup.ts new file mode 100644 index 000000000..fe21fbed7 --- /dev/null +++ b/libs/did-provider-key/tests/globalSetup.ts @@ -0,0 +1,4 @@ +import * as matchers from 'jest-extended'; +import { expect } from 'vitest'; + +expect.extend(matchers); diff --git a/libs/did-provider-key/tests/plugin.ts b/libs/did-provider-key/tests/plugin.ts index 5253b8442..ad7733731 100644 --- a/libs/did-provider-key/tests/plugin.ts +++ b/libs/did-provider-key/tests/plugin.ts @@ -1,4 +1,5 @@ import type { IDIDManager, IKeyManager, TAgent } from '@veramo/core-types'; +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; type ConfiguredAgent = TAgent; @@ -16,7 +17,9 @@ export default (testContext: { agent = testContext.getAgent(); }); - afterAll(testContext.tearDown); + afterAll(async () => { + await testContext.tearDown(); + }); it.each(keytypes)( 'should create did:key identifier with key type %s, without private key import', diff --git a/libs/did-provider-key/vite.config.ts b/libs/did-provider-key/vite.config.ts new file mode 100644 index 000000000..b61a005cc --- /dev/null +++ b/libs/did-provider-key/vite.config.ts @@ -0,0 +1,31 @@ +// vite.config.ts +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [tsconfigPaths()], + + test: { + watch: false, + pool: 'forks', + include: ['tests/agent.spec.ts'], + silent: true, + cache: false, + environment: 'node', // or 'happy-dom', 'jsdom' + setupFiles: ['./tests/globalSetup.ts'], + testTimeout: 60000, + poolOptions: { + forks: { + minForks: 1, + maxForks: 8, + }, + }, + logHeapUsage: true, + coverage: { + enabled: true, + provider: 'v8', + clean: true, + include: ['src/**/*.ts'], + }, + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 593b8e4e5..96baa4c3e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,7 +191,7 @@ importers: version: 9.0.6 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) libs/did-provider-key: dependencies: @@ -214,12 +214,6 @@ importers: specifier: 4.1.0 version: 4.1.0 devDependencies: - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) '@veramo/core-types': specifier: 5.4.1 version: 5.4.1 @@ -228,7 +222,7 @@ importers: version: 5.4.1(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': specifier: 5.4.1 - version: 5.4.1(better-sqlite3@9.0.0) + version: 5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1) '@veramo/did-resolver': specifier: 5.4.1 version: 5.4.1 @@ -238,18 +232,33 @@ importers: '@veramo/kms-local': specifier: 5.4.1 version: 5.4.1 + '@vitest/coverage-v8': + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(vitest@1.0.0-beta.2) better-sqlite3: specifier: ^9.0.0 version: 9.0.0 + jest-extended: + specifier: 4.0.2 + version: 4.0.2(jest@29.7.0) multiformats: specifier: ^12.1.3 version: 12.1.3 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) typeorm: specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@9.0.0) + version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + vite: + specifier: ^4.5.0 + version: 4.5.0(@types/node@18.18.6) + vite-tsconfig-paths: + specifier: ^4.2.1 + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + vitest: + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) libs/oidc/client-plugin: dependencies: @@ -333,7 +342,7 @@ importers: version: 4.0.5 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52) + version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) packages/connector: dependencies: @@ -776,7 +785,7 @@ importers: version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2 + version: 4.0.2(jest@29.7.0) jose: specifier: ^5.0.1 version: 5.0.1 @@ -785,13 +794,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) packages/types: dependencies: @@ -6376,7 +6385,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -9665,7 +9674,7 @@ packages: - supports-color - web-streams-polyfill - /@veramo/data-store@5.4.1(better-sqlite3@9.0.0): + /@veramo/data-store@5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} dependencies: '@veramo/core-types': 5.4.1 @@ -9675,7 +9684,7 @@ packages: '@veramo/utils': 5.4.1 debug: 4.3.4 did-jwt-vc: 3.2.5 - typeorm: 0.3.17(better-sqlite3@9.0.0) + typeorm: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) uuid: 9.0.1 transitivePeerDependencies: - '@google-cloud/spanner' @@ -9894,10 +9903,10 @@ packages: istanbul-reports: 3.1.6 magic-string: 0.30.4 picocolors: 1.0.0 - std-env: 3.3.3 + std-env: 3.4.3 test-exclude: 6.0.0 - v8-to-istanbul: 9.1.0 - vitest: 1.0.0-beta.2 + v8-to-istanbul: 9.1.3 + vitest: 1.0.0-beta.2(@types/node@18.18.6) transitivePeerDependencies: - supports-color dev: true @@ -11572,7 +11581,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.1.6 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -17062,19 +17071,6 @@ packages: jest-mock: 29.7.0 jest-util: 29.7.0 - /jest-extended@4.0.2: - resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - jest: '>=27.2.5' - peerDependenciesMeta: - jest: - optional: true - dependencies: - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - dev: true - /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17291,7 +17287,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.8.9 + '@types/node': 18.18.6 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -18927,7 +18923,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-flush@1.0.5: @@ -18935,7 +18931,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-pipeline@1.2.4: @@ -18943,7 +18939,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass@3.1.6: @@ -18957,7 +18953,6 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - dev: true /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} @@ -20277,22 +20272,6 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.31 - /postcss-load-config@4.0.1: - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - yaml: 2.3.2 - dev: true - /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} @@ -22613,7 +22592,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /stable@0.1.8: @@ -22658,10 +22637,6 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} - dev: true - /std-env@3.4.3: resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} @@ -23727,17 +23702,6 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /tsconfck@2.1.2: - resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} - engines: {node: ^14.13.1 || ^16 || >=18} - hasBin: true - peerDependencies: - typescript: ^4.3.5 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dev: true - /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} @@ -23783,42 +23747,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@7.2.0(@swc/core@1.3.52): - resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.1.0' - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - '@swc/core': 1.3.52 - bundle-require: 4.0.1(esbuild@0.18.20) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.18.20 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.1 - resolve-from: 5.0.0 - rollup: 3.27.2 - source-map: 0.8.0-beta.0 - sucrase: 3.34.0 - tree-kill: 1.2.2 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /tsup@7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} @@ -24020,7 +23948,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm@0.3.17(better-sqlite3@9.0.0): + /typeorm@0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -24091,6 +24019,7 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.1 yargs: 17.7.2 @@ -24535,15 +24464,6 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /v8-to-istanbul@9.1.0: - resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - '@types/istanbul-lib-coverage': 2.0.5 - convert-source-map: 1.9.0 - dev: true - /v8-to-istanbul@9.1.3: resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} engines: {node: '>=10.12.0'} @@ -24613,28 +24533,6 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.2: - resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.0 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} @@ -24674,58 +24572,6 @@ packages: - typescript dev: true - /vite-tsconfig-paths@4.2.1(vite@4.5.0): - resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.4 - globrex: 0.1.2 - tsconfck: 2.1.2 - vite: 4.5.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /vite@4.5.0: - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@4.5.0(@types/node@18.18.6): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -24762,71 +24608,6 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.2: - resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': '>= 14' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - dependencies: - '@vitest/expect': 1.0.0-beta.2 - '@vitest/runner': 1.0.0-beta.2 - '@vitest/snapshot': 1.0.0-beta.2 - '@vitest/spy': 1.0.0-beta.2 - '@vitest/utils': 1.0.0-beta.2 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.4 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 4.5.0 - vite-node: 1.0.0-beta.2 - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} @@ -24876,7 +24657,7 @@ packages: magic-string: 0.30.4 pathe: 1.1.1 picocolors: 1.0.0 - std-env: 3.3.3 + std-env: 3.4.3 strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 From 18ba07e0bfe331f3cc80559f21ebc77eb81a8669 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 14:20:27 +0200 Subject: [PATCH 25/28] fix: use clover in sonarcloud and vitest --- libs/did-provider-key/package.json | 4 ++-- libs/did-provider-key/sonar-project.properties | 2 +- libs/did-provider-key/vite.config.ts | 1 + packages/datamanager/package.json | 2 +- packages/datamanager/sonar-project.properties | 2 +- packages/datamanager/vite.config.ts | 2 ++ packages/snap/sonar-project.properties | 2 +- packages/snap/vite.config.ts | 1 + 8 files changed, 10 insertions(+), 6 deletions(-) diff --git a/libs/did-provider-key/package.json b/libs/did-provider-key/package.json index 314afa1d2..3dc8222e7 100644 --- a/libs/did-provider-key/package.json +++ b/libs/did-provider-key/package.json @@ -33,8 +33,8 @@ "lint:eslint": "eslint .", "lint:fix": "eslint . --fix && prettier . --write", "lint:prettier": "prettier . --check", - "test": "pnpm vitest", - "test:ci": "pnpm run test --silent --coverage" + "test": "pnpm cross-env NODE_NO_WARNINGS=1 vitest", + "test:ci": "pnpm run test" }, "dependencies": { "@blockchain-lab-um/utils": "1.3.7", diff --git a/libs/did-provider-key/sonar-project.properties b/libs/did-provider-key/sonar-project.properties index 1a56016b2..0adc6c8cf 100644 --- a/libs/did-provider-key/sonar-project.properties +++ b/libs/did-provider-key/sonar-project.properties @@ -4,4 +4,4 @@ sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts,tests/** sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.javascript.lcov.reportPaths=coverage/clover.xml diff --git a/libs/did-provider-key/vite.config.ts b/libs/did-provider-key/vite.config.ts index b61a005cc..3888b67b4 100644 --- a/libs/did-provider-key/vite.config.ts +++ b/libs/did-provider-key/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig({ enabled: true, provider: 'v8', clean: true, + reporter: ['clover'], include: ['src/**/*.ts'], }, }, diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 9b1240455..626bbc9c0 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -23,7 +23,7 @@ "lint:prettier": "prettier . --check", "prepack": "pnpm build", "test": "pnpm cross-env NODE_NO_WARNINGS=1 vitest", - "test:ci": "pnpm run test --silent --coverage" + "test:ci": "pnpm run test" }, "dependencies": { "@veramo/core": "5.4.1", diff --git a/packages/datamanager/sonar-project.properties b/packages/datamanager/sonar-project.properties index 09d352c70..bf7bae476 100644 --- a/packages/datamanager/sonar-project.properties +++ b/packages/datamanager/sonar-project.properties @@ -4,4 +4,4 @@ sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.javascript.lcov.reportPaths=coverage/clover.xml diff --git a/packages/datamanager/vite.config.ts b/packages/datamanager/vite.config.ts index 00fde09e0..c56dfc181 100644 --- a/packages/datamanager/vite.config.ts +++ b/packages/datamanager/vite.config.ts @@ -25,6 +25,8 @@ export default defineConfig({ enabled: true, provider: 'v8', clean: true, + reporter: ['clover'], + include: ['src/**/*.ts'], }, }, }); diff --git a/packages/snap/sonar-project.properties b/packages/snap/sonar-project.properties index fce8bc88d..c69d46c24 100644 --- a/packages/snap/sonar-project.properties +++ b/packages/snap/sonar-project.properties @@ -4,4 +4,4 @@ sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.javascript.lcov.reportPaths=coverage/clover.xml diff --git a/packages/snap/vite.config.ts b/packages/snap/vite.config.ts index 335a37034..375ca7da4 100644 --- a/packages/snap/vite.config.ts +++ b/packages/snap/vite.config.ts @@ -33,6 +33,7 @@ export default defineConfig({ enabled: true, provider: 'v8', clean: true, + reporter: ['clover'], include: ['src/**/*.ts'], }, }, From 3b64cb9628680d99b6518a306660c9df85d787c5 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 14:30:30 +0200 Subject: [PATCH 26/28] feat: remove jest --- jest.d.ts => jest-extended.d.ts | 0 libs/oidc/client-plugin/jest.config.ts | 31 -- libs/oidc/client-plugin/package.json | 14 +- .../client-plugin/sonar-project.properties | 2 +- libs/oidc/client-plugin/tests/globalSetup.ts | 4 + .../client-plugin/tests/localAgent.spec.ts | 4 +- .../client-plugin/tests/shared/integration.ts | 5 +- libs/oidc/client-plugin/vite.config.ts | 32 ++ package.json | 1 - pnpm-lock.yaml | 321 ++---------------- templates/did-provider-plugin/jest.config.ts | 32 -- templates/did-provider-plugin/package.json | 9 +- .../sonar-project.properties | 2 +- .../did-provider-plugin/tests/globalSetup.ts | 4 + templates/did-provider-plugin/tests/plugin.ts | 1 + templates/did-provider-plugin/vite.config.ts | 32 ++ tsconfig.base.json | 2 +- 17 files changed, 129 insertions(+), 367 deletions(-) rename jest.d.ts => jest-extended.d.ts (100%) delete mode 100644 libs/oidc/client-plugin/jest.config.ts create mode 100644 libs/oidc/client-plugin/tests/globalSetup.ts create mode 100644 libs/oidc/client-plugin/vite.config.ts delete mode 100644 templates/did-provider-plugin/jest.config.ts create mode 100644 templates/did-provider-plugin/tests/globalSetup.ts create mode 100644 templates/did-provider-plugin/vite.config.ts diff --git a/jest.d.ts b/jest-extended.d.ts similarity index 100% rename from jest.d.ts rename to jest-extended.d.ts diff --git a/libs/oidc/client-plugin/jest.config.ts b/libs/oidc/client-plugin/jest.config.ts deleted file mode 100644 index ecb5e76de..000000000 --- a/libs/oidc/client-plugin/jest.config.ts +++ /dev/null @@ -1,31 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - dynamicImport: true, - }, - baseUrl: './', - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.[tj]sx?$': '$1', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/libs/oidc/client-plugin/package.json b/libs/oidc/client-plugin/package.json index 27a7b9222..a092abb35 100644 --- a/libs/oidc/client-plugin/package.json +++ b/libs/oidc/client-plugin/package.json @@ -24,9 +24,8 @@ "lint:prettier": "prettier . --write", "lint:tsc": "tsc --noEmit", "start": "veramo server", - "test": "jest", - "test:ci": "jest --coverage --silent", - "test:watch": "pnpm run test --watch --verbose" + "test": "pnpm cross-env NODE_NO_WARNINGS=1 vitest", + "test:ci": "pnpm run test" }, "dependencies": { "@blockchain-lab-um/oidc-types": "0.0.8", @@ -41,10 +40,13 @@ }, "devDependencies": { "@sphereon/ssi-types": "^0.11.0", - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", "@types/qs": "^6.9.9", - "tsup": "^7.2.0" + "@vitest/coverage-v8": "1.0.0-beta.2", + "jest-extended": "4.0.2", + "tsup": "^7.2.0", + "vite": "^4.5.0", + "vite-tsconfig-paths": "^4.2.1", + "vitest": "1.0.0-beta.2" }, "veramo": { "pluginInterfaces": { diff --git a/libs/oidc/client-plugin/sonar-project.properties b/libs/oidc/client-plugin/sonar-project.properties index 1ab96d36b..5701c0e9f 100644 --- a/libs/oidc/client-plugin/sonar-project.properties +++ b/libs/oidc/client-plugin/sonar-project.properties @@ -4,4 +4,4 @@ sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.javascript.lcov.reportPaths=coverage/clover.xml diff --git a/libs/oidc/client-plugin/tests/globalSetup.ts b/libs/oidc/client-plugin/tests/globalSetup.ts new file mode 100644 index 000000000..fe21fbed7 --- /dev/null +++ b/libs/oidc/client-plugin/tests/globalSetup.ts @@ -0,0 +1,4 @@ +import * as matchers from 'jest-extended'; +import { expect } from 'vitest'; + +expect.extend(matchers); diff --git a/libs/oidc/client-plugin/tests/localAgent.spec.ts b/libs/oidc/client-plugin/tests/localAgent.spec.ts index 198b71f11..c21cd24f7 100644 --- a/libs/oidc/client-plugin/tests/localAgent.spec.ts +++ b/libs/oidc/client-plugin/tests/localAgent.spec.ts @@ -1,9 +1,9 @@ // import fs from 'fs'; // Shared tests -import myPluginLogic, { ConfiguredAgent } from './shared/integration.js'; +import { describe } from 'vitest'; -jest.setTimeout(30000); +import myPluginLogic, { ConfiguredAgent } from './shared/integration.js'; // let dbConnection: any; let agent: ConfiguredAgent; diff --git a/libs/oidc/client-plugin/tests/shared/integration.ts b/libs/oidc/client-plugin/tests/shared/integration.ts index f5a76fbb6..79b4c9521 100644 --- a/libs/oidc/client-plugin/tests/shared/integration.ts +++ b/libs/oidc/client-plugin/tests/shared/integration.ts @@ -1,4 +1,5 @@ import { TAgent } from '@veramo/core'; +import { afterAll, beforeAll, describe, it } from 'vitest'; import { IOIDCClientPlugin } from '../../src/types/IOIDCClientPlugin.js'; @@ -20,6 +21,8 @@ export default (testContext: { it.todo('Tests'); - afterAll(testContext.tearDown); + afterAll(async () => { + await testContext.tearDown(); + }); }); }; diff --git a/libs/oidc/client-plugin/vite.config.ts b/libs/oidc/client-plugin/vite.config.ts new file mode 100644 index 000000000..1edcad081 --- /dev/null +++ b/libs/oidc/client-plugin/vite.config.ts @@ -0,0 +1,32 @@ +// vite.config.ts +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [tsconfigPaths()], + + test: { + watch: false, + pool: 'forks', + include: ['tests/localAgent.spec.ts'], + silent: true, + cache: false, + environment: 'node', // or 'happy-dom', 'jsdom' + setupFiles: ['./tests/globalSetup.ts'], + testTimeout: 60000, + poolOptions: { + forks: { + minForks: 1, + maxForks: 8, + }, + }, + logHeapUsage: true, + coverage: { + enabled: true, + provider: 'v8', + clean: true, + reporter: ['clover'], + include: ['src/**/*.ts'], + }, + }, +}); diff --git a/package.json b/package.json index bc1934e35..dbbe9616d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,6 @@ "execa": "^8.0.1", "husky": "^8.0.3", "is-ci": "^3.0.1", - "jest": "^29.7.0", "jest-extended": "^4.0.2", "lint-staged": "^15.0.2", "nx": "17.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 96baa4c3e..436b1fa36 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) eslint-plugin-jest: specifier: ^27.4.3 - version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(jest@29.7.0)(typescript@5.2.2) + version: 27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-jest-extended: specifier: ^2.0.0 version: 2.0.0(eslint@8.52.0)(typescript@5.2.2) @@ -107,12 +107,9 @@ importers: is-ci: specifier: ^3.0.1 version: 3.0.1 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 lint-staged: specifier: ^15.0.2 version: 15.0.2 @@ -191,7 +188,7 @@ importers: version: 9.0.6 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) libs/did-provider-key: dependencies: @@ -240,13 +237,13 @@ importers: version: 9.0.0 jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 multiformats: specifier: ^12.1.3 version: 12.1.3 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) typeorm: specifier: ^0.3.17 version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) @@ -293,18 +290,27 @@ importers: '@sphereon/ssi-types': specifier: ^0.11.0 version: 0.11.0 - '@swc/core': - specifier: 1.3.52 - version: 1.3.52 - '@swc/jest': - specifier: 0.2.26 - version: 0.2.26(@swc/core@1.3.52) '@types/qs': specifier: ^6.9.9 version: 6.9.9 + '@vitest/coverage-v8': + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(vitest@1.0.0-beta.2) + jest-extended: + specifier: 4.0.2 + version: 4.0.2 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + vite: + specifier: ^4.5.0 + version: 4.5.0(@types/node@18.18.6) + vite-tsconfig-paths: + specifier: ^4.2.1 + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + vitest: + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) libs/oidc/types: dependencies: @@ -314,7 +320,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) libs/utils: dependencies: @@ -342,7 +348,7 @@ importers: version: 4.0.5 tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) packages/connector: dependencies: @@ -373,7 +379,7 @@ importers: version: 4.0.2(webpack@5.89.0) tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.89.0) @@ -555,7 +561,7 @@ importers: version: 1.0.0-beta.2(vitest@1.0.0-beta.2) jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 vite: specifier: ^4.5.0 version: 4.5.0(@types/node@18.18.6) @@ -785,7 +791,7 @@ importers: version: 0.19.5 jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@29.7.0) + version: 4.0.2 jose: specifier: ^5.0.1 version: 5.0.1 @@ -822,7 +828,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) packages: @@ -6178,56 +6184,6 @@ packages: slash: 3.0.0 dev: true - /@jest/core@29.7.0(ts-node@10.9.1): - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.18.6 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /@jest/create-cache-key-function@27.5.1: - resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - dev: true - /@jest/create-cache-key-function@29.7.0: resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6396,9 +6352,10 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 '@types/yargs': 16.0.7 chalk: 4.1.2 + optional: true /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} @@ -8532,135 +8489,12 @@ packages: - supports-color dev: true - /@swc/core-darwin-arm64@1.3.52: - resolution: {integrity: sha512-Y+4YDN7mAhMgqLVMjpIOagFg93uWdQRsJXd3NAXo24CAJXLBuXsiXQdJVdhGavQkF0+NuhFSTGrzB8TknzWQkg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-x64@1.3.52: - resolution: {integrity: sha512-XbvBA+DwTedleh/smYA6E1Z1L1tVnF+ULhpszAAW4YYDzH47R73ucCdcSH/aHs4swv+uyvRquKoDtTTNZFvD4A==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm-gnueabihf@1.3.52: - resolution: {integrity: sha512-YRTLjZcoGH09q0vjg5s6vxOryzAGlMx2Ly6Hq8+8ruBtG3QTsCN3y7MI8mX254xdFCJiTX5YwQheGjRXS7FF9A==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.52: - resolution: {integrity: sha512-B0HKtj0XpqpqflGKMxFlyXyORN0xshF8TVzUBD/2FgF7o8fE2RM1eqtdf1EzmZTT1hwxLpJXrEj+0gSXfWPW4A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-musl@1.3.52: - resolution: {integrity: sha512-GCxNjTAborAmv4VV1AMZLyejHLGgIzu13tvLUFqybtU4jFxVbE2ZK4ZnPCfDlWN+eBwyRWk1oNFR2hH+66vaUQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-gnu@1.3.52: - resolution: {integrity: sha512-mrvDBSkLI3Mza2qcu3uzB5JGwMBYDb1++UQ1VB0RXf2AR21/cCper4P44IpfdeqFz9XyXq18Sh3gblICUCGvig==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-musl@1.3.52: - resolution: {integrity: sha512-r9RIvKUQv7yBkpXz+QxPAucdoj8ymBlgIm5rLE0b5VmU7dlKBnpAmRBYaITdH6IXhF0pwuG+FHAd5elBcrkIwA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-arm64-msvc@1.3.52: - resolution: {integrity: sha512-YRtEr7tDo0Wes3M2ZhigF4erUjWBXeFP+O+iz6ELBBmPG7B7m/lrA21eiW9/90YGnzi0iNo46shK6PfXuPhP+Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-ia32-msvc@1.3.52: - resolution: {integrity: sha512-t1x6EdYg3nnnmZBkEtmdXwGpVFTnkNCYyTILcn4367tKI6NpcNe75tz6wBUZAWAmol6Bn75je9KHDNC9uBcO2A==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-x64-msvc@1.3.52: - resolution: {integrity: sha512-ef0KzcHxWgRii0EyUlgzNA0ycqaRRKxSb6QCO9Ev3tib4SSjbPy0MAndU7f82Ndm/pPmXT+7cciRtZ083vzjZA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core@1.3.52: - resolution: {integrity: sha512-2LOkkl5Ebyzg1e2pu/tqz5zAAiNAtSR99KZDJz4+FTpo6lYwr+SRkeXSNFrYAReHBMb5VJoimrLDLHJ2X1E7Lg==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - optionalDependencies: - '@swc/core-darwin-arm64': 1.3.52 - '@swc/core-darwin-x64': 1.3.52 - '@swc/core-linux-arm-gnueabihf': 1.3.52 - '@swc/core-linux-arm64-gnu': 1.3.52 - '@swc/core-linux-arm64-musl': 1.3.52 - '@swc/core-linux-x64-gnu': 1.3.52 - '@swc/core-linux-x64-musl': 1.3.52 - '@swc/core-win32-arm64-msvc': 1.3.52 - '@swc/core-win32-ia32-msvc': 1.3.52 - '@swc/core-win32-x64-msvc': 1.3.52 - dev: true - /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: tslib: 2.6.2 dev: false - /@swc/jest@0.2.26(@swc/core@1.3.52): - resolution: {integrity: sha512-7lAi7q7ShTO3E5Gt1Xqf3pIhRbERxR1DUxvtVa9WKzIB+HGQ7wZP5sYx86zqnaEoKKGhmOoZ7gyW0IRu8Br5+A==} - engines: {npm: '>= 7.0.0'} - peerDependencies: - '@swc/core': '*' - dependencies: - '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.52 - jsonc-parser: 3.2.0 - dev: true - /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} @@ -9331,6 +9165,7 @@ packages: resolution: {integrity: sha512-lQcYmxWuOfJq4IncK88/nwud9rwr1F04CFc5xzk0k4oKVyz/AI35TfsXmhjf6t8zp8mpCOi17BfvuNWx+zrYkg==} dependencies: '@types/yargs-parser': 21.0.2 + optional: true /@types/yargs@17.0.29: resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} @@ -12451,25 +12286,6 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 - /create-jest@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -14037,7 +13853,7 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(jest@29.7.0)(typescript@5.2.2): + /eslint-plugin-jest@27.4.3(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -14053,7 +13869,6 @@ packages: '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.52.0)(typescript@5.2.2) eslint: 8.52.0 - jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript @@ -16925,15 +16740,6 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - jest-util: 29.7.0 - p-limit: 3.1.0 - dev: true - /jest-circus@29.7.0: resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -16963,34 +16769,6 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jest-config@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17071,7 +16849,7 @@ packages: jest-mock: 29.7.0 jest-util: 29.7.0 - /jest-extended@4.0.2(jest@29.7.0): + /jest-extended@4.0.2: resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17080,7 +16858,6 @@ packages: jest: optional: true dependencies: - jest: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) jest-diff: 29.7.0 jest-get-type: 29.6.3 dev: true @@ -17170,16 +16947,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - /jest-resolve@29.7.0: resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17369,27 +17136,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.7.0(@types/node@18.18.6)(ts-node@10.9.1): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.18.6)(ts-node@10.9.1) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - /jet-logger@1.2.2: resolution: {integrity: sha512-Kbw4G3BC45+Umz5XBnsE50pHplruJTVKGRy5X1YfCu3Te7f8ggTL8Tm10YegAD2QP41MVQ3o/Y9MFAZzfythqw==} dependencies: @@ -23747,7 +23493,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@7.2.0(@swc/core@1.3.52)(ts-node@10.9.1)(typescript@5.2.2): + /tsup@7.2.0(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} hasBin: true @@ -23763,7 +23509,6 @@ packages: typescript: optional: true dependencies: - '@swc/core': 1.3.52 bundle-require: 4.0.1(esbuild@0.18.20) cac: 6.7.14 chokidar: 3.5.3 diff --git a/templates/did-provider-plugin/jest.config.ts b/templates/did-provider-plugin/jest.config.ts deleted file mode 100644 index ba2471d7e..000000000 --- a/templates/did-provider-plugin/jest.config.ts +++ /dev/null @@ -1,32 +0,0 @@ -export default { - clearMocks: false, - collectCoverage: false, - coverageDirectory: 'coverage', - coveragePathIgnorePatterns: ['/node_modules/', 'tests'], - coverageProvider: 'v8', - moduleFileExtensions: ['js', 'json', 'ts', 'mjs', 'cjs'], - testEnvironment: 'node', - testRegex: '.*\\.spec\\.ts$', - setupFilesAfterEnv: ['jest-extended/all'], - globals: {}, - transform: { - '^.+\\.(t|j)sx?$': [ - '@swc/jest', - { - jsc: { - target: 'es2022', - parser: { - syntax: 'typescript', - dynamicImport: true, - }, - }, - }, - ], - }, - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.js$': '$1', - }, - extensionsToTreatAsEsm: ['.ts'], - transformIgnorePatterns: ['/node_modules/(?!@veramo)/'], - testTimeout: 120000, -}; diff --git a/templates/did-provider-plugin/package.json b/templates/did-provider-plugin/package.json index 284f4f540..3e0755c99 100644 --- a/templates/did-provider-plugin/package.json +++ b/templates/did-provider-plugin/package.json @@ -48,11 +48,14 @@ "did-resolver": "4.0.1" }, "devDependencies": { - "@swc/core": "1.3.52", - "@swc/jest": "0.2.26", + "@vitest/coverage-v8": "1.0.0-beta.2", "better-sqlite3": "^8.4.0", + "jest-extended": "4.0.2", "tsup": "6.6.3", - "typeorm": "0.3.16" + "typeorm": "0.3.16", + "vite": "^4.5.0", + "vite-tsconfig-paths": "^4.2.1", + "vitest": "1.0.0-beta.2" }, "publishConfig": { "access": "public" diff --git a/templates/did-provider-plugin/sonar-project.properties b/templates/did-provider-plugin/sonar-project.properties index 73f0b4134..6ae7b15b2 100644 --- a/templates/did-provider-plugin/sonar-project.properties +++ b/templates/did-provider-plugin/sonar-project.properties @@ -4,4 +4,4 @@ sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.exclusions=**/node_modules/**,**/*spec.ts,**/*.e2e-spec.ts,tests/** sonar.test.inclusions=**/*spec.ts,**/*.e2e-spec.ts -sonar.javascript.lcov.reportPaths=coverage/lcov.info +sonar.javascript.lcov.reportPaths=coverage/clover.xml diff --git a/templates/did-provider-plugin/tests/globalSetup.ts b/templates/did-provider-plugin/tests/globalSetup.ts new file mode 100644 index 000000000..fe21fbed7 --- /dev/null +++ b/templates/did-provider-plugin/tests/globalSetup.ts @@ -0,0 +1,4 @@ +import * as matchers from 'jest-extended'; +import { expect } from 'vitest'; + +expect.extend(matchers); diff --git a/templates/did-provider-plugin/tests/plugin.ts b/templates/did-provider-plugin/tests/plugin.ts index e39574460..24266b620 100644 --- a/templates/did-provider-plugin/tests/plugin.ts +++ b/templates/did-provider-plugin/tests/plugin.ts @@ -1,5 +1,6 @@ /* eslint-disable @typescript-eslint/no-unsafe-call */ import type { IDIDManager, IKeyManager, TAgent } from '@veramo/core-types'; +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; type ConfiguredAgent = TAgent; diff --git a/templates/did-provider-plugin/vite.config.ts b/templates/did-provider-plugin/vite.config.ts new file mode 100644 index 000000000..3888b67b4 --- /dev/null +++ b/templates/did-provider-plugin/vite.config.ts @@ -0,0 +1,32 @@ +// vite.config.ts +import tsconfigPaths from 'vite-tsconfig-paths'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [tsconfigPaths()], + + test: { + watch: false, + pool: 'forks', + include: ['tests/agent.spec.ts'], + silent: true, + cache: false, + environment: 'node', // or 'happy-dom', 'jsdom' + setupFiles: ['./tests/globalSetup.ts'], + testTimeout: 60000, + poolOptions: { + forks: { + minForks: 1, + maxForks: 8, + }, + }, + logHeapUsage: true, + coverage: { + enabled: true, + provider: 'v8', + clean: true, + reporter: ['clover'], + include: ['src/**/*.ts'], + }, + }, +}); diff --git a/tsconfig.base.json b/tsconfig.base.json index eed676aac..bf058ef95 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -21,5 +21,5 @@ "pretty": true }, "exclude": ["node_modules", "dist"], - "files": ["jest.d.ts"] + "files": ["jest-extended.d.ts"] } From 1354a6afdcd3410765a8b39a3a66098131e0c386 Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 14:47:50 +0200 Subject: [PATCH 27/28] chore: update Veramo --- libs/did-provider-ebsi/package.json | 6 +- libs/did-provider-key/package.json | 16 +- libs/did-provider-key/tests/plugin.ts | 2 +- libs/oidc/client-plugin/package.json | 4 +- libs/oidc/types/package.json | 2 +- libs/utils/package.json | 2 +- packages/connector/package.json | 2 +- packages/dapp/package.json | 4 +- packages/datamanager/package.json | 2 +- packages/snap/package.json | 20 +- packages/snap/snap.manifest.json | 2 +- packages/types/package.json | 2 +- pnpm-lock.yaml | 428 ++++++++++++-------------- 13 files changed, 231 insertions(+), 261 deletions(-) diff --git a/libs/did-provider-ebsi/package.json b/libs/did-provider-ebsi/package.json index bd811f408..1fb1b9338 100644 --- a/libs/did-provider-ebsi/package.json +++ b/libs/did-provider-ebsi/package.json @@ -39,9 +39,9 @@ "@cef-ebsi/key-did-resolver": "^1.1.0", "@cef-ebsi/siop-auth": "^3.2.0", "@cef-ebsi/verifiable-presentation": "^5.4.1", - "@veramo/core": "5.4.1", - "@veramo/did-manager": "5.4.1", - "@veramo/utils": "5.4.1", + "@veramo/core": "5.5.3", + "@veramo/did-manager": "5.5.3", + "@veramo/utils": "5.5.3", "did-resolver": "4.1.0", "elliptic": "^6.5.4", "ethers": "^5.7.0", diff --git a/libs/did-provider-key/package.json b/libs/did-provider-key/package.json index 3dc8222e7..b6f645329 100644 --- a/libs/did-provider-key/package.json +++ b/libs/did-provider-key/package.json @@ -40,17 +40,17 @@ "@blockchain-lab-um/utils": "1.3.7", "@cef-ebsi/key-did-resolver": "^1.1.0", "@stablelib/ed25519": "^1.0.3", - "@veramo/core": "5.4.1", - "@veramo/did-manager": "5.4.1", + "@veramo/core": "5.5.3", + "@veramo/did-manager": "5.5.3", "did-resolver": "4.1.0" }, "devDependencies": { - "@veramo/core-types": "5.4.1", - "@veramo/credential-w3c": "5.4.1", - "@veramo/data-store": "5.4.1", - "@veramo/did-resolver": "5.4.1", - "@veramo/key-manager": "5.4.1", - "@veramo/kms-local": "5.4.1", + "@veramo/core-types": "5.5.3", + "@veramo/credential-w3c": "5.5.3", + "@veramo/data-store": "5.5.3", + "@veramo/did-resolver": "5.5.3", + "@veramo/key-manager": "5.5.3", + "@veramo/kms-local": "5.5.3", "@vitest/coverage-v8": "1.0.0-beta.2", "better-sqlite3": "^9.0.0", "jest-extended": "4.0.2", diff --git a/libs/did-provider-key/tests/plugin.ts b/libs/did-provider-key/tests/plugin.ts index ad7733731..80d16e165 100644 --- a/libs/did-provider-key/tests/plugin.ts +++ b/libs/did-provider-key/tests/plugin.ts @@ -73,7 +73,7 @@ export default (testContext: { kid: 'ee3702c6af9f456fab737ec4c6708fbcaa6d3d9c1d1cc0f5b0f35b6678cff19c', kms: 'local', meta: { - algorithms: ['Ed25519', 'EdDSA'], + algorithms: ['EdDSA', 'Ed25519'], }, publicKeyHex: 'ee3702c6af9f456fab737ec4c6708fbcaa6d3d9c1d1cc0f5b0f35b6678cff19c', diff --git a/libs/oidc/client-plugin/package.json b/libs/oidc/client-plugin/package.json index a092abb35..3270cc8d3 100644 --- a/libs/oidc/client-plugin/package.json +++ b/libs/oidc/client-plugin/package.json @@ -31,8 +31,8 @@ "@blockchain-lab-um/oidc-types": "0.0.8", "@blockchain-lab-um/utils": "1.3.7", "@sphereon/pex": "^2.0.1", - "@veramo/core": "5.4.1", - "@veramo/utils": "5.4.1", + "@veramo/core": "5.5.3", + "@veramo/utils": "5.5.3", "cross-fetch": "^4.0.0", "ethereum-cryptography": "^2.1.2", "jose": "^4.15.4", diff --git a/libs/oidc/types/package.json b/libs/oidc/types/package.json index dba78967d..081b79021 100644 --- a/libs/oidc/types/package.json +++ b/libs/oidc/types/package.json @@ -35,7 +35,7 @@ "lint:prettier": "prettier . --check" }, "dependencies": { - "@veramo/core": "5.4.1" + "@veramo/core": "5.5.3" }, "devDependencies": { "tsup": "^7.2.0" diff --git a/libs/utils/package.json b/libs/utils/package.json index 1633d3664..5ee00e847 100644 --- a/libs/utils/package.json +++ b/libs/utils/package.json @@ -35,7 +35,7 @@ "lint:prettier": "prettier . --check" }, "dependencies": { - "@veramo/utils": "5.4.1", + "@veramo/utils": "5.5.3", "did-resolver": "4.1.0", "elliptic": "^6.5.4", "multiformats": "12.1.3", diff --git a/packages/connector/package.json b/packages/connector/package.json index 091e4b8f4..83c7000f3 100644 --- a/packages/connector/package.json +++ b/packages/connector/package.json @@ -46,7 +46,7 @@ "@blockchain-lab-um/utils": "1.3.7", "@didtools/pkh-ethereum": "0.4.0", "@metamask/detect-provider": "^2.0.0", - "@veramo/core": "5.4.1", + "@veramo/core": "5.5.3", "did-session": "2.0.1", "eip-712-types-generation": "^0.1.6" }, diff --git a/packages/dapp/package.json b/packages/dapp/package.json index 47f930861..52162b78b 100644 --- a/packages/dapp/package.json +++ b/packages/dapp/package.json @@ -30,8 +30,8 @@ "@radix-ui/react-toast": "^1.1.5", "@react-oauth/google": "^0.11.1", "@tanstack/react-table": "^8.10.7", - "@veramo/core": "5.4.1", - "@veramo/utils": "5.4.1", + "@veramo/core": "5.5.3", + "@veramo/utils": "5.5.3", "@vercel/analytics": "^1.1.1", "@vercel/og": "^0.5.20", "clsx": "^2.0.0", diff --git a/packages/datamanager/package.json b/packages/datamanager/package.json index 626bbc9c0..cfab7c554 100644 --- a/packages/datamanager/package.json +++ b/packages/datamanager/package.json @@ -26,7 +26,7 @@ "test:ci": "pnpm run test" }, "dependencies": { - "@veramo/core": "5.4.1", + "@veramo/core": "5.5.3", "jsonpath": "^1.1.1", "uuid": "^9.0.1" }, diff --git a/packages/snap/package.json b/packages/snap/package.json index e6c6b6ae1..333842da1 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -72,19 +72,19 @@ "@metamask/providers": "^10.2.0", "@metamask/snaps-types": "1.0.2", "@metamask/snaps-ui": "1.0.2", - "@veramo/core": "5.4.1", + "@veramo/core": "5.5.3", "@veramo/credential-eip712": "5.5.3", "@veramo/credential-ld": "5.5.3", "@veramo/credential-status": "5.4.1", - "@veramo/credential-w3c": "5.4.1", - "@veramo/did-manager": "5.4.1", - "@veramo/did-provider-ethr": "5.4.1", - "@veramo/did-provider-jwk": "5.4.1", - "@veramo/did-provider-pkh": "5.4.1", - "@veramo/did-resolver": "5.4.1", - "@veramo/key-manager": "5.4.1", - "@veramo/kms-local": "5.4.1", - "@veramo/utils": "5.4.1", + "@veramo/credential-w3c": "5.5.3", + "@veramo/did-manager": "5.5.3", + "@veramo/did-provider-ethr": "5.5.3", + "@veramo/did-provider-jwk": "5.5.3", + "@veramo/did-provider-pkh": "5.5.3", + "@veramo/did-resolver": "5.5.3", + "@veramo/key-manager": "5.5.3", + "@veramo/kms-local": "5.5.3", + "@veramo/utils": "5.5.3", "did-jwt-vc": "3.2.13", "did-resolver": "4.1.0", "did-session": "2.0.1", diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index c87d5a596..99b797100 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -15,7 +15,7 @@ "registry": "https://registry.npmjs.org" } }, - "shasum": "5W3BKsqjsKKCWNQY0w+RZHivqulTyqgIZ/YupNtIBag=" + "shasum": "fCbUOKryvHIR3nncgtBZXua6hmuBZV4pldMzYqGhEz0=" }, "initialPermissions": { "endowment:ethereum-provider": {}, diff --git a/packages/types/package.json b/packages/types/package.json index 721359dc7..c6776d3da 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -39,7 +39,7 @@ "@0xpolygonid/js-sdk": "1.0.3", "@blockchain-lab-um/utils": "1.3.7", "@iden3/js-iden3-core": "1.0.1", - "@veramo/core": "5.4.1", + "@veramo/core": "5.5.3", "typia": "^5.2.4" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 436b1fa36..87d724229 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -153,14 +153,14 @@ importers: specifier: ^5.4.1 version: 5.4.1 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-manager': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 did-resolver: specifier: 4.1.0 version: 4.1.0 @@ -188,7 +188,7 @@ importers: version: 9.0.6 tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) libs/did-provider-key: dependencies: @@ -202,33 +202,33 @@ importers: specifier: ^1.0.3 version: 1.0.3 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-manager': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 did-resolver: specifier: 4.1.0 version: 4.1.0 devDependencies: '@veramo/core-types': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/credential-w3c': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.16)(react-native@0.72.6) + specifier: 5.5.3 + version: 5.5.3(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': - specifier: 5.4.1 - version: 5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1) + specifier: 5.5.3 + version: 5.5.3(better-sqlite3@9.0.0) '@veramo/did-resolver': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/key-manager': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/kms-local': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@vitest/coverage-v8': specifier: 1.0.0-beta.2 version: 1.0.0-beta.2(vitest@1.0.0-beta.2) @@ -243,19 +243,19 @@ importers: version: 12.1.3 tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) typeorm: specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + version: 0.3.17(better-sqlite3@9.0.0) vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 libs/oidc/client-plugin: dependencies: @@ -269,11 +269,11 @@ importers: specifier: ^2.0.1 version: 2.0.1 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 cross-fetch: specifier: ^4.0.0 version: 4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy) @@ -301,32 +301,32 @@ importers: version: 4.0.2 tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 libs/oidc/types: dependencies: '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) libs/utils: dependencies: '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 did-resolver: specifier: 4.1.0 version: 4.1.0 @@ -348,7 +348,7 @@ importers: version: 4.0.5 tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) packages/connector: dependencies: @@ -365,8 +365,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 did-session: specifier: 2.0.1 version: 2.0.1 @@ -379,7 +379,7 @@ importers: version: 4.0.2(webpack@5.89.0) tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.89.0) @@ -417,11 +417,11 @@ importers: specifier: ^8.10.7 version: 8.10.7(react-dom@18.2.0)(react@18.2.0) '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@vercel/analytics': specifier: ^1.1.1 version: 1.1.1 @@ -536,13 +536,13 @@ importers: version: 4.1.1(stylelint@15.11.0)(webpack@5.89.0) tailwindcss: specifier: ^3.3.5 - version: 3.3.5(ts-node@10.9.1) + version: 3.3.5 packages/datamanager: dependencies: '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 jsonpath: specifier: ^1.1.1 version: 1.1.1 @@ -564,13 +564,13 @@ importers: version: 4.0.2 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 packages/docs: dependencies: @@ -687,8 +687,8 @@ importers: specifier: 1.0.2 version: 1.0.2 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/credential-eip712': specifier: 5.5.3 version: 5.5.3 @@ -699,32 +699,32 @@ importers: specifier: 5.4.1 version: 5.4.1 '@veramo/credential-w3c': - specifier: 5.4.1 - version: 5.4.1(expo@49.0.16)(react-native@0.72.6) + specifier: 5.5.3 + version: 5.5.3(expo@49.0.16)(react-native@0.72.6) '@veramo/did-manager': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-provider-ethr': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-provider-jwk': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-provider-pkh': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/did-resolver': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/key-manager': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/kms-local': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 '@veramo/utils': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 did-jwt-vc: specifier: 3.2.13 version: 3.2.13 @@ -800,13 +800,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0 vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(typescript@5.2.2)(vite@4.5.0) + version: 4.2.1(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2(@types/node@18.18.6) + version: 1.0.0-beta.2 packages/types: dependencies: @@ -820,15 +820,15 @@ importers: specifier: 1.0.1 version: 1.0.1 '@veramo/core': - specifier: 5.4.1 - version: 5.4.1 + specifier: 5.5.3 + version: 5.5.3 typia: specifier: ^5.2.4 version: 5.2.4(typescript@5.2.2) devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) + version: 7.2.0(typescript@5.2.2) packages: @@ -3546,6 +3546,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} @@ -5220,9 +5221,14 @@ packages: eslint: 8.52.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.9.1: resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true /@eslint/eslintrc@2.1.2: resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} @@ -6341,7 +6347,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 18.18.6 + '@types/node': 20.8.9 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -6352,7 +6358,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 18.18.6 + '@types/node': 20.8.9 '@types/yargs': 16.0.7 chalk: 4.1.2 optional: true @@ -6410,6 +6416,7 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /@js-temporal/polyfill@0.4.4: resolution: {integrity: sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==} @@ -8728,15 +8735,19 @@ packages: /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true /@types/babel__core@7.20.3: resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} @@ -9405,16 +9416,6 @@ packages: wonka: 4.0.15 optional: true - /@veramo/core-types@5.4.1: - resolution: {integrity: sha512-ps0DmSpQsVvFdKyPt6EogdIbYJu08U9WUYMee8mGf9AYS+1QthVfvfRtqrbtdR+NuvW4ac/tVO9VcXHrFqNYXw==} - dependencies: - credential-status: 2.0.5 - debug: 4.3.4 - did-jwt-vc: 3.2.8 - did-resolver: 4.1.0 - transitivePeerDependencies: - - supports-color - /@veramo/core-types@5.5.3: resolution: {integrity: sha512-52uWGnipwoiWMqIKELrw0WQQo85RfiW6IYJl25P/ArZWRwwXxNm8SI4t2wkM9ljswRjQwqFWN8SyiOGhNeHN+A==} dependencies: @@ -9425,10 +9426,10 @@ packages: transitivePeerDependencies: - supports-color - /@veramo/core@5.4.1: - resolution: {integrity: sha512-qmd/0lYKuxZyT3N85VrRe6XwJDRqs+NRHFbWnO9T+/G2LGu1P/VBKeHNdPaLHTK4jTyfkyXTwHc2513T1Tvfjg==} + /@veramo/core@5.5.3: + resolution: {integrity: sha512-Z74AaGJB6syijEr+GgdlIf+4pXB46BDHKWEnL3ca1HOLmfCiZgpO94dl27+x+tMWBKQAGs0fEJj2yQQengre1g==} dependencies: - '@veramo/core-types': 5.4.1 + '@veramo/core-types': 5.5.3 debug: 4.3.4 events: 3.3.0 z-schema: 6.0.1 @@ -9477,8 +9478,8 @@ packages: /@veramo/credential-status@5.4.1: resolution: {integrity: sha512-A1VqdQ/ZiRD760291XhpFgXkW+ONgL90/pTEOpre1eZoNsFnytaIfPo5LIE60dDGxOf3x8rArrtlyYMFC5UPHw==} dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/utils': 5.5.3 credential-status: 2.0.5 did-jwt: 7.2.5 did-resolver: 4.1.0 @@ -9487,15 +9488,15 @@ packages: - supports-color dev: false - /@veramo/credential-w3c@5.4.1(expo@49.0.16)(react-native@0.72.6): - resolution: {integrity: sha512-m5k1Ml8z9EQCkmv1O+P2tOvj8RjOZZeXAtFAzqsQ4rQDGz3uYRNJ1tuYMdIOWq+KEhQ46sMVQ5tmYoSvB+lAWg==} + /@veramo/credential-w3c@5.5.3(expo@49.0.16)(react-native@0.72.6): + resolution: {integrity: sha512-MGQGTm3KZdmzD0Mv3zJRJ9n9Tv+0deRpHouo6zIaAJNhovETULNZtPlzbCioe3AM6AZos40DK1TuX3tgED2JIg==} dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/message-handler': 5.4.1 - '@veramo/utils': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/message-handler': 5.5.3 + '@veramo/utils': 5.5.3 canonicalize: 2.0.0 debug: 4.3.4 - did-jwt: 7.2.5 + did-jwt: 7.4.4 did-jwt-vc: 3.2.13 did-resolver: 4.1.0 uuid: 9.0.1 @@ -9509,17 +9510,17 @@ packages: - supports-color - web-streams-polyfill - /@veramo/data-store@5.4.1(better-sqlite3@9.0.0)(ts-node@10.9.1): - resolution: {integrity: sha512-U8FfKn40uf8iM1Fj1fHyfqZqa4NCMkaw+09DF5VP//L3K0LpiGNo1rrreZ+G6QSJBuhT1GPrdiw/eUc/JuGb9A==} + /@veramo/data-store@5.5.3(better-sqlite3@9.0.0): + resolution: {integrity: sha512-BXzNcwxzt896PCSs7OO+vQhS1pkb0kgudveDpdLKEP6znSDvkgJjW+OOBf9nP+ESfNA8/Bvh92uFqXlGkyK1BA==} dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/did-discovery': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/key-manager': 5.4.1 - '@veramo/utils': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/did-discovery': 5.5.3 + '@veramo/did-manager': 5.5.3 + '@veramo/key-manager': 5.5.3 + '@veramo/utils': 5.5.3 debug: 4.3.4 - did-jwt-vc: 3.2.5 - typeorm: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) + did-jwt-vc: 3.2.13 + typeorm: 0.3.17(better-sqlite3@9.0.0) uuid: 9.0.1 transitivePeerDependencies: - '@google-cloud/spanner' @@ -9543,24 +9544,24 @@ packages: - typeorm-aurora-data-api-driver dev: true - /@veramo/did-discovery@5.4.1: - resolution: {integrity: sha512-vY92DhV7Ut+FTVs0kr+c56LAXZCrUSYTCqhvLSeQUJnIBKEwF28BO4FKWnPsB+sEIu7OY05e3WdkZqdCDvVyHA==} + /@veramo/did-discovery@5.5.3: + resolution: {integrity: sha512-Riz47HWhRdvYPGAN77L7LXabjQWwB5FNcM7YfxsY6dDgfx10aO4U9Fjl/h3ODjxwlvNyMNz/fmLAlUgISPaSKA==} dependencies: - '@veramo/core-types': 5.4.1 + '@veramo/core-types': 5.5.3 debug: 4.3.4 transitivePeerDependencies: - supports-color - /@veramo/did-manager@5.4.1: - resolution: {integrity: sha512-6Tz5elqYt/k7POT7rB6qZ/wsf6/uu5P1bRHk55eti+5u67PQF8/4/EqoLf4vxXCNk8fC+vttASpGQrCj74cnog==} + /@veramo/did-manager@5.5.3: + resolution: {integrity: sha512-nDmoZV0MV5fyjn0ApSh0wgTb9cSuVIRa4lUbkOG1P/7TkQMunPsQk3gw95tflEU5B/m7CClCUiKwk8qh8Mf8kw==} dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/did-discovery': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/did-discovery': 5.5.3 transitivePeerDependencies: - supports-color - /@veramo/did-provider-ethr@5.4.1: - resolution: {integrity: sha512-YYCr04cczr6HBbj1BbuyToQjHqNYJyyRXFOc2E0e22ciFFgo7/AxzLIfjVwcOLM365NJFo0SGMmFnWbPwugOkw==} + /@veramo/did-provider-ethr@5.5.3: + resolution: {integrity: sha512-q+Er0FEmA36xxFO4ufw9V56/vFQw5a427GuSf/1/qAmKl7mrvUvQ54DfpuxIshBgIGXVgLBpVXCrSg4ssvv15A==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -9571,23 +9572,23 @@ packages: '@ethersproject/providers': 5.7.2 '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/did-manager': 5.5.3 debug: 4.3.4 - ethr-did: 2.3.18 + ethr-did: 2.3.23 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: false - /@veramo/did-provider-jwk@5.4.1: - resolution: {integrity: sha512-MgAaceVHtR+X0VUJgfHr36EdqxMTpTvnimJz2+u4OLVJwPCPc2D+XE5Xw3ktepCe9mGk65pAJTBrbpWPIi3lTQ==} + /@veramo/did-provider-jwk@5.5.3: + resolution: {integrity: sha512-IVOP7hFhq4JYleKxrYrs5G3T7YA+YsuniExLtqN7vNo4njUkSV9749bsYrn4ktqWPbbKC9496rJrK9Lrs524aQ==} dependencies: - '@noble/curves': 1.1.0 - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 - '@veramo/utils': 5.4.1 + '@noble/curves': 1.2.0 + '@veramo/core-types': 5.5.3 + '@veramo/did-manager': 5.5.3 + '@veramo/utils': 5.5.3 debug: 4.3.4 did-resolver: 4.1.0 transitivePeerDependencies: @@ -9595,15 +9596,15 @@ packages: - supports-color dev: false - /@veramo/did-provider-pkh@5.4.1: - resolution: {integrity: sha512-v+Z4Cg91M3fLHK5NF4DE7rw23HPl+iWB0g1DyfPxki5KUZ2/lrX9Vb8RDaqBNEwqbBK/wRPlRNdAaAx0e1H1kA==} + /@veramo/did-provider-pkh@5.5.3: + resolution: {integrity: sha512-HGO8xkMAZlxKQgy2I3tpnFIgG9TbTwudfpf7eknVJDUEZNiOP2C16yDCXN/8Dp9frbtp7cktOXC3fDIBLGLs1g==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bignumber': 5.7.0 '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@veramo/core-types': 5.4.1 - '@veramo/did-manager': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/did-manager': 5.5.3 caip: 1.1.0 debug: 4.3.4 did-resolver: 4.1.0 @@ -9611,37 +9612,37 @@ packages: - supports-color dev: false - /@veramo/did-resolver@5.4.1: - resolution: {integrity: sha512-IqpCA26+U+9Ecje6RrzmVlNxQK62y6XCKhkUjRtM5jg5Tt5NDaeFJUBjUuU1BGMjsH2mH6eL+5YvZncVGl/ZEg==} + /@veramo/did-resolver@5.5.3: + resolution: {integrity: sha512-DuneMwwlW92+XWf+nv51hw9zp916zbzEmGbFGLEPCcWqUipmGtomi0k2jQeXuW1BH/ZQpEZPzIlzvlqYuvgQGw==} dependencies: - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) + '@veramo/core-types': 5.5.3 + '@veramo/utils': 5.5.3 + cross-fetch: 4.0.0(patch_hash=o37ixiuozlaw3unzpuuojolyvy) debug: 4.3.4 did-resolver: 4.1.0 transitivePeerDependencies: - encoding - supports-color - /@veramo/key-manager@5.4.1: - resolution: {integrity: sha512-62OxGpmyYbMzXMgFJURnpS53Ijsl+7V5zjUUA29gBd6eFy1nlGyrv6cTnep35wYkW8J0iEbqp4c+ZD1r10V45Q==} + /@veramo/key-manager@5.5.3: + resolution: {integrity: sha512-fhC+fOr70hcq0ozRgg7zWJz1UV5u1mOD/jXEPopXBCgVBBbh4Dyp+0XsP0ibALFllkOCaPm7S0GBsLyWh3WxAQ==} dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 - '@noble/curves': 1.1.0 - '@veramo/core-types': 5.4.1 - '@veramo/utils': 5.4.1 + '@noble/curves': 1.2.0 + '@veramo/core-types': 5.5.3 + '@veramo/utils': 5.5.3 debug: 4.3.4 - did-jwt: 7.2.5 + did-jwt: 7.4.4 uint8arrays: 4.0.6 uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color - /@veramo/kms-local@5.4.1: - resolution: {integrity: sha512-nOf4qVkOLDPkVwlB6McyzoPXi4V7LnLQvuJlXnj5ExF51Tef3BzNFlq5JL9txDOzcsRtk5mrlQf6BEVIX8u/HA==} + /@veramo/kms-local@5.5.3: + resolution: {integrity: sha512-vNac47wp+BJcde74hHL5WKTQ5+jC0Zrn1ntoDQGrXR6l59s7jzNcWmqn//f/mGH1YjQwdtIrBM+ESguF9LXNtg==} dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/bytes': 5.7.0 @@ -9650,44 +9651,24 @@ packages: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wallet': 5.7.0 - '@noble/curves': 1.1.0 + '@noble/curves': 1.2.0 '@stablelib/nacl': 1.0.4 '@stablelib/random': 1.0.2 - '@veramo/core-types': 5.4.1 - '@veramo/key-manager': 5.4.1 - '@veramo/utils': 5.4.1 + '@veramo/core-types': 5.5.3 + '@veramo/key-manager': 5.5.3 + '@veramo/utils': 5.5.3 debug: 4.3.4 - did-jwt: 7.2.5 + did-jwt: 7.4.4 transitivePeerDependencies: - encoding - supports-color - /@veramo/message-handler@5.4.1: - resolution: {integrity: sha512-kvV4vjozolra6MWlQBbzEJB8ZTyWpwVLeZq1kxVETXNzONIfCmVIrb/BVnMzJ18IiBTSdOfrpw1YuOjM7Ju2jQ==} + /@veramo/message-handler@5.5.3: + resolution: {integrity: sha512-byjWibnl4KNcpVLl1UkJEIzrlDO4Sq9eQFG9QqdFNYvDNDogmmXJJU+FiTjcnSNyCy/PvLDRQXGlUH8a2lpUUg==} dependencies: - '@veramo/core-types': 5.4.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - /@veramo/utils@5.4.1: - resolution: {integrity: sha512-9TcONSD1PKxrlU3frE/Vp33wTauTsoTSLK0ubWEkzxeH9XYVgXhhe4jRBVfYS2aRz4nCNYesfWNgiX2QYSV+IQ==} - dependencies: - '@ethersproject/signing-key': 5.7.0 - '@ethersproject/transactions': 5.7.0 - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 - '@veramo/core-types': 5.4.1 - credential-status: 2.0.5 - cross-fetch: 3.1.8(patch_hash=o7exbxzvysudd5km3yp6v3mgsi) + '@veramo/core-types': 5.5.3 debug: 4.3.4 - did-jwt: 7.2.5 - did-jwt-vc: 3.2.8 - did-resolver: 4.1.0 - multiformats: 12.1.3 - uint8arrays: 4.0.6 transitivePeerDependencies: - - encoding - supports-color /@veramo/utils@5.5.3: @@ -9741,7 +9722,7 @@ packages: std-env: 3.4.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.3 - vitest: 1.0.0-beta.2(@types/node@18.18.6) + vitest: 1.0.0-beta.2 transitivePeerDependencies: - supports-color dev: true @@ -10231,6 +10212,7 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -11416,7 +11398,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.3.6 + minipass: 3.1.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -12288,12 +12270,14 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true /credential-status@2.0.5: resolution: {integrity: sha512-hh0pOcRidROn4MC1wF3vNURhPEMSzm3RcpFIl5PFVj5HWgCaZy16nXmrOl5cmr50Jhp2WV48cWbNMxh4OFWU+w==} dependencies: did-jwt: 6.11.6 did-resolver: 4.1.0 + dev: false /credential-status@2.0.6: resolution: {integrity: sha512-l5ZwSbX/UXFJ3DQ3dFt4rc2BtfUu/rhlkefR7BL9EZsKPyCe21okJA9mDy4h/nXvMEwpYjSQEa5vzR7KZqhI9g==} @@ -13011,21 +12995,6 @@ packages: did-jwt: 7.4.4 did-resolver: 4.1.0 - /did-jwt-vc@3.2.5: - resolution: {integrity: sha512-FPVW9fRMqQZmDCgoJkj1ZN4v0esLg1BlZRHHqKwTKW8Dg3n1eWvTOxrQlGys8BDlWGDALBw+N2SCM6LYyj7qZg==} - engines: {node: '>=18'} - dependencies: - did-jwt: 7.2.5 - did-resolver: 4.1.0 - dev: true - - /did-jwt-vc@3.2.8: - resolution: {integrity: sha512-AdCG2RMHhwNIz3A0hHKx0dJvBK+wfYU/FHP9h9Rkn4Hh7HrQb/W05aLkpRYM3fZLaawNMQavx9GAaisK6BiyEQ==} - engines: {node: '>=18'} - dependencies: - did-jwt: 7.2.5 - did-resolver: 4.1.0 - /did-jwt@6.11.6: resolution: {integrity: sha512-OfbWknRxJuUqH6Lk0x+H1FsuelGugLbBDEwsoJnicFOntIG/A4y19fn0a8RLxaQbWQ5gXg0yDq5E2huSBiiXzw==} dependencies: @@ -13045,14 +13014,15 @@ packages: /did-jwt@7.2.5: resolution: {integrity: sha512-bbkRurNmIOvr9F8cmgOg1oaXEoGUCmi4UttADCFG//JRdN4EhPnvGVfpp3HGnvhw1vIAvhm0rCLPG9HBgQIM4Q==} dependencies: - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 '@stablelib/xchacha20poly1305': 1.0.1 bech32: 2.0.0 canonicalize: 2.0.0 did-resolver: 4.1.0 multiformats: 12.1.3 uint8arrays: 4.0.6 + dev: false /did-jwt@7.4.4: resolution: {integrity: sha512-OW9CwDvHx0E2qjrRfy8wm5sJekXxJqGrAZXgdfhYpHEHX31Kn7Cz9gShrpGlIqYFsEsEAsA5xhFIidKAawyNCg==} @@ -13109,6 +13079,7 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + dev: true /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -13977,7 +13948,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@eslint-community/regexpp': 4.9.1 + '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.2 '@eslint/js': 8.52.0 '@humanwhocodes/config-array': 0.11.13 @@ -14224,8 +14195,8 @@ packages: - utf-8-validate dev: false - /ethr-did@2.3.18: - resolution: {integrity: sha512-kxklUibNLoSFPLhajPptjp+SutGV27cpNsUzby9O/qg1+jBGDRipJ3kLhzHzGMuERxXv18ZqToCnuYD7NShjZg==} + /ethr-did@2.3.23: + resolution: {integrity: sha512-uIXJeo7q/pMnxdCchmTjBfXjarLSpqxLwtUrfp8Ds67lJuny/CGDSgaPnducBN7DpV0mV8x7dAx5JhpHeHWe2A==} dependencies: '@ethersproject/abstract-signer': 5.7.0 '@ethersproject/base64': 5.7.0 @@ -14236,7 +14207,7 @@ packages: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wallet': 5.7.0 - did-jwt: 7.2.5 + did-jwt: 7.4.4 did-resolver: 4.1.0 ethr-did-resolver: 8.1.2 transitivePeerDependencies: @@ -17054,7 +17025,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.18.6 + '@types/node': 20.8.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17422,7 +17393,7 @@ packages: /jsontokens@4.0.1: resolution: {integrity: sha512-+MO415LEN6M+3FGsRz4wU20g7N2JA+2j9d9+pGaNJHviG4L8N0qzavGyENw6fJqsq9CcrHOIL6iWX5yeTZ86+Q==} dependencies: - '@noble/hashes': 1.3.1 + '@noble/hashes': 1.3.2 '@noble/secp256k1': 1.7.1 base64-js: 1.5.1 dev: false @@ -18024,6 +17995,7 @@ packages: /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} @@ -18669,7 +18641,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-flush@1.0.5: @@ -18677,7 +18649,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass-pipeline@1.2.4: @@ -18685,7 +18657,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /minipass@3.1.6: @@ -18699,6 +18671,7 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 + dev: true /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} @@ -20018,7 +19991,7 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.31 - /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): + /postcss-load-config@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -20032,7 +20005,6 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) yaml: 2.3.2 /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0): @@ -21750,7 +21722,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.14 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -22338,7 +22310,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.3.6 + minipass: 3.1.6 optional: true /stable@0.1.8: @@ -23018,10 +22990,10 @@ packages: peerDependencies: tailwindcss: 3.x dependencies: - tailwindcss: 3.3.5(ts-node@10.9.1) + tailwindcss: 3.3.5 dev: false - /tailwindcss@3.3.5(ts-node@10.9.1): + /tailwindcss@3.3.5: resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} hasBin: true @@ -23043,7 +23015,7 @@ packages: postcss: 8.4.31 postcss-import: 15.1.0(postcss@8.4.31) postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) + postcss-load-config: 4.0.1(postcss@8.4.31) postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 resolve: 1.22.8 @@ -23447,8 +23419,9 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true - /tsconfck@2.1.2(typescript@5.2.2): + /tsconfck@2.1.2: resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} hasBin: true @@ -23457,8 +23430,6 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - typescript: 5.2.2 dev: true /tsconfig-paths@3.14.2: @@ -23493,7 +23464,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@7.2.0(ts-node@10.9.1)(typescript@5.2.2): + /tsup@7.2.0(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} hasBin: true @@ -23517,7 +23488,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) + postcss-load-config: 4.0.1(postcss@8.4.31) resolve-from: 5.0.0 rollup: 3.27.2 source-map: 0.8.0-beta.0 @@ -23693,7 +23664,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm@0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1): + /typeorm@0.3.17(better-sqlite3@9.0.0): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -23764,7 +23735,6 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.1 yargs: 17.7.2 @@ -24204,6 +24174,7 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -24278,7 +24249,7 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.2(@types/node@18.18.6): + /vite-node@1.0.0-beta.2: resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -24288,7 +24259,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0 transitivePeerDependencies: - '@types/node' - less @@ -24300,7 +24271,7 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.0): + /vite-tsconfig-paths@4.2.1(vite@4.5.0): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: vite: '*' @@ -24310,14 +24281,14 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.2.2) - vite: 4.5.0(@types/node@18.18.6) + tsconfck: 2.1.2 + vite: 4.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.5.0(@types/node@18.18.6): + /vite@4.5.0: resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -24345,7 +24316,6 @@ packages: terser: optional: true dependencies: - '@types/node': 18.18.6 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -24353,7 +24323,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.2(@types/node@18.18.6): + /vitest@1.0.0-beta.2: resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} hasBin: true @@ -24387,7 +24357,6 @@ packages: webdriverio: optional: true dependencies: - '@types/node': 18.18.6 '@vitest/expect': 1.0.0-beta.2 '@vitest/runner': 1.0.0-beta.2 '@vitest/snapshot': 1.0.0-beta.2 @@ -24406,8 +24375,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 4.5.0(@types/node@18.18.6) - vite-node: 1.0.0-beta.2(@types/node@18.18.6) + vite: 4.5.0 + vite-node: 1.0.0-beta.2 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -25208,6 +25177,7 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} From 2da2f2292b87e5e869a6ab0583f950cb9424e2dc Mon Sep 17 00:00:00 2001 From: Martin Domajnko Date: Thu, 26 Oct 2023 15:08:20 +0200 Subject: [PATCH 28/28] chore: update more packages --- package.json | 2 +- packages/snap/package.json | 2 +- pnpm-lock.yaml | 232 ++++++++++++++++++------------------- 3 files changed, 112 insertions(+), 124 deletions(-) diff --git a/package.json b/package.json index dbbe9616d..6393a64b3 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "devDependencies": { "@changesets/changelog-github": "0.4.8", - "@commitlint/cli": "^18.1.0", + "@commitlint/cli": "^18.2.0", "@commitlint/config-conventional": "^18.1.0", "@ianvs/prettier-plugin-sort-imports": "^4.1.1", "@nx/devkit": "17.0.2", diff --git a/packages/snap/package.json b/packages/snap/package.json index 333842da1..716ddcc48 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -90,7 +90,7 @@ "did-session": "2.0.1", "elliptic": "^6.5.4", "ethereum-cryptography": "^2.1.2", - "ethers": "6.7.0", + "ethers": "6.8.0", "ethr-did-resolver": "8.1.2", "intl": "^1.2.5", "jsonpath": "^1.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87d724229..19f845ee2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: 0.4.8 version: 0.4.8 '@commitlint/cli': - specifier: ^18.1.0 - version: 18.1.0 + specifier: ^18.2.0 + version: 18.2.0(typescript@5.2.2) '@commitlint/config-conventional': specifier: ^18.1.0 version: 18.1.0 @@ -188,7 +188,7 @@ importers: version: 9.0.6 tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) libs/did-provider-key: dependencies: @@ -219,7 +219,7 @@ importers: version: 5.5.3(expo@49.0.16)(react-native@0.72.6) '@veramo/data-store': specifier: 5.5.3 - version: 5.5.3(better-sqlite3@9.0.0) + version: 5.5.3(better-sqlite3@9.0.0)(ts-node@10.9.1) '@veramo/did-resolver': specifier: 5.5.3 version: 5.5.3 @@ -243,19 +243,19 @@ importers: version: 12.1.3 tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) typeorm: specifier: ^0.3.17 - version: 0.3.17(better-sqlite3@9.0.0) + version: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) libs/oidc/client-plugin: dependencies: @@ -301,16 +301,16 @@ importers: version: 4.0.2 tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) libs/oidc/types: dependencies: @@ -320,7 +320,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) libs/utils: dependencies: @@ -348,7 +348,7 @@ importers: version: 4.0.5 tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) packages/connector: dependencies: @@ -379,7 +379,7 @@ importers: version: 4.0.2(webpack@5.89.0) tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.89.0) @@ -536,7 +536,7 @@ importers: version: 4.1.1(stylelint@15.11.0)(webpack@5.89.0) tailwindcss: specifier: ^3.3.5 - version: 3.3.5 + version: 3.3.5(ts-node@10.9.1) packages/datamanager: dependencies: @@ -564,13 +564,13 @@ importers: version: 4.0.2 vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) packages/docs: dependencies: @@ -741,8 +741,8 @@ importers: specifier: ^2.1.2 version: 2.1.2 ethers: - specifier: 6.7.0 - version: 6.7.0 + specifier: 6.8.0 + version: 6.8.0 ethr-did-resolver: specifier: 8.1.2 version: 8.1.2 @@ -800,13 +800,13 @@ importers: version: 1.2.0 vite: specifier: ^4.5.0 - version: 4.5.0 + version: 4.5.0(@types/node@18.18.6) vite-tsconfig-paths: specifier: ^4.2.1 - version: 4.2.1(vite@4.5.0) + version: 4.2.1(typescript@5.2.2)(vite@4.5.0) vitest: specifier: 1.0.0-beta.2 - version: 1.0.0-beta.2 + version: 1.0.0-beta.2(@types/node@18.18.6) packages/types: dependencies: @@ -828,7 +828,7 @@ importers: devDependencies: tsup: specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) + version: 7.2.0(ts-node@10.9.1)(typescript@5.2.2) packages: @@ -869,8 +869,8 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@adraffy/ens-normalize@1.9.2: - resolution: {integrity: sha512-0h+FrQDqe2Wn+IIGFkTCd4aAwTJ+7834Ek1COohCyV26AXhwQ7WQaz+4F/nLOeVl/3BtWHOHLPsq46V8YB46Eg==} + /@adraffy/ens-normalize@1.10.0: + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} dev: false /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.19.1)(search-insights@2.9.0): @@ -3369,14 +3369,14 @@ packages: requiresBuild: true optional: true - /@commitlint/cli@18.1.0: - resolution: {integrity: sha512-ZT95pRNGD9fEEX1ih0yKyJ65U3Y88vLrJjK6hlSpLrJFioQNXTI4sSoOq7hHnOsJAmTsgEg5zxIY8qTzgEQtWg==} + /@commitlint/cli@18.2.0(typescript@5.2.2): + resolution: {integrity: sha512-F/DCG791kMFmWg5eIdogakuGeg4OiI2kD430ed1a1Hh3epvrJdeIAgcGADAMIOmF+m0S1+VlIYUKG2dvQQ1Izw==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.1.0 '@commitlint/lint': 18.1.0 - '@commitlint/load': 18.1.0 + '@commitlint/load': 18.2.0(typescript@5.2.2) '@commitlint/read': 18.1.0 '@commitlint/types': 18.1.0 execa: 5.1.1 @@ -3385,8 +3385,7 @@ packages: resolve-global: 1.0.0 yargs: 17.7.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: true /@commitlint/config-conventional@18.1.0: @@ -3447,8 +3446,8 @@ packages: '@commitlint/types': 18.1.0 dev: true - /@commitlint/load@18.1.0: - resolution: {integrity: sha512-oZbAV3wdh4f5EB99y6U1uY1grvU1Oz1EYtWML9Zu4he6sgzVGHuIP81mka8exFp4bGytaUmuIKl+ahck3P4HoQ==} + /@commitlint/load@18.2.0(typescript@5.2.2): + resolution: {integrity: sha512-xjX3d3CRlOALwImhOsmLYZh14/+gW/KxsY7+bPKrzmGuFailf9K7ckhB071oYZVJdACnpY4hDYiosFyOC+MpAA==} engines: {node: '>=v18'} dependencies: '@commitlint/config-validator': 18.1.0 @@ -3458,16 +3457,13 @@ packages: '@types/node': 18.18.6 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) - typescript: 5.2.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: true /@commitlint/message@18.1.0: @@ -3546,7 +3542,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} @@ -3659,7 +3654,7 @@ packages: engines: {node: '>=14.14'} dependencies: '@didtools/cacao': 2.1.0 - '@noble/curves': 1.1.0 + '@noble/curves': 1.2.0 '@stablelib/random': 1.0.2 caip: 1.1.0 uint8arrays: 4.0.6 @@ -3685,8 +3680,8 @@ packages: engines: {node: '>=14.14'} dependencies: '@didtools/cacao': 2.1.0 - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 '@stablelib/random': 1.0.2 caip: 1.1.0 uint8arrays: 4.0.6 @@ -4090,7 +4085,7 @@ packages: react-dom: 18.2.0(react@18.2.0) remark-emoji: 2.2.0 stringify-object: 3.3.0 - tslib: 2.6.1 + tslib: 2.6.2 unified: 9.2.2 unist-util-visit: 2.0.3 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) @@ -4687,7 +4682,7 @@ packages: micromatch: 4.0.5 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.6.1 + tslib: 2.6.2 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) webpack: 5.88.2 transitivePeerDependencies: @@ -5955,7 +5950,7 @@ packages: /@formatjs/intl-localematcher@0.2.32: resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} dependencies: - tslib: 2.6.1 + tslib: 2.6.2 dev: false /@formatjs/intl-localematcher@0.4.0: @@ -6203,7 +6198,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6229,7 +6224,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.9 + '@types/node': 18.18.6 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6347,7 +6342,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.9 + '@types/node': 18.18.7 '@types/yargs': 15.0.17 chalk: 4.1.2 optional: true @@ -6358,7 +6353,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.9 + '@types/node': 18.18.7 '@types/yargs': 16.0.7 chalk: 4.1.2 optional: true @@ -6370,7 +6365,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 '@types/yargs': 17.0.29 chalk: 4.1.2 @@ -6416,7 +6411,6 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /@js-temporal/polyfill@0.4.4: resolution: {integrity: sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==} @@ -6982,10 +6976,6 @@ packages: /@noble/ed25519@1.7.3: resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} - /@noble/hashes@1.1.2: - resolution: {integrity: sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==} - dev: false - /@noble/hashes@1.1.5: resolution: {integrity: sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==} @@ -7930,7 +7920,7 @@ packages: resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} dependencies: '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 + '@noble/hashes': 1.3.2 '@scure/base': 1.1.1 /@scure/bip39@1.1.0: @@ -7943,7 +7933,7 @@ packages: /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: - '@noble/hashes': 1.3.1 + '@noble/hashes': 1.3.2 '@scure/base': 1.1.1 /@segment/loosely-validate-event@2.0.0: @@ -8183,7 +8173,7 @@ packages: resolution: {integrity: sha512-6v2AVHTTryvl1Govu5rmBXLywAyen2fU3doMCx/7Lk/tFLc4OjMEx4uf1wzpPx1zw/fwJnvoz74OrT/RSALDYw==} dependencies: '@types/bn.js': 5.1.3 - '@types/node': 18.18.6 + '@types/node': 18.18.7 dev: false /@stacks/encryption@6.7.0: @@ -8193,7 +8183,7 @@ packages: '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.5.5 - '@types/node': 18.18.6 + '@types/node': 18.18.7 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -8735,19 +8725,15 @@ packages: /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true /@types/babel__core@7.20.3: resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} @@ -8798,7 +8784,7 @@ packages: /@types/bonjour@3.5.12: resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/chrome@0.0.136: resolution: {integrity: sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==} @@ -8810,7 +8796,7 @@ packages: resolution: {integrity: sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==} dependencies: '@types/express-serve-static-core': 4.17.39 - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/connect@3.4.37: resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} @@ -9020,6 +9006,11 @@ packages: /@types/node@18.18.6: resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} + /@types/node@18.18.7: + resolution: {integrity: sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==} + dependencies: + undici-types: 5.26.5 + /@types/node@20.8.8: resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} dependencies: @@ -9049,7 +9040,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.9 /@types/prismjs@1.26.0: resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} @@ -9116,7 +9107,7 @@ packages: /@types/secp256k1@4.0.5: resolution: {integrity: sha512-aIonTBMErtE3T9MxDvTZRzcrT/mCqpEZBw3CCY/i+oG9n57N/+7obBkhFgavUAIrX21bU0LHg1XRgtaLdelBhA==} dependencies: - '@types/node': 20.8.8 + '@types/node': 20.8.9 /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} @@ -9141,12 +9132,12 @@ packages: dependencies: '@types/http-errors': 2.0.3 '@types/mime': 3.0.3 - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/sockjs@0.3.35: resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/stack-utils@2.0.2: resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} @@ -9161,7 +9152,7 @@ packages: /@types/ws@8.5.8: resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 /@types/yargs-parser@21.0.2: resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} @@ -9510,7 +9501,7 @@ packages: - supports-color - web-streams-polyfill - /@veramo/data-store@5.5.3(better-sqlite3@9.0.0): + /@veramo/data-store@5.5.3(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-BXzNcwxzt896PCSs7OO+vQhS1pkb0kgudveDpdLKEP6znSDvkgJjW+OOBf9nP+ESfNA8/Bvh92uFqXlGkyK1BA==} dependencies: '@veramo/core-types': 5.5.3 @@ -9520,7 +9511,7 @@ packages: '@veramo/utils': 5.5.3 debug: 4.3.4 did-jwt-vc: 3.2.13 - typeorm: 0.3.17(better-sqlite3@9.0.0) + typeorm: 0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1) uuid: 9.0.1 transitivePeerDependencies: - '@google-cloud/spanner' @@ -9722,7 +9713,7 @@ packages: std-env: 3.4.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.3 - vitest: 1.0.0-beta.2 + vitest: 1.0.0-beta.2(@types/node@18.18.6) transitivePeerDependencies: - supports-color dev: true @@ -10212,7 +10203,6 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -11398,7 +11388,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.1.6 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -12168,18 +12158,17 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader@4.4.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} - engines: {node: '>=v14.21.3'} + /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.6)(cosmiconfig@8.3.6)(typescript@5.2.2): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} peerDependencies: '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' + cosmiconfig: '>=8.2' typescript: '>=4' dependencies: '@types/node': 18.18.6 cosmiconfig: 8.3.6(typescript@5.2.2) - ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) + jiti: 1.20.0 typescript: 5.2.2 dev: true @@ -12270,7 +12259,6 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true /credential-status@2.0.5: resolution: {integrity: sha512-hh0pOcRidROn4MC1wF3vNURhPEMSzm3RcpFIl5PFVj5HWgCaZy16nXmrOl5cmr50Jhp2WV48cWbNMxh4OFWU+w==} @@ -13079,7 +13067,6 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - dev: true /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} @@ -14144,13 +14131,13 @@ packages: - utf-8-validate dev: false - /ethers@6.7.0: - resolution: {integrity: sha512-pxt5hK82RNwcTX2gOZP81t6qVPVspnkpeivwEgQuK9XUvbNtghBnT8GNIb/gPh+WnVSfi8cXC9XlfT8sqc6D6w==} + /ethers@6.8.0: + resolution: {integrity: sha512-zrFbmQRlraM+cU5mE4CZTLBurZTs2gdp2ld0nG/f3ecBK+x6lZ69KSxBqZ4NjclxwfTxl5LeNufcBbMsTdY53Q==} engines: {node: '>=14.0.0'} dependencies: - '@adraffy/ens-normalize': 1.9.2 - '@noble/hashes': 1.1.2 - '@noble/secp256k1': 1.7.1 + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 '@types/node': 18.15.13 aes-js: 4.0.0-beta.5 tslib: 2.4.0 @@ -14219,7 +14206,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 require-like: 0.1.2 /event-target-shim@5.0.1: @@ -16816,7 +16803,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16893,7 +16880,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -17025,7 +17012,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.8.9 + '@types/node': 18.18.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17049,7 +17036,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.9 + '@types/node': 18.18.6 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17102,7 +17089,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.8.8 + '@types/node': 18.18.6 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17995,7 +17982,6 @@ packages: /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} @@ -18641,7 +18627,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-flush@1.0.5: @@ -18649,7 +18635,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-pipeline@1.2.4: @@ -18657,7 +18643,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass@3.1.6: @@ -18671,7 +18657,6 @@ packages: engines: {node: '>=8'} dependencies: yallist: 4.0.0 - dev: true /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} @@ -19991,7 +19976,7 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.31 - /postcss-load-config@4.0.1(postcss@8.4.31): + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -20005,6 +19990,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) yaml: 2.3.2 /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0): @@ -22310,7 +22296,7 @@ packages: engines: {node: '>= 8'} requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /stable@0.1.8: @@ -22990,10 +22976,10 @@ packages: peerDependencies: tailwindcss: 3.x dependencies: - tailwindcss: 3.3.5 + tailwindcss: 3.3.5(ts-node@10.9.1) dev: false - /tailwindcss@3.3.5: + /tailwindcss@3.3.5(ts-node@10.9.1): resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} hasBin: true @@ -23015,7 +23001,7 @@ packages: postcss: 8.4.31 postcss-import: 15.1.0(postcss@8.4.31) postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 resolve: 1.22.8 @@ -23419,9 +23405,8 @@ packages: typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - /tsconfck@2.1.2: + /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} hasBin: true @@ -23430,6 +23415,8 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + typescript: 5.2.2 dev: true /tsconfig-paths@3.14.2: @@ -23464,7 +23451,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@7.2.0(typescript@5.2.2): + /tsup@7.2.0(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} hasBin: true @@ -23488,7 +23475,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) resolve-from: 5.0.0 rollup: 3.27.2 source-map: 0.8.0-beta.0 @@ -23664,7 +23651,7 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typeorm@0.3.17(better-sqlite3@9.0.0): + /typeorm@0.3.17(better-sqlite3@9.0.0)(ts-node@10.9.1): resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} engines: {node: '>= 12.9.0'} hasBin: true @@ -23735,6 +23722,7 @@ packages: mkdirp: 2.1.6 reflect-metadata: 0.1.13 sha.js: 2.4.11 + ts-node: 10.9.1(@types/node@18.18.6)(typescript@5.2.2) tslib: 2.6.1 uuid: 9.0.1 yargs: 17.7.2 @@ -24174,7 +24162,6 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -24249,7 +24236,7 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.0.0-beta.2: + /vite-node@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-UMkLLjX8HYsSyTKWVVF4AMBtRpp1UmEB5fxJSWzUlNYoCAbmIB24nd/VAG5ZwZQXS8HpBDHdU6XihreXIu1FXA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -24259,7 +24246,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0 + vite: 4.5.0(@types/node@18.18.6) transitivePeerDependencies: - '@types/node' - less @@ -24271,7 +24258,7 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.2.1(vite@4.5.0): + /vite-tsconfig-paths@4.2.1(typescript@5.2.2)(vite@4.5.0): resolution: {integrity: sha512-GNUI6ZgPqT3oervkvzU+qtys83+75N/OuDaQl7HmOqFTb0pjZsuARrRipsyJhJ3enqV8beI1xhGbToR4o78nSQ==} peerDependencies: vite: '*' @@ -24281,14 +24268,14 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.1.2 - vite: 4.5.0 + tsconfck: 2.1.2(typescript@5.2.2) + vite: 4.5.0(@types/node@18.18.6) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.5.0: + /vite@4.5.0(@types/node@18.18.6): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -24316,6 +24303,7 @@ packages: terser: optional: true dependencies: + '@types/node': 18.18.6 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -24323,7 +24311,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.0-beta.2: + /vitest@1.0.0-beta.2(@types/node@18.18.6): resolution: {integrity: sha512-jWQGjTETEz1OF7TST3iUOPL+Te1IgVfrSvFr+bu5pYIhcmSOmFUnQZ91ffOy7MUqlgaxHehAOhmaCtjde0u5CQ==} engines: {node: '>=v14.18.0'} hasBin: true @@ -24357,6 +24345,7 @@ packages: webdriverio: optional: true dependencies: + '@types/node': 18.18.6 '@vitest/expect': 1.0.0-beta.2 '@vitest/runner': 1.0.0-beta.2 '@vitest/snapshot': 1.0.0-beta.2 @@ -24375,8 +24364,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 4.5.0 - vite-node: 1.0.0-beta.2 + vite: 4.5.0(@types/node@18.18.6) + vite-node: 1.0.0-beta.2(@types/node@18.18.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -25177,7 +25166,6 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}