diff --git a/.changeset/loud-dolphins-check.md b/.changeset/loud-dolphins-check.md new file mode 100644 index 00000000..4715959b --- /dev/null +++ b/.changeset/loud-dolphins-check.md @@ -0,0 +1,11 @@ +--- +'@wayofdev/google-tag-manager': major +'@wayofdev/facebook-pixel': major +'@wayofdev/common-i18n': major +'@wayofdev/storybook': major +'@wayofdev/ui': major +'@wayofdev/docs': major +'@wayofdev/web': major +--- + +feat: update packages to use esm instead of commonjs, improved github actions, e2e tests are now working locally trough docker and also in ci, update third-party deps diff --git a/.github/actions/playwright-install/action.yml b/.github/actions/playwright-install/action.yml deleted file mode 100644 index 656791a4..00000000 --- a/.github/actions/playwright-install/action.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -name: ๐ŸŽญ Playwright install -description: 'Installs the playwright with deps' -inputs: - playwright-cache-folder: - description: 'Set playwright cache folder' - required: false - default: '~/.cache/ms-playwright' - cache-prefix: - description: 'Used to invalidate cache in case of issue' - required: false - default: '2023.03' - browsers: - description: 'Set browsers to install (ie: "chromium webkit")' - required: false - default: 'chromium webkit' - -runs: - using: 'composite' - steps: - - name: ๐Ÿ“œ Expose playwright config - id: playwright-config - shell: bash - run: | - echo "CURRENT_VERSION=$(npm info @playwright/test version)" >> $GITHUB_OUTPUT - echo "CACHE_KEY=$(npm info @playwright/test version)" >> $GITHUB_OUTPUT - - - name: ๐Ÿค– Compute cache config - id: playwright-cache-config - shell: bash - run: | - echo "CACHE_KEY=${{ runner.os }}-playwright-cache-${{ inputs.cache-prefix }}-${{ steps.playwright-config.outputs.CURRENT_VERSION }}" >> $GITHUB_OUTPUT - - - name: ๐Ÿ“ฅ Restore playwright install - uses: actions/cache@v3 - id: playwright-cache - with: - path: | - ${{ inputs.playwright-cache-folder }} - key: ${{ steps.playwright-cache-config.outputs.CACHE_KEY }} - - - name: ๐Ÿš€ Playwright debug - shell: bash - run: | - echo "OS: ${{ matrix.os }}" - echo "Playwright version: ${{ steps.playwright-version.outputs.version }}" - echo "Playwright cache folder: ${{ inputs.playwright-cache-folder }}" - echo "Browsers: ${{ inputs.browsers }}" - echo "Cache key: ${{ steps.playwright-cache-config.outputs.CACHE_KEY }}" - echo "Cache hit: ${{ steps.playwright-cache.outputs.cache-hit == 'true' }}" - - - name: ๐Ÿ“ฆ Install playwright browsers - if: steps.playwright-cache.outputs.cache-hit != 'true' - shell: bash - run: npx playwright install chromium webkit diff --git a/.github/actions/pnpm-install/action.yml b/.github/actions/pnpm-install/action.yml deleted file mode 100644 index c88395a4..00000000 --- a/.github/actions/pnpm-install/action.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: โš™๏ธ Monorepo install (pnpm) -description: 'Run pnpm install' - -runs: - using: 'composite' - - steps: - - name: โš™๏ธ Install pnpm - uses: pnpm/action-setup@v2 - id: pnpm-install - with: - run_install: false - - - name: ๐ŸŒŽ Expose pnpm config(s) through "$GITHUB_OUTPUT" - id: pnpm-config - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT - - - name: โ™ป๏ธ Cache rotation keys - id: cache-rotation - shell: bash - run: | - echo "YEAR_WEEK=$(/bin/date -u "+%Y%W")" >> $GITHUB_OUTPUT - - - uses: actions/cache@v3 - name: ๐Ÿ—„๏ธ Setup pnpm cache - id: pnpm-store-cache - with: - path: ${{ steps.pnpm-config.outputs.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_WEEK }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_WEEK }}- - - - name: ๐Ÿ“ฆ Install dependencies - shell: bash - run: pnpm install --frozen-lockfile --strict-peer-dependencies --prefer-offline - env: - HUSKY: '0' diff --git a/.github/labeler.yml b/.github/labeler.yml index 7a816089..811eb267 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -8,7 +8,4 @@ - ./*.md 'type: maintenance': - - .dependabot/* - .github/**/* - - app/tests/**/* - - tests/**/* diff --git a/.github/workflows/label.yml b/.github/workflows/apply-labels.yml similarity index 59% rename from .github/workflows/label.yml rename to .github/workflows/apply-labels.yml index c1a49380..65a7ef9d 100644 --- a/.github/workflows/label.yml +++ b/.github/workflows/apply-labels.yml @@ -3,20 +3,18 @@ # paths that are modified in the pull request. # # To use this workflow, you will need to set up a .github/labeler.yml -# file with configuration. For more information, see: +# file with configuration. For more information, see: # https://github.com/actions/labeler/blob/master/README.md on: # yamllint disable-line rule:truthy pull_request: - merge_group: name: ๐Ÿท๏ธ Add labels jobs: label: - runs-on: ubuntu-latest - steps: - - name: ๐Ÿท๏ธ Apply labels - uses: actions/labeler@v4 - with: - repo-token: '${{ secrets.GITHUB_TOKEN }}' + uses: wayofdev/gh-actions/.github/workflows/apply-labels.yml@master + with: + os: ubuntu-latest + secrets: + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci-apps-docs.yml b/.github/workflows/ci-apps-docs.yml index d468b20f..d0767750 100644 --- a/.github/workflows/ci-apps-docs.yml +++ b/.github/workflows/ci-apps-docs.yml @@ -1,18 +1,5 @@ --- on: # yamllint disable-line rule:truthy - push: - branches: - - master - - develop - # Only consider those paths to trigger the action - paths: - - 'apps/docs/**' - - 'packages/**' - - 'package.json' - - 'pnpm*' - - '.github/**' - - 'tsconfig.base.json' - pull_request: types: - opened @@ -35,14 +22,16 @@ jobs: strategy: fail-fast: true matrix: - os: ['ubuntu-22.04'] + os: ['ubuntu-latest'] node: ['18'] + env: + TURBO_API: 'http://127.0.0.1:9080' + TURBO_TEAM: 'next-starter-tpl' + TURBO_TOKEN: 'local_server_turbo_relaxed_token' steps: - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 - with: - fetch-depth: 0 - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 @@ -50,8 +39,17 @@ jobs: node-version: ${{ matrix.node }} registry-url: 'https://registry.npmjs.org/' + - name: ๐Ÿš€ Setup TurboRepo local server + uses: felixmosh/turborepo-gh-artifacts@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + server-token: ${{ env.TURBO_TOKEN }} + - name: ๐Ÿ“ฅ Monorepo install - uses: ./.github/actions/pnpm-install + uses: wayofdev/gh-actions/actions/pnpm-install@master + with: + enable-corepack: true + cache-node-modules: true # see https://github.com/vercel/next.js/pull/27362 - name: โ™ป๏ธ Restore "docs" app build from cache @@ -61,21 +59,19 @@ jobs: ${{ github.workspace }}/apps/docs/.next/cache ${{ github.workspace }}/.cache ${{ github.workspace }}/**/tsconfig.tsbuildinfo - key: ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}-${{ hashFiles('apps/docs/src/**.[jt]sx?', 'apps/docs/src/**.json') }} - restore-keys: | - ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}- + key: docs-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} - name: ๐Ÿ“ Typecheck - working-directory: apps/web + working-directory: apps/docs run: | pnpm lint:types - name: ๐Ÿšจ Linter - working-directory: apps/web + working-directory: apps/docs run: | pnpm lint - name: ๐Ÿ— Build docs-app - working-directory: apps/web + working-directory: apps/docs run: | pnpm --filter=docs build diff --git a/.github/workflows/ci-apps-web.yml b/.github/workflows/ci-apps-web.yml index df1176a0..158a319f 100644 --- a/.github/workflows/ci-apps-web.yml +++ b/.github/workflows/ci-apps-web.yml @@ -1,19 +1,5 @@ --- on: # yamllint disable-line rule:truthy - merge_group: - push: - branches: - - master - - develop - # Only consider those paths to trigger the action - paths: - - 'apps/web/**' - - 'packages/**' - - 'package.json' - - 'pnpm*' - - '.github/**' - - 'tsconfig.base.json' - pull_request: types: - opened @@ -36,14 +22,16 @@ jobs: strategy: fail-fast: true matrix: - os: ['ubuntu-22.04'] + os: ['ubuntu-latest'] node: ['18'] + env: + TURBO_API: 'http://127.0.0.1:9080' + TURBO_TEAM: 'next-starter-tpl' + TURBO_TOKEN: 'local_server_turbo_relaxed_token' steps: - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 - with: - fetch-depth: 0 - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 @@ -51,8 +39,17 @@ jobs: node-version: ${{ matrix.node }} registry-url: 'https://registry.npmjs.org/' + - name: ๐Ÿš€ Setup TurboRepo local server + uses: felixmosh/turborepo-gh-artifacts@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + server-token: ${{ env.TURBO_TOKEN }} + - name: ๐Ÿ“ฅ Monorepo install - uses: ./.github/actions/pnpm-install + uses: wayofdev/gh-actions/actions/pnpm-install@master + with: + enable-corepack: true + cache-node-modules: true # see https://github.com/vercel/next.js/pull/27362 - name: โ™ป๏ธ Restore "web" app build from cache @@ -62,9 +59,7 @@ jobs: ${{ github.workspace }}/apps/web/.next/cache ${{ github.workspace }}/.cache ${{ github.workspace }}/**/tsconfig.tsbuildinfo - key: ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}-${{ hashFiles('apps/web/src/**.[jt]sx?', 'apps/web/src/**.json') }} - restore-keys: | - ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}- + key: web-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} - name: ๐Ÿ“ Typecheck working-directory: apps/web @@ -86,6 +81,9 @@ jobs: run: | pnpm --filter=web build env: + NEXTAUTH_URL: http://localhost:3000 + NEXTAUTH_SECRET: secret-string-only-for-ci + APP_CACHE_DSN: '' # Speed up build: they are linted in a previous step NEXT_IGNORE_ESLINT: true # Speed up build: they are type-checked in a previous step diff --git a/.github/workflows/ci-packages.yml b/.github/workflows/ci-packages.yml index cac9b9a0..3039b0b1 100644 --- a/.github/workflows/ci-packages.yml +++ b/.github/workflows/ci-packages.yml @@ -1,18 +1,5 @@ --- on: # yamllint disable-line rule:truthy - merge_group: - push: - branches: - - master - - develop - # Only consider those paths to trigger the action - paths: - - 'packages/**' - - 'package.json' - - 'pnpm*' - - '.github/**' - - 'tsconfig.base.json' - pull_request: types: - opened @@ -34,13 +21,18 @@ jobs: strategy: fail-fast: true matrix: - os: ['ubuntu-22.04'] + os: ['ubuntu-latest'] node: ['18'] + env: + TURBO_API: 'http://127.0.0.1:9080' + TURBO_TEAM: 'next-starter-tpl' + TURBO_TOKEN: 'local_server_turbo_relaxed_token' steps: - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 with: + # We need to fetch all the history for the "changed files" feature to work fetch-depth: 0 - name: โš™๏ธ Setup node ${{ matrix.node }} @@ -49,19 +41,26 @@ jobs: node-version: ${{ matrix.node }} registry-url: 'https://registry.npmjs.org/' + - name: ๐Ÿš€ Setup TurboRepo local server + uses: felixmosh/turborepo-gh-artifacts@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + server-token: ${{ env.TURBO_TOKEN }} + - name: ๐Ÿ“ฅ Monorepo install - uses: ./.github/actions/pnpm-install + uses: wayofdev/gh-actions/actions/pnpm-install@master + with: + enable-corepack: true + cache-node-modules: true + # see https://github.com/vercel/next.js/pull/27362 - name: โ™ป๏ธ Restore packages cache uses: actions/cache@v3 with: path: | ${{ github.workspace }}/.cache ${{ github.workspace }}/**/tsconfig.tsbuildinfo - - key: ${{ runner.os }}-packages-cache-${{ hashFiles('**/pnpm*.yaml') }}-${{ hashFiles('packages/**.[jt]sx?', 'packages/**.json') }} - restore-keys: | - ${{ runner.os }}-packages-cache-${{ hashFiles('**/pnpm*.yaml') }}- + key: packages-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} # Typecheck packages that have changed + packages and apps that depends on them (--from & --since) # That allows to see if we're introducing "surface" regressions (just the types) diff --git a/.github/workflows/codeql-analysis.yml.dist b/.github/workflows/codeql-analysis.yml.dist deleted file mode 100644 index 3b3ceb33..00000000 --- a/.github/workflows/codeql-analysis.yml.dist +++ /dev/null @@ -1,44 +0,0 @@ ---- - -on: # yamllint disable-line rule:truthy - push: - branches: - - master - pull_request: - branches: - - master - schedule: - - cron: '22 6 * * 0' - -name: ๐Ÿž CodeQL - -jobs: - analyze: - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: - - javascript - - steps: - - name: ๐Ÿ“ฆ Check out the codebase - uses: actions/checkout@v3 - - - name: ๐Ÿค– Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: ${{ matrix.language }} - - - name: ๐Ÿ› ๏ธ Autobuild - uses: github/codeql-action/autobuild@v2 - - - name: ๐Ÿšจ Perform CodeQL analysis - uses: github/codeql-action/analyze@v2 - -... diff --git a/.github/workflows/codesee-arch-diagram.yml b/.github/workflows/create-arch-diagram.yml similarity index 57% rename from .github/workflows/codesee-arch-diagram.yml rename to .github/workflows/create-arch-diagram.yml index fc7714a8..a90189b1 100644 --- a/.github/workflows/codesee-arch-diagram.yml +++ b/.github/workflows/create-arch-diagram.yml @@ -5,7 +5,6 @@ on: # yamllint disable-line rule:truthy push: branches: - - master - develop pull_request_target: types: @@ -19,10 +18,9 @@ permissions: read-all jobs: codesee: - runs-on: ubuntu-latest - continue-on-error: true - steps: - - name: ๐Ÿ’ป Analyze the repo with CodeSee - uses: Codesee-io/codesee-action@v2 - with: - codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} + uses: wayofdev/gh-actions/.github/workflows/create-arch-diagram.yml@master + with: + os: ubuntu-latest + continue-on-error: true + secrets: + codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} diff --git a/.github/workflows/create-changesets-release.yml b/.github/workflows/create-changesets-release.yml new file mode 100644 index 00000000..dfc8b68d --- /dev/null +++ b/.github/workflows/create-changesets-release.yml @@ -0,0 +1,18 @@ +--- +on: # yamllint disable-line rule:truthy + push: + branches: + - master + +name: ๐Ÿฆ‹ Create release or publish to pnpm + +jobs: + release: + uses: wayofdev/gh-actions/.github/workflows/create-changesets-release.yml@master + with: + node: 18 + repository: wayofdev/next-starter-tpl + secrets: + # to trigger other workflows, pass PAT token instead of GITHUB_TOKEN + token: ${{ secrets.PERSONAL_GITHUB_TOKEN }} + npm_token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/e2e-apps-web.yml b/.github/workflows/e2e-apps-web.yml index f7a75b2c..f382a168 100644 --- a/.github/workflows/e2e-apps-web.yml +++ b/.github/workflows/e2e-apps-web.yml @@ -1,17 +1,5 @@ --- on: # yamllint disable-line rule:truthy - push: - branches: - - master - - develop - # Only consider those paths to trigger the action - paths: - - 'apps/web/**' - - 'packages/**' - - 'package.json' - - 'pnpm*' - - '.github/**' - pull_request: types: - opened @@ -24,6 +12,7 @@ on: # yamllint disable-line rule:truthy - 'package.json' - 'pnpm*' - '.github/**' + - 'tsconfig.base.json' name: ๐Ÿงช E2E testing for web app @@ -35,8 +24,9 @@ env: SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} SENTRY_URL: ${{ secrets.SENTRY_URL }} SENTRY_UPLOAD_DRY_RUN: true - NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }} - NEXTAUTH_URL: 'http://localhost:3000' + NEXTAUTH_URL: http://localhost:3000 + NEXTAUTH_SECRET: secret-string-only-for-ci + APP_CACHE_DSN: '' jobs: e2e: @@ -46,26 +36,37 @@ jobs: fail-fast: true matrix: os: - - 'ubuntu-22.04' + - 'ubuntu-latest' node: - '18' include: - - os: 'ubuntu-22.04' + - os: 'ubuntu-latest' playwright_binary_path: ~/.cache/ms-playwright + env: + TURBO_API: 'http://127.0.0.1:9080' + TURBO_TEAM: 'next-starter-tpl' + TURBO_TOKEN: 'local_server_turbo_relaxed_token' steps: - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 - with: - fetch-depth: 0 - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} + - name: ๐Ÿš€ Setup TurboRepo local server + uses: felixmosh/turborepo-gh-artifacts@v2 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + server-token: ${{ env.TURBO_TOKEN }} + - name: ๐Ÿ“ฅ Monorepo install - uses: ./.github/actions/pnpm-install + uses: wayofdev/gh-actions/actions/pnpm-install@master + with: + enable-corepack: true + cache-node-modules: true # see https://github.com/vercel/next.js/pull/27362 - name: โ™ป๏ธ Restore "web" app build from cache @@ -75,9 +76,7 @@ jobs: ${{ github.workspace }}/apps/web/.next/cache ${{ github.workspace }}/.cache ${{ github.workspace }}/**/tsconfig.tsbuildinfo - key: ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}-${{ hashFiles('apps/web/src/**.[jt]sx?', 'apps/web/src/**.json') }} - restore-keys: | - ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}- + key: web-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} - name: ๐Ÿ— Build web-app working-directory: apps/web @@ -90,11 +89,16 @@ jobs: NEXT_TELEMETRY_DISABLED: true - name: ๐Ÿ“ฅ Install playwright - uses: ./.github/actions/playwright-install + uses: wayofdev/gh-actions/actions/playwright-install@master - name: ๐Ÿงช Run E2E playwright tests on web app - working-directory: apps/web - run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm test:e2e + uses: BerniWittmann/background-server-action@v1 + with: + cwd: apps/web + command: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm --filter=web test:e2e + start: pnpm dev + wait-on: 'http://localhost:3000' + wait-on-timeout: 30 env: CI: 1 diff --git a/.github/workflows/release-or-version-pr.yml b/.github/workflows/release-or-version-pr.yml deleted file mode 100644 index 755bf3cd..00000000 --- a/.github/workflows/release-or-version-pr.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -on: # yamllint disable-line rule:truthy - push: - branches: - - master - -name: ๐Ÿฆ‹ Create release or publish to pnpm - -jobs: - release: - # Basic security: the release job can only be executed from this repo and from the master branch (not a remote thing) - if: ${{ github.repository == 'wayofdev/next-starter-tpl' && contains('refs/heads/master',github.ref)}} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: true - matrix: - os: ['ubuntu-22.04'] - node: ['18'] - - steps: - - name: ๐Ÿ“ฆ Check out the codebase - uses: actions/checkout@v3 - with: - # To run comparison we need more than the latest commit. - # @link https://github.com/actions/checkout#fetch-all-history-for-all-tags-and-branches - fetch-depth: 0 - - - name: โš™๏ธ Setup node ${{ matrix.node }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node }} - registry-url: 'https://registry.npmjs.org/' - - - name: ๐Ÿ“ฅ Monorepo install - uses: ./.github/actions/pnpm-install - - # @link https://github.com/changesets/action - - name: ๐Ÿฆ‹ Create Release pull request or publish to npm - id: changesets - uses: changesets/action@v1 - with: - commit: 'chore: update versions' - title: 'chore: update versions' - cwd: ${{ github.workspace }} - publish: pnpm run cs:publish - version: pnpm run cs:version - # Optional, might be used in conjunction with GITHUB_TOKEN to - # allow running the workflows on a Version package action. - # Be aware of security implications. - # setupGitUser: true - env: - # See https://github.com/changesets/action/issues/147 - HOME: ${{ github.workspace }} - GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index 87315b68..497276cb 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -9,30 +9,9 @@ permissions: jobs: shellcheck: - runs-on: ubuntu-latest - permissions: - # required for all workflows - security-events: write - # only required for workflows in private repositories - actions: read - contents: read - - steps: - - name: ๐Ÿ“ฆ Check out the codebase - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: ๐Ÿž Differential shell-check - id: shellcheck - uses: redhat-plumbers-in-action/differential-shellcheck@v4 - with: - severity: warning - token: ${{ secrets.GITHUB_TOKEN }} - - - if: ${{ always() }} - name: ๐Ÿ“ค Upload artifact with shell-check defects in SARIF format - uses: actions/upload-artifact@v3 - with: - name: Differential shell-check SARIF - path: ${{ steps.shellcheck.outputs.sarif }} + uses: wayofdev/gh-actions/.github/workflows/shellcheck.yml@master + with: + os: ubuntu-latest + severity: warning + secrets: + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sync-from-tpl.yml b/.github/workflows/sync-from-tpl.yml deleted file mode 100644 index cef47a58..00000000 --- a/.github/workflows/sync-from-tpl.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: โ™ป๏ธ Sync changes from upstream template - -on: # yamllint disable-line rule:truthy - # Trigger At 00:00 on each 1st day of month - schedule: - - cron: '0 0 1 * *' - # Manual trigger - workflow_dispatch: - -jobs: - repo-sync: - runs-on: ubuntu-latest - - steps: - - name: ๐Ÿ“ฆ Check out the codebase - uses: actions/checkout@v3 - with: - token: ${{ secrets.WORKFLOW_TOKEN }} - - - name: โ™ป๏ธ Sync changes from upstream template - uses: AndreasAugustin/actions-template-sync@v0.8.0 - with: - github_token: ${{ secrets.WORKFLOW_TOKEN }} - source_repo_path: wayofdev/next-starter-tpl - upstream_branch: master - pr_labels: 'type: maintenance' diff --git a/Makefile b/Makefile index e93ba9a3..3680f52f 100644 --- a/Makefile +++ b/Makefile @@ -213,6 +213,10 @@ lint: ## Run lint task to fix issues $(NPM_RUNNER) lint:fix .PHONY: lint +lint-types: ## Run typescript type checking + $(NPM_RUNNER) lint:types +.PHONY: lint-types + lint-staged: ## Lint staged files $(NPM_RUNNER) lint:staged .PHONY: lint-staged diff --git a/apps/docs/package.json b/apps/docs/package.json index 929c8732..565faf15 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -14,20 +14,20 @@ "dependencies": { "@vercel/analytics": "1.0.1", "@wayofdev/ui": "workspace:*", - "next": "13.4.6", - "nextra": "2.7.1", - "nextra-theme-docs": "2.7.1", + "next": "13.4.10", + "nextra": "2.10.0", + "nextra-theme-docs": "2.10.0", "react": "18.2.0", "react-dom": "18.2.0" }, "devDependencies": { - "@types/node": "18.16.18", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", - "@wayofdev/eslint-config-bases": "2.0.7", + "@types/node": "20.4.2", + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", + "@wayofdev/eslint-config-bases": "3.0.1", "es-check": "7.1.1", - "eslint": "8.36.0", - "sharp": "0.32.1", - "typescript": "5.0.2" + "eslint": "8.45.0", + "sharp": "0.32.3", + "typescript": "5.1.6" } } diff --git a/apps/storybook/package.json b/apps/storybook/package.json index a58b36e0..0feecc10 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -28,24 +28,24 @@ "@storybook/react-vite": "7.0.21", "@storybook/testing-library": "0.1.0", "@tailwindcss/aspect-ratio": "^0.4.2", - "@tailwindcss/forms": "^0.5.3", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", + "@tailwindcss/forms": "^0.5.4", + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", "@vitejs/plugin-react-swc": "3.3.2", - "@wayofdev/eslint-config-bases": "2.0.7", - "@wayofdev/postcss-config": "2.0.8", + "@wayofdev/eslint-config-bases": "3.0.1", + "@wayofdev/postcss-config": "3.0.1", "autoprefixer": "^10.4.14", - "eslint": "8.36.0", - "postcss": "8.4.24", + "eslint": "8.45.0", + "postcss": "8.4.26", "postcss-100vh-fix": "1.0.2", "postcss-cli": "10.1.0", "postcss-flexbugs-fixes": "5.0.2", "postcss-normalize": "10.0.1", - "postcss-preset-env": "8.5.0", + "postcss-preset-env": "9.0.0", "postcss-reporter": "7.0.5", - "storybook": "7.0.21", - "tailwindcss": "3.2.7", - "typescript": "5.0.2", - "vite": "4.3.9" + "storybook": "7.0.27", + "tailwindcss": "3.3.3", + "typescript": "5.1.6", + "vite": "4.4.4" } } diff --git a/apps/web/.eslintrc.js b/apps/web/.eslintrc.cjs similarity index 85% rename from apps/web/.eslintrc.js rename to apps/web/.eslintrc.cjs index 729ebf75..ce830e09 100644 --- a/apps/web/.eslintrc.js +++ b/apps/web/.eslintrc.cjs @@ -32,6 +32,8 @@ module.exports = { '@wayofdev/eslint-config-bases/prettier-plugin', ], rules: { + // https://medium.com/@steven-lemon182/are-typescript-barrel-files-an-anti-pattern-72a713004250 + 'import/no-cycle': 2, // https://github.com/vercel/next.js/discussions/16832 '@next/next/no-img-element': 'off', // For the sake of example @@ -41,16 +43,23 @@ module.exports = { }, overrides: [ { - files: ['src/pages/\\_*.{ts,tsx}'], + files: ['next.config.mjs'], rules: { - 'react/display-name': 'off', + 'import/order': 'off', + '@typescript-eslint/ban-ts-comment': 'off', }, }, { - files: ['src/stories/*.ts'], + files: ['tailwind.config.ts'], rules: { '@typescript-eslint/naming-convention': 'off', }, }, + { + files: ['src/pages/\\_*.{ts,tsx}'], + rules: { + 'react/display-name': 'off', + }, + }, ], } diff --git a/apps/web/.size-limit.js b/apps/web/.size-limit.cjs similarity index 75% rename from apps/web/.size-limit.js rename to apps/web/.size-limit.cjs index 8adc853c..a132e946 100644 --- a/apps/web/.size-limit.js +++ b/apps/web/.size-limit.cjs @@ -5,7 +5,9 @@ let manifest try { manifest = require('./.next/build-manifest.json') } catch (e) { - throw new Error('Cannot find a NextJs build folder, did you forget to build ?') + throw new Error( + 'Cannot find a NextJs build folder, did you forget to build ?' + ) } const pages = manifest.pages @@ -16,10 +18,11 @@ const limitCfg = { '/404': '150kb', '/_app': '180kb', '/_error': '140kb', - '/_monitor/sentry/csr-page': '85kb', - '/_monitor/sentry/ssr-page': '85kb', + '/_monitor/sentry/csr-page': '105kb', + '/_monitor/sentry/ssr-page': '105kb', + '/_monitor/preview/error-page': '105kb', '/auth/login': '160kb', - '/home': '105kb', + '/home': '120kb', }, } @@ -40,6 +43,6 @@ module.exports = [ { name: 'CSS', path: ['./.next/static/css/**/*.css'], - limit: '10 kB', + limit: '15 kB', }, ] diff --git a/apps/web/e2e/pages/index/index.spec.ts b/apps/web/e2e/pages/index/index.spec.ts index 464c6968..675c8fe4 100644 --- a/apps/web/e2e/pages/index/index.spec.ts +++ b/apps/web/e2e/pages/index/index.spec.ts @@ -1,6 +1,6 @@ import { test, expect } from '@playwright/test' -import homeJsonEn from '@wayofdev/common-i18n/locales/en/demo.json' -import homeJsonFr from '@wayofdev/common-i18n/locales/fr/demo.json' +import homeJsonEn from '@wayofdev/common-i18n/locales/en/demo.json' assert { type: 'json' } +import homeJsonFr from '@wayofdev/common-i18n/locales/fr/demo.json' assert { type: 'json' } test.describe('Demo page', () => { test('should have the title in english by default', async ({ page }) => { diff --git a/apps/web/e2e/pages/system/404.spec.ts b/apps/web/e2e/pages/system/404.spec.ts index a75dab04..aa9d03a7 100644 --- a/apps/web/e2e/pages/system/404.spec.ts +++ b/apps/web/e2e/pages/system/404.spec.ts @@ -1,6 +1,6 @@ import { test, expect } from '@playwright/test' -import systemJsonEn from '@wayofdev/common-i18n/locales/en/system.json' -import systemJsonFr from '@wayofdev/common-i18n/locales/fr/system.json' +import systemJsonEn from '@wayofdev/common-i18n/locales/en/system.json' assert { type: 'json' } +import systemJsonFr from '@wayofdev/common-i18n/locales/fr/system.json' assert { type: 'json' } const pageSlug = 'this-page-does-not-exist' diff --git a/apps/web/jest.config.js b/apps/web/jest.config.js index 7678a435..bb6f982c 100644 --- a/apps/web/jest.config.js +++ b/apps/web/jest.config.js @@ -1,12 +1,14 @@ // @ts-check -const { pathsToModuleNameMapper } = require('ts-jest') -const { getTsconfig } = require('get-tsconfig') -const { getJestCachePath } = require('../../cache.config') +// const { getJestCachePath } = require('../../cache.config') +// const packageJson = require('./package.json') +// const tsConfigFile = './tsconfig.jest.json' -const packageJson = require('./package.json') +import { getTsconfig } from 'get-tsconfig' +import { pathsToModuleNameMapper } from 'ts-jest' -const tsConfigFile = './tsconfig.jest.json' +const tsConfigFile = new URL('./tsconfig.jest.json', import.meta.url).pathname +const tsConfigPathsFile = new URL('./tsconfig.json', import.meta.url).pathname /** * Transform the tsconfig paths into jest compatible one (support extends) @@ -20,20 +22,20 @@ const getTsConfigBasePaths = tsConfigFile => { const tsPaths = parsedTsConfig.config.compilerOptions?.paths return tsPaths ? pathsToModuleNameMapper(tsPaths, { - prefix: '/src', + prefix: '/', }) : {} } /** @type {import('ts-jest').JestConfigWithTsJest} */ const config = { - displayName: `${packageJson.name}:unit`, - cacheDirectory: getJestCachePath(packageJson.name), + displayName: `web:unit`, testEnvironment: 'jsdom', + extensionsToTreatAsEsm: ['.ts', '.tsx'], verbose: true, - rootDir: './', - testMatch: ['/src/**/*.{spec,test}.{js,jsx,ts,tsx}'], + rootDir: './src', setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect'], + testMatch: ['/**/*.{spec,test}.{js,jsx,ts,tsx}'], transform: { '^.+\\.m?[tj]sx?$': [ 'ts-jest', @@ -43,15 +45,15 @@ const config = { ], }, moduleNameMapper: { + '^.+\\.(svg)$': '/../config/tests/ReactSvgrMock.tsx', '.+\\.(css|styl|less|sass|scss)$': 'jest-css-modules-transform', - '\\.svg$': '/config/tests/ReactSvgrMock.tsx', - ...getTsConfigBasePaths(tsConfigFile), + ...getTsConfigBasePaths(tsConfigPathsFile), }, // false by default, overrides in cli, ie: yarn test:unit --collect-coverage=true collectCoverage: false, - coverageDirectory: '/coverage', + coverageDirectory: '/../coverage', collectCoverageFrom: ['/**/*.{ts,tsx,js,jsx}', '!**/*.test.{js,ts}', '!**/__mock__/*'], transformIgnorePatterns: ['/node_modules/(?!@vercel/analytics)/'], } -module.exports = config +export default config diff --git a/apps/web/lint-staged.config.js b/apps/web/lint-staged.config.cjs similarity index 100% rename from apps/web/lint-staged.config.js rename to apps/web/lint-staged.config.cjs diff --git a/apps/web/next-i18next.config.js b/apps/web/next-i18next.config.mjs similarity index 80% rename from apps/web/next-i18next.config.js rename to apps/web/next-i18next.config.mjs index 6c2a9915..a770a35f 100644 --- a/apps/web/next-i18next.config.js +++ b/apps/web/next-i18next.config.mjs @@ -1,12 +1,15 @@ -const defaultLocale = 'en' +import path from 'path' + const debugI18n = ['true', 1].includes(process?.env?.NEXT_DEBUG_I18N ?? 'false') const localePublicFolder = undefined +export const defaultLocale = 'en' + /** * @type {import('next-i18next').UserConfig} */ -module.exports = { +export default { i18n: { defaultLocale, locales: ['en', 'fr'], @@ -26,6 +29,6 @@ module.exports = { */ localePath: typeof window === 'undefined' - ? require('path').resolve('../../packages/common-i18n/src/locales') + ? path.resolve('../../packages/common-i18n/src/locales') : localePublicFolder, } diff --git a/apps/web/next-sitemap.config.js b/apps/web/next-sitemap.config.cjs similarity index 61% rename from apps/web/next-sitemap.config.js rename to apps/web/next-sitemap.config.cjs index 6219c517..beec80df 100644 --- a/apps/web/next-sitemap.config.js +++ b/apps/web/next-sitemap.config.cjs @@ -1,5 +1,5 @@ /** @type {import('next-sitemap').IConfig} */ module.exports = { - siteUrl: process.env.APP_URL, + siteUrl: process.env.APP_URL || 'http://localhost:3000', generateRobotsTxt: true, } diff --git a/apps/web/next.config.mjs b/apps/web/next.config.mjs index ec1c806d..f6ce4444 100644 --- a/apps/web/next.config.mjs +++ b/apps/web/next.config.mjs @@ -1,16 +1,27 @@ // @ts-check -// This file sets a custom webpack configuration to use your Next.js app -// with Sentry. -// @link https://nextjs.org/docs/api-reference/next.config.js/introduction -// @link https://docs.sentry.io/platforms/javascript/guides/nextjs/ -// @link https://github.com/vercel/next.js/tree/canary/examples/with-sentry - +/** + * This file sets a custom webpack configuration to use your Next.js app + * with Sentry. + * @link https://nextjs.org/docs/api-reference/next.config.js/introduction + * @link https://docs.sentry.io/platforms/javascript/guides/nextjs/ + * @link https://github.com/vercel/next.js/tree/canary/examples/with-sentry + * + */ import { readFileSync } from 'node:fs' +import path from 'node:path' +import url from 'node:url' import withBundleAnalyzer from '@next/bundle-analyzer' import { withSentryConfig } from '@sentry/nextjs' // https://docs.sentry.io/platforms/javascript/guides/nextjs/ +import { createSecureHeaders } from 'next-secure-headers' import pc from 'picocolors' -import nextI18nConfig from './next-i18next.config.js' +import nextI18nConfig from './next-i18next.config.mjs' +import { getValidatedServerEnv } from './src/config/validated-server-env.mjs' + +// validate server env +getValidatedServerEnv() + +const workspaceRoot = path.resolve(path.dirname(url.fileURLToPath(import.meta.url)), '..', '..') /** * Once supported replace by node / eslint / ts and out of experimental, replace by @@ -24,7 +35,9 @@ const packageJson = JSON.parse( const trueEnv = ['true', '1', 'yes'] const isProd = process.env.NODE_ENV === 'production' const isCI = trueEnv.includes(process.env?.CI ?? 'false') +const enableCSP = true +const NEXT_STANDALONE_BUILD = trueEnv.includes(process.env?.NEXT_STANDALONE_BUILD ?? 'false') const NEXT_IGNORE_TYPE_CHECK = trueEnv.includes(process.env?.NEXT_IGNORE_TYPE_CHECK ?? 'false') const NEXT_IGNORE_ESLINT = trueEnv.includes(process.env?.NEXT_IGNORE_ESLINT ?? 'false') const SENTRY_UPLOAD_DRY_RUN = trueEnv.includes(process.env?.SENTRY_UPLOAD_DRY_RUN ?? 'false') @@ -47,6 +60,54 @@ if (disableSourceMaps) { ) } +// @link https://github.com/jagaapple/next-secure-headers +const secureHeaders = createSecureHeaders({ + contentSecurityPolicy: { + directives: enableCSP + ? { + defaultSrc: "'self'", + styleSrc: [ + "'self'", + "'unsafe-inline'", + 'https://unpkg.com/@graphql-yoga/graphiql/dist/style.css', + 'https://meet.jitsi.si', + 'https://8x8.vc', + ], + scriptSrc: [ + "'self'", + "'unsafe-eval'", + "'unsafe-inline'", + 'https://unpkg.com/@graphql-yoga/graphiql', + // 'https://meet.jit.si/external_api.js', + // 'https://8x8.vc/external_api.js', + ], + frameSrc: [ + "'self'", + // 'https://meet.jit.si', + // 'https://8x8.vc', + ], + connectSrc: [ + "'self'", + 'https://vitals.vercel-insights.com', + 'https://*.sentry.io', + // 'wss://ws.pusherapp.com', + // 'wss://ws-eu.pusher.com', + // 'https://sockjs.pusher.com', + // 'https://sockjs-eu.pusher.com', + ], + imgSrc: ["'self'", 'https:', 'http:', 'data:'], + workerSrc: ['blob:'], + } + : {}, + }, + ...(enableCSP && process.env.NODE_ENV === 'production' + ? { + forceHTTPSRedirect: [true, { maxAge: 60 * 60 * 24 * 4, includeSubDomains: true }], + } + : {}), + referrerPolicy: 'same-origin', +}) + /** * @type {import('next').NextConfig} */ @@ -56,8 +117,10 @@ const nextConfig = { i18n: nextI18nConfig.i18n, optimizeFonts: true, - // @link https://beta.nextjs.org/docs/api-reference/next.config.js#transpilepackages - transpilePackages: ['@wayofdev/ui'], + httpAgentOptions: { + // @link https://nextjs.org/blog/next-11-1#builds--data-fetching + keepAlive: true, + }, onDemandEntries: { // period (in ms) where the server will keep pages in the buffer @@ -72,33 +135,86 @@ const nextConfig = { // emotion: true, }, + sentry: { + hideSourceMaps: true, + // To disable the automatic instrumentation of API route handlers and server-side data fetching functions + // In other words, disable if you prefer to explicitly handle sentry per api routes (ie: wrapApiHandlerWithSentry) + // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#configure-server-side-auto-instrumentation + autoInstrumentServerFunctions: false, + }, + + // @link https://nextjs.org/docs/basic-features/image-optimization + images: { + deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840], + imageSizes: [16, 32, 48, 64, 96, 128, 256, 384], + minimumCacheTTL: 60, + formats: ['image/webp'], + loader: 'default', + dangerouslyAllowSVG: false, + disableStaticImages: false, + contentSecurityPolicy: "default-src 'self'; script-src 'none'; sandbox;", + remotePatterns: [ + { + protocol: 'https', + hostname: 'avatars.githubusercontent.com', + }, + ], + unoptimized: false, + }, + + // Packages to be transpiled part of nextjs build to follow nextjs/browserslist compatibility. + // This replaces next-transpile-modules starting from nextjs 13.1, if you're relying on css + transpilePackages: isProd ? ['ky', '@wayofdev/ui'] : [], + // Standalone build // @link https://nextjs.org/docs/advanced-features/output-file-tracing#automatically-copying-traced-files-experimental - output: 'standalone', + ...(NEXT_STANDALONE_BUILD ? { output: 'standalone', outputFileTracing: true } : {}), - // Optional build-time configuration options - sentry: { - // See the sections below for information on the following options: - // 'Configure Source Maps': - // - disableServerWebpackPlugin - // - disableClientWebpackPlugin - // - hideSourceMaps - // - widenClientFileUpload - // 'Configure Legacy Browser Support': - // - transpileClientSDK - // 'Configure Serverside Auto-instrumentation': - // - autoInstrumentServerFunctions - // - excludeServerRoutes - // 'Configure Tunneling to avoid Ad-Blockers': - // - tunnelRoute + experimental: { + // @link https://nextjs.org/docs/advanced-features/output-file-tracing#caveats + ...(NEXT_STANDALONE_BUILD ? { outputFileTracingRoot: workspaceRoot } : {}), + + // Useful in conjunction with to `output: 'standalone'` and `outputFileTracing: true` + // to keep lambdas sizes / docker images low when vercel/nft isn't able to + // drop unneeded deps for you. ie: esbuil-musl, swc-musl... when not actually needed // - // Use `hidden-source-map` rather than `source-map` as the Webpack `devtool` - // for client-side builds. (This will be the default starting in - // `@sentry/nextjs` version 8.0.0.) See - // https://webpack.js.org/configuration/devtool/ and - // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#use-hidden-source-map - // for more information. - hideSourceMaps: true, + // Note that yarn 3+/4 is less impacted thanks to supportedArchitectures. + // See https://yarnpkg.com/configuration/yarnrc#supportedArchitectures and + // config example in https://github.com/belgattitude/nextjs-monorepo-example/pull/3582 + // NPM/PNPM might adopt https://github.com/npm/rfcs/pull/519 in the future. + // + // Caution: use it with care because you'll have to maintain this over time. + // + // How to debug in vercel: set NEXT_DEBUG_FUNCTION_SIZE=1 in vercel env, then + // check the last lines of vercel build. + // + // Related issue: https://github.com/vercel/next.js/issues/42641 + + // Caution if using pnpm you might also need to consider that things are hoisted + // under node_modules/.pnpm/. Depends on version + // + // outputFileTracingExcludes: { + // '*': [ + // '**/node_modules/@swc/core-linux-x64-gnu/**/*', + // '**/node_modules/@swc/core-linux-x64-musl/**/*', + // // If you're nor relying on mdx-remote... drop this + // '**/node_modules/esbuild/linux/**/*', + // '**/node_modules/webpack/**/*', + // '**/node_modules/terser/**/*', + // // If you're not relying on sentry edge or any weird stuff... drop this too + // // https://github.com/getsentry/sentry-javascript/pull/6982 + // '**/node_modules/rollup/**/*', + // ], + // }, + + // Prefer loading of ES Modules over CommonJS + // @link {https://nextjs.org/blog/next-11-1#es-modules-support|Blog 11.1.0} + // @link {https://github.com/vercel/next.js/discussions/27876|Discussion} + esmExternals: true, + // Experimental monorepo support + // @link {https://github.com/vercel/next.js/pull/22867|Original PR} + // @link {https://github.com/vercel/next.js/discussions/26420|Discussion} + externalDir: true, }, typescript: { @@ -110,6 +226,20 @@ const nextConfig = { // dirs: [`${__dirname}/src`], }, + async headers() { + return [ + { + // All page routes, not the api ones + source: '/:path((?!api).*)*', + headers: [ + ...secureHeaders, + { key: 'Cross-Origin-Opener-Policy', value: 'same-origin' }, + { key: 'Cross-Origin-Embedder-Policy', value: 'same-origin' }, + ], + }, + ] + }, + // @link https://nextjs.org/docs/api-reference/next.config.js/rewrites async rewrites() { return [ @@ -145,7 +275,7 @@ const nextConfig = { loader: '@svgr/webpack', // https://react-svgr.com/docs/webpack/#passing-options options: { - svgo: true, + svgo: isProd, // @link https://github.com/svg/svgo#configuration svgoConfig: { multipass: false, @@ -172,6 +302,7 @@ const nextConfig = { let config = nextConfig if (!DISABLE_SENTRY) { + // @ts-ignore cause sentry is not always following nextjs types config = withSentryConfig(config, { // Additional config options for the Sentry Webpack plugin. Keep in mind that // the following options are set automatically, and overriding them is not @@ -188,17 +319,6 @@ if (!DISABLE_SENTRY) { // Suppresses all logs (useful for --json option). Defaults to false. silent: isProd, - - // release: '', - // url: '', - // org: '', - // project: '', - // authToken: '', - // configFile: '', - // stripPrefix: '', - // urlPrefix: '', - // include: '', - // ignore: '', }) } else { const { sentry, ...rest } = config diff --git a/apps/web/package.json b/apps/web/package.json index e8013671..242c5471 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -2,10 +2,11 @@ "name": "@wayofdev/web", "version": "1.3.0", "private": true, + "type": "module", "scripts": { "analyze": "ANALYZE=true NEXT_IGNORE_TYPE_CHECK=true NEXT_IGNORE_ESLINT=true SENTRY_UPLOAD_DRY_RUN=true next build", "build": "next build", - "postbuild": "next-sitemap", + "postbuild": "next-sitemap --config next-sitemap.config.cjs", "dev": "next dev", "lint": "eslint . --ext .ts,.tsx,.js,.jsx,.cjs,.mjs,.mdx --cache --cache-location ../../.cache/eslint/web.eslintcache", "lint:dist": "es-check -v", @@ -18,76 +19,81 @@ "test:watch": "jest --config ./jest.config.js --watch" }, "dependencies": { - "@fontsource/inter": "4.5.15", + "@fontsource-variable/inter": "^5.0.5", + "@fontsource/inter": "5.0.5", "@heroicons/react": "2.0.18", "@hookform/resolvers": "3.1.1", - "@httpx/exception": "1.8.1", + "@httpx/exception": "1.8.2", + "@soluble/cache-interop": "^0.12.8", + "@soluble/cache-ioredis": "^0.13.11", + "@soluble/dsn-parser": "^1.9.2", "@vercel/analytics": "1.0.1", "@wayofdev/facebook-pixel": "workspace:*", "@wayofdev/google-tag-manager": "workspace:*", - "@wayofdev/lint-staged-config": "2.0.7", + "@wayofdev/lint-staged-config": "2.1.1", "@wayofdev/ui": "workspace:*", - "clsx": "1.2.1", - "i18next": "22.5.1", - "next": "13.4.6", + "clsx": "2.0.0", + "i18next": "23.2.11", + "next": "13.4.10", "next-auth": "4.22.1", - "next-i18next": "13.3.0", - "next-seo": "6.0.0", - "next-sitemap": "4.1.3", + "next-i18next": "14.0.0", + "next-secure-headers": "^2.2.0", + "next-seo": "6.1.0", + "next-sitemap": "4.1.8", "react": "18.2.0", "react-dom": "18.2.0", - "react-hook-form": "7.44.3", - "react-i18next": "12.3.1", - "type-fest": "3.12.0", + "react-hook-form": "7.45.1", + "react-i18next": "13.0.2", + "type-fest": "3.13.0", "zod": "3.21.4" }, "devDependencies": { - "@next/bundle-analyzer": "13.4.6", - "@next/env": "13.4.6", - "@playwright/test": "1.35.1", - "@sentry/nextjs": "7.45.0", - "@size-limit/file": "8.2.4", + "@next/bundle-analyzer": "13.4.10", + "@next/env": "13.4.10", + "@playwright/test": "1.36.1", + "@sentry/nextjs": "7.58.1", + "@size-limit/file": "8.2.6", "@tailwindcss/aspect-ratio": "0.4.2", - "@tailwindcss/forms": "0.5.3", + "@tailwindcss/forms": "0.5.4", "@testing-library/dom": "9.3.1", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "14.0.0", "@testing-library/user-event": "14.4.3", "@types/facebook-pixel": "0.0.25", "@types/hoist-non-react-statics": "3.3.1", - "@types/jest": "29.5.2", - "@types/node": "18.16.18", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", + "@types/jest": "29.5.3", + "@types/node": "20.4.2", + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", "@types/react-test-renderer": "18.0.0", - "@types/testing-library__jest-dom": "5.14.6", + "@types/testing-library__jest-dom": "5.14.8", "@wayofdev/common-i18n": "workspace:*", - "@wayofdev/eslint-config-bases": "2.0.7", - "@wayofdev/postcss-config": "2.0.8", + "@wayofdev/eslint-config-bases": "3.0.1", + "@wayofdev/postcss-config": "3.0.1", "autoprefixer": "10.4.14", "css-loader": "6.8.1", "cssnano": "6.0.1", "es-check": "7.1.1", - "eslint": "8.36.0", - "eslint-config-next": "13.4.6", - "get-tsconfig": "4.6.0", - "jest": "29.5.0", + "eslint": "8.45.0", + "eslint-config-next": "13.4.10", + "get-tsconfig": "4.6.2", + "jest": "29.6.1", "jest-css-modules-transform": "4.4.2", - "jest-environment-jsdom": "29.5.0", + "jest-environment-jsdom": "29.6.1", "picocolors": "1.0.0", - "postcss": "8.4.24", + "postcss": "8.4.26", "postcss-100vh-fix": "1.0.2", "postcss-flexbugs-fixes": "5.0.2", "postcss-import": "15.1.0", - "postcss-preset-env": "8.5.0", + "postcss-preset-env": "9.0.0", "postcss-reporter": "7.0.5", "react-test-renderer": "18.2.0", "sanitize.css": "13.0.0", - "size-limit": "8.2.4", + "size-limit": "8.2.6", "style-loader": "3.3.3", - "tailwindcss": "3.2.7", - "ts-jest": "29.1.0", - "tslib": "2.5.3", - "typescript": "5.0.2" + "tailwindcss": "3.3.3", + "ts-jest": "29.1.1", + "tslib": "2.6.0", + "typescript": "5.1.6" } } diff --git a/apps/web/playwright.config.ts b/apps/web/playwright.config.ts index 5cc72c0c..423e46b4 100644 --- a/apps/web/playwright.config.ts +++ b/apps/web/playwright.config.ts @@ -1,83 +1,41 @@ -import path from 'path' -import { loadEnvConfig } from '@next/env' +// @ts-check + import type { PlaywrightTestConfig } from '@playwright/test' import { devices } from '@playwright/test' -import pc from 'picocolors' const isCI = ['true', '1'].includes(process.env?.CI ?? '') -const openBrowserReport = process.env?.PLAYWRIGHT_OPEN_BROWSER_REPORT ?? 'never' -const outputDir = path.join(__dirname, 'e2e/.out') - -// Use process.env.PORT by default and fallback to port 3000 -const port = process.env.PORT || 3000 - -// Set webServer.url and use.baseURL with the location of the WebServer respecting the correct set port -const baseURL = `http://localhost:${port}` - -function getNextJsEnv(): Record { - const { combinedEnv, loadedEnvFiles } = loadEnvConfig(__dirname) - loadedEnvFiles.forEach(file => { - console.log(`${pc.green('notice')}- Loaded nextjs environment file: './${file.path}'`) - }) - return Object.keys(combinedEnv).reduce>((acc, key) => { - const v = combinedEnv[key] - if (v !== undefined) acc[key] = v - return acc - }, {}) -} +const outputDir = new URL('./e2e/.out', import.meta.url).pathname +const testDir = new URL('e2e', import.meta.url).pathname // Reference: https://playwright.dev/docs/test-configuration const config: PlaywrightTestConfig = { - // Timeout per test - timeout: 30 * 1000, - // Test directory - testDir: path.join(__dirname, 'e2e'), - // If a test fails, retry it additional 2 times - retries: 2, + testDir: testDir, + timeout: 6_000, + /* Maximum time one test can run for. */ + /* Opt out of parallel tests on CI. */ + // workers: process.env.CI ? 1 : undefined, // Artifacts folder where screenshots, videos, and traces are stored. - outputDir: `${outputDir}/output`, + outputDir: `./output`, preserveOutput: 'always', - - /* Opt out of parallel tests on CI. */ - workers: isCI ? 1 : undefined, - reporter: [ isCI ? ['github'] : ['list'], - [ - 'json', - { - outputFile: `${outputDir}/reports/test-results.json`, - }, - ], + ['json', { outputFile: `${outputDir}/reports/test-results.json` }], [ 'html', { outputFolder: `${outputDir}/reports/html`, - open: isCI ? 'never' : openBrowserReport, + open: isCI ? 'never' : 'on-failure', }, ], ], - // Run your local dev server before starting the tests: - // https://playwright.dev/docs/test-advanced#launching-a-development-web-server-during-the-tests - webServer: { - command: 'NEXT_IGNORE_TYPE_CHECKS=1 pnpm --filter=web build && pnpm --filter=web start', - url: baseURL, - timeout: 60 * 1000, - reuseExistingServer: !isCI, - env: getNextJsEnv(), - }, - use: { - // Use baseURL so to make navigations relative. - // More information: https://playwright.dev/docs/api/class-testoptions#test-options-base-url - baseURL, - + baseURL: process.env.APP_URL || 'http://localhost:3000', + headless: true, // Retry a test if it's failing with enabled tracing. This allows you to analyse the DOM, console logs, network traffic etc. // More information: https://playwright.dev/docs/trace-viewer trace: 'retry-with-trace', - // All available context options: https://playwright.dev/docs/api/class-browser#browser-new-context contextOptions: { ignoreHTTPSErrors: true, }, @@ -90,20 +48,30 @@ const config: PlaywrightTestConfig = { ...devices['Desktop Chrome'], }, }, + // { + // name: 'Desktop Firefox', + // use: { + // ...devices['Desktop Firefox'], + // }, + // }, + // { + // name: 'Desktop Safari', + // use: { + // ...devices['Desktop Safari'], + // }, + // }, + // Test against mobile viewports. { name: 'Mobile Chrome', use: { ...devices['Pixel 5'], }, }, - ...(isCI - ? [] - : [ - { - name: 'Mobile Safari', - use: devices['iPhone 12'], - }, - ]), + // Mobile Safari is not supported on CI/Linux yet. + // { + // name: 'Mobile Safari', + // use: devices['iPhone 12'], + // }, ], } export default config diff --git a/apps/web/postcss.config.js b/apps/web/postcss.config.cjs similarity index 100% rename from apps/web/postcss.config.js rename to apps/web/postcss.config.cjs diff --git a/apps/web/sentry.client.config.ts b/apps/web/sentry.client.config.ts index 9a4bbfad..6c209b68 100644 --- a/apps/web/sentry.client.config.ts +++ b/apps/web/sentry.client.config.ts @@ -7,12 +7,24 @@ import { init as sentryInit, Replay } from '@sentry/nextjs' sentryInit({ dsn: process.env.SENTRY_DSN || process.env.NEXT_SENTRY_DSN, + integrations: [new Replay()], + // Adjust this value in production, or use tracesSampler for greater control // @see https://develop.sentry.dev/sdk/performance/ // To turn it off, remove the line // @see https://github.com/getsentry/sentry-javascript/discussions/4503#discussioncomment-2143116 tracesSampleRate: ['false', '0'].includes(process.env.SENTRY_TRACING ?? '') ? undefined : 1, + // Note: The Replay integration only needs to be added to your sentry.client.config.js file. + // It will not run if it is added into sentry.server.config.js. + // + // This sets the sample rate to be 10%. You may want this to be 100% while + // in development and sample at a lower rate in production + replaysSessionSampleRate: 0.1, + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + // ... // Note: if you want to override the automatic release value, do not set a // `release` value here - use the environment variable `SENTRY_RELEASE`, so @@ -31,16 +43,4 @@ sentryInit({ */ 'ResizeObserver loop limit exceeded', ], - - // Note: The Replay integration only needs to be added to your sentry.client.config.js file. - // It will not run if it is added into sentry.server.config.js. - // - // This sets the sample rate to be 10%. You may want this to be 100% while - // in development and sample at a lower rate in production - replaysSessionSampleRate: 0.1, - // If the entire session is not sampled, use the below sample rate to sample - // sessions when an error occurs. - replaysOnErrorSampleRate: 1.0, - - integrations: [new Replay()], }) diff --git a/apps/web/src/config/app-cache.config.tsx b/apps/web/src/config/app-cache.config.tsx new file mode 100644 index 00000000..da570fa0 --- /dev/null +++ b/apps/web/src/config/app-cache.config.tsx @@ -0,0 +1,13 @@ +import { MapCacheAdapter } from '@soluble/cache-interop' +import { getIoRedisOptionsFromDsn, IoRedisCacheAdapter } from '@soluble/cache-ioredis' + +const appCacheDsn = process.env.APP_CACHE_DSN ?? null + +export const appCache = !appCacheDsn + ? new MapCacheAdapter() + : new IoRedisCacheAdapter({ + connection: getIoRedisOptionsFromDsn(appCacheDsn, { + connectTimeout: 3_000, + maxRetriesPerRequest: 2, + }), + }) diff --git a/apps/web/src/config/validated-server-env.mjs b/apps/web/src/config/validated-server-env.mjs new file mode 100644 index 00000000..a920fec9 --- /dev/null +++ b/apps/web/src/config/validated-server-env.mjs @@ -0,0 +1,32 @@ +// @ts-check + +import { isParsableDsn } from '@soluble/dsn-parser' +import pc from 'picocolors' +import { z } from 'zod' + +const dsnSchema = z.custom(dsn => isParsableDsn(dsn), 'Invalid DSN format.') + +export const serverEnvSchema = z.object({ + APP_CACHE_DSN: z.union([dsnSchema, z.literal('')]), + NEXTAUTH_SECRET: z.string().min(15), + NEXTAUTH_URL: z.string().url(), +}) + +export const getValidatedServerEnv = () => { + const parsedEnv = serverEnvSchema.safeParse(process.env) + if (!parsedEnv.success) { + if (process) { + console.error( + pc.red('error'.padEnd(6)).concat('- Invalid server env(s):'), + Object.keys(parsedEnv.error.flatten().fieldErrors).join(',') + ) + console.error(JSON.stringify(parsedEnv.error.format(), null, 2)) + process.exit(1) + } else { + throw new Error( + `Invalid server env(s): ${JSON.stringify(parsedEnv.error.format(), null, 2)}}` + ) + } + } + return parsedEnv.data +} diff --git a/apps/web/src/features/auth/components/LoginForm.tsx b/apps/web/src/features/auth/components/LoginForm.tsx index d746b66a..1c32ef30 100644 --- a/apps/web/src/features/auth/components/LoginForm.tsx +++ b/apps/web/src/features/auth/components/LoginForm.tsx @@ -82,7 +82,7 @@ export const LoginForm: FC = _props => { type="submit" disabled={isSubmitting} className={clsx( - 'inline-flex justify-center rounded-md border border-transparent py-2 px-4 text-sm font-medium text-white shadow-sm hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2', + 'inline-flex justify-center rounded-md border border-transparent px-4 py-2 text-sm font-medium text-white shadow-sm hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2', isSubmitting ? 'bg-indigo-100' : 'bg-indigo-600' )} > diff --git a/apps/web/src/features/system/pages/ErrorPage.tsx b/apps/web/src/features/system/pages/ErrorPage.tsx index cfc1b381..46479f7f 100644 --- a/apps/web/src/features/system/pages/ErrorPage.tsx +++ b/apps/web/src/features/system/pages/ErrorPage.tsx @@ -24,7 +24,7 @@ export const ErrorPage: FC = properties => { Something went wrong. Please try again later.

-
+

Code: {statusCode}

Message: {message}

Error id: {errorId}

diff --git a/apps/web/src/lib/i18n/getServerTranslations.ts b/apps/web/src/lib/i18n/getServerTranslations.ts index 85506fe2..27a35ef9 100644 --- a/apps/web/src/lib/i18n/getServerTranslations.ts +++ b/apps/web/src/lib/i18n/getServerTranslations.ts @@ -5,7 +5,7 @@ import type { I18nNamespaces } from '@wayofdev/common-i18n' import type { SSRConfig, UserConfig } from 'next-i18next' import { serverSideTranslations } from 'next-i18next/serverSideTranslations' -import nextI18nextConfig from '../../../next-i18next.config' +import nextI18nextConfig from '../../../next-i18next.config.mjs' export const getServerTranslations = async ( locale: string, diff --git a/apps/web/src/pages/_app.tsx b/apps/web/src/pages/_app.tsx index 066558eb..883f189f 100644 --- a/apps/web/src/pages/_app.tsx +++ b/apps/web/src/pages/_app.tsx @@ -3,7 +3,7 @@ import { GoogleTagManagerScript } from '@wayofdev/google-tag-manager/src' import type { AppProps } from 'next/app' import Head from 'next/head' import { appWithTranslation } from 'next-i18next' -import nextI18nextConfig from '../../next-i18next.config' +import nextI18nextConfig from '../../next-i18next.config.mjs' import { AppProviders } from '../AppProviders' /** @@ -22,10 +22,7 @@ import '../styles/global.css' * Local fonts * @link https://fontsource.org/docs/guides/nextjs */ -import '@fontsource/inter/400.css' -import '@fontsource/inter/700.css' -// @link https://fontsource.org/docs/variable-fonts -import '@fontsource/inter/variable.css' +import '@fontsource-variable/inter' // Workaround for https://github.com/zeit/next.js/issues/8592 export type MyAppProps = AppProps & { diff --git a/apps/web/src/pages/_document.tsx b/apps/web/src/pages/_document.tsx index 6c5cd98d..eb4c2102 100644 --- a/apps/web/src/pages/_document.tsx +++ b/apps/web/src/pages/_document.tsx @@ -3,7 +3,7 @@ import { FacebookPixelNoScript } from '@wayofdev/facebook-pixel/src' import { GoogleTagManagerNoScript } from '@wayofdev/google-tag-manager/src' import type { DocumentContext, DocumentInitialProps } from 'next/document' import Document, { Html, Head, Main, NextScript } from 'next/document' -import { i18n } from '../../next-i18next.config' +import { defaultLocale } from '../../next-i18next.config.mjs' class MyDocument extends Document { static async getInitialProps(ctx: DocumentContext): Promise { @@ -11,7 +11,7 @@ class MyDocument extends Document { } render() { - const locale = this.props.locale ?? i18n.defaultLocale + const locale = this.props.locale ?? defaultLocale return ( diff --git a/apps/web/src/themes/shared/browser-fonts.js b/apps/web/src/themes/shared/browser-fonts.js index e9b3215f..de954cbe 100644 --- a/apps/web/src/themes/shared/browser-fonts.js +++ b/apps/web/src/themes/shared/browser-fonts.js @@ -4,7 +4,7 @@ /** * @type {{mono: string[], sans: string[], serif: string[]}} */ -const browserFonts = { +export const browserFonts = { sans: [ 'ui-sans-serif', 'system-ui', @@ -33,7 +33,3 @@ const browserFonts = { 'monospace', ], } - -module.exports = { - browserFonts: browserFonts, -} diff --git a/apps/web/src/themes/tailwind/tailwind.theme.js b/apps/web/src/themes/tailwind/tailwind.theme.js index add5094d..9c2d2603 100644 --- a/apps/web/src/themes/tailwind/tailwind.theme.js +++ b/apps/web/src/themes/tailwind/tailwind.theme.js @@ -1,10 +1,10 @@ // @ts-check // Keep this file as '.js' as it's included in tailwind.config.js -const { browserFonts } = require('../shared/browser-fonts') +import { browserFonts } from '../shared/browser-fonts' -module.exports = { +export const tailwindTheme = { fontFamily: { - sans: ['InterVariable', ...browserFonts.sans], + sans: ['Inter Variable', ...browserFonts.sans], }, } diff --git a/apps/web/tailwind.config.js b/apps/web/tailwind.config.ts similarity index 69% rename from apps/web/tailwind.config.js rename to apps/web/tailwind.config.ts index 73e145ba..81f6b9a1 100644 --- a/apps/web/tailwind.config.js +++ b/apps/web/tailwind.config.ts @@ -1,9 +1,9 @@ -const defaultTheme = require('tailwindcss/defaultTheme') -const sharedTheme = require('./src/themes/tailwind/tailwind.theme') -const { tailwindV3Colors } = require('./src/themes/shared/colors') +import type { Config } from 'tailwindcss' +import defaultTheme from 'tailwindcss/defaultTheme' +import { tailwindV3Colors } from './src/themes/shared/colors' +import { tailwindTheme } from './src/themes/tailwind/tailwind.theme' -/** @type {import('tailwindcss').Config} */ -module.exports = { +const tailwindConfig: Config = { content: ['./src/**/*.(js|jsx|ts|tsx)', './node_modules/@wayofdev/ui/src/**/*.(js|jsx|ts|tsx)'], theme: { screens: { @@ -25,7 +25,7 @@ module.exports = { }, }, fontFamily: { - sans: sharedTheme.fontFamily.sans, + sans: tailwindTheme.fontFamily.sans, serif: [...defaultTheme.fontFamily.serif], mono: [...defaultTheme.fontFamily.mono], }, @@ -41,6 +41,8 @@ module.exports = { // require('@tailwindcss/line-clamp'), require('@tailwindcss/aspect-ratio'), require('@tailwindcss/forms'), - // require('@tailwindcss/typography'), + require('@tailwindcss/typography'), ], } + +export default tailwindConfig diff --git a/apps/web/tsconfig.jest.json b/apps/web/tsconfig.jest.json index 8bb2dbad..a4c930f0 100644 --- a/apps/web/tsconfig.jest.json +++ b/apps/web/tsconfig.jest.json @@ -2,6 +2,9 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": "./tsconfig.json", "compilerOptions": { - "jsx": "react-jsx" + "target": "es2022", + "jsx": "react-jsx", + "isolatedModules": true, // https://github.com/kulshekhar/ts-jest/issues/4081#issuecomment-1515758013 + "verbatimModuleSyntax": false // https://github.com/kulshekhar/ts-jest/issues/4081#issuecomment-1515758013 } } diff --git a/docker-compose.yaml b/docker-compose.yaml index b5d3d4e5..37f6ec9b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -4,7 +4,7 @@ version: '3.9' services: app: image: wayofdev/node:lts-alpine-latest - container_name: ${APP_NAME}_app + container_name: ${APP_NAME}-app restart: on-failure networks: - default @@ -24,10 +24,12 @@ services: - traefik.http.routers.${APP_NAME}_web.tls=true - traefik.http.routers.${APP_NAME}_web.service=${APP_NAME}_web - traefik.http.services.${APP_NAME}_web.loadbalancer.server.port=3000 + expose: + - 3000 docs: image: wayofdev/node:lts-alpine-latest - container_name: ${APP_NAME}_docs + container_name: ${APP_NAME}-docs restart: on-failure networks: - default @@ -42,7 +44,7 @@ services: tty: true labels: - traefik.enable=true - - traefik.http.routers.${APP_NAME}_docs.rule=Host(`${APP_NAME}-docs.${PROJECT_SERVICES_NAMESPACE}.docker`) + - traefik.http.routers.${APP_NAME}_docs.rule=Host(`docs.${PROJECT_SERVICES_NAMESPACE}.docker`) - traefik.http.routers.${APP_NAME}_docs.entrypoints=websecure - traefik.http.routers.${APP_NAME}_docs.tls=true - traefik.http.routers.${APP_NAME}_docs.service=${APP_NAME}_docs @@ -50,7 +52,7 @@ services: storybook: image: wayofdev/node:lts-alpine-latest - container_name: ${APP_NAME}_storybook + container_name: ${APP_NAME}-storybook restart: on-failure networks: - default @@ -66,7 +68,7 @@ services: tty: true labels: - traefik.enable=true - - traefik.http.routers.${APP_NAME}_storybook.rule=Host(`${APP_NAME}-storybook.${PROJECT_SERVICES_NAMESPACE}.docker`) + - traefik.http.routers.${APP_NAME}_storybook.rule=Host(`storybook.${PROJECT_SERVICES_NAMESPACE}.docker`) - traefik.http.routers.${APP_NAME}_storybook.entrypoints=websecure - traefik.http.routers.${APP_NAME}_storybook.tls=true - traefik.http.routers.${APP_NAME}_storybook.service=${APP_NAME}_storybook @@ -75,4 +77,4 @@ services: networks: shared: external: true - name: ${SHARED_SERVICES_NETWORK} + name: network.${SHARED_SERVICES_NAMESPACE} diff --git a/package.json b/package.json index 3ac5b284..7df73dad 100644 --- a/package.json +++ b/package.json @@ -85,33 +85,33 @@ }, "devDependencies": { "@changesets/changelog-github": "^0.4.8", - "@changesets/cli": "2.26.1", - "@commitlint/cli": "^17.4.4", - "@types/node": "^18.15.5", - "@types/prettier": "^2.7.2", + "@changesets/cli": "2.26.2", + "@commitlint/cli": "^17.6.6", + "@types/node": "^20.4.2", + "@types/prettier": "^2.7.3", "@types/shell-quote": "^1.7.1", - "@wayofdev/browserslist-config": "^2.0.4", - "@wayofdev/commitlint-config": "^2.0.4", - "@wayofdev/eslint-config-bases": "^2.0.7", - "@wayofdev/lint-staged-config": "^2.0.4", - "@wayofdev/markdownlint-config": "^2.0.3", - "@wayofdev/secretlint-config": "^2.0.5", - "@wayofdev/tsconfig-config": "^2.0.4", - "browserslist": "^4.21.5", - "eslint": "^8.36.0", + "@wayofdev/browserslist-config": "^3.0.1", + "@wayofdev/commitlint-config": "^3.0.1", + "@wayofdev/eslint-config-bases": "^3.0.2", + "@wayofdev/lint-staged-config": "^2.1.1", + "@wayofdev/markdownlint-config": "^3.0.1", + "@wayofdev/secretlint-config": "^3.0.1", + "@wayofdev/tsconfig-config": "^3.0.1", + "browserslist": "^4.21.9", + "eslint": "^8.45.0", "husky": "^8.0.3", "is-ci": "^3.0.1", - "lint-staged": "^13.2.0", + "lint-staged": "^13.2.3", "markdownlint": "^0.29.0", - "markdownlint-cli": "^0.34.0", + "markdownlint-cli": "^0.35.0", "npm-run-all": "^4.1.5", - "prettier": "^2.8.6", - "rimraf": "^5.0.0", - "secretlint": "^6.2.3", - "shell-quote": "^1.8.0", - "sort-package-json": "^2.4.1", - "turbo": "^1.8.5", - "typescript": "^5.0.2" + "prettier": "^3.0.0", + "rimraf": "^5.0.1", + "secretlint": "^7.0.3", + "shell-quote": "^1.8.1", + "sort-package-json": "^2.5.1", + "turbo": "^1.10.7", + "typescript": "^5.1.6" }, "packageManager": "pnpm@8.6.2", "engines": { diff --git a/packages/common-i18n/.eslintrc.cjs b/packages/common-i18n/.eslintrc.cjs index 246ed194..2f8790bf 100644 --- a/packages/common-i18n/.eslintrc.cjs +++ b/packages/common-i18n/.eslintrc.cjs @@ -1,8 +1,12 @@ /** * Specific eslint rules for this app/package, extends the base rules + * @see https://github.com/belgattitude/nextjs-monorepo-example/blob/main/docs/about-linters.md * @see https://github.com/wayofdev/next-starter-tpl/blob/master/docs/about-linters.md */ +// Workaround for https://github.com/eslint/eslint/issues/3458 (re-export of @rushstack/eslint-patch) +require('@wayofdev/eslint-config-bases/patch/modern-module-resolution') + const { getDefaultIgnorePatterns } = require('@wayofdev/eslint-config-bases/helpers') module.exports = { diff --git a/packages/common-i18n/package.json b/packages/common-i18n/package.json index 259ad067..e61492e4 100644 --- a/packages/common-i18n/package.json +++ b/packages/common-i18n/package.json @@ -29,12 +29,12 @@ "lint:types": "tsc --project ./tsconfig.json --noEmit" }, "devDependencies": { - "@types/jest": "29.5.2", - "@types/node": "18.16.18", - "@wayofdev/eslint-config-bases": "2.0.7", - "eslint": "8.36.0", - "prettier": "2.8.6", + "@types/jest": "29.5.3", + "@types/node": "20.4.2", + "@wayofdev/eslint-config-bases": "3.0.1", + "eslint": "8.45.0", + "prettier": "3.0.0", "rimraf": "5.0.1", - "typescript": "5.0.2" + "typescript": "5.1.6" } } diff --git a/packages/facebook-pixel/.eslintrc.js b/packages/facebook-pixel/.eslintrc.cjs similarity index 100% rename from packages/facebook-pixel/.eslintrc.js rename to packages/facebook-pixel/.eslintrc.cjs diff --git a/packages/facebook-pixel/lint-staged.config.js b/packages/facebook-pixel/lint-staged.config.cjs similarity index 100% rename from packages/facebook-pixel/lint-staged.config.js rename to packages/facebook-pixel/lint-staged.config.cjs diff --git a/packages/facebook-pixel/package.json b/packages/facebook-pixel/package.json index 6328d41d..103b0a0a 100644 --- a/packages/facebook-pixel/package.json +++ b/packages/facebook-pixel/package.json @@ -2,6 +2,7 @@ "name": "@wayofdev/facebook-pixel", "version": "1.1.0", "private": true, + "type": "module", "homepage": "https://github.com/wayofdev/next-starter-tpl", "license": "MIT", "author": { @@ -17,9 +18,9 @@ }, "devDependencies": { "@types/facebook-pixel": "0.0.25", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", - "@wayofdev/eslint-config-bases": "2.0.7" + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", + "@wayofdev/eslint-config-bases": "3.0.1" }, "peerDependencies": { "next": "13.4.6", diff --git a/packages/facebook-pixel/tsconfig.json b/packages/facebook-pixel/tsconfig.json index 594f0eb1..ea390afb 100644 --- a/packages/facebook-pixel/tsconfig.json +++ b/packages/facebook-pixel/tsconfig.json @@ -5,10 +5,11 @@ "include": ["./src/**/*"], "compilerOptions": { "baseUrl": "./src", - "target": "esnext", + "module": "commonjs", "outDir": "dist", "allowJs": true, "jsx": "react-jsx", - "noEmit": false + "noEmit": false, + "verbatimModuleSyntax": false } } diff --git a/packages/google-tag-manager/.eslintrc.js b/packages/google-tag-manager/.eslintrc.cjs similarity index 100% rename from packages/google-tag-manager/.eslintrc.js rename to packages/google-tag-manager/.eslintrc.cjs diff --git a/packages/google-tag-manager/lint-staged.config.js b/packages/google-tag-manager/lint-staged.config.cjs similarity index 100% rename from packages/google-tag-manager/lint-staged.config.js rename to packages/google-tag-manager/lint-staged.config.cjs diff --git a/packages/google-tag-manager/package.json b/packages/google-tag-manager/package.json index deb3f63c..df1f30c2 100644 --- a/packages/google-tag-manager/package.json +++ b/packages/google-tag-manager/package.json @@ -2,6 +2,7 @@ "name": "@wayofdev/google-tag-manager", "version": "1.1.0", "private": true, + "type": "module", "homepage": "https://github.com/wayofdev/next-starter-tpl", "license": "MIT", "author": { @@ -17,9 +18,9 @@ }, "devDependencies": { "@types/gapi.client.tagmanager": "2.0.4", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", - "@wayofdev/eslint-config-bases": "2.0.7" + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", + "@wayofdev/eslint-config-bases": "3.0.1" }, "peerDependencies": { "next": "13.4.6", diff --git a/packages/google-tag-manager/tsconfig.json b/packages/google-tag-manager/tsconfig.json index 9318a21a..ea390afb 100644 --- a/packages/google-tag-manager/tsconfig.json +++ b/packages/google-tag-manager/tsconfig.json @@ -2,13 +2,14 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": "../../tsconfig.base.json", "exclude": ["**/node_modules", "**/.*/", "dist", "build"], - "include": ["./src"], + "include": ["./src/**/*"], "compilerOptions": { "baseUrl": "./src", - "target": "esnext", + "module": "commonjs", "outDir": "dist", "allowJs": true, "jsx": "react-jsx", - "noEmit": false + "noEmit": false, + "verbatimModuleSyntax": false } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 86edf7c1..db76abdd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,43 +18,43 @@ "test:unit": "jest --config ./jest.config.js" }, "dependencies": { - "@headlessui/react": "^1.7.12", + "@headlessui/react": "^1.7.15", "@heroicons/react": "2.0.18", "@swc/helpers": "0.5.1", - "clsx": "1.2.1" + "clsx": "2.0.0" }, "devDependencies": { "@tailwindcss/aspect-ratio": "0.4.2", - "@tailwindcss/forms": "0.5.3", + "@tailwindcss/forms": "0.5.4", "@tailwindcss/line-clamp": "0.4.4", "@tailwindcss/typography": "0.5.9", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "14.0.0", - "@types/jest": "29.5.2", - "@types/node": "18.16.18", - "@types/react": "18.2.12", - "@types/react-dom": "18.2.5", + "@types/jest": "29.5.3", + "@types/node": "20.4.2", + "@types/react": "18.2.15", + "@types/react-dom": "18.2.7", "@types/react-test-renderer": "18.0.0", - "@wayofdev/eslint-config-bases": "2.0.7", - "@wayofdev/lint-staged-config": "2.0.7", - "@wayofdev/postcss-config": "2.0.8", - "eslint": "8.36.0", - "jest": "29.5.0", - "jest-environment-jsdom": "29.5.0", - "postcss": "8.4.24", + "@wayofdev/eslint-config-bases": "3.0.1", + "@wayofdev/lint-staged-config": "2.1.1", + "@wayofdev/postcss-config": "3.0.1", + "eslint": "8.45.0", + "jest": "29.6.1", + "jest-environment-jsdom": "29.6.1", + "postcss": "8.4.26", "postcss-100vh-fix": "1.0.2", "postcss-flexbugs-fixes": "5.0.2", "postcss-import": "15.1.0", - "postcss-preset-env": "8.5.0", + "postcss-preset-env": "9.0.0", "postcss-reporter": "7.0.5", "react": "18.2.0", "react-dom": "18.2.0", "react-test-renderer": "18.2.0", "rimraf": "5.0.1", - "tailwindcss": "3.2.7", - "ts-jest": "29.1.0", - "tsup": "7.0.0", - "typescript": "5.0.2" + "tailwindcss": "3.3.3", + "ts-jest": "29.1.1", + "tsup": "7.1.0", + "typescript": "5.1.6" }, "peerDependencies": { "@heroicons/react": "2.0.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f07b9544..eea5bc5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,47 +12,47 @@ importers: specifier: ^0.4.8 version: 0.4.8 '@changesets/cli': - specifier: 2.26.1 - version: 2.26.1 + specifier: 2.26.2 + version: 2.26.2 '@commitlint/cli': - specifier: ^17.4.4 - version: 17.4.4 + specifier: ^17.6.6 + version: 17.6.6 '@types/node': - specifier: ^18.15.5 - version: 18.16.17 + specifier: ^20.4.2 + version: 20.4.2 '@types/prettier': - specifier: ^2.7.2 - version: 2.7.2 + specifier: ^2.7.3 + version: 2.7.3 '@types/shell-quote': specifier: ^1.7.1 version: 1.7.1 '@wayofdev/browserslist-config': - specifier: ^2.0.4 - version: 2.0.4(@wayofdev/lint-staged-config@2.0.7) + specifier: ^3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1) '@wayofdev/commitlint-config': - specifier: ^2.0.4 - version: 2.0.4(@commitlint/cli@17.4.4)(@wayofdev/lint-staged-config@2.0.7) + specifier: ^3.0.1 + version: 3.0.1(@commitlint/cli@17.6.6)(@wayofdev/lint-staged-config@2.1.1) '@wayofdev/eslint-config-bases': - specifier: ^2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: ^3.0.2 + version: 3.0.2(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) '@wayofdev/lint-staged-config': - specifier: ^2.0.4 - version: 2.0.7(lint-staged@13.2.0) + specifier: ^2.1.1 + version: 2.1.1(lint-staged@13.2.3) '@wayofdev/markdownlint-config': - specifier: ^2.0.3 - version: 2.0.3(@wayofdev/lint-staged-config@2.0.7)(markdownlint@0.29.0) + specifier: ^3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(markdownlint@0.29.0) '@wayofdev/secretlint-config': - specifier: ^2.0.5 - version: 2.0.5(@wayofdev/lint-staged-config@2.0.7)(secretlint@6.2.3) + specifier: ^3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(secretlint@7.0.3) '@wayofdev/tsconfig-config': - specifier: ^2.0.4 - version: 2.0.4(@wayofdev/lint-staged-config@2.0.7)(typescript@5.0.2) + specifier: ^3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(typescript@5.1.6) browserslist: - specifier: ^4.21.5 - version: 4.21.5 + specifier: ^4.21.9 + version: 4.21.9 eslint: - specifier: ^8.36.0 - version: 8.36.0 + specifier: ^8.45.0 + version: 8.45.0 husky: specifier: ^8.0.3 version: 8.0.3 @@ -60,38 +60,38 @@ importers: specifier: ^3.0.1 version: 3.0.1 lint-staged: - specifier: ^13.2.0 - version: 13.2.0 + specifier: ^13.2.3 + version: 13.2.3 markdownlint: specifier: ^0.29.0 version: 0.29.0 markdownlint-cli: - specifier: ^0.34.0 - version: 0.34.0 + specifier: ^0.35.0 + version: 0.35.0 npm-run-all: specifier: ^4.1.5 version: 4.1.5 prettier: - specifier: ^2.8.6 - version: 2.8.6 + specifier: ^3.0.0 + version: 3.0.0 rimraf: - specifier: ^5.0.0 + specifier: ^5.0.1 version: 5.0.1 secretlint: - specifier: ^6.2.3 - version: 6.2.3 + specifier: ^7.0.3 + version: 7.0.3 shell-quote: - specifier: ^1.8.0 - version: 1.8.0 + specifier: ^1.8.1 + version: 1.8.1 sort-package-json: - specifier: ^2.4.1 - version: 2.4.1 + specifier: ^2.5.1 + version: 2.5.1 turbo: - specifier: ^1.8.5 - version: 1.8.5 + specifier: ^1.10.7 + version: 1.10.7 typescript: - specifier: ^5.0.2 - version: 5.0.2 + specifier: ^5.1.6 + version: 5.1.6 apps/docs: dependencies: @@ -102,14 +102,14 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: 13.4.6 - version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.10 + version: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) nextra: - specifier: 2.7.1 - version: 2.7.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.10.0 + version: 2.10.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) nextra-theme-docs: - specifier: 2.7.1 - version: 2.7.1(next@13.4.6)(nextra@2.7.1)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.10.0 + version: 2.10.0(next@13.4.10)(nextra@2.10.0)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -118,29 +118,29 @@ importers: version: 18.2.0(react@18.2.0) devDependencies: '@types/node': - specifier: 18.16.18 - version: 18.16.18 + specifier: 20.4.2 + version: 20.4.2 '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) es-check: specifier: 7.1.1 version: 7.1.1 eslint: - specifier: 8.36.0 - version: 8.36.0 + specifier: 8.45.0 + version: 8.45.0 sharp: - specifier: 0.32.1 - version: 0.32.1 + specifier: 0.32.3 + version: 0.32.3 typescript: - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.6 + version: 5.1.6 apps/storybook: dependencies: @@ -165,7 +165,7 @@ importers: version: 7.0.21(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-postcss': specifier: 2.0.0 - version: 2.0.0(webpack@5.86.0) + version: 2.0.0(webpack@5.88.1) '@storybook/addon-viewport': specifier: ^7.0.0-rc.5 version: 7.0.0-rc.5(react-dom@18.2.0)(react@18.2.0) @@ -177,88 +177,100 @@ importers: version: 7.0.0-rc.5 '@storybook/react': specifier: 7.0.21 - version: 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.2) + version: 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/react-vite': specifier: 7.0.21 - version: 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.2)(vite@4.3.9) + version: 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(vite@4.4.4) '@storybook/testing-library': specifier: 0.1.0 version: 0.1.0 '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.2.7) + version: 0.4.2(tailwindcss@3.3.3) '@tailwindcss/forms': - specifier: ^0.5.3 - version: 0.5.3(tailwindcss@3.2.7) + specifier: ^0.5.4 + version: 0.5.4(tailwindcss@3.3.3) '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@vitejs/plugin-react-swc': specifier: 3.3.2 - version: 3.3.2(vite@4.3.9) + version: 3.3.2(vite@4.4.4) '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) '@wayofdev/postcss-config': - specifier: 2.0.8 - version: 2.0.8(@wayofdev/lint-staged-config@2.0.7)(browserslist@4.21.5)(postcss@8.4.24)(sanitize.css@13.0.0)(tailwindcss@3.2.7)(ts-node@10.9.1) + specifier: 3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(browserslist@4.21.9)(postcss@8.4.26)(sanitize.css@13.0.0)(tailwindcss@3.3.3)(ts-node@10.9.1) autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.24) + version: 10.4.14(postcss@8.4.26) eslint: - specifier: 8.36.0 - version: 8.36.0 + specifier: 8.45.0 + version: 8.45.0 postcss: - specifier: 8.4.24 - version: 8.4.24 + specifier: 8.4.26 + version: 8.4.26 postcss-100vh-fix: specifier: 1.0.2 - version: 1.0.2(postcss@8.4.24) + version: 1.0.2(postcss@8.4.26) postcss-cli: specifier: 10.1.0 - version: 10.1.0(postcss@8.4.24)(ts-node@10.9.1) + version: 10.1.0(postcss@8.4.26)(ts-node@10.9.1) postcss-flexbugs-fixes: specifier: 5.0.2 - version: 5.0.2(postcss@8.4.24) + version: 5.0.2(postcss@8.4.26) postcss-normalize: specifier: 10.0.1 - version: 10.0.1(browserslist@4.21.5)(postcss@8.4.24) + version: 10.0.1(browserslist@4.21.9)(postcss@8.4.26) postcss-preset-env: - specifier: 8.5.0 - version: 8.5.0(postcss@8.4.24) + specifier: 9.0.0 + version: 9.0.0(postcss@8.4.26) postcss-reporter: specifier: 7.0.5 - version: 7.0.5(postcss@8.4.24) + version: 7.0.5(postcss@8.4.26) storybook: - specifier: 7.0.21 - version: 7.0.21 + specifier: 7.0.27 + version: 7.0.27 tailwindcss: - specifier: 3.2.7 - version: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + specifier: 3.3.3 + version: 3.3.3(ts-node@10.9.1) typescript: - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.6 + version: 5.1.6 vite: - specifier: 4.3.9 - version: 4.3.9(@types/node@18.16.17) + specifier: 4.4.4 + version: 4.4.4(@types/node@20.4.2) apps/web: dependencies: + '@fontsource-variable/inter': + specifier: ^5.0.5 + version: 5.0.5 '@fontsource/inter': - specifier: 4.5.15 - version: 4.5.15 + specifier: 5.0.5 + version: 5.0.5 '@heroicons/react': specifier: 2.0.18 version: 2.0.18(react@18.2.0) '@hookform/resolvers': specifier: 3.1.1 - version: 3.1.1(react-hook-form@7.44.3) + version: 3.1.1(react-hook-form@7.45.1) '@httpx/exception': - specifier: 1.8.1 - version: 1.8.1 + specifier: 1.8.2 + version: 1.8.2 + '@soluble/cache-interop': + specifier: ^0.12.8 + version: 0.12.8 + '@soluble/cache-ioredis': + specifier: ^0.13.11 + version: 0.13.11 + '@soluble/dsn-parser': + specifier: ^1.9.2 + version: 1.9.2 '@vercel/analytics': specifier: 1.0.1 version: 1.0.1 @@ -269,32 +281,35 @@ importers: specifier: workspace:* version: link:../../packages/google-tag-manager '@wayofdev/lint-staged-config': - specifier: 2.0.7 - version: 2.0.7(lint-staged@13.2.0) + specifier: 2.1.1 + version: 2.1.1(lint-staged@13.2.3) '@wayofdev/ui': specifier: workspace:* version: link:../../packages/ui clsx: - specifier: 1.2.1 - version: 1.2.1 + specifier: 2.0.0 + version: 2.0.0 i18next: - specifier: 22.5.1 - version: 22.5.1 + specifier: 23.2.11 + version: 23.2.11 next: - specifier: 13.4.6 - version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.4.10 + version: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) next-auth: specifier: 4.22.1 - version: 4.22.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) + version: 4.22.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) next-i18next: - specifier: 13.3.0 - version: 13.3.0(i18next@22.5.1)(next@13.4.6)(react-i18next@12.3.1)(react@18.2.0) + specifier: 14.0.0 + version: 14.0.0(i18next@23.2.11)(next@13.4.10)(react-i18next@13.0.2)(react@18.2.0) + next-secure-headers: + specifier: ^2.2.0 + version: 2.2.0 next-seo: - specifier: 6.0.0 - version: 6.0.0(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 6.1.0 + version: 6.1.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) next-sitemap: - specifier: 4.1.3 - version: 4.1.3(@next/env@13.4.6)(next@13.4.6) + specifier: 4.1.8 + version: 4.1.8(next@13.4.10) react: specifier: 18.2.0 version: 18.2.0 @@ -302,39 +317,39 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-hook-form: - specifier: 7.44.3 - version: 7.44.3(react@18.2.0) + specifier: 7.45.1 + version: 7.45.1(react@18.2.0) react-i18next: - specifier: 12.3.1 - version: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.0.2 + version: 13.0.2(i18next@23.2.11)(react-dom@18.2.0)(react@18.2.0) type-fest: - specifier: 3.12.0 - version: 3.12.0 + specifier: 3.13.0 + version: 3.13.0 zod: specifier: 3.21.4 version: 3.21.4 devDependencies: '@next/bundle-analyzer': - specifier: 13.4.6 - version: 13.4.6 + specifier: 13.4.10 + version: 13.4.10 '@next/env': - specifier: 13.4.6 - version: 13.4.6 + specifier: 13.4.10 + version: 13.4.10 '@playwright/test': - specifier: 1.35.1 - version: 1.35.1 + specifier: 1.36.1 + version: 1.36.1 '@sentry/nextjs': - specifier: 7.45.0 - version: 7.45.0(next@13.4.6)(react@18.2.0)(webpack@5.86.0) + specifier: 7.58.1 + version: 7.58.1(next@13.4.10)(react@18.2.0)(webpack@5.88.1) '@size-limit/file': - specifier: 8.2.4 - version: 8.2.4(size-limit@8.2.4) + specifier: 8.2.6 + version: 8.2.6(size-limit@8.2.6) '@tailwindcss/aspect-ratio': specifier: 0.4.2 - version: 0.4.2(tailwindcss@3.2.7) + version: 0.4.2(tailwindcss@3.3.3) '@tailwindcss/forms': - specifier: 0.5.3 - version: 0.5.3(tailwindcss@3.2.7) + specifier: 0.5.4 + version: 0.5.4(tailwindcss@3.3.3) '@testing-library/dom': specifier: 9.3.1 version: 9.3.1 @@ -354,83 +369,83 @@ importers: specifier: 3.3.1 version: 3.3.1 '@types/jest': - specifier: 29.5.2 - version: 29.5.2 + specifier: 29.5.3 + version: 29.5.3 '@types/node': - specifier: 18.16.18 - version: 18.16.18 + specifier: 20.4.2 + version: 20.4.2 '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@types/react-test-renderer': specifier: 18.0.0 version: 18.0.0 '@types/testing-library__jest-dom': - specifier: 5.14.6 - version: 5.14.6 + specifier: 5.14.8 + version: 5.14.8 '@wayofdev/common-i18n': specifier: workspace:* version: link:../../packages/common-i18n '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) '@wayofdev/postcss-config': - specifier: 2.0.8 - version: 2.0.8(@wayofdev/lint-staged-config@2.0.7)(browserslist@4.21.5)(postcss@8.4.24)(sanitize.css@13.0.0)(tailwindcss@3.2.7)(ts-node@10.9.1) + specifier: 3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(browserslist@4.21.9)(postcss@8.4.26)(sanitize.css@13.0.0)(tailwindcss@3.3.3)(ts-node@10.9.1) autoprefixer: specifier: 10.4.14 - version: 10.4.14(postcss@8.4.24) + version: 10.4.14(postcss@8.4.26) css-loader: specifier: 6.8.1 - version: 6.8.1(webpack@5.86.0) + version: 6.8.1(webpack@5.88.1) cssnano: specifier: 6.0.1 - version: 6.0.1(postcss@8.4.24) + version: 6.0.1(postcss@8.4.26) es-check: specifier: 7.1.1 version: 7.1.1 eslint: - specifier: 8.36.0 - version: 8.36.0 + specifier: 8.45.0 + version: 8.45.0 eslint-config-next: - specifier: 13.4.6 - version: 13.4.6(eslint@8.36.0)(typescript@5.0.2) + specifier: 13.4.10 + version: 13.4.10(eslint@8.45.0)(typescript@5.1.6) get-tsconfig: - specifier: 4.6.0 - version: 4.6.0 + specifier: 4.6.2 + version: 4.6.2 jest: - specifier: 29.5.0 - version: 29.5.0(@types/node@18.16.18)(ts-node@10.9.1) + specifier: 29.6.1 + version: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) jest-css-modules-transform: specifier: 4.4.2 version: 4.4.2 jest-environment-jsdom: - specifier: 29.5.0 - version: 29.5.0 + specifier: 29.6.1 + version: 29.6.1 picocolors: specifier: 1.0.0 version: 1.0.0 postcss: - specifier: 8.4.24 - version: 8.4.24 + specifier: 8.4.26 + version: 8.4.26 postcss-100vh-fix: specifier: 1.0.2 - version: 1.0.2(postcss@8.4.24) + version: 1.0.2(postcss@8.4.26) postcss-flexbugs-fixes: specifier: 5.0.2 - version: 5.0.2(postcss@8.4.24) + version: 5.0.2(postcss@8.4.26) postcss-import: specifier: 15.1.0 - version: 15.1.0(postcss@8.4.24) + version: 15.1.0(postcss@8.4.26) postcss-preset-env: - specifier: 8.5.0 - version: 8.5.0(postcss@8.4.24) + specifier: 9.0.0 + version: 9.0.0(postcss@8.4.26) postcss-reporter: specifier: 7.0.5 - version: 7.0.5(postcss@8.4.24) + version: 7.0.5(postcss@8.4.26) react-test-renderer: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -438,53 +453,53 @@ importers: specifier: 13.0.0 version: 13.0.0 size-limit: - specifier: 8.2.4 - version: 8.2.4 + specifier: 8.2.6 + version: 8.2.6 style-loader: specifier: 3.3.3 - version: 3.3.3(webpack@5.86.0) + version: 3.3.3(webpack@5.88.1) tailwindcss: - specifier: 3.2.7 - version: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + specifier: 3.3.3 + version: 3.3.3(ts-node@10.9.1) ts-jest: - specifier: 29.1.0 - version: 29.1.0(@babel/core@7.22.5)(esbuild@0.18.4)(jest@29.5.0)(typescript@5.0.2) + specifier: 29.1.1 + version: 29.1.1(@babel/core@7.22.9)(esbuild@0.18.4)(jest@29.6.1)(typescript@5.1.6) tslib: - specifier: 2.5.3 - version: 2.5.3 + specifier: 2.6.0 + version: 2.6.0 typescript: - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.6 + version: 5.1.6 packages/common-i18n: devDependencies: '@types/jest': - specifier: 29.5.2 - version: 29.5.2 + specifier: 29.5.3 + version: 29.5.3 '@types/node': - specifier: 18.16.18 - version: 18.16.18 + specifier: 20.4.2 + version: 20.4.2 '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) eslint: - specifier: 8.36.0 - version: 8.36.0 + specifier: 8.45.0 + version: 8.45.0 prettier: - specifier: 2.8.6 - version: 2.8.6 + specifier: 3.0.0 + version: 3.0.0 rimraf: specifier: 5.0.1 version: 5.0.1 typescript: - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.6 + version: 5.1.6 packages/facebook-pixel: dependencies: next: specifier: 13.4.6 - version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.6(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -496,20 +511,20 @@ importers: specifier: 0.0.25 version: 0.0.25 '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) packages/google-tag-manager: dependencies: next: specifier: 13.4.6 - version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.6(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -521,20 +536,20 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) packages/ui: dependencies: '@headlessui/react': - specifier: ^1.7.12 - version: 1.7.12(react-dom@18.2.0)(react@18.2.0) + specifier: ^1.7.15 + version: 1.7.15(react-dom@18.2.0)(react@18.2.0) '@heroicons/react': specifier: 2.0.18 version: 2.0.18(react@18.2.0) @@ -542,24 +557,24 @@ importers: specifier: 0.5.1 version: 0.5.1 clsx: - specifier: 1.2.1 - version: 1.2.1 + specifier: 2.0.0 + version: 2.0.0 next: specifier: '*' - version: 13.4.5(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + version: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) devDependencies: '@tailwindcss/aspect-ratio': specifier: 0.4.2 - version: 0.4.2(tailwindcss@3.2.7) + version: 0.4.2(tailwindcss@3.3.3) '@tailwindcss/forms': - specifier: 0.5.3 - version: 0.5.3(tailwindcss@3.2.7) + specifier: 0.5.4 + version: 0.5.4(tailwindcss@3.3.3) '@tailwindcss/line-clamp': specifier: 0.4.4 - version: 0.4.4(tailwindcss@3.2.7) + version: 0.4.4(tailwindcss@3.3.3) '@tailwindcss/typography': specifier: 0.5.9 - version: 0.5.9(tailwindcss@3.2.7) + version: 0.5.9(tailwindcss@3.3.3) '@testing-library/jest-dom': specifier: 5.16.5 version: 5.16.5 @@ -567,56 +582,56 @@ importers: specifier: 14.0.0 version: 14.0.0(react-dom@18.2.0)(react@18.2.0) '@types/jest': - specifier: 29.5.2 - version: 29.5.2 + specifier: 29.5.3 + version: 29.5.3 '@types/node': - specifier: 18.16.18 - version: 18.16.18 + specifier: 20.4.2 + version: 20.4.2 '@types/react': - specifier: 18.2.12 - version: 18.2.12 + specifier: 18.2.15 + version: 18.2.15 '@types/react-dom': - specifier: 18.2.5 - version: 18.2.5 + specifier: 18.2.7 + version: 18.2.7 '@types/react-test-renderer': specifier: 18.0.0 version: 18.0.0 '@wayofdev/eslint-config-bases': - specifier: 2.0.7 - version: 2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2) + specifier: 3.0.1 + version: 3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6) '@wayofdev/lint-staged-config': - specifier: 2.0.7 - version: 2.0.7(lint-staged@13.2.0) + specifier: 2.1.1 + version: 2.1.1(lint-staged@13.2.3) '@wayofdev/postcss-config': - specifier: 2.0.8 - version: 2.0.8(@wayofdev/lint-staged-config@2.0.7)(browserslist@4.21.5)(postcss@8.4.24)(sanitize.css@13.0.0)(tailwindcss@3.2.7)(ts-node@10.9.1) + specifier: 3.0.1 + version: 3.0.1(@wayofdev/lint-staged-config@2.1.1)(browserslist@4.21.9)(postcss@8.4.26)(sanitize.css@13.0.0)(tailwindcss@3.3.3)(ts-node@10.9.1) eslint: - specifier: 8.36.0 - version: 8.36.0 + specifier: 8.45.0 + version: 8.45.0 jest: - specifier: 29.5.0 - version: 29.5.0(@types/node@18.16.18)(ts-node@10.9.1) + specifier: 29.6.1 + version: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) jest-environment-jsdom: - specifier: 29.5.0 - version: 29.5.0 + specifier: 29.6.1 + version: 29.6.1 postcss: - specifier: 8.4.24 - version: 8.4.24 + specifier: 8.4.26 + version: 8.4.26 postcss-100vh-fix: specifier: 1.0.2 - version: 1.0.2(postcss@8.4.24) + version: 1.0.2(postcss@8.4.26) postcss-flexbugs-fixes: specifier: 5.0.2 - version: 5.0.2(postcss@8.4.24) + version: 5.0.2(postcss@8.4.26) postcss-import: specifier: 15.1.0 - version: 15.1.0(postcss@8.4.24) + version: 15.1.0(postcss@8.4.26) postcss-preset-env: - specifier: 8.5.0 - version: 8.5.0(postcss@8.4.24) + specifier: 9.0.0 + version: 9.0.0(postcss@8.4.26) postcss-reporter: specifier: 7.0.5 - version: 7.0.5(postcss@8.4.24) + version: 7.0.5(postcss@8.4.26) react: specifier: 18.2.0 version: 18.2.0 @@ -630,24 +645,34 @@ importers: specifier: 5.0.1 version: 5.0.1 tailwindcss: - specifier: 3.2.7 - version: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + specifier: 3.3.3 + version: 3.3.3(ts-node@10.9.1) ts-jest: - specifier: 29.1.0 - version: 29.1.0(@babel/core@7.22.5)(esbuild@0.18.4)(jest@29.5.0)(typescript@5.0.2) + specifier: 29.1.1 + version: 29.1.1(@babel/core@7.22.9)(esbuild@0.18.4)(jest@29.6.1)(typescript@5.1.6) tsup: - specifier: 7.0.0 - version: 7.0.0(postcss@8.4.24)(ts-node@10.9.1)(typescript@5.0.2) + specifier: 7.1.0 + version: 7.1.0(postcss@8.4.26)(ts-node@10.9.1)(typescript@5.1.6) typescript: - specifier: 5.0.2 - version: 5.0.2 + specifier: 5.1.6 + version: 5.1.6 packages: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + /@adobe/css-tools@4.2.0: resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==} dev: true + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -681,6 +706,11 @@ packages: /@babel/compat-data@7.22.5: resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/compat-data@7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + engines: {node: '>=6.9.0'} /@babel/core@7.21.8: resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} @@ -726,6 +756,29 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/core@7.22.9: + resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helpers': 7.22.6 + '@babel/parser': 7.22.7 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color /@babel/generator@7.21.9: resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==} @@ -745,6 +798,16 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + dev: true + + /@babel/generator@7.22.9: + resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -769,7 +832,7 @@ packages: '@babel/compat-data': 7.22.5 '@babel/core': 7.21.8 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.5 + browserslist: 4.21.9 lru-cache: 5.1.1 semver: 6.3.0 dev: true @@ -783,9 +846,23 @@ packages: '@babel/compat-data': 7.22.5 '@babel/core': 7.22.5 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.5 + browserslist: 4.21.9 lru-cache: 5.1.1 semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.9 + '@babel/core': 7.22.9 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.9 + lru-cache: 5.1.1 + semver: 6.3.1 /@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.21.8): resolution: {integrity: sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==} @@ -927,6 +1004,20 @@ packages: '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -1002,6 +1093,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.5 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.5 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -1036,6 +1134,17 @@ packages: '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color + dev: true + + /@babel/helpers@7.22.6: + resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.8 + '@babel/types': 7.22.5 + transitivePeerDependencies: + - supports-color /@babel/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} @@ -1060,6 +1169,13 @@ packages: dependencies: '@babel/types': 7.22.5 + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.5 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.8): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -2857,7 +2973,7 @@ packages: babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) core-js-compat: 3.31.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -3031,6 +3147,13 @@ packages: dependencies: regenerator-runtime: 0.13.11 + /@babel/runtime@7.22.6: + resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + /@babel/template@7.22.5: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} @@ -3073,6 +3196,24 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true + + /@babel/traverse@7.22.8: + resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.9 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.7 + '@babel/types': 7.22.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color /@babel/types@7.21.5: resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} @@ -3103,11 +3244,11 @@ packages: resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} dev: false - /@changesets/apply-release-plan@6.1.3: - resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==} + /@changesets/apply-release-plan@6.1.4: + resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} dependencies: - '@babel/runtime': 7.22.5 - '@changesets/config': 2.3.0 + '@babel/runtime': 7.22.6 + '@changesets/config': 2.3.1 '@changesets/get-version-range-type': 0.3.2 '@changesets/git': 2.0.0 '@changesets/types': 5.2.1 @@ -3116,20 +3257,20 @@ packages: fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 2.8.6 + prettier: 2.8.8 resolve-from: 5.0.0 - semver: 5.7.1 + semver: 7.5.4 dev: true - /@changesets/assemble-release-plan@5.2.3: - resolution: {integrity: sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==} + /@changesets/assemble-release-plan@5.2.4: + resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.5 + '@changesets/get-dependents-graph': 1.3.6 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 - semver: 5.7.1 + semver: 7.5.4 dev: true /@changesets/changelog-git@0.1.14: @@ -3148,18 +3289,18 @@ packages: - encoding dev: true - /@changesets/cli@2.26.1: - resolution: {integrity: sha512-XnTa+b51vt057fyAudvDKGB0Sh72xutQZNAdXkCqPBKO2zvs2yYZx5hFZj1u9cbtpwM6Sxtcr02/FQJfZOzemQ==} + /@changesets/cli@2.26.2: + resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} hasBin: true dependencies: - '@babel/runtime': 7.22.5 - '@changesets/apply-release-plan': 6.1.3 - '@changesets/assemble-release-plan': 5.2.3 + '@babel/runtime': 7.22.6 + '@changesets/apply-release-plan': 6.1.4 + '@changesets/assemble-release-plan': 5.2.4 '@changesets/changelog-git': 0.1.14 - '@changesets/config': 2.3.0 + '@changesets/config': 2.3.1 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.5 - '@changesets/get-release-plan': 3.0.16 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/get-release-plan': 3.0.17 '@changesets/git': 2.0.0 '@changesets/logger': 0.0.5 '@changesets/pre': 1.0.14 @@ -3168,7 +3309,7 @@ packages: '@changesets/write': 0.2.3 '@manypkg/get-packages': 1.1.3 '@types/is-ci': 3.0.0 - '@types/semver': 6.2.3 + '@types/semver': 7.5.0 ansi-colors: 4.1.3 chalk: 2.4.2 enquirer: 2.3.6 @@ -3181,17 +3322,17 @@ packages: p-limit: 2.3.0 preferred-pm: 3.0.3 resolve-from: 5.0.0 - semver: 5.7.1 + semver: 7.5.4 spawndamnit: 2.0.0 term-size: 2.2.1 tty-table: 4.2.1 dev: true - /@changesets/config@2.3.0: - resolution: {integrity: sha512-EgP/px6mhCx8QeaMAvWtRrgyxW08k/Bx2tpGT+M84jEdX37v3VKfh4Cz1BkwrYKuMV2HZKeHOh8sHvja/HcXfQ==} + /@changesets/config@2.3.1: + resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} dependencies: '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.5 + '@changesets/get-dependents-graph': 1.3.6 '@changesets/logger': 0.0.5 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -3205,31 +3346,31 @@ packages: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph@1.3.5: - resolution: {integrity: sha512-w1eEvnWlbVDIY8mWXqWuYE9oKhvIaBhzqzo4ITSJY9hgoqQ3RoBqwlcAzg11qHxv/b8ReDWnMrpjpKrW6m1ZTA==} + /@changesets/get-dependents-graph@1.3.6: + resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} dependencies: '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 - semver: 5.7.1 + semver: 7.5.4 dev: true /@changesets/get-github-info@0.5.2: resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==} dependencies: dataloader: 1.4.0 - node-fetch: 2.6.11 + node-fetch: 2.6.12 transitivePeerDependencies: - encoding dev: true - /@changesets/get-release-plan@3.0.16: - resolution: {integrity: sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==} + /@changesets/get-release-plan@3.0.17: + resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} dependencies: - '@babel/runtime': 7.22.5 - '@changesets/assemble-release-plan': 5.2.3 - '@changesets/config': 2.3.0 + '@babel/runtime': 7.22.6 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/config': 2.3.1 '@changesets/pre': 1.0.14 '@changesets/read': 0.5.9 '@changesets/types': 5.2.1 @@ -3243,7 +3384,7 @@ packages: /@changesets/git@2.0.0: resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -3268,7 +3409,7 @@ packages: /@changesets/pre@1.0.14: resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -3278,7 +3419,7 @@ packages: /@changesets/read@0.5.9: resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/git': 2.0.0 '@changesets/logger': 0.0.5 '@changesets/parse': 0.3.16 @@ -3299,11 +3440,11 @@ packages: /@changesets/write@0.2.3: resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/types': 5.2.1 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 2.8.6 + prettier: 2.8.8 dev: true /@colors/colors@1.5.0: @@ -3311,13 +3452,13 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@commitlint/cli@17.4.4: - resolution: {integrity: sha512-HwKlD7CPVMVGTAeFZylVNy14Vm5POVY0WxPkZr7EXLC/os0LH/obs6z4HRvJtH/nHCMYBvUBQhGwnufKfTjd5g==} + /@commitlint/cli@17.6.6: + resolution: {integrity: sha512-sTKpr2i/Fjs9OmhU+beBxjPavpnLSqZaO6CzwKVq2Tc4UYVTMFgpKOslDhUBVlfAUBfjVO8ParxC/MXkIOevEA==} engines: {node: '>=v14'} hasBin: true dependencies: '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.6.5 + '@commitlint/lint': 17.6.6 '@commitlint/load': 17.5.0 '@commitlint/read': 17.5.1 '@commitlint/types': 17.4.4 @@ -3331,8 +3472,8 @@ packages: - '@swc/wasm' dev: true - /@commitlint/config-conventional@17.4.4: - resolution: {integrity: sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==} + /@commitlint/config-conventional@17.6.6: + resolution: {integrity: sha512-phqPz3BDhfj49FUYuuZIuDiw+7T6gNAEy7Yew1IBHqSohVUCWOK2FXMSAExzS2/9X+ET93g0Uz83KjiHDOOFag==} engines: {node: '>=v14'} dependencies: conventional-changelog-conventionalcommits: 5.0.0 @@ -3371,19 +3512,19 @@ packages: chalk: 4.1.2 dev: true - /@commitlint/is-ignored@17.6.5: - resolution: {integrity: sha512-CQvAPt9gX7cuUbMrIaIMKczfWJqqr6m8IlJs0F2zYwyyMTQ87QMHIj5jJ5HhOaOkaj6dvTMVGx8Dd1I4xgUuoQ==} + /@commitlint/is-ignored@17.6.6: + resolution: {integrity: sha512-4Fw875faAKO+2nILC04yW/2Vy/wlV3BOYCSQ4CEFzriPEprc1Td2LILmqmft6PDEK5Sr14dT9tEzeaZj0V56Gg==} engines: {node: '>=v14'} dependencies: '@commitlint/types': 17.4.4 - semver: 7.5.0 + semver: 7.5.2 dev: true - /@commitlint/lint@17.6.5: - resolution: {integrity: sha512-BSJMwkE4LWXrOsiP9KoHG+/heSDfvOL/Nd16+ojTS/DX8HZr8dNl8l3TfVr/d/9maWD8fSegRGtBtsyGuugFrw==} + /@commitlint/lint@17.6.6: + resolution: {integrity: sha512-5bN+dnHcRLkTvwCHYMS7Xpbr+9uNi0Kq5NR3v4+oPNx6pYXt8ACuw9luhM/yMgHYwW0ajIR20wkPAFkZLEMGmg==} engines: {node: '>=v14'} dependencies: - '@commitlint/is-ignored': 17.6.5 + '@commitlint/is-ignored': 17.6.6 '@commitlint/parse': 17.6.5 '@commitlint/rules': 17.6.5 '@commitlint/types': 17.4.4 @@ -3397,16 +3538,16 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 18.16.18 + '@types/node': 20.4.2 chalk: 4.1.2 cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.16.18)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.0.2) + cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6) 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.16.17)(typescript@5.0.2) - typescript: 5.0.2 + ts-node: 10.9.1(@types/node@20.4.2)(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -3490,14 +3631,14 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/cascade-layer-name-parser@1.0.2(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg==} + /@csstools/cascade-layer-name-parser@1.0.3(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-ks9ysPP8012j90EQCCFtDsQIXOTCOpTQFIyyoRku06y8CXtUQ+8bXI8KVm9Q9ovwDUVthWuWKZWJD3u1rwnEfw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 + '@csstools/css-parser-algorithms': ^2.3.0 '@csstools/css-tokenizer': ^2.1.1 dependencies: - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 dev: true @@ -3506,6 +3647,11 @@ packages: engines: {node: ^14 || ^16 || >=18} dev: true + /@csstools/color-helpers@3.0.0: + resolution: {integrity: sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg==} + engines: {node: ^14 || ^16 || >=18} + dev: true + /@csstools/css-calc@1.1.1(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1): resolution: {integrity: sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg==} engines: {node: ^14 || ^16 || >=18} @@ -3517,6 +3663,17 @@ packages: '@csstools/css-tokenizer': 2.1.1 dev: true + /@csstools/css-calc@1.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-qzBPhzWz4tUNk2tM1fk6tOSGaWlrhmH66w6WyUDoB+2Pj7pxvu6mlvXVwOGODGJBIF158aPWPheVQgcoBTszkg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.3.0 + '@csstools/css-tokenizer': ^2.1.1 + dependencies: + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-tokenizer': 2.1.1 + dev: true + /@csstools/css-color-parser@1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1): resolution: {integrity: sha512-kt9jhqyL/Ig/Tsf1cY+iygxs2nu3/D532048G9BSeg9YjlpZxbor6I+nvgMNB1A1ppL+i15Mb/yyDHYMQmgBtQ==} engines: {node: ^14 || ^16 || >=18} @@ -3530,6 +3687,19 @@ packages: '@csstools/css-tokenizer': 2.1.1 dev: true + /@csstools/css-color-parser@1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-okEA/PWwtUn/7Koy0QoDs85jGOO0293kDyYdVoLgpwt2QmMJECYZotxVjRZ5SdReVGPwecUyeHeViw1uLewcpA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.3.0 + '@csstools/css-tokenizer': ^2.1.1 + dependencies: + '@csstools/color-helpers': 3.0.0 + '@csstools/css-calc': 1.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-tokenizer': 2.1.1 + dev: true + /@csstools/css-parser-algorithms@2.2.0(@csstools/css-tokenizer@2.1.1): resolution: {integrity: sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw==} engines: {node: ^14 || ^16 || >=18} @@ -3539,19 +3709,28 @@ packages: '@csstools/css-tokenizer': 2.1.1 dev: true + /@csstools/css-parser-algorithms@2.3.0(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-tokenizer': ^2.1.1 + dependencies: + '@csstools/css-tokenizer': 2.1.1 + dev: true + /@csstools/css-tokenizer@2.1.1: resolution: {integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ==} + /@csstools/media-query-list-parser@2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.1.1 + '@csstools/css-parser-algorithms': ^2.3.0 '@csstools/css-tokenizer': ^2.1.1 dependencies: - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 dev: true @@ -3559,18 +3738,18 @@ packages: resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==} dev: true - /@csstools/postcss-cascade-layers@3.0.1(postcss@8.4.24): - resolution: {integrity: sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA==} + /@csstools/postcss-cascade-layers@4.0.0(postcss@8.4.26): + resolution: {integrity: sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 + '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-color-function@2.2.3(postcss@8.4.24): + /@csstools/postcss-color-function@2.2.3(postcss@8.4.26): resolution: {integrity: sha512-b1ptNkr1UWP96EEHqKBWWaV5m/0hgYGctgA/RVZhONeP1L3T/8hwoqDm9bB23yVCfOgE9U93KI9j06+pEkJTvw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: @@ -3579,11 +3758,11 @@ packages: '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /@csstools/postcss-color-mix-function@1.0.3(postcss@8.4.24): + /@csstools/postcss-color-mix-function@1.0.3(postcss@8.4.26): resolution: {integrity: sha512-QGXjGugTluqFZWzVf+S3wCiRiI0ukXlYqCi7OnpDotP/zaVTyl/aqZujLFzTOXy24BoWnu89frGMc79ohY5eog==} engines: {node: ^14 || ^16 || >=18} peerDependencies: @@ -3592,236 +3771,246 @@ packages: '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.24): - resolution: {integrity: sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA==} + /@csstools/postcss-font-format-keywords@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-gradients-interpolation-method@3.0.6(postcss@8.4.24): - resolution: {integrity: sha512-rBOBTat/YMmB0G8VHwKqDEx+RZ4KCU9j42K8LwS0IpZnyThalZZF7BCSsZ6TFlZhcRZKlZy3LLFI2pLqjNVGGA==} + /@csstools/postcss-gradients-interpolation-method@4.0.0(postcss@8.4.26): + resolution: {integrity: sha512-jGSRoZmw+5ZQ8Y39YN4zc3LIfRYdoiz5vMQzgADOdn7Bc4VBueUMsmMn1gX4ED76Pp7/f+Xvi0WrCFiOM2hkyw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-color-parser': 1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /@csstools/postcss-hwb-function@2.2.2(postcss@8.4.24): - resolution: {integrity: sha512-W5Y5oaJ382HSlbdGfPf60d7dAK6Hqf10+Be1yZbd/TNNrQ/3dDdV1c07YwOXPQ3PZ6dvFMhxbIbn8EC3ki3nEg==} + /@csstools/postcss-hwb-function@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-a4gbFxgF6yJVGdXSAaDCZE4WMi7yu3PgPaBKpvqefyG1+R2zCwOboXYLzn2GVUyTAHij+ZRFDQUYUVODAQnf6g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-color-parser': 1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/postcss-ic-unit@2.0.4(postcss@8.4.24): - resolution: {integrity: sha512-9W2ZbV7whWnr1Gt4qYgxMWzbevZMOvclUczT5vk4yR6vS53W/njiiUhtm/jh/BKYwQ1W3PECZjgAd2dH4ebJig==} + /@csstools/postcss-ic-unit@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class@3.2.1(postcss@8.4.24): - resolution: {integrity: sha512-AtANdV34kJl04Al62is3eQRk/BfOfyAvEmRJvbt+nx5REqImLC+2XhuE6skgkcPli1l8ONS67wS+l1sBzySc3Q==} + /@csstools/postcss-is-pseudo-class@4.0.0(postcss@8.4.26): + resolution: {integrity: sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 + '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-logical-float-and-clear@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw==} + /@csstools/postcss-logical-float-and-clear@2.0.0(postcss@8.4.26): + resolution: {integrity: sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/postcss-logical-resize@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ==} + /@csstools/postcss-logical-resize@2.0.0(postcss@8.4.26): + resolution: {integrity: sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-logical-viewport-units@1.0.3(postcss@8.4.24): - resolution: {integrity: sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg==} + /@csstools/postcss-logical-viewport-units@2.0.0(postcss@8.4.26): + resolution: {integrity: sha512-KZIJXAvXqePyk2QHOYYy5YUVyjiqRTC5lgOjJJsjKIwNnGvOBqD4ypWUB94WlWO0yzNwIMs+JYnTP4jGEbKzhA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/postcss-media-minmax@1.0.3(postcss@8.4.24): - resolution: {integrity: sha512-os7qe2HV/qBILKCGa/dl5AbpO6c+MZyunFBWPWJBrEVhulCYo13FgEWbhyERFM5FeJghiqYgJxM54oiJASpBnw==} + /@csstools/postcss-media-minmax@1.0.5(postcss@8.4.26): + resolution: {integrity: sha512-gKwnAgX8wM3cNJ+nn2st8Cu25H/ZT43Z3CQE54rJPn4aD2gi4/ibXga+IZNwRUSGR7/zJtsoWrq9aHf4qXgYRg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-calc': 1.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.24 + '@csstools/media-query-list-parser': 2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + postcss: 8.4.26 dev: true - /@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.3(postcss@8.4.24): - resolution: {integrity: sha512-JHdwBSNZsur/mJXwzuC/gxyekhfSdWJaTiSOhUITk2D8pYRYcjV1MZiCiWupQNfM2Qp2W7w1A/gEU6U/xlpIyA==} + /@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.0(postcss@8.4.26): + resolution: {integrity: sha512-7gxwEFeKlzql44msYZp7hqxpyxRqE1rt/TcUnDgnqqeOZI5GVHUULIrrzVnMq0YiaQROw/ugy8hov4e8V46GHw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.24 + '@csstools/media-query-list-parser': 2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + postcss: 8.4.26 dev: true - /@csstools/postcss-nested-calc@2.0.2(postcss@8.4.24): - resolution: {integrity: sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw==} + /@csstools/postcss-nested-calc@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-normalize-display-values@2.0.1(postcss@8.4.24): - resolution: {integrity: sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w==} + /@csstools/postcss-normalize-display-values@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function@2.2.3(postcss@8.4.24): - resolution: {integrity: sha512-AgJ2rWMnLCDcbSMTHSqBYn66DNLBym6JpBpCaqmwZ9huGdljjDRuH3DzOYzkgQ7Pm2K92IYIq54IvFHloUOdvA==} + /@csstools/postcss-oklab-function@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-SQgh//VauJwat3qEwOw6t+Y9l8/dKooDnY3tD/o6qpcSjOvGqSsPeY+0QWWeAXYTtaddXSz4YmPohRRTsNlZGg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-color-parser': 1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /@csstools/postcss-progressive-custom-properties@2.3.0(postcss@8.4.24): + /@csstools/postcss-progressive-custom-properties@2.3.0(postcss@8.4.26): resolution: {integrity: sha512-Zd8ojyMlsL919TBExQ1I0CTpBDdyCpH/yOdqatZpuC3sd22K4SwC7+Yez3Q/vmXMWSAl+shjNeFZ7JMyxMjK+Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-relative-color-syntax@1.0.2(postcss@8.4.24): - resolution: {integrity: sha512-juCoVInkgH2TZPfOhyx6tIal7jW37L/0Tt+Vcl1LoxqQA9sxcg3JWYZ98pl1BonDnki6s/M7nXzFQHWsWMeHgw==} + /@csstools/postcss-progressive-custom-properties@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + postcss: 8.4.26 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-relative-color-syntax@2.0.0(postcss@8.4.26): + resolution: {integrity: sha512-2hz6pwJYgr/Uuj6657Ucphv8SIXLfH2IaBqg10g8+nrNrRYPA1Lfw9p4bDUhE+6M2cujhXy4Sx5NB77FcHUwuA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/css-color-parser': 1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /@csstools/postcss-scope-pseudo-class@2.0.2(postcss@8.4.24): - resolution: {integrity: sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w==} + /@csstools/postcss-scope-pseudo-class@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-stepped-value-functions@2.1.1(postcss@8.4.24): - resolution: {integrity: sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w==} + /@csstools/postcss-stepped-value-functions@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-1+itpigiUemtdG2+pU3a36aQdpoFZbiKNZz0iW/s9H2mq0wCfqeRbXQmEQEStaqejEvlX+hLhbvWhb0WEuMKHQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-calc': 1.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/postcss-text-decoration-shorthand@2.2.4(postcss@8.4.24): - resolution: {integrity: sha512-zPN56sQkS/7YTCVZhOBVCWf7AiNge8fXDl7JVaHLz2RyT4pnyK2gFjckWRLpO0A2xkm1lCgZ0bepYZTwAVd/5A==} + /@csstools/postcss-text-decoration-shorthand@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-BAa1MIMJmEZlJ+UkPrkyoz3DC7kLlIl2oDya5yXgvUrelpwxddgz8iMp69qBStdXwuMyfPx46oZcSNx8Z0T2eA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/color-helpers': 2.1.0 - postcss: 8.4.24 + '@csstools/color-helpers': 3.0.0 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-trigonometric-functions@2.1.1(postcss@8.4.24): - resolution: {integrity: sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw==} + /@csstools/postcss-trigonometric-functions@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-w00RYRPzvaCbpflgeDGBacZ8dJQwMi5driR+6JasOHh85MiF1e+muYZdjFYi6VWOIzM5XaqxwNiQlgQwdQvxgA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-calc': 1.1.1(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-calc': 1.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/postcss-unset-value@2.0.1(postcss@8.4.24): - resolution: {integrity: sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew==} + /@csstools/postcss-unset-value@3.0.0(postcss@8.4.26): + resolution: {integrity: sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13): - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} + /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): + resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss-selector-parser: ^6.0.10 + postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.13 dev: true @@ -3865,6 +4054,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.18.13: + resolution: {integrity: sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.18.4: resolution: {integrity: sha512-yQVgO+V307hA2XhzELQ6F91CBGX7gSnlVGAj5YIqjQOxThDpM7fOcHT2YLJbE6gNdPtgRSafQrsK8rJ9xHCaZg==} engines: {node: '>=12'} @@ -3892,6 +4090,15 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.18.13: + resolution: {integrity: sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.18.4: resolution: {integrity: sha512-yKmQC9IiuvHdsNEbPHSprnMHg6OhL1cSeQZLzPpgzJBJ9ppEg9GAZN8MKj1TcmB4tZZUrq5xjK7KCmhwZP8iDA==} engines: {node: '>=12'} @@ -3919,6 +4126,15 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.18.13: + resolution: {integrity: sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.18.4: resolution: {integrity: sha512-yLKXMxQg6sk1ntftxQ5uwyVgG4/S2E7UoOCc5N4YZW7fdkfRiYEXqm7CMuIfY2Vs3FTrNyKmSfNevIuIvJnMww==} engines: {node: '>=12'} @@ -3946,6 +4162,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.18.13: + resolution: {integrity: sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.18.4: resolution: {integrity: sha512-MVPEoZjZpk2xQ1zckZrb8eQuQib+QCzdmMs3YZAYEQPg+Rztk5pUxGyk8htZOC8Z38NMM29W+MqY9Sqo/sDGKw==} engines: {node: '>=12'} @@ -3973,6 +4198,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.18.13: + resolution: {integrity: sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.18.4: resolution: {integrity: sha512-uEsRtYRUDsz7i2tXg/t/SyF+5gU1cvi9B6B8i5ebJgtUUHJYWyIPIesmIOL4/+bywjxsDMA/XrNFMgMffLnh5A==} engines: {node: '>=12'} @@ -4000,6 +4234,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.18.13: + resolution: {integrity: sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.18.4: resolution: {integrity: sha512-I8EOigqWnOHRin6Zp5Y1cfH3oT54bd7Sdz/VnpUNksbOtfp8IWRTH4pgkgO5jWaRQPjCpJcOpdRjYAMjPt8wXg==} engines: {node: '>=12'} @@ -4027,6 +4270,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.18.13: + resolution: {integrity: sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.18.4: resolution: {integrity: sha512-1bHfgMz/cNMjbpsYxjVgMJ1iwKq+NdDPlACBrWULD7ZdFmBQrhMicMaKb5CdmdVyvIwXmasOuF4r6Iq574kUTA==} engines: {node: '>=12'} @@ -4054,6 +4306,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.18.13: + resolution: {integrity: sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.18.4: resolution: {integrity: sha512-J42vLHaYREyiBwH0eQE4/7H1DTfZx8FuxyWSictx4d7ezzuKE3XOkIvOg+SQzRz7T9HLVKzq2tvbAov4UfufBw==} engines: {node: '>=12'} @@ -4081,6 +4342,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.18.13: + resolution: {integrity: sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.18.4: resolution: {integrity: sha512-4XCGqM/Ay1LCXUBH59bL4JbSbbTK1K22dWHymWMGaEh2sQCDOUw+OQxozYV/YdBb91leK2NbuSrE2BRamwgaYw==} engines: {node: '>=12'} @@ -4108,6 +4378,15 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.18.13: + resolution: {integrity: sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.18.4: resolution: {integrity: sha512-4ksIqFwhq7OExty7Sl1n0vqQSCqTG4sU6i99G2yuMr28CEOUZ/60N+IO9hwI8sIxBqmKmDgncE1n5CMu/3m0IA==} engines: {node: '>=12'} @@ -4135,6 +4414,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.18.13: + resolution: {integrity: sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.18.4: resolution: {integrity: sha512-bsWtoVHkGQgAsFXioDueXRiUIfSGrVkJjBBz4gcBJxXcD461cWFQFyu8Fxdj9TP+zEeqJ8C/O4LFFMBNi6Fscw==} engines: {node: '>=12'} @@ -4162,6 +4450,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.18.13: + resolution: {integrity: sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.18.4: resolution: {integrity: sha512-LRD9Fu8wJQgIOOV1o3nRyzrheFYjxA0C1IVWZ93eNRRWBKgarYFejd5WBtrp43cE4y4D4t3qWWyklm73Mrsd/g==} engines: {node: '>=12'} @@ -4189,6 +4486,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.18.13: + resolution: {integrity: sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.18.4: resolution: {integrity: sha512-jtQgoZjM92gauVRxNaaG/TpL3Pr4WcL3Pwqi9QgdrBGrEXzB+twohQiWNSTycs6lUygakos4mm2h0B9/SHveng==} engines: {node: '>=12'} @@ -4216,6 +4522,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.18.13: + resolution: {integrity: sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.18.4: resolution: {integrity: sha512-7WaU/kRZG0VCV09Xdlkg6LNAsfU9SAxo6XEdaZ8ffO4lh+DZoAhGTx7+vTMOXKxa+r2w1LYDGxfJa2rcgagMRA==} engines: {node: '>=12'} @@ -4243,6 +4558,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.18.13: + resolution: {integrity: sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.18.4: resolution: {integrity: sha512-D19ed0xreKQvC5t+ArE2njSnm18WPpE+1fhwaiJHf+Xwqsq+/SUaV8Mx0M27nszdU+Atq1HahrgCOZCNNEASUg==} engines: {node: '>=12'} @@ -4270,6 +4594,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.18.13: + resolution: {integrity: sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.18.4: resolution: {integrity: sha512-Rx3AY1sxyiO/gvCGP00nL69L60dfmWyjKWY06ugpB8Ydpdsfi3BHW58HWC24K3CAjAPSwxcajozC2PzA9JBS1g==} engines: {node: '>=12'} @@ -4297,6 +4630,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.18.13: + resolution: {integrity: sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.18.4: resolution: {integrity: sha512-AaShPmN9c6w1mKRpliKFlaWcSkpBT4KOlk93UfFgeI3F3cbjzdDKGsbKnOZozmYbE1izZKLmNJiW0sFM+A5JPA==} engines: {node: '>=12'} @@ -4324,6 +4666,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.18.13: + resolution: {integrity: sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.18.4: resolution: {integrity: sha512-tRGvGwou3BrvHVvF8HxTqEiC5VtPzySudS9fh2jBIKpLX7HCW8jIkW+LunkFDNwhslx4xMAgh0jAHsx/iCymaQ==} engines: {node: '>=12'} @@ -4351,6 +4702,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.18.13: + resolution: {integrity: sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.18.4: resolution: {integrity: sha512-acORFDI95GKhmAnlH8EarBeuqoy/j3yxIU+FDB91H3+ZON+8HhTadtT450YkaMzX6lEWbhi+mjVUCj00M5yyOQ==} engines: {node: '>=12'} @@ -4378,6 +4738,15 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.18.13: + resolution: {integrity: sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.18.4: resolution: {integrity: sha512-1NxP+iOk8KSvS1L9SSxEvBAJk39U0GiGZkiiJGbuDF9G4fG7DSDw6XLxZMecAgmvQrwwx7yVKdNN3GgNh0UfKg==} engines: {node: '>=12'} @@ -4405,6 +4774,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.18.13: + resolution: {integrity: sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.18.4: resolution: {integrity: sha512-OKr8jze93vbgqZ/r23woWciTixUwLa976C9W7yNBujtnVHyvsL/ocYG61tsktUfJOpyIz5TsohkBZ6Lo2+PCcQ==} engines: {node: '>=12'} @@ -4432,6 +4810,15 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.18.13: + resolution: {integrity: sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.18.4: resolution: {integrity: sha512-qJr3wVvcLjPFcV4AMDS3iquhBfTef2zo/jlm8RMxmiRp3Vy2HY8WMxrykJlcbCnqLXZPA0YZxZGND6eug85ogg==} engines: {node: '>=12'} @@ -4441,13 +4828,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.36.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.45.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.36.0 + eslint: 8.45.0 eslint-visitor-keys: 3.4.1 dev: true @@ -4456,13 +4843,13 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.0: + resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.5.2 + espree: 9.6.1 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -4473,8 +4860,8 @@ packages: - supports-color dev: true - /@eslint/js@8.36.0: - resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} + /@eslint/js@8.44.0: + resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -4482,12 +4869,16 @@ packages: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true - /@fontsource/inter@4.5.15: - resolution: {integrity: sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q==} + /@fontsource-variable/inter@5.0.5: + resolution: {integrity: sha512-hmj/jffr+1tabEPmvm+/b89MtbO6hd5PVbQ6HoMGTO7RMF5eD2C9UcprCgZTOF3OWh5uC21C9HZGN0O9wxe+UQ==} dev: false - /@headlessui/react@1.7.12(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FhSx5V+Qp0GvbTpaxyS+ymGDDNntCacClWsk/d8Upbr19g3AsPbjfPk4+m2CgJGcuCB5Dz7LpUIOAbvQTyjL2g==} + /@fontsource/inter@5.0.5: + resolution: {integrity: sha512-RE1JmWRB6Kxo+1nXUnORSSH5uKgUZ2QEQE+h/nsNt758C+17G9y26E9QiAsIqsG13NpKhwn22EeECfyC+da5ew==} + dev: false + + /@headlessui/react@1.7.15(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==} engines: {node: '>=10'} peerDependencies: react: ^16 || ^17 || ^18 @@ -4506,28 +4897,28 @@ packages: react: 18.2.0 dev: false - /@hookform/resolvers@3.1.1(react-hook-form@7.44.3): + /@hookform/resolvers@3.1.1(react-hook-form@7.45.1): resolution: {integrity: sha512-tS16bAUkqjITNSvbJuO1x7MXbn7Oe8ZziDTJdA9mMvsoYthnOOiznOTGBYwbdlYBgU+tgpI/BtTU3paRbCuSlg==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.44.3(react@18.2.0) + react-hook-form: 7.45.1(react@18.2.0) dev: false - /@html-eslint/eslint-plugin@0.17.1: - resolution: {integrity: sha512-HaNUb1UuF5lw+l814GtxSB3bG/OG6dbFoDPkHe56hwl2IKacj9KewD+tIkZB46W7ILYt9QbvR9EnY6g0//zrnA==} + /@html-eslint/eslint-plugin@0.19.0: + resolution: {integrity: sha512-4B22mEGaUUJYJQYK8cSpo/And0bHVdZ5t0ph1NCGYmyGwz7SU3nfNFtv9j22IQSYJ0gAf0PEiDyXKpBRygtCcg==} engines: {node: '>=8.10.0'} dev: true - /@html-eslint/parser@0.17.1: - resolution: {integrity: sha512-1DgkkEs7CsdXcRP2FstknsrXzdv+Sh5dIURbpJl+ET2fiB94XdWp37+lTqB6JvhKlIbOMGQTAcUL6/Jx5Ub81g==} + /@html-eslint/parser@0.19.0: + resolution: {integrity: sha512-BkBt6bShQ9vzvK6++mQ4W4qcMCAZ4RawcxOe8K0kR4VARebqMfcco645enajlyyTrr+F9jEXRMXEoHcsWkHjvA==} engines: {node: '>=8.10.0'} dependencies: es-html-parser: 0.0.8 dev: true - /@httpx/exception@1.8.1: - resolution: {integrity: sha512-fHl9CiGXZaGQNWpzGovbLFItkWGbawdvRGlKcRxU1slLzEn00d6PH+FOAvGJxc1/CXjB4QNMtB4BhTZoyKTkuw==} + /@httpx/exception@1.8.2: + resolution: {integrity: sha512-/Ub9dWKN3RPNZAnF3hApBpcM7bjD6TzJ1Apo68zGjGmP+hCEVbJ+LQO6QDdevRCnYXZ/WLCflu0cy1lDwKSXkw==} engines: {node: '>=14.16'} dev: false @@ -4551,6 +4942,10 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true + /@ioredis/commands@1.2.0: + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + dev: false + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -4579,20 +4974,20 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console@29.5.0: - resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==} + /@jest/console@29.6.1: + resolution: {integrity: sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 chalk: 4.1.2 - jest-message-util: 29.5.0 - jest-util: 29.5.0 + jest-message-util: 29.6.1 + jest-util: 29.6.1 slash: 3.0.0 dev: true - /@jest/core@29.5.0(ts-node@10.9.1): - resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==} + /@jest/core@29.6.1(ts-node@10.9.1): + resolution: {integrity: sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4600,32 +4995,32 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 29.5.0 - '@jest/reporters': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/console': 29.6.1 + '@jest/reporters': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.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.5.0(@types/node@18.16.18)(ts-node@10.9.1) - jest-haste-map: 29.5.0 - jest-message-util: 29.5.0 + jest-config: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-resolve-dependencies: 29.5.0 - jest-runner: 29.5.0 - jest-runtime: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 - jest-validate: 29.5.0 - jest-watcher: 29.5.0 + jest-resolve: 29.6.1 + jest-resolve-dependencies: 29.6.1 + jest-runner: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 + jest-watcher: 29.6.1 micromatch: 4.0.5 - pretty-format: 29.5.0 + pretty-format: 29.6.1 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -4633,14 +5028,14 @@ packages: - ts-node dev: true - /@jest/environment@29.5.0: - resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==} + /@jest/environment@29.6.1: + resolution: {integrity: sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 - jest-mock: 29.5.0 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 + jest-mock: 29.6.1 dev: true /@jest/expect-utils@29.5.0: @@ -4650,42 +5045,49 @@ packages: jest-get-type: 29.4.3 dev: true - /@jest/expect@29.5.0: - resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==} + /@jest/expect-utils@29.6.1: + resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - expect: 29.5.0 - jest-snapshot: 29.5.0 + jest-get-type: 29.4.3 + dev: true + + /@jest/expect@29.6.1: + resolution: {integrity: sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.6.1 + jest-snapshot: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers@29.5.0: - resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==} + /@jest/fake-timers@29.6.1: + resolution: {integrity: sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 '@sinonjs/fake-timers': 10.2.0 - '@types/node': 18.16.18 - jest-message-util: 29.5.0 - jest-mock: 29.5.0 - jest-util: 29.5.0 + '@types/node': 20.4.2 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 + jest-util: 29.6.1 dev: true - /@jest/globals@29.5.0: - resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==} + /@jest/globals@29.6.1: + resolution: {integrity: sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/expect': 29.5.0 - '@jest/types': 29.5.0 - jest-mock: 29.5.0 + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/types': 29.6.1 + jest-mock: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters@29.5.0: - resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==} + /@jest/reporters@29.6.1: + resolution: {integrity: sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4694,12 +5096,12 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 18.16.18 + '@types/node': 20.4.2 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -4710,9 +5112,9 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 - jest-message-util: 29.5.0 - jest-util: 29.5.0 - jest-worker: 29.5.0 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + jest-worker: 29.6.1 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -4728,8 +5130,15 @@ packages: '@sinclair/typebox': 0.25.24 dev: true - /@jest/source-map@29.4.3: - resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==} + /@jest/schemas@29.6.0: + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jest/source-map@29.6.0: + resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jridgewell/trace-mapping': 0.3.18 @@ -4737,23 +5146,23 @@ packages: graceful-fs: 4.2.11 dev: true - /@jest/test-result@29.5.0: - resolution: {integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==} + /@jest/test-result@29.6.1: + resolution: {integrity: sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.5.0 - '@jest/types': 29.5.0 + '@jest/console': 29.6.1 + '@jest/types': 29.6.1 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer@29.5.0: - resolution: {integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==} + /@jest/test-sequencer@29.6.1: + resolution: {integrity: sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.5.0 + '@jest/test-result': 29.6.1 graceful-fs: 4.2.11 - jest-haste-map: 29.5.0 + jest-haste-map: 29.6.1 slash: 3.0.0 dev: true @@ -4780,13 +5189,36 @@ packages: - supports-color dev: true + /@jest/transform@29.6.1: + resolution: {integrity: sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.22.5 + '@jest/types': 29.6.1 + '@jridgewell/trace-mapping': 0.3.18 + 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.1 + jest-regex-util: 29.4.3 + jest-util: 29.6.1 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/types@27.5.1: 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': 18.16.18 + '@types/node': 20.4.2 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -4798,12 +5230,24 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.18 + '@types/node': 20.4.2 + '@types/yargs': 17.0.24 + chalk: 4.1.2 + dev: true + + /@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.0 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 20.4.2 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.0.2)(vite@4.3.9): + /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.1.6)(vite@4.4.4): resolution: {integrity: sha512-ou4ZJSXMMWHqGS4g8uNRbC5TiTWxAgQZiVucoUrOCWuPrTbkpJbmVyIi9jU72SBry7gQtuMEDp4YR8EEXAg7VQ==} peerDependencies: typescript: '>= 4.3.x' @@ -4815,9 +5259,9 @@ packages: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.0.2) - typescript: 5.0.2 - vite: 4.3.9(@types/node@18.16.17) + react-docgen-typescript: 2.2.2(typescript@5.1.6) + typescript: 5.1.6 + vite: 4.4.4(@types/node@20.4.2) dev: true /@jridgewell/gen-mapping@0.3.3: @@ -4841,8 +5285,8 @@ packages: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} + /@jridgewell/source-map@0.3.5: + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 @@ -4874,7 +5318,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -4883,7 +5327,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -4898,8 +5342,8 @@ packages: '@types/gapi.client.discovery': 1.0.9 dev: true - /@maxim_mazurok/gapi.client.tagmanager-v2@0.0.20230614: - resolution: {integrity: sha512-le0mu/aviUmYyf1fgUCCpw+6r29UXDrCsE7Edefh8KivkB9F1KBYxIRwddVfipE49BTO5pOdPtxkj4sGns1wOA==} + /@maxim_mazurok/gapi.client.tagmanager-v2@0.0.20230712: + resolution: {integrity: sha512-5jQ7DhP6twpv7vKySRa8EHYC2IXkNr0KzkleYO1VfPkmuaafd6q2FGKhq1YVZyk1ifN2X+v9uYbM5omUH7JyvQ==} dependencies: '@types/gapi.client': 1.0.5 '@types/gapi.client.discovery': 1.0.9 @@ -4935,7 +5379,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.5 - '@types/react': 18.2.12 + '@types/react': 18.2.15 react: 18.2.0 /@napi-rs/simple-git-android-arm-eabi@0.1.8: @@ -5062,8 +5506,8 @@ packages: tar-fs: 2.1.1 dev: true - /@next/bundle-analyzer@13.4.6: - resolution: {integrity: sha512-HqqQxZ4y71az1TYCKILmJXjjY/645/21q/EUVFCGIzKkST+DrvgcJcBpWwlnI0wAuMRbdxvN1FMi7jSlSUIByw==} + /@next/bundle-analyzer@13.4.10: + resolution: {integrity: sha512-QwjRH/x1coj8+2Q2suXKez01Irc/rZQXiZ7qE96jj/xR1C+zze6cEdlhWzMlsBFlLmazBhFeOb0PeK6r4dVImA==} dependencies: webpack-bundle-analyzer: 4.7.0 transitivePeerDependencies: @@ -5071,19 +5515,31 @@ packages: - utf-8-validate dev: true + /@next/env@13.4.10: + resolution: {integrity: sha512-3G1yD/XKTSLdihyDSa8JEsaWOELY+OWe08o0LUYzfuHp1zHDA8SObQlzKt+v+wrkkPcnPweoLH1ImZeUa0A1NQ==} + /@next/env@13.4.5: resolution: {integrity: sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==} dev: false /@next/env@13.4.6: resolution: {integrity: sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==} + dev: false - /@next/eslint-plugin-next@13.4.6: - resolution: {integrity: sha512-bPigeu0RI7bgy1ucBA2Yqcfg539y0Lzo38P2hIkrRB1GNvFSbYg6RTu8n6tGqPVrH3TTlPTNKLXG01wc+5NuwQ==} + /@next/eslint-plugin-next@13.4.10: + resolution: {integrity: sha512-YJqyq6vk39JQfvaNtN83t/p5Jy45+bazRL+V4QI8FPd3FBqFYMEsULiwRLgSJMgFqkk4t4JbeZurz+gILEAFpA==} dependencies: glob: 7.1.7 dev: true + /@next/swc-darwin-arm64@13.4.10: + resolution: {integrity: sha512-4bsdfKmmg7mgFGph0UorD1xWfZ5jZEw4kKRHYEeTK9bT1QnMbPVPlVXQRIiFPrhoDQnZUoa6duuPUJIEGLV1Jg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@next/swc-darwin-arm64@13.4.5: resolution: {integrity: sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==} engines: {node: '>= 10'} @@ -5099,6 +5555,15 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@13.4.10: + resolution: {integrity: sha512-ngXhUBbcZIWZWqNbQSNxQrB9T1V+wgfCzAor2olYuo/YpaL6mUYNUEgeBMhr8qwV0ARSgKaOp35lRvB7EmCRBg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true /@next/swc-darwin-x64@13.4.5: @@ -5116,6 +5581,15 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@13.4.10: + resolution: {integrity: sha512-SjCZZCOmHD4uyM75MVArSAmF5Y+IJSGroPRj2v9/jnBT36SYFTORN8Ag/lhw81W9EeexKY/CUg2e9mdebZOwsg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@next/swc-linux-arm64-gnu@13.4.5: @@ -5133,6 +5607,15 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@13.4.10: + resolution: {integrity: sha512-F+VlcWijX5qteoYIOxNiBbNE8ruaWuRlcYyIRK10CugqI/BIeCDzEDyrHIHY8AWwbkTwe6GRHabMdE688Rqq4Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true /@next/swc-linux-arm64-musl@13.4.5: @@ -5150,6 +5633,15 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@13.4.10: + resolution: {integrity: sha512-WDv1YtAV07nhfy3i1visr5p/tjiH6CeXp4wX78lzP1jI07t4PnHHG1WEDFOduXh3WT4hG6yN82EQBQHDi7hBrQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@next/swc-linux-x64-gnu@13.4.5: @@ -5167,6 +5659,15 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@13.4.10: + resolution: {integrity: sha512-zFkzqc737xr6qoBgDa3AwC7jPQzGLjDlkNmt/ljvQJ/Veri5ECdHjZCUuiTUfVjshNIIpki6FuP0RaQYK9iCRg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true /@next/swc-linux-x64-musl@13.4.5: @@ -5184,6 +5685,15 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@13.4.10: + resolution: {integrity: sha512-IboRS8IWz5mWfnjAdCekkl8s0B7ijpWeDwK2O8CdgZkoCDY0ZQHBSGiJ2KViAG6+BJVfLvcP+a2fh6cdyBr9QQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true /@next/swc-win32-arm64-msvc@13.4.5: @@ -5201,6 +5711,15 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@13.4.10: + resolution: {integrity: sha512-bSA+4j8jY4EEiwD/M2bol4uVEu1lBlgsGdvM+mmBm/BbqofNBfaZ2qwSbwE2OwbAmzNdVJRFRXQZ0dkjopTRaQ==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true /@next/swc-win32-ia32-msvc@13.4.5: @@ -5218,6 +5737,15 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@13.4.10: + resolution: {integrity: sha512-g2+tU63yTWmcVQKDGY0MV1PjjqgZtwM4rB1oVVi/v0brdZAcrcTV+04agKzWtvWroyFz6IqtT0MoZJA7PNyLVw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true /@next/swc-win32-x64-msvc@13.4.5: @@ -5235,6 +5763,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@nodelib/fs.scandir@2.1.5: @@ -5255,16 +5784,17 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@npmcli/config@6.2.0: - resolution: {integrity: sha512-lPAPNVUvlv6x0uwGiKzuWVUy1WSBaK5P0t9PoQQVIAbc1RaJLkaNxyUQZOrFJ7Y/ShzLw5skzruThhD9Qcju/A==} + /@npmcli/config@6.2.1: + resolution: {integrity: sha512-Cj/OrSbrLvnwWuzquFCDTwFN8QmR+SWH6qLNCBttUreDkKM5D5p36SeSMbcEUiCGdwjUrVy2yd8C0REwwwDPEw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/map-workspaces': 3.0.4 + ci-info: 3.8.0 ini: 4.1.1 - nopt: 7.1.0 + nopt: 7.2.0 proc-log: 3.0.0 read-package-json-fast: 3.0.2 - semver: 7.5.1 + semver: 7.5.4 walk-up-path: 3.0.1 dev: true @@ -5273,8 +5803,8 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/name-from-folder': 2.0.0 - glob: 10.2.7 - minimatch: 9.0.1 + glob: 10.3.3 + minimatch: 9.0.3 read-package-json-fast: 3.0.2 dev: true @@ -5303,16 +5833,16 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.5.3 + tslib: 2.6.0 dev: true - /@playwright/test@1.35.1: - resolution: {integrity: sha512-b5YoFe6J9exsMYg0pQAobNDR85T1nLumUYgUTtKm4d21iX2L7WqKq9dW8NGJ+2vX0etZd+Y7UeuqsxDXm9+5ZA==} + /@playwright/test@1.36.1: + resolution: {integrity: sha512-YK7yGWK0N3C2QInPU6iaf/L3N95dlGdbsezLya4n0ZCh3IL7VgPGxC6Gnznh9ApWdOmkJeleT2kMTcWPRZvzqg==} engines: {node: '>=16'} hasBin: true dependencies: - '@types/node': 18.16.18 - playwright-core: 1.35.1 + '@types/node': 20.4.2 + playwright-core: 1.36.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -5366,56 +5896,58 @@ packages: rollup: 2.78.0 dev: true - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: true - /@rushstack/eslint-patch@1.3.1: resolution: {integrity: sha512-RkmuBcqiNioeeBKbgzMlOdreUkJfYaSjwgx9XDgGGpjvWgyaxWvDmZVSN9CS6LjEASadhgPv2BcFp+SeouWXXA==} dev: true - /@secretlint/config-creator@6.2.3: - resolution: {integrity: sha512-S3a/rHu6RTZbF1p5i9X61xAVhS0s7Jb6/qAX2pnAGoR8PFIJg+Ape1pO6bqJ3ypNEe5v0c5sGVUyzuBgOyzUdg==} + /@rushstack/eslint-patch@1.3.2: + resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} + dev: true + + /@secretlint/config-creator@7.0.3: + resolution: {integrity: sha512-qeRm0rfYKLfzfyE1qX0a6VhgrmTQwb1I+qC6XP7odDRSRB6ZM6dKCj0Ub3UEcwGSm5GOLa7FaJdKQaVPxepkAA==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/types': 6.2.3 + '@secretlint/types': 7.0.3 dev: true - /@secretlint/config-loader@6.2.3: - resolution: {integrity: sha512-SFiKo/mcy3U8YDYMTshsnrNPrilS4HLG9AQmex/QAXKebOl08jTgTR61S2sBZ+5D3BpigeFqIzCadgv6Y7FXdg==} + /@secretlint/config-loader@7.0.3: + resolution: {integrity: sha512-YecyV/2RMb2bdJws8F6dt2u6WPAC3s90Od/9WJal6tz1et0kWlymw910gQIRpu8GkDr7xFzwaIey0torHfVJxQ==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/profiler': 6.2.3 - '@secretlint/types': 6.2.3 + '@secretlint/profiler': 7.0.3 + '@secretlint/types': 7.0.3 ajv: 8.12.0 debug: 4.3.4 - rc-config-loader: 4.1.2 + rc-config-loader: 4.1.3 try-resolve: 1.0.1 transitivePeerDependencies: - supports-color dev: true - /@secretlint/core@6.2.3: - resolution: {integrity: sha512-FGbVweVHJGOa76RQLSwcOqNdvF80qYoAPYBkOy9SWF/ge9IQnvcjgCrhUf4a6qgBc2q8NofIvJVXQMCz/OVd4A==} + /@secretlint/core@7.0.3: + resolution: {integrity: sha512-fHINLVWTUCUz46RxJt8AHEapiB7nG+oO6JNdIDkDm4VuyO/1iH+Hxq40h+8d1+nenbZaUyVlN3gFMJgsw2U0Lg==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/profiler': 6.2.3 - '@secretlint/types': 6.2.3 + '@secretlint/profiler': 7.0.3 + '@secretlint/types': 7.0.3 debug: 4.3.4 - structured-source: 3.0.2 + structured-source: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /@secretlint/formatter@6.2.3: - resolution: {integrity: sha512-aH/qG9Gyt49Q/a+as7j8sKfl3qgLMrb6BG5KjlW5R7QgZH8BC7kwvSyV9RFYb76SXYi18GLLnizCoEDh0ENBQQ==} + /@secretlint/formatter@7.0.3: + resolution: {integrity: sha512-YZWyf8tlnzBM2aq00evCGHH8E/bgZwpaQCLhK9ngo7+YB+haqhz76bGhqpic20fayZ/O9VWRqXxwYgMk8lGi1Q==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/types': 6.2.3 + '@secretlint/types': 7.0.3 '@textlint/linter-formatter': 12.6.1 + '@textlint/module-interop': 13.3.3 '@textlint/types': 12.6.1 chalk: 4.1.2 debug: 4.3.4 + is-file: 1.0.0 pluralize: 8.0.0 strip-ansi: 6.0.1 table: 6.8.1 @@ -5425,145 +5957,64 @@ packages: - supports-color dev: true - /@secretlint/node@6.2.3: - resolution: {integrity: sha512-iKD/bPkNz8J6f+0Vy41T/IeBSeZSN+kBo/pT1bHHqf+qH6/5I8r4HvCVkGlSY/jq3Z5UTqR6T+jFF/l55FsJzg==} + /@secretlint/node@7.0.3: + resolution: {integrity: sha512-Dqgdj6oct4nJmaEHubiVcIcRuFQA5P5xsijXGlnO7kdKY4Lb8ZuHwNFCf85Ge30nqLYEgNKhx71CIREPmq5UTQ==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/config-loader': 6.2.3 - '@secretlint/core': 6.2.3 - '@secretlint/formatter': 6.2.3 - '@secretlint/profiler': 6.2.3 - '@secretlint/source-creator': 6.2.3 + '@secretlint/config-loader': 7.0.3 + '@secretlint/core': 7.0.3 + '@secretlint/formatter': 7.0.3 + '@secretlint/profiler': 7.0.3 + '@secretlint/source-creator': 7.0.3 + '@secretlint/types': 7.0.3 debug: 4.3.4 p-map: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /@secretlint/profiler@6.2.3: - resolution: {integrity: sha512-4WJuQ0AF+UV5IDi47ThxCeho9oKHDcpd11LrT1uYNBsc3tf8NyPayeWqyHepk/fr1VWcCd2CZdSAAIov7Af2qw==} + /@secretlint/profiler@7.0.3: + resolution: {integrity: sha512-cv2qy84HyP6L342xjRKp+Kg64F020Edm9MD3+zLrDY+4WPHBJo6qRO03QtviVVZpn3Lr3roiQOyEM6TnqaS17w==} dev: true - /@secretlint/secretlint-rule-aws@6.2.3: - resolution: {integrity: sha512-QlzMYlpCrSuOTwhM+VQ54uhp7Ncf9i13TIdp56NuRmZgE5nOJr9gHLAKK6gF8/sfDxpgFsU01jMYKJHOvp7brA==} + /@secretlint/secretlint-rule-preset-recommend@7.0.3: + resolution: {integrity: sha512-+Qg0HPoab1XEX+fdPDFLyG009KstqxiU1lN0+6/DbZxJYWEOG459k+lGJpiHfCUThXPlsSeKcIXtKtLehySfQg==} engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - regx: 1.0.4 - dev: true - - /@secretlint/secretlint-rule-basicauth@6.2.3: - resolution: {integrity: sha512-CexXo6dVCXr2uoNrosnSeVhUSPXU6EJHd+5TCnqA9LRfoNK193Nifrpgx8ee+UakC8+1l3kENP5Ik4MSRVli6w==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - dev: true - - /@secretlint/secretlint-rule-filter-comments@6.2.3: - resolution: {integrity: sha512-WR7yHWF8+g9yU3Bpojfy1xjSyE9jXMTKrTKLYauzBBy1AaFn8PNqfZ0RqzPpAFpPwOa+F5v9yIIVBS+w9bu/Eg==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - dev: true - - /@secretlint/secretlint-rule-gcp@6.2.3: - resolution: {integrity: sha512-DgCWxXg5XZy5ueK+0B+LJA1CnpuqOpbTqjYoY7cueHCCrzuMNH9g/EblzkDvZPX20elQ4WRmA3Z9K5rRm0J0Sw==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - node-forge: 1.3.1 - dev: true - - /@secretlint/secretlint-rule-github@6.2.3: - resolution: {integrity: sha512-7XOMjr7XMAlyzbJbRmdvEmCJQHJkzTCXyIAh8uQ7/eUCketHOH2X4LyosActC4ueNnrR2LLafReYAmIm0nxmuw==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - dev: true - - /@secretlint/secretlint-rule-npm@6.2.3: - resolution: {integrity: sha512-GwINKISm9hHociAm3lqm9f5gFb5m6PQUIXcC+dEUEZ0YL+nAe/JtKnlQTsB0bqmD12v8oeFvEARjTWJSjtcVQw==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 dev: true - /@secretlint/secretlint-rule-preset-recommend@6.2.3: - resolution: {integrity: sha512-lANTpIxgQ8hCEeu03BU97GNzJtsosXJwi1QP9f1pygI8C15ena4gEU0HBINsQjx0E1talxLHzqQ998jUxdqtqA==} + /@secretlint/source-creator@7.0.3: + resolution: {integrity: sha512-9JGOnnj1V/YlJrzzeX9jSpIM8M7Drz6/ApxcLEwJa2YBV6ZTBh+7iwEldNyyCV74ssjvWxBS2i67Zt0A9iD0Pw==} engines: {node: ^14.13.1 || >=16.0.0} dependencies: - '@secretlint/secretlint-rule-aws': 6.2.3 - '@secretlint/secretlint-rule-basicauth': 6.2.3 - '@secretlint/secretlint-rule-filter-comments': 6.2.3 - '@secretlint/secretlint-rule-gcp': 6.2.3 - '@secretlint/secretlint-rule-github': 6.2.3 - '@secretlint/secretlint-rule-npm': 6.2.3 - '@secretlint/secretlint-rule-privatekey': 6.2.3 - '@secretlint/secretlint-rule-sendgrid': 6.2.3 - '@secretlint/secretlint-rule-slack': 6.2.3 - dev: true - - /@secretlint/secretlint-rule-privatekey@6.2.3: - resolution: {integrity: sha512-SokMCxvuYhfXNvEBlizj36VjienMUfAU2Atza8A1iUu7uBRwnn9DixutR/v4jfLJAV3p5hoo39jQD0tGOw0dqQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@textlint/regexp-string-matcher': 2.0.2 - dev: true - - /@secretlint/secretlint-rule-sendgrid@6.2.3: - resolution: {integrity: sha512-xtYBEGnas0HEdxOwHAFhvu3p3AzAxuzeo+3IQ30XoYdoRXRZmyTuq6fZFPrTGtsKC0whkpciebfrRhiG+FVtzw==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - dev: true - - /@secretlint/secretlint-rule-slack@6.2.3: - resolution: {integrity: sha512-AjuEOztIlKbrQfYflXkNTOOzyZTd5g3kDGjQLghuzNQKyJjdFFEtoVtCDTHfnL6f+oIxzN7TVFoj7NUk+ozJyg==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 - '@textlint/regexp-string-matcher': 2.0.2 - dev: true - - /@secretlint/source-creator@6.2.3: - resolution: {integrity: sha512-LZJ1fxEoZJ69J0LZOrMgXXT7sPB9D77Mc71zuEVX9oIIA/DkRMedjxrT9IeysySfSPLHOpUNznPrYW6+0USe/A==} - engines: {node: ^14.13.1 || >=16.0.0} - dependencies: - '@secretlint/types': 6.2.3 + '@secretlint/types': 7.0.3 istextorbinary: 6.0.0 dev: true - /@secretlint/types@6.2.3: - resolution: {integrity: sha512-KiVeTz0xWbfZinjqxxd0yUbt3L5tCiyXC/wt44BNyYGE5xV/Ui+4Xvweab0rmBPFam3RS9UuyL0MG2BGPf4dxA==} + /@secretlint/types@7.0.3: + resolution: {integrity: sha512-qA9UWCP+o030tym+zmNQuFVC31aG8hEDL6LW6J5qug2xcrjSx59HwabHMIMeGckF/4ggfQuGs2XDodPYTXeBdA==} engines: {node: ^14.13.1 || >=16.0.0} dev: true - /@sentry-internal/tracing@7.45.0: - resolution: {integrity: sha512-0aIDY2OvUX7k2XHaimOlWkboXoQvJ9dEKvfpu0Wh0YxfUTGPa+wplUdg3WVdkk018sq1L11MKmj4MPZyYUvXhw==} + /@sentry-internal/tracing@7.58.1: + resolution: {integrity: sha512-kOWKqyjYdDgvO6CacXneE9UrFQHT3BXF1UpCAlnHchW/TqRFmg89sJAEUjEPGzN7y6IaX1G4j2dBPDE0OFQi3w==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.45.0 - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 - tslib: 1.14.1 + '@sentry/core': 7.58.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 + tslib: 2.6.0 dev: true - /@sentry/browser@7.45.0: - resolution: {integrity: sha512-/dUrUwnI34voMj+jSJT7b5Jun+xy1utVyzzwTq3Oc22N+SB17ZOX9svZ4jl1Lu6tVJPVjPyvL6zlcbrbMwqFjg==} + /@sentry/browser@7.58.1: + resolution: {integrity: sha512-7+6Z/T7m0A/2/ImMCakpMOaWTPxmENzTdaojhkyVQKuYUZr7mCe4nco0jsongwY634zSUziuVsibi0jxMMTdBA==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.45.0 - '@sentry/core': 7.45.0 - '@sentry/replay': 7.45.0 - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 - tslib: 1.14.1 + '@sentry-internal/tracing': 7.58.1 + '@sentry/core': 7.58.1 + '@sentry/replay': 7.58.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 + tslib: 2.6.0 dev: true /@sentry/cli@1.75.2: @@ -5574,7 +6025,7 @@ packages: dependencies: https-proxy-agent: 5.0.1 mkdirp: 0.5.6 - node-fetch: 2.6.11 + node-fetch: 2.6.12 progress: 2.0.3 proxy-from-env: 1.1.0 which: 2.0.2 @@ -5583,27 +6034,27 @@ packages: - supports-color dev: true - /@sentry/core@7.45.0: - resolution: {integrity: sha512-xJfdTS4lRmHvZI/A5MazdnKhBJFkisKu6G9EGNLlZLre+6W4PH5sb7QX4+xoBdqG7v10Jvdia112vi762ojO2w==} + /@sentry/core@7.58.1: + resolution: {integrity: sha512-hpeB5fZ5T6Jg1CBqz486jHgWuJ5R/HD0wyYX+S3LDDsHCJo6V3TxNuoxYDlTTerRRfZdTwr9GYJXskehpU26IA==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 - tslib: 1.14.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 + tslib: 2.6.0 dev: true - /@sentry/integrations@7.45.0: - resolution: {integrity: sha512-2lwBACr7w9YmnilndRH+39Ow97DJIZUPsDMlppu2NNFEZl2fBDpl+YWh7rxuMIpsOKqZkgxVhxWuoZL9gcWvEA==} + /@sentry/integrations@7.58.1: + resolution: {integrity: sha512-fKZV/QDPM7rIZhaJpFwgxD4rzWLtRuag7cOWfvHCsezJnhXEF8u45sBak/VWmSr8SbcvJAIJSZbWYi0N91hNHQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 localforage: 1.10.0 - tslib: 1.14.1 + tslib: 2.6.0 dev: true - /@sentry/nextjs@7.45.0(next@13.4.6)(react@18.2.0)(webpack@5.86.0): - resolution: {integrity: sha512-JEWM3g0X1a57qY6PpCFUYr/Zigyl/AlmVwl8RbAS9J4LF5M6wD9CXSFIGOtS+Pt3KoxJCgiUsRJg+KCsszIcCg==} + /@sentry/nextjs@7.58.1(next@13.4.10)(react@18.2.0)(webpack@5.88.1): + resolution: {integrity: sha512-/wNVWNJ4vdVHBAvbnjbrRfAX3YhGvdC/CR9IAN5h0tTNjD/LFaHUN97/MUn9oZ7FpFgOOveM5bqK/5b6QRCBCg==} engines: {node: '>=8'} peerDependencies: next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 @@ -5614,75 +6065,75 @@ packages: optional: true dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.45.0 - '@sentry/integrations': 7.45.0 - '@sentry/node': 7.45.0 - '@sentry/react': 7.45.0(react@18.2.0) - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 + '@sentry/core': 7.58.1 + '@sentry/integrations': 7.58.1 + '@sentry/node': 7.58.1 + '@sentry/react': 7.58.1(react@18.2.0) + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 '@sentry/webpack-plugin': 1.20.0 chalk: 3.0.0 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 rollup: 2.78.0 stacktrace-parser: 0.1.10 - tslib: 1.14.1 - webpack: 5.86.0 + tslib: 2.6.0 + webpack: 5.88.1 transitivePeerDependencies: - encoding - supports-color dev: true - /@sentry/node@7.45.0: - resolution: {integrity: sha512-x8mq+DrJWpSi716Rap/2w70DKWD8vjl87Y70OYFu+Dn6CxWDHClObSxLzuJcE5lww0Sq9RnU6UHQWzjXSb/pVQ==} + /@sentry/node@7.58.1: + resolution: {integrity: sha512-XsSu0xg5SYcltMbatnRBcIZw9pXwGJoGbYDLuPhhuqBz2mnQ0mQ9Try9dn/agDU7KZzT0IyA1qkPXk0NkMe3rw==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.45.0 - '@sentry/core': 7.45.0 - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 + '@sentry-internal/tracing': 7.58.1 + '@sentry/core': 7.58.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 cookie: 0.4.2 https-proxy-agent: 5.0.1 lru_map: 0.3.3 - tslib: 1.14.1 + tslib: 2.6.0 transitivePeerDependencies: - supports-color dev: true - /@sentry/react@7.45.0(react@18.2.0): - resolution: {integrity: sha512-Dbz85nfvMUikbLHUuIt6fBNPmTvThFn+rWB5KS1NIOJifyWAdpIU3X7yCUJE5xhsUObNLiHlNJlqhaQI4nR1bQ==} + /@sentry/react@7.58.1(react@18.2.0): + resolution: {integrity: sha512-0fh2JfKBxPU6Pm11PBt/5DgDg+l0cKcOf1WGhCWsBcFmRE2gAax+Q09+1fWm6+dqtg3piVR8AEEU6ZCBk3l4OQ==} engines: {node: '>=8'} peerDependencies: react: 15.x || 16.x || 17.x || 18.x dependencies: - '@sentry/browser': 7.45.0 - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 + '@sentry/browser': 7.58.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 hoist-non-react-statics: 3.3.2 react: 18.2.0 - tslib: 1.14.1 + tslib: 2.6.0 dev: true - /@sentry/replay@7.45.0: - resolution: {integrity: sha512-smM7FIcFIyKu30BqCl8BzLo1gH/z9WwXdGX6V0fNvHab9fJZ09+xjFn+LmIyo6N8H8jjwsup0+yQ12kiF/ZsEw==} + /@sentry/replay@7.58.1: + resolution: {integrity: sha512-KKlpIxGrH1deTr/R3BErX8y16MnOzEylBVVn2I31BglLoZETFS9JAle6JNOgGxS5apFjwdQmD+69vX/mlVhMow==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.45.0 - '@sentry/types': 7.45.0 - '@sentry/utils': 7.45.0 + '@sentry/core': 7.58.1 + '@sentry/types': 7.58.1 + '@sentry/utils': 7.58.1 dev: true - /@sentry/types@7.45.0: - resolution: {integrity: sha512-iFt7msfUK8LCodFF3RKUyaxy9tJv/gpWhzxUFyNxtuVwlpmd+q6mtsFGn8Af3pbpm8A+MKyz1ebMwXj0PQqknw==} + /@sentry/types@7.58.1: + resolution: {integrity: sha512-OnKG+yrilPBeVNQK3biF0u/4IDjwH+boJU1XzJOnYdMRO8uzTWxvaRqpt0C8sVE9VAetRi2eutkzOgCXZISRrw==} engines: {node: '>=8'} dev: true - /@sentry/utils@7.45.0: - resolution: {integrity: sha512-aTY7qqtNUudd09SH5DVSKMm3iQ6ZeWufduc0I9bPZe6UMM09BDc4KmjmrzRkdQ+VaOmHo7+v+HZKQk5f+AbuTQ==} + /@sentry/utils@7.58.1: + resolution: {integrity: sha512-iC9xZJBHp4+MDrZjKwcmMUhI5sTmpUcttwmsJL9HA6ACW+L1XX2eGSDky5pSlhhVFR7q7jJnQ7YUlMQ/jcd8eQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.45.0 - tslib: 1.14.1 + '@sentry/types': 7.58.1 + tslib: 2.6.0 dev: true /@sentry/webpack-plugin@1.20.0: @@ -5700,6 +6151,10 @@ packages: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: true + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: @@ -5708,20 +6163,41 @@ packages: /@sinonjs/fake-timers@10.2.0: resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==} + deprecated: Use version 10.1.0. Version 10.2.0 has potential breaking issues dependencies: '@sinonjs/commons': 3.0.0 dev: true - /@size-limit/file@8.2.4(size-limit@8.2.4): - resolution: {integrity: sha512-xLuF97W7m7lxrRJvqXRlxO/4t7cpXtfxOnjml/t4aRVUCMXLdyvebRr9OM4jjoK8Fmiz8jomCbETUCI3jVhLzA==} + /@size-limit/file@8.2.6(size-limit@8.2.6): + resolution: {integrity: sha512-B7ayjxiJsbtXdIIWazJkB5gezi5WBMecdHTFPMDhI3NwEML1RVvUjAkrb1mPAAkIpt2LVHPnhdCUHjqDdjugwg==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} peerDependencies: - size-limit: 8.2.4 + size-limit: 8.2.6 dependencies: - semver: 7.3.8 - size-limit: 8.2.4 + semver: 7.5.3 + size-limit: 8.2.6 dev: true + /@soluble/cache-interop@0.12.8: + resolution: {integrity: sha512-6oyzHAMBe/IhsjF3s8XhFAatAgUpMPE+CFmobUVxaUtzKFAEU71Hd0bFZ6pneqvz/VClNzRhT6AznjcoV3I6ww==} + engines: {node: ^14.13.1 || >=16} + dev: false + + /@soluble/cache-ioredis@0.13.11: + resolution: {integrity: sha512-mZJG7sG+JfpmCO6bKK8uID9U2TDNfWPwp71yDMquytZgGwiBNS17gwmoqS+ig8o/GFjjUycJdUiRnBEiVAuNGg==} + engines: {node: ^14.13.1 || >=16} + dependencies: + '@soluble/cache-interop': 0.12.8 + '@soluble/dsn-parser': 1.9.2 + ioredis: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@soluble/dsn-parser@1.9.2: + resolution: {integrity: sha512-FgkvHHHSCzjQ1/ouW6Vtw2hy0k5/KWeu116swH5VYX267I4rx+8MCy9/6eZ60IWGIQVNgh0sektKAu0n9gtzzA==} + dev: false + /@storybook/addon-actions@7.0.21(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wYH1rDHY4KzLkNeXiMonrAZ4uIZFJVjo3E439mWylnJRqs6lKukCU3iHUx02J0KKeJH+GywRg87B/i42qQK62g==} peerDependencies: @@ -5973,15 +6449,15 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-postcss@2.0.0(webpack@5.86.0): + /@storybook/addon-postcss@2.0.0(webpack@5.88.1): resolution: {integrity: sha512-Nt82A7e9zJH4+A+VzLKKswUfru+T6FJTakj4dccP0i8DSn7a0CkzRPrLuZBq8tg4voV6gD74bcDf3gViCVBGtA==} engines: {node: '>=10', yarn: ^1.17.0} dependencies: '@storybook/node-logger': 6.5.16 - css-loader: 3.6.0(webpack@5.86.0) + css-loader: 3.6.0(webpack@5.88.1) postcss: 7.0.39 - postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.86.0) - style-loader: 1.3.0(webpack@5.86.0) + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.88.1) + style-loader: 1.3.0(webpack@5.88.1) transitivePeerDependencies: - webpack dev: true @@ -6112,13 +6588,13 @@ packages: - supports-color dev: true - /@storybook/builder-manager@7.0.21: - resolution: {integrity: sha512-end2biIWtnDLd2JHGphxjNApfjzc76VMU6unhY1LnIi+uDNCbu+KcHcsaz8LHSLpTX4td5+AEuJNqSUOyaNtsQ==} + /@storybook/builder-manager@7.0.27: + resolution: {integrity: sha512-KDhBAx8Ib1nnAoB3Lm9kGo2QwBbxwFbonbB0otfT0hGhLSTKllHRYx3WL24bqibI9a87Jt1RT913PZusQ5up4w==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.0.21 - '@storybook/manager': 7.0.21 - '@storybook/node-logger': 7.0.21 + '@storybook/core-common': 7.0.27 + '@storybook/manager': 7.0.27 + '@storybook/node-logger': 7.0.27 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.17.19) @@ -6132,10 +6608,11 @@ packages: process: 0.11.10 util: 0.12.5 transitivePeerDependencies: + - encoding - supports-color dev: true - /@storybook/builder-vite@7.0.21(typescript@5.0.2)(vite@4.3.9): + /@storybook/builder-vite@7.0.21(typescript@5.1.6)(vite@4.4.4): resolution: {integrity: sha512-Zves9giQs6oxsQeGKdmwlaywQaz9ZZqArgOzgYb8WytoDSlVrK81BzZN+gsm6cdxPOzdjOma2KhWi5YTz/d/Zg==} peerDependencies: '@preact/preset-vite': '*' @@ -6170,8 +6647,8 @@ packages: remark-external-links: 8.0.0 remark-slug: 6.1.0 rollup: 3.25.0 - typescript: 5.0.2 - vite: 4.3.9(@types/node@18.16.17) + typescript: 5.1.6 + vite: 4.4.4(@types/node@20.4.2) transitivePeerDependencies: - supports-color dev: true @@ -6209,6 +6686,17 @@ packages: telejson: 7.1.0 dev: true + /@storybook/channel-postmessage@7.0.27: + resolution: {integrity: sha512-ScpiStUHvtgy9RrCFNyzzH9l+zHF80lSwW/BZ1MRETJ9ZaOVPrm03U0Ju01wJC57DYPROwPU/wKMetNqKKEhdA==} + dependencies: + '@storybook/channels': 7.0.27 + '@storybook/client-logger': 7.0.27 + '@storybook/core-events': 7.0.27 + '@storybook/global': 5.0.0 + qs: 6.11.2 + telejson: 7.1.0 + dev: true + /@storybook/channel-websocket@7.0.21: resolution: {integrity: sha512-YX0h1CAHFNh4i0CsbIwEAMQsHxHhZXgN5SD5I0QGgqttErN4an90k4aah9MNnkyLO8Af9nFp2wL8Nj/yPmJ5bA==} dependencies: @@ -6230,6 +6718,10 @@ packages: resolution: {integrity: sha512-8h4lvGQsdWrn/eLW9D9ZGB8FGTzRuC1almykVThb9SkATKZjUyUvtRT+BklsDIinptham83+0QiSdTrv52kAfA==} dev: true + /@storybook/channels@7.0.27: + resolution: {integrity: sha512-YppvPa1qMyC+oCQJ3tf7Quzpf2NnBlvIRLPJiGAMssUwX5qE0iKe9lTtkNwMaNxEvzz6rDxewSlz+f/MWr4gPw==} + dev: true + /@storybook/cli@7.0.0-rc.5: resolution: {integrity: sha512-v0gCsKM2NtNBkhJJ4ZXQcNyasKj8zJxW0KRWpfrECe04ko7wuN8MCsJIZAE4AWQnmtx7OWWVYNrzfTFUEVTs6A==} hasBin: true @@ -6279,22 +6771,21 @@ packages: - utf-8-validate dev: true - /@storybook/cli@7.0.21: - resolution: {integrity: sha512-emLFo3CUKFvJJscuJZPTHDPqw7xfV06DAnTH2HskQQN6lhscWYuY+fK804iyk+FTRYZwaHJSyECYmYm06Q1H9w==} + /@storybook/cli@7.0.27: + resolution: {integrity: sha512-iHugKuE3Rw/QdFSJBCJQYaZJsnEAQtFLf9vYNRjEqmkif5AR0leZj4yQ5kV1OfQ8MRuh+FGQ/u1cz6fRsFiWEA==} hasBin: true dependencies: '@babel/core': 7.22.5 '@babel/preset-env': 7.22.5(@babel/core@7.22.5) '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.0.21 - '@storybook/core-common': 7.0.21 - '@storybook/core-server': 7.0.21 - '@storybook/csf-tools': 7.0.21 - '@storybook/node-logger': 7.0.21 - '@storybook/telemetry': 7.0.21 - '@storybook/types': 7.0.21 + '@storybook/codemod': 7.0.27 + '@storybook/core-common': 7.0.27 + '@storybook/core-server': 7.0.27 + '@storybook/csf-tools': 7.0.27 + '@storybook/node-logger': 7.0.27 + '@storybook/telemetry': 7.0.27 + '@storybook/types': 7.0.27 '@types/semver': 7.5.0 - boxen: 5.1.2 chalk: 4.1.2 commander: 6.2.1 cross-spawn: 7.0.3 @@ -6347,6 +6838,12 @@ packages: '@storybook/global': 5.0.0 dev: true + /@storybook/client-logger@7.0.27: + resolution: {integrity: sha512-t4F0ByHP4MNiyVI5sgqtxSccr4RmPAqTr/h6CeGLJKWzUYobBV5hwKUd/qlfwdjev2u9C7AdLFPBKVcHX5PteA==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + /@storybook/codemod@7.0.0-rc.5: resolution: {integrity: sha512-aiW7PeU9rZE9wp6tNxLxloAsfVNzeG8pI0HJrj1JALhvaPzlCphdMP8Cf2UT0a4ADjpmYQSsGX301XFgMQYFKA==} dependencies: @@ -6367,16 +6864,16 @@ packages: - supports-color dev: true - /@storybook/codemod@7.0.21: - resolution: {integrity: sha512-0ZGoNLstaELNb+e2njEmtiMv9gDxBIYKz2xei6Mv9HcaEzIVF0TnRE0Y+gIfCEbNAAERiytaHLkl5TAnE3/LrA==} + /@storybook/codemod@7.0.27: + resolution: {integrity: sha512-kJyJkxEkbm4tnKKcDgVOqN9PG+Pf3ibsl6Skrm1m3wrbOql3DAVfZzLec/QeFOXrGmmSuvl7JdBQrkJj22Bu1Q==} dependencies: '@babel/core': 7.21.8 '@babel/preset-env': 7.21.5(@babel/core@7.21.8) '@babel/types': 7.21.5 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.0.21 - '@storybook/node-logger': 7.0.21 - '@storybook/types': 7.0.21 + '@storybook/csf-tools': 7.0.27 + '@storybook/node-logger': 7.0.27 + '@storybook/types': 7.0.27 cross-spawn: 7.0.3 globby: 11.1.0 jscodeshift: 0.14.0(@babel/preset-env@7.21.5) @@ -6483,6 +6980,35 @@ packages: - supports-color dev: true + /@storybook/core-common@7.0.27: + resolution: {integrity: sha512-nlHXpn3CghCwkeIffZ7/PzcraCDXNZz+cnR4L8vtgJn1n6W7y92mxfF8gkRHuiYHWHbPWRVP9M5vAmVoiNMxjw==} + dependencies: + '@storybook/node-logger': 7.0.27 + '@storybook/types': 7.0.27 + '@types/node': 16.18.35 + '@types/node-fetch': 2.6.4 + '@types/pretty-hrtime': 1.0.1 + chalk: 4.1.2 + esbuild: 0.17.19 + esbuild-register: 3.4.2(esbuild@0.17.19) + file-system-cache: 2.3.0 + find-up: 5.0.0 + fs-extra: 11.1.1 + glob: 8.1.0 + glob-promise: 6.0.3(glob@8.1.0) + handlebars: 4.7.7 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.6.11 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@storybook/core-events@7.0.0-rc.5: resolution: {integrity: sha512-n9+TqgrgkXN5V+mNdgdnojUVqhKOsyL3DNfOmAsbLEewhg5z6+QDYxOe/FBe1usGI2DV+ihwb/knMZzuYXN5ow==} dev: true @@ -6495,6 +7021,10 @@ packages: resolution: {integrity: sha512-Qjtjrj+hFaC3b00p6q2aAxyLaRQWBf5eEPw5r0djcm5esXIs/q2xvu2xby7PR6KnKg/jT1bU9TOBxWbtKycijQ==} dev: true + /@storybook/core-events@7.0.27: + resolution: {integrity: sha512-sNnqgO5i5DUIqeQfNbr987KWvAciMN9FmMBuYdKjVFMqWFyr44HTgnhfKwZZKl+VMDYkHA9Do7UGSYZIKy0P4g==} + dev: true + /@storybook/core-server@7.0.0-rc.5: resolution: {integrity: sha512-rif4CTnaExe+GLNv2wWRkqJPNn1WN+1ZWv/YLjYUjR2zGeLQn26/XLUKVn5CCQ4DzHbqWwfMaxlPKhNAeZyodw==} dependencies: @@ -6548,30 +7078,29 @@ packages: - utf-8-validate dev: true - /@storybook/core-server@7.0.21: - resolution: {integrity: sha512-8MX+tdgiwscQLdoTtlI+jg1Hr76AvE1B5CDYr+L5b/GdiEJa6zJjAtMgrGjCmd+9GYMrV6r6Ef2PuB8GlMvnvQ==} + /@storybook/core-server@7.0.27: + resolution: {integrity: sha512-9OBDtJ57qJYAgj5UNK8ip4XVSQEVAZxAXWv3QKkQi/QHGixOpxNG4piOF5TdQHv4kc/OX6I0j25ZIrO8jl+VnA==} dependencies: '@aw-web-design/x-default-browser': 1.4.88 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.0.21 - '@storybook/core-common': 7.0.21 - '@storybook/core-events': 7.0.21 + '@storybook/builder-manager': 7.0.27 + '@storybook/core-common': 7.0.27 + '@storybook/core-events': 7.0.27 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.0.21 + '@storybook/csf-tools': 7.0.27 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.0.21 - '@storybook/node-logger': 7.0.21 - '@storybook/preview-api': 7.0.21 - '@storybook/telemetry': 7.0.21 - '@storybook/types': 7.0.21 + '@storybook/manager': 7.0.27 + '@storybook/node-logger': 7.0.27 + '@storybook/preview-api': 7.0.27 + '@storybook/telemetry': 7.0.27 + '@storybook/types': 7.0.27 '@types/detect-port': 1.3.3 '@types/node': 16.18.35 '@types/node-fetch': 2.6.4 '@types/pretty-hrtime': 1.0.1 '@types/semver': 7.5.0 better-opn: 2.1.1 - boxen: 5.1.2 chalk: 4.1.2 cli-table3: 0.6.3 compression: 1.7.4 @@ -6641,6 +7170,22 @@ packages: - supports-color dev: true + /@storybook/csf-tools@7.0.27: + resolution: {integrity: sha512-JrSP628b1VVQa2lLefEX1u3DRng4Czrl+NBFy5Mgy9JjXFs1dGJM9m0k1/r2qNO4Km9HeTcR4NAcTMfatqzw2Q==} + dependencies: + '@babel/generator': 7.21.9 + '@babel/parser': 7.21.9 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 + '@storybook/csf': 0.1.1 + '@storybook/types': 7.0.27 + fs-extra: 11.1.1 + recast: 0.23.2 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} dependencies: @@ -6759,8 +7304,8 @@ packages: resolution: {integrity: sha512-VPTIYzcKguKaA+4HGFPAPRdDGTZ8fxKAKL71VgP+AOOJhNmdTWHCXs8Yu7GMg/2uyRZ2zSKiOeBESh+Qb8pRZg==} dev: true - /@storybook/manager@7.0.21: - resolution: {integrity: sha512-8aOADfVHgejcpJ3cvt92Z3VknaYslH/1LmarOGpcocN7UtXGUuRnkbpHbx7dLYR586hWSXJ7jZmHAQseS+etvw==} + /@storybook/manager@7.0.27: + resolution: {integrity: sha512-Kxryp9Bp3EEr1axZdq7iOU5epmUvd65j/uT9FxFFHp5ffag6ULfRYVmrXsSIfR6UkwAbx2XYX/W+ScWRel4pDA==} dev: true /@storybook/mdx2-csf@1.1.0: @@ -6795,6 +7340,15 @@ packages: pretty-hrtime: 1.0.3 dev: true + /@storybook/node-logger@7.0.27: + resolution: {integrity: sha512-idoK+sDaTTPuxHcKhxn+l27Omhxvr1TQ0ALw1h8ehyMbW8TZBdWvYLYfmiWeI3+NQtmeudzxhKSVYTmAY4qDJw==} + dependencies: + '@types/npmlog': 4.1.4 + chalk: 4.1.2 + npmlog: 5.0.1 + pretty-hrtime: 1.0.3 + dev: true + /@storybook/postinstall@7.0.21: resolution: {integrity: sha512-eSq+24DQpa58Dw+TlV4KCNbWnyjTAZ7hvBYRs8578qAMB0gsPh6MCPAKcrpN9TTNBMWKQxC5W6QGGVsVJ+8ByQ==} dev: true @@ -6860,6 +7414,26 @@ packages: util-deprecate: 1.0.2 dev: true + /@storybook/preview-api@7.0.27: + resolution: {integrity: sha512-FhauTuLzRsaIaEORQP5lxYrzwRgZPMnfYEPnzduyGgPiY6VZkS6wIiO6pKzat83V1L4J7m5aZhTB3HtvTwPhvg==} + dependencies: + '@storybook/channel-postmessage': 7.0.27 + '@storybook/channels': 7.0.27 + '@storybook/client-logger': 7.0.27 + '@storybook/core-events': 7.0.27 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/types': 7.0.27 + '@types/qs': 6.9.7 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.11.2 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + /@storybook/preview@7.0.21: resolution: {integrity: sha512-WHAD0dlwlJGGTEJ2Lv2rbO9KGBbs4P9uy0oofCuVT+W/eKy26Y6cglnBZpT/lSvK3lNJWONtGRWwBqgdb2E9OQ==} dev: true @@ -6874,7 +7448,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.2)(vite@4.3.9): + /@storybook/react-vite@7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(vite@4.4.4): resolution: {integrity: sha512-n9fTdQkpeQrz4E4Odp3IHXUrlBmo6v4bQ9qV8Awz/y3B06uhvNtL9BQgRTySVKTehuFmoAk0KDD2O7QvFxbRuw==} engines: {node: '>=16'} peerDependencies: @@ -6882,17 +7456,17 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.0.2)(vite@4.3.9) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.1.6)(vite@4.4.4) '@rollup/pluginutils': 4.2.1 - '@storybook/builder-vite': 7.0.21(typescript@5.0.2)(vite@4.3.9) - '@storybook/react': 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.2) - '@vitejs/plugin-react': 3.1.0(vite@4.3.9) + '@storybook/builder-vite': 7.0.21(typescript@5.1.6)(vite@4.4.4) + '@storybook/react': 7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@vitejs/plugin-react': 3.1.0(vite@4.4.4) ast-types: 0.14.2 magic-string: 0.27.0 react: 18.2.0 react-docgen: 6.0.0-alpha.3 react-dom: 18.2.0(react@18.2.0) - vite: 4.3.9(@types/node@18.16.17) + vite: 4.4.4(@types/node@20.4.2) transitivePeerDependencies: - '@preact/preset-vite' - supports-color @@ -6900,7 +7474,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.2): + /@storybook/react@7.0.21(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): resolution: {integrity: sha512-yXh/KoMPaaC0pntHxfahsz0lLAW9yN7EIP7puvbBQv0WL4y7Ohi0ggPrWTLxPrGwddaNMJLM1PQlqnh7TXDGyQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -6933,7 +7507,7 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.0.2 + typescript: 5.1.6 util-deprecate: 1.0.2 transitivePeerDependencies: - supports-color @@ -6982,11 +7556,11 @@ packages: - supports-color dev: true - /@storybook/telemetry@7.0.21: - resolution: {integrity: sha512-yTT38LhCUuk7DULm88tWGGYWkvPMSfeuRESqSfda7MjHOx2K8VAfpX7HTta9fH9QeE3ormV8KSl/x2R6bNeXeQ==} + /@storybook/telemetry@7.0.27: + resolution: {integrity: sha512-dKPxR7BpIZU/6WmKXnPRHR1b7mlpLcEPoBxOXZKfEmTV6Qb+OIwr2N7pEQA1Jzlktkfw2CoM2O9s1JOMWrVnvQ==} dependencies: - '@storybook/client-logger': 7.0.21 - '@storybook/core-common': 7.0.21 + '@storybook/client-logger': 7.0.27 + '@storybook/core-common': 7.0.27 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -7064,6 +7638,15 @@ packages: file-system-cache: 2.3.0 dev: true + /@storybook/types@7.0.27: + resolution: {integrity: sha512-pmJuIm+kGaZiDMyl2i5KFS9iGWrpW1jVcp9OMtHeK20LBzY5Hxq/JMc3E+fbVNkAX2hVlVGbbVUNPTvd9AjbrA==} + dependencies: + '@storybook/channels': 7.0.27 + '@types/babel__core': 7.20.1 + '@types/express': 4.17.17 + file-system-cache: 2.3.0 + dev: true + /@swc/core-darwin-arm64@1.3.62: resolution: {integrity: sha512-MmGilibITz68LEje6vJlKzc2gUUSgzvB3wGLSjEORikTNeM7P8jXVxE4A8fgZqDeudJUm9HVWrxCV+pHDSwXhA==} engines: {node: '>=10'} @@ -7179,34 +7762,34 @@ packages: /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 - /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.2.7): + /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.3.3): resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==} peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' dependencies: - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + tailwindcss: 3.3.3(ts-node@10.9.1) dev: true - /@tailwindcss/forms@0.5.3(tailwindcss@3.2.7): - resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==} + /@tailwindcss/forms@0.5.4(tailwindcss@3.3.3): + resolution: {integrity: sha512-YAm12D3R7/9Mh4jFbYSMnsd6jG++8KxogWgqs7hbdo/86aWjjlIEvL7+QYdVELmAI0InXTpZqFIg5e7aDVWI2Q==} peerDependencies: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + tailwindcss: 3.3.3(ts-node@10.9.1) dev: true - /@tailwindcss/line-clamp@0.4.4(tailwindcss@3.2.7): + /@tailwindcss/line-clamp@0.4.4(tailwindcss@3.3.3): resolution: {integrity: sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==} peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' dependencies: - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + tailwindcss: 3.3.3(ts-node@10.9.1) dev: true - /@tailwindcss/typography@0.5.9(tailwindcss@3.2.7): + /@tailwindcss/typography@0.5.9(tailwindcss@3.3.3): resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' @@ -7215,11 +7798,11 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + tailwindcss: 3.3.3(ts-node@10.9.1) dev: true - /@tanstack/eslint-plugin-query@4.27.0: - resolution: {integrity: sha512-xjRakKhDVdtDwFKNCZnW1c1F7DuRx6ZSyRnKkD5hGPiZQENm63eS20ixaK6GleYtLKWO40FqbjTAcasvmrW2UQ==} + /@tanstack/eslint-plugin-query@4.29.25: + resolution: {integrity: sha512-wn+My+vBVTH/BZouf5syhUiUrCYiuAwRdepO/gjn6BBwYyN7XQ8cS/ooO0h2ut0h1G3UO52q26An8jYJCjR29w==} dev: true /@testing-library/dom@8.20.0: @@ -7227,7 +7810,7 @@ packages: engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@types/aria-query': 5.0.1 aria-query: 5.1.3 chalk: 4.1.2 @@ -7256,7 +7839,7 @@ packages: dependencies: '@adobe/css-tools': 4.2.0 '@babel/runtime': 7.22.5 - '@types/testing-library__jest-dom': 5.14.6 + '@types/testing-library__jest-dom': 5.14.8 aria-query: 5.1.3 chalk: 3.0.0 css.escape: 1.5.1 @@ -7274,7 +7857,7 @@ packages: dependencies: '@babel/runtime': 7.22.5 '@testing-library/dom': 9.3.1 - '@types/react-dom': 18.2.5 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7285,7 +7868,7 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: - '@babel/runtime': 7.22.5 + '@babel/runtime': 7.22.6 '@testing-library/dom': 8.20.0 dev: true @@ -7314,7 +7897,7 @@ packages: is-file: 1.0.0 js-yaml: 3.14.1 lodash: 4.17.21 - optionator: 0.9.1 + optionator: 0.9.3 pluralize: 2.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 @@ -7329,13 +7912,8 @@ packages: resolution: {integrity: sha512-COyRctLVh2ktAObmht3aNtqUvP0quoellKu1c2RrXny1po+Mf7PkvEKIxphtArE4JXMAmu01cDxfH6X88+eYIg==} dev: true - /@textlint/regexp-string-matcher@2.0.2: - resolution: {integrity: sha512-OXLD9XRxMhd3S0LWuPHpiARQOI7z9tCOs0FsynccW2lmyZzHHFJ9/eR6kuK9xF459Qf+740qI5h+/0cx+NljzA==} - dependencies: - escape-string-regexp: 4.0.0 - lodash.sortby: 4.7.0 - lodash.uniq: 4.5.0 - lodash.uniqwith: 4.5.0 + /@textlint/module-interop@13.3.3: + resolution: {integrity: sha512-CwfVpRGAxbkhGY9vLLU06Q/dy/RMNnyzbmt6IS2WIyxqxvGaF7QZtFYpKEEm63aemVyUvzQ7WM3yVOoUg6P92w==} dev: true /@textlint/types@12.6.1: @@ -7344,18 +7922,25 @@ packages: '@textlint/ast-node-types': 12.6.1 dev: true - /@theguild/remark-mermaid@0.0.1(react@18.2.0): - resolution: {integrity: sha512-MbLi7CIn25r0MypN1yaTrvuQHBE/UXy/DKfVjaLlXx5ut4PasOwzGIJihzM4d9kqNADJKilHpQWcd66ivbvJEQ==} + /@theguild/remark-mermaid@0.0.4(react@18.2.0): + resolution: {integrity: sha512-C1gssw07eURtCwzXqZZdvyV/eawQ/cXfARaXIgBU9orffox+/YQ+exxmNu9v16NSGzAVsGF4qEVHvCOcCR/FpQ==} peerDependencies: react: ^18.2.0 dependencies: - mermaid: 10.2.1 + mermaid: 10.2.4 react: 18.2.0 - unist-util-visit: 4.1.2 + unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color dev: false + /@theguild/remark-npm2yarn@0.1.1: + resolution: {integrity: sha512-ZKwd/bjQ9V+pESLnu8+q8jqn15alXzJOuVckraebsXwqVBTw53Gmupiw9zCdLNHU829KTYNycJYea6m9HRLuOg==} + dependencies: + npm-to-yarn: 2.0.0 + unist-util-visit: 5.0.0 + dev: false + /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} @@ -7424,19 +8009,19 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/concat-stream@2.0.0: resolution: {integrity: sha512-t3YCerNM7NTVjLuICZo5gYAXYoDvpuuTceCcFQWcDQz26kxUR5uIWolxbIR5jRNIXpMqhOpW/b8imCR1LEmuJw==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/debug@4.1.8: @@ -7463,12 +8048,12 @@ packages: /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.40.1 + '@types/eslint': 8.44.0 '@types/estree': 1.0.1 dev: true - /@types/eslint@8.40.1: - resolution: {integrity: sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw==} + /@types/eslint@8.44.0: + resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==} dependencies: '@types/estree': 1.0.1 '@types/json-schema': 7.0.12 @@ -7489,7 +8074,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -7523,7 +8108,7 @@ packages: resolution: {integrity: sha512-OEB3jLL3/RkMfxpHaasabPixLezODrUTyYOpOTH1zzJPHvyc8McHRxpYHAHAurJpVUe93yFoiKkXr5f3DJKrdg==} deprecated: use @types/gapi.client.tagmanager-v2 instead; see https://github.com/Maxim-Mazurok/google-api-typings-generator/issues/652 for details dependencies: - '@maxim_mazurok/gapi.client.tagmanager-v2': 0.0.20230614 + '@maxim_mazurok/gapi.client.tagmanager-v2': 0.0.20230712 dev: true /@types/gapi.client@1.0.5: @@ -7534,20 +8119,20 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/hast@2.3.4: @@ -7558,7 +8143,7 @@ packages: /@types/hoist-non-react-statics@3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: - '@types/react': 18.2.12 + '@types/react': 18.2.15 hoist-non-react-statics: 3.3.2 /@types/is-ci@3.0.0: @@ -7587,8 +8172,8 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest@29.5.2: - resolution: {integrity: sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==} + /@types/jest@29.5.3: + resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} dependencies: expect: 29.5.0 pretty-format: 29.5.0 @@ -7601,7 +8186,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -7660,7 +8245,7 @@ packages: /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 form-data: 3.0.1 dev: true @@ -7672,12 +8257,12 @@ packages: resolution: {integrity: sha512-yqU2Rf94HFZqgHf6Tuyc/IqVD0l3U91KjvypSr1GtJKyrnl6L/kfnxVqN4QOwcF5Zx9tO/HKK+fozGr5AtqA+g==} dev: true - /@types/node@18.16.17: - resolution: {integrity: sha512-QAkjjRA1N7gPJeAP4WLXZtYv6+eMXFNviqktCDt4GLcmCugMr5BcRHfkOjCQzvCsnMp+L79a54zBkbw356xv9Q==} + /@types/node@18.16.19: + resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} dev: true - /@types/node@18.16.18: - resolution: {integrity: sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw==} + /@types/node@20.4.2: + resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} dev: true /@types/normalize-package-data@2.4.1: @@ -7692,8 +8277,8 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/prettier@2.7.2: - resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} dev: true /@types/pretty-hrtime@1.0.1: @@ -7711,20 +8296,20 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: true - /@types/react-dom@18.2.5: - resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==} + /@types/react-dom@18.2.7: + resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} dependencies: - '@types/react': 18.2.12 + '@types/react': 18.2.15 dev: true /@types/react-test-renderer@18.0.0: resolution: {integrity: sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==} dependencies: - '@types/react': 18.2.12 + '@types/react': 18.2.15 dev: true - /@types/react@18.2.12: - resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==} + /@types/react@18.2.15: + resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -7733,10 +8318,6 @@ packages: /@types/scheduler@0.16.3: resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - /@types/semver@6.2.3: - resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} - dev: true - /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true @@ -7745,14 +8326,14 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/serve-static@1.15.1: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true /@types/shell-quote@1.7.1: @@ -7767,10 +8348,10 @@ packages: resolution: {integrity: sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==} dev: true - /@types/testing-library__jest-dom@5.14.6: - resolution: {integrity: sha512-FkHXCb+ikSoUP4Y4rOslzTdX5sqYwMxfefKh1GmZ8ce1GOkEHntSp6b5cGadmNfp5e4BMEWOMx+WSKd5/MqlDA==} + /@types/testing-library__jest-dom@5.14.8: + resolution: {integrity: sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==} dependencies: - '@types/jest': 29.5.2 + '@types/jest': 29.5.3 dev: true /@types/tough-cookie@4.0.2: @@ -7784,6 +8365,14 @@ packages: /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@types/unist@2.0.7: + resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} + dev: true + + /@types/unist@3.0.0: + resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} + dev: false + /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true @@ -7800,36 +8389,39 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@5.0.2) - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/type-utils': 5.56.0(eslint@8.36.0)(typescript@5.0.2) - '@typescript-eslint/utils': 5.56.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/type-utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.0.0 debug: 4.3.4 - eslint: 8.36.0 + eslint: 8.45.0 grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 + natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - semver: 7.5.1 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + 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/parser@5.56.0(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==} + /@typescript-eslint/parser@5.59.9(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -7838,44 +8430,37 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.0.2) + '@typescript-eslint/scope-manager': 5.59.9 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.6) debug: 4.3.4 - eslint: 8.36.0 - typescript: 5.0.2 + eslint: 8.45.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.59.9(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.0.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.0.2) + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.0.0 debug: 4.3.4 - eslint: 8.36.0 - typescript: 5.0.2 + eslint: 8.45.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@5.56.0: - resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/visitor-keys': 5.56.0 - dev: true - /@typescript-eslint/scope-manager@5.59.9: resolution: {integrity: sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7884,38 +8469,59 @@ packages: '@typescript-eslint/visitor-keys': 5.59.9 dev: true - /@typescript-eslint/type-utils@5.56.0(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==} + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true + + /@typescript-eslint/scope-manager@6.0.0: + resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 + dev: true + + /@typescript-eslint/type-utils@6.0.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.0.2) - '@typescript-eslint/utils': 5.56.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) + '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.36.0 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + eslint: 8.45.0 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@5.56.0: - resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==} + /@typescript-eslint/types@5.59.9: + resolution: {integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@5.59.9: - resolution: {integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.56.0(typescript@5.0.2): - resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==} + /@typescript-eslint/types@6.0.0: + resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.59.9(typescript@5.1.6): + resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -7923,20 +8529,20 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/visitor-keys': 5.56.0 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/visitor-keys': 5.59.9 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.1 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.59.9(typescript@5.0.2): - resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -7944,71 +8550,100 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/visitor-keys': 5.59.9 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + 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 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.0.0(typescript@5.1.6): + resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.1 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.56.0(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==} + /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.1.6): + 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.36.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.0.2) - eslint: 8.36.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) + eslint: 8.45.0 eslint-scope: 5.1.1 - semver: 7.5.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@5.59.9(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.0.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.0.2) - eslint: 8.36.0 + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.1.6) + eslint: 8.45.0 eslint-scope: 5.1.1 - semver: 7.5.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.56.0: - resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==} + /@typescript-eslint/visitor-keys@5.59.9: + resolution: {integrity: sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/types': 5.59.9 eslint-visitor-keys: 3.4.1 dev: true - /@typescript-eslint/visitor-keys@5.59.9: - resolution: {integrity: sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==} + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.1 + dev: true + + /@typescript-eslint/visitor-keys@6.0.0: + resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 eslint-visitor-keys: 3.4.1 dev: true @@ -8016,18 +8651,18 @@ packages: resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} dev: false - /@vitejs/plugin-react-swc@3.3.2(vite@4.3.9): + /@vitejs/plugin-react-swc@3.3.2(vite@4.4.4): resolution: {integrity: sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==} peerDependencies: vite: ^4 dependencies: '@swc/core': 1.3.62 - vite: 4.3.9(@types/node@18.16.17) + vite: 4.4.4(@types/node@20.4.2) transitivePeerDependencies: - '@swc/helpers' dev: true - /@vitejs/plugin-react@3.1.0(vite@4.3.9): + /@vitejs/plugin-react@3.1.0(vite@4.4.4): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8038,43 +8673,114 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.3.9(@types/node@18.16.17) + vite: 4.4.4(@types/node@20.4.2) + transitivePeerDependencies: + - supports-color + dev: true + + /@wayofdev/browserslist-config@3.0.1(@wayofdev/lint-staged-config@2.1.1): + resolution: {integrity: sha512-nGWoD/hJuGyTlfaQJKK3anAL8SoJsOt6R2Dmw5o9nlIv0iJUZvHXAABdQYfzP9wnVO4x/DWsmE3+nyZTaVCIWg==} + peerDependencies: + '@wayofdev/lint-staged-config': ^2.1.1 + dependencies: + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + browserslist: 4.21.9 + dev: true + + /@wayofdev/commitlint-config@3.0.1(@commitlint/cli@17.6.6)(@wayofdev/lint-staged-config@2.1.1): + resolution: {integrity: sha512-6zExcvAH/BqleYMV2XHnRalrZH7MNFGr4zkCIthyu91Z3GrCiq4aGQuTxLcOyrTtIjmZgWe7sBS23dhsPTaiWw==} + peerDependencies: + '@commitlint/cli': '>= 17' + '@wayofdev/lint-staged-config': ^2.1.1 + dependencies: + '@commitlint/cli': 17.6.6 + '@commitlint/config-conventional': 17.6.6 + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + dev: true + + /@wayofdev/eslint-config-bases@3.0.1(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(jest@29.6.1)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6): + resolution: {integrity: sha512-wvX/qsA54nbLrpgIAFYqFzu2IkAlulUHOyUF70+g4jwnR3IbvSxYqCDv/DCZYIIzvREmgiJhnqHr9gf3uVmQWg==} + peerDependencies: + '@graphql-eslint/eslint-plugin': ^3.17.0 + '@wayofdev/lint-staged-config': ^2.1.1 + eslint: ^8.45.0 + graphql: ^16.6.0 + prettier: ^3.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + tailwindcss: ^3.2.7 + typescript: ^5.1.6 + peerDependenciesMeta: + '@graphql-eslint/eslint-plugin': + optional: true + graphql: + optional: true + prettier: + optional: true + react: + optional: true + react-dom: + optional: true + tailwindcss: + optional: true + typescript: + optional: true + dependencies: + '@html-eslint/eslint-plugin': 0.19.0 + '@html-eslint/parser': 0.19.0 + '@rushstack/eslint-patch': 1.3.2 + '@tanstack/eslint-plugin-query': 4.29.25 + '@testing-library/jest-dom': 5.16.5 + '@testing-library/react': 14.0.0(react-dom@18.2.0)(react@18.2.0) + '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + eslint: 8.45.0 + eslint-config-prettier: 8.8.0(eslint@8.45.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.0.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.0.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.1.6) + eslint-plugin-jest-dom: 5.0.1(@testing-library/dom@9.3.1)(eslint@8.45.0) + eslint-plugin-jest-formatting: 3.1.0(eslint@8.45.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) + eslint-plugin-mdx: 2.1.0(eslint@8.45.0) + eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0) + eslint-plugin-promise: 6.1.1(eslint@8.45.0) + eslint-plugin-react: 7.32.2(eslint@8.45.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) + eslint-plugin-regexp: 1.15.0(eslint@8.45.0) + eslint-plugin-security: 1.7.1 + eslint-plugin-sonarjs: 0.19.0(eslint@8.45.0) + eslint-plugin-storybook: 0.6.12(eslint@8.45.0)(typescript@5.1.6) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.3) + eslint-plugin-testing-library: 5.11.0(eslint@8.45.0)(typescript@5.1.6) + eslint-plugin-unicorn: 48.0.0(eslint@8.45.0) + prettier: 3.0.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tailwindcss: 3.3.3(ts-node@10.9.1) + typescript: 5.1.6 transitivePeerDependencies: + - '@testing-library/dom' + - '@types/eslint' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - jest - supports-color dev: true - /@wayofdev/browserslist-config@2.0.4(@wayofdev/lint-staged-config@2.0.7): - resolution: {integrity: sha512-o6c6Ik1mNaIGRpNKmQ5vqtBEdqbdT08AdYzwQTY+oTSgkrqwZXb+G7p1a8cyc3+tqZNP7eAmUJB2KHJ2LespbQ==} - peerDependencies: - '@wayofdev/lint-staged-config': ^2.0.4 - dependencies: - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - browserslist: 4.21.5 - dev: true - - /@wayofdev/commitlint-config@2.0.4(@commitlint/cli@17.4.4)(@wayofdev/lint-staged-config@2.0.7): - resolution: {integrity: sha512-i7BeJCLZEEss87Tlwyvb4ZIncRCHKRelJ4+AkNj0vScN5hbDnjSP/aqFrSLI3fDztM/DIohw+XqE4C+/7F4TNQ==} - peerDependencies: - '@commitlint/cli': '>= 17' - '@wayofdev/lint-staged-config': ^2.0.4 - dependencies: - '@commitlint/cli': 17.4.4 - '@commitlint/config-conventional': 17.4.4 - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - dev: true - - /@wayofdev/eslint-config-bases@2.0.7(@wayofdev/lint-staged-config@2.0.7)(eslint@8.36.0)(jest@29.5.0)(prettier@2.8.6)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.2.7)(typescript@5.0.2): - resolution: {integrity: sha512-zTDgfLkIohEHrYCfUnDNELJXdLBtG7bCLcdfqjI6oi7gpywFNuObBhChbswK/hN9s7xsDtdXgjL+ISMY1Oz3UA==} + /@wayofdev/eslint-config-bases@3.0.2(@testing-library/dom@9.3.1)(@wayofdev/lint-staged-config@2.1.1)(eslint@8.45.0)(prettier@3.0.0)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.3)(typescript@5.1.6): + resolution: {integrity: sha512-mRnEVESbtVkOk2VlfJkLjV3CHBb+YPs057G2/cKVksFinpSQdLWYhn+bkuJs+j8HzPgH/OsnoDPg9Fwbf4M4oA==} peerDependencies: - '@graphql-eslint/eslint-plugin': 3.16.1 - '@wayofdev/lint-staged-config': ^2.0.4 - eslint: 8.36.0 - graphql: 16.6.0 - prettier: 2.8.6 - react: 18.2.0 - react-dom: 18.2.0 - tailwindcss: 3.2.7 - typescript: 5.0.2 + '@graphql-eslint/eslint-plugin': ^3.17.0 + '@wayofdev/lint-staged-config': ^2.1.1 + eslint: ^8.45.0 + graphql: ^16.6.0 + prettier: ^3.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + tailwindcss: ^3.2.7 + typescript: ^5.1.6 peerDependenciesMeta: '@graphql-eslint/eslint-plugin': optional: true @@ -8091,107 +8797,110 @@ packages: typescript: optional: true dependencies: - '@html-eslint/eslint-plugin': 0.17.1 - '@html-eslint/parser': 0.17.1 - '@rushstack/eslint-patch': 1.2.0 - '@tanstack/eslint-plugin-query': 4.27.0 + '@html-eslint/eslint-plugin': 0.19.0 + '@html-eslint/parser': 0.19.0 + '@rushstack/eslint-patch': 1.3.2 + '@tanstack/eslint-plugin-query': 4.29.25 '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 14.0.0(react-dom@18.2.0)(react@18.2.0) - '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@5.0.2) - '@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@5.0.2) - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - eslint: 8.36.0 - eslint-config-prettier: 8.8.0(eslint@8.36.0) - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.36.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0) - eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.36.0)(jest@29.5.0)(typescript@5.0.2) - eslint-plugin-jest-dom: 4.0.3(eslint@8.36.0) - eslint-plugin-jest-formatting: 3.1.0(eslint@8.36.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.36.0) - eslint-plugin-mdx: 2.0.5(eslint@8.36.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6) - eslint-plugin-promise: 6.1.1(eslint@8.36.0) - eslint-plugin-react: 7.32.2(eslint@8.36.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.36.0) - eslint-plugin-regexp: 1.13.0(eslint@8.36.0) + '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + eslint: 8.45.0 + eslint-config-prettier: 8.8.0(eslint@8.45.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.0.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.0.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.1.6) + eslint-plugin-jest-dom: 5.0.1(@testing-library/dom@9.3.1)(eslint@8.45.0) + eslint-plugin-jest-formatting: 3.1.0(eslint@8.45.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) + eslint-plugin-mdx: 2.1.0(eslint@8.45.0) + eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0) + eslint-plugin-promise: 6.1.1(eslint@8.45.0) + eslint-plugin-react: 7.32.2(eslint@8.45.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) + eslint-plugin-regexp: 1.15.0(eslint@8.45.0) eslint-plugin-security: 1.7.1 - eslint-plugin-sonarjs: 0.19.0(eslint@8.36.0) - eslint-plugin-storybook: 0.6.11(eslint@8.36.0)(typescript@5.0.2) - eslint-plugin-tailwindcss: 3.10.1(tailwindcss@3.2.7) - eslint-plugin-testing-library: 5.10.2(eslint@8.36.0)(typescript@5.0.2) - eslint-plugin-unicorn: 46.0.0(eslint@8.36.0) - prettier: 2.8.6 + eslint-plugin-sonarjs: 0.19.0(eslint@8.45.0) + eslint-plugin-storybook: 0.6.12(eslint@8.45.0)(typescript@5.1.6) + eslint-plugin-tailwindcss: 3.13.0(tailwindcss@3.3.3) + eslint-plugin-testing-library: 5.11.0(eslint@8.45.0)(typescript@5.1.6) + eslint-plugin-unicorn: 48.0.0(eslint@8.45.0) + prettier: 3.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) - typescript: 5.0.2 + tailwindcss: 3.3.3(ts-node@10.9.1) + typescript: 5.1.6 transitivePeerDependencies: + - '@testing-library/dom' + - '@types/eslint' + - eslint-import-resolver-node - eslint-import-resolver-webpack - jest - supports-color dev: true - /@wayofdev/lint-staged-config@2.0.7(lint-staged@13.2.0): - resolution: {integrity: sha512-ilQzV4QvvGsWZ5wPayaCByaEoBC+vTN/84qHOFmVJ4+bxqRk+/Pt3wM7/iYxwwil7ICfiaxLxY6IPtl5fLd1bw==} + /@wayofdev/lint-staged-config@2.1.1(lint-staged@13.2.3): + resolution: {integrity: sha512-lEXXM58rHjJn/YvEqp16ye7nTXFMulPPV0F7hwJKA9Hp5Ju27IRacT4oIjIEXbp8OJ26pBNN0MzCjVAO71t8nQ==} peerDependencies: lint-staged: '>= 13' dependencies: - lint-staged: 13.2.0 + lint-staged: 13.2.3 - /@wayofdev/markdownlint-config@2.0.3(@wayofdev/lint-staged-config@2.0.7)(markdownlint@0.29.0): - resolution: {integrity: sha512-9qASKcmu0KnDJHZFnP6SQRLY11g47E089800Th/1z7Wn8U6VBk1BbVsKMWl9pWn5wbtMj9kYoGBFUm1x+ZPrZQ==} + /@wayofdev/markdownlint-config@3.0.1(@wayofdev/lint-staged-config@2.1.1)(markdownlint@0.29.0): + resolution: {integrity: sha512-ZpjeOMR7T90cTF6kHBys326dxvOPxkawQeDJpwlISKcvdsV7x6SjlW8+QNrZe5QxZVbOvRoWPzFGRF0FTep4og==} peerDependencies: - '@wayofdev/lint-staged-config': ^2.0.4 + '@wayofdev/lint-staged-config': ^2.1.1 markdownlint: '>= 0' dependencies: - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) markdownlint: 0.29.0 - markdownlint-cli: 0.33.0 + markdownlint-cli: 0.35.0 dev: true - /@wayofdev/postcss-config@2.0.8(@wayofdev/lint-staged-config@2.0.7)(browserslist@4.21.5)(postcss@8.4.24)(sanitize.css@13.0.0)(tailwindcss@3.2.7)(ts-node@10.9.1): - resolution: {integrity: sha512-nf2eMVMXZCtTi1Jjmu3ccvePQqtndOqlq4SGYtYweD29oJHeDiLS4lbK/neC17/ViVy97AfueDZVFhdBr5cIFA==} + /@wayofdev/postcss-config@3.0.1(@wayofdev/lint-staged-config@2.1.1)(browserslist@4.21.9)(postcss@8.4.26)(sanitize.css@13.0.0)(tailwindcss@3.3.3)(ts-node@10.9.1): + resolution: {integrity: sha512-FF9EAe2OxMubFCJ5xOKPPBY0MXWhamBeEOJxKCvEUmZwpH4AhNvg+dhh5zBZHsSby5+AtRwMYYlZNX3jB1NDqg==} peerDependencies: - '@wayofdev/lint-staged-config': ^2.0.7 + '@wayofdev/lint-staged-config': ^2.1.1 postcss: '>= 8' sanitize.css: '>= 13' tailwindcss: '>= 3' dependencies: - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - autoprefixer: 10.4.14(postcss@8.4.24) - postcss: 8.4.24 - postcss-100vh-fix: 1.0.2(postcss@8.4.24) - postcss-cli: 10.1.0(postcss@8.4.24)(ts-node@10.9.1) - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.24) - postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.24) - postcss-preset-env: 8.5.0(postcss@8.4.24) - postcss-reporter: 7.0.5(postcss@8.4.24) + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + autoprefixer: 10.4.14(postcss@8.4.26) + postcss: 8.4.26 + postcss-100vh-fix: 1.0.2(postcss@8.4.26) + postcss-cli: 10.1.0(postcss@8.4.26)(ts-node@10.9.1) + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.26) + postcss-normalize: 10.0.1(browserslist@4.21.9)(postcss@8.4.26) + postcss-preset-env: 9.0.0(postcss@8.4.26) + postcss-reporter: 7.0.5(postcss@8.4.26) sanitize.css: 13.0.0 - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + tailwindcss: 3.3.3(ts-node@10.9.1) transitivePeerDependencies: - browserslist - ts-node dev: true - /@wayofdev/secretlint-config@2.0.5(@wayofdev/lint-staged-config@2.0.7)(secretlint@6.2.3): - resolution: {integrity: sha512-0u+7BtOXDxBjyjj77fPM7s2mCHraRSICqrnOhEbEjMcWjdPf9O8wRXweQu5Yzds+YyAWBuX/OfnawnoF8K6Tmg==} + /@wayofdev/secretlint-config@3.0.1(@wayofdev/lint-staged-config@2.1.1)(secretlint@7.0.3): + resolution: {integrity: sha512-3/0DNcraMZbCRZLDkUY94MCOA6+1oECfssHGVq6O7/rqqIt6SJFDgnZ4FVE0XvZl5x8vg+lj5b6sS08UeckQZw==} peerDependencies: - '@wayofdev/lint-staged-config': ^2.0.4 + '@wayofdev/lint-staged-config': ^2.1.1 secretlint: '>= 6' dependencies: - '@secretlint/secretlint-rule-preset-recommend': 6.2.3 - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - secretlint: 6.2.3 + '@secretlint/secretlint-rule-preset-recommend': 7.0.3 + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + secretlint: 7.0.3 dev: true - /@wayofdev/tsconfig-config@2.0.4(@wayofdev/lint-staged-config@2.0.7)(typescript@5.0.2): - resolution: {integrity: sha512-zGm2HvQwhJ9Z5VvE8PpKjF8XtxSJWpyF5QvmyAcId2GOVOnoQqfVDXt4fQz6haCNrQA3TTTkO6LwmbkJH5uA3w==} + /@wayofdev/tsconfig-config@3.0.1(@wayofdev/lint-staged-config@2.1.1)(typescript@5.1.6): + resolution: {integrity: sha512-IH5fZZ+2AMkv4P3sIOpf1oquJbbg29T3F4XODJu+sEIGailgpmQkXvl3wYzG17XKaghFfwIKjJ60BGwp0Svkcw==} peerDependencies: - '@wayofdev/lint-staged-config': ^2.0.4 - typescript: ^4.9 || ^5 + '@wayofdev/lint-staged-config': ^2.1.1 + typescript: ^5 dependencies: - '@wayofdev/lint-staged-config': 2.0.7(lint-staged@13.2.0) - typescript: 5.0.2 + '@wayofdev/lint-staged-config': 2.1.1(lint-staged@13.2.3) + typescript: 5.1.6 dev: true /@webassemblyjs/ast@1.11.6: @@ -8315,7 +9024,7 @@ packages: esbuild: '>=0.10.0' dependencies: esbuild: 0.16.17 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.17.19): @@ -8325,7 +9034,7 @@ packages: esbuild: '>=0.10.0' dependencies: esbuild: 0.17.19 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /JSONStream@1.3.5: @@ -8360,12 +9069,12 @@ packages: acorn-walk: 8.2.0 dev: true - /acorn-import-assertions@1.9.0(acorn@8.8.2): + /acorn-import-assertions@1.9.0(acorn@8.10.0): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 dev: true /acorn-jsx@5.3.2(acorn@7.4.1): @@ -8376,20 +9085,20 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.8.2): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 + dev: true - /acorn-node@1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + /acorn-jsx@5.3.2(acorn@8.8.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: true + acorn: 8.8.2 /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -8407,6 +9116,12 @@ packages: hasBin: true dev: true + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -8572,6 +9287,12 @@ packages: deep-equal: 2.2.1 dev: true + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: @@ -8633,6 +9354,18 @@ packages: get-intrinsic: 1.2.1 dev: true + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -8655,21 +9388,21 @@ packages: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 dev: true /ast-types@0.15.2: resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 dev: true /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 dev: true /astral-regex@2.0.0: @@ -8693,7 +9426,7 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /autoprefixer@10.4.14(postcss@8.4.24): + /autoprefixer@10.4.14(postcss@8.4.26): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -8705,7 +9438,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true @@ -8719,10 +9452,14 @@ packages: engines: {node: '>=4'} dev: true - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: - deep-equal: 2.2.1 + dequal: 2.0.3 + dev: true + + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: true /babel-core@7.0.0-bridge.0(@babel/core@7.22.5): @@ -8733,14 +9470,14 @@ packages: '@babel/core': 7.22.5 dev: true - /babel-jest@29.5.0(@babel/core@7.22.5): - resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==} + /babel-jest@29.6.1(@babel/core@7.22.5): + resolution: {integrity: sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.22.5 - '@jest/transform': 29.5.0 + '@jest/transform': 29.6.1 '@types/babel__core': 7.20.1 babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.5.0(@babel/core@7.22.5) @@ -8953,8 +9690,8 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /boundary@1.0.1: - resolution: {integrity: sha512-AaLhxHwYVh55iOTJncV3DE5o7RakEUSSj64XXEWRTiIhlp7aDI8qR0vY/k8Uw0Z234VjZi/iG/WxfrvqYPUCww==} + /boundary@2.0.0: + resolution: {integrity: sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==} dev: true /boxen@5.1.2: @@ -9022,6 +9759,17 @@ packages: electron-to-chromium: 1.4.427 node-releases: 2.0.12 update-browserslist-db: 1.0.11(browserslist@4.21.5) + dev: true + + /browserslist@4.21.9: + resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001516 + electron-to-chromium: 1.4.461 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.9) /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -9144,6 +9892,16 @@ packages: quick-lru: 4.0.1 dev: true + /camelcase-keys@8.0.2: + resolution: {integrity: sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==} + engines: {node: '>=14.16'} + dependencies: + camelcase: 7.0.1 + map-obj: 4.3.0 + quick-lru: 6.1.1 + type-fest: 2.19.0 + dev: true + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -9154,10 +9912,15 @@ packages: engines: {node: '>=10'} dev: true + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: true + /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-lite: 1.0.30001499 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -9166,6 +9929,9 @@ packages: /caniuse-lite@1.0.30001499: resolution: {integrity: sha512-IhoQqRrW6WiecFcfZgoJS1YLEN1/HR1vHP5WNgjCARRW7KUNToHHTX3FrwCM+y4zkRa48D9rE90WFYc2IWhDWQ==} + /caniuse-lite@1.0.30001516: + resolution: {integrity: sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==} + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -9382,6 +10148,16 @@ packages: engines: {node: '>=6'} dev: false + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + dev: false + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -9469,6 +10245,11 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + /commander@11.0.0: + resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + engines: {node: '>=16'} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true @@ -9492,11 +10273,6 @@ packages: engines: {node: '>= 12'} dev: false - /commander@9.4.1: - resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} - engines: {node: ^12.20.0 || >=14} - dev: true - /comment-parser@1.3.1: resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} engines: {node: '>= 12.0.0'} @@ -9632,7 +10408,7 @@ packages: /core-js-compat@3.31.0: resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==} dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 dev: true /core-js@3.31.0: @@ -9655,7 +10431,7 @@ packages: layout-base: 2.0.1 dev: false - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.18)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.0.2): + /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.2)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@5.1.6): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -9664,10 +10440,10 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 cosmiconfig: 8.2.0 - ts-node: 10.9.1(@types/node@18.16.17)(typescript@5.0.2) - typescript: 5.0.2 + ts-node: 10.9.1(@types/node@20.4.2)(typescript@5.1.6) + typescript: 5.1.6 dev: true /cosmiconfig@7.1.0: @@ -9708,7 +10484,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: true @@ -9726,38 +10502,38 @@ packages: engines: {node: '>=8'} dev: true - /css-blank-pseudo@5.0.2(postcss@8.4.24): - resolution: {integrity: sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==} + /css-blank-pseudo@6.0.0(postcss@8.4.26): + resolution: {integrity: sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /css-declaration-sorter@6.4.0(postcss@8.4.24): + /css-declaration-sorter@6.4.0(postcss@8.4.26): resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /css-has-pseudo@5.0.2(postcss@8.4.24): - resolution: {integrity: sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q==} + /css-has-pseudo@6.0.0(postcss@8.4.26): + resolution: {integrity: sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 + '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /css-loader@3.6.0(webpack@5.86.0): + /css-loader@3.6.0(webpack@5.88.1): resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -9776,33 +10552,33 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 2.7.1 semver: 6.3.0 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.88.1(esbuild@0.17.19) dev: true - /css-loader@6.8.1(webpack@5.86.0): + /css-loader@6.8.1(webpack@5.88.1): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) - postcss-modules-scope: 3.0.0(postcss@8.4.24) - postcss-modules-values: 4.0.0(postcss@8.4.24) + icss-utils: 5.1.0(postcss@8.4.26) + postcss: 8.4.26 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.26) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.26) + postcss-modules-scope: 3.0.0(postcss@8.4.26) + postcss-modules-values: 4.0.0(postcss@8.4.26) postcss-value-parser: 4.2.0 semver: 7.5.1 - webpack: 5.86.0 + webpack: 5.88.1 dev: true - /css-prefers-color-scheme@8.0.2(postcss@8.4.24): - resolution: {integrity: sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA==} + /css-prefers-color-scheme@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true /css-select@5.1.0: @@ -9850,62 +10626,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@6.0.1(postcss@8.4.24): + /cssnano-preset-default@6.0.1(postcss@8.4.26): resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.24) - cssnano-utils: 4.0.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-calc: 9.0.1(postcss@8.4.24) - postcss-colormin: 6.0.0(postcss@8.4.24) - postcss-convert-values: 6.0.0(postcss@8.4.24) - postcss-discard-comments: 6.0.0(postcss@8.4.24) - postcss-discard-duplicates: 6.0.0(postcss@8.4.24) - postcss-discard-empty: 6.0.0(postcss@8.4.24) - postcss-discard-overridden: 6.0.0(postcss@8.4.24) - postcss-merge-longhand: 6.0.0(postcss@8.4.24) - postcss-merge-rules: 6.0.1(postcss@8.4.24) - postcss-minify-font-values: 6.0.0(postcss@8.4.24) - postcss-minify-gradients: 6.0.0(postcss@8.4.24) - postcss-minify-params: 6.0.0(postcss@8.4.24) - postcss-minify-selectors: 6.0.0(postcss@8.4.24) - postcss-normalize-charset: 6.0.0(postcss@8.4.24) - postcss-normalize-display-values: 6.0.0(postcss@8.4.24) - postcss-normalize-positions: 6.0.0(postcss@8.4.24) - postcss-normalize-repeat-style: 6.0.0(postcss@8.4.24) - postcss-normalize-string: 6.0.0(postcss@8.4.24) - postcss-normalize-timing-functions: 6.0.0(postcss@8.4.24) - postcss-normalize-unicode: 6.0.0(postcss@8.4.24) - postcss-normalize-url: 6.0.0(postcss@8.4.24) - postcss-normalize-whitespace: 6.0.0(postcss@8.4.24) - postcss-ordered-values: 6.0.0(postcss@8.4.24) - postcss-reduce-initial: 6.0.0(postcss@8.4.24) - postcss-reduce-transforms: 6.0.0(postcss@8.4.24) - postcss-svgo: 6.0.0(postcss@8.4.24) - postcss-unique-selectors: 6.0.0(postcss@8.4.24) - dev: true - - /cssnano-utils@4.0.0(postcss@8.4.24): + css-declaration-sorter: 6.4.0(postcss@8.4.26) + cssnano-utils: 4.0.0(postcss@8.4.26) + postcss: 8.4.26 + postcss-calc: 9.0.1(postcss@8.4.26) + postcss-colormin: 6.0.0(postcss@8.4.26) + postcss-convert-values: 6.0.0(postcss@8.4.26) + postcss-discard-comments: 6.0.0(postcss@8.4.26) + postcss-discard-duplicates: 6.0.0(postcss@8.4.26) + postcss-discard-empty: 6.0.0(postcss@8.4.26) + postcss-discard-overridden: 6.0.0(postcss@8.4.26) + postcss-merge-longhand: 6.0.0(postcss@8.4.26) + postcss-merge-rules: 6.0.1(postcss@8.4.26) + postcss-minify-font-values: 6.0.0(postcss@8.4.26) + postcss-minify-gradients: 6.0.0(postcss@8.4.26) + postcss-minify-params: 6.0.0(postcss@8.4.26) + postcss-minify-selectors: 6.0.0(postcss@8.4.26) + postcss-normalize-charset: 6.0.0(postcss@8.4.26) + postcss-normalize-display-values: 6.0.0(postcss@8.4.26) + postcss-normalize-positions: 6.0.0(postcss@8.4.26) + postcss-normalize-repeat-style: 6.0.0(postcss@8.4.26) + postcss-normalize-string: 6.0.0(postcss@8.4.26) + postcss-normalize-timing-functions: 6.0.0(postcss@8.4.26) + postcss-normalize-unicode: 6.0.0(postcss@8.4.26) + postcss-normalize-url: 6.0.0(postcss@8.4.26) + postcss-normalize-whitespace: 6.0.0(postcss@8.4.26) + postcss-ordered-values: 6.0.0(postcss@8.4.26) + postcss-reduce-initial: 6.0.0(postcss@8.4.26) + postcss-reduce-transforms: 6.0.0(postcss@8.4.26) + postcss-svgo: 6.0.0(postcss@8.4.26) + postcss-unique-selectors: 6.0.0(postcss@8.4.26) + dev: true + + /cssnano-utils@4.0.0(postcss@8.4.26): resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /cssnano@6.0.1(postcss@8.4.24): + /cssnano@6.0.1(postcss@8.4.26): resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 6.0.1(postcss@8.4.24) + cssnano-preset-default: 6.0.1(postcss@8.4.26) lilconfig: 2.1.0 - postcss: 8.4.24 + postcss: 8.4.26 dev: true /csso@5.0.5: @@ -10303,11 +11079,26 @@ packages: map-obj: 1.0.1 dev: true + /decamelize-keys@2.0.1: + resolution: {integrity: sha512-nrNeSCtU2gV3Apcmn/EZ+aR20zKDuNDStV67jPiupokD3sOAFeMzslLMCFdKv1sPqzwoe5ZUhsSW9IAVgKSL/Q==} + engines: {node: '>=14.16'} + dependencies: + decamelize: 6.0.0 + map-obj: 4.3.0 + quick-lru: 6.1.1 + type-fest: 3.13.1 + dev: true + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} dev: true + /decamelize@6.0.0: + resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true @@ -10407,10 +11198,6 @@ packages: object-keys: 1.1.1 dev: true - /defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - dev: true - /defu@6.1.2: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} dev: true @@ -10444,6 +11231,11 @@ packages: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: true + /denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + dev: false + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -10505,16 +11297,6 @@ packages: - supports-color dev: true - /detective@5.2.1: - resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.1 - minimist: 1.2.8 - dev: true - /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true @@ -10652,6 +11434,10 @@ packages: /electron-to-chromium@1.4.427: resolution: {integrity: sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==} + dev: true + + /electron-to-chromium@1.4.461: + resolution: {integrity: sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==} /elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} @@ -10688,8 +11474,8 @@ packages: once: 1.4.0 dev: true - /enhanced-resolve@5.14.1: - resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==} + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -10764,6 +11550,51 @@ packages: which-typed-array: 1.1.9 dev: true + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + 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.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + 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.10 + dev: true + /es-check@7.1.1: resolution: {integrity: sha512-rgwR2wdJp437Exq28Emwc4x5+Qn6ORDliN9daWo0wTCg5jOQxJsIZieqxVi4AfDEIN4OwMwYhld9b13mnRocUQ==} engines: {node: '>= 4'} @@ -10916,6 +11747,36 @@ packages: '@esbuild/win32-x64': 0.17.19 dev: true + /esbuild@0.18.13: + resolution: {integrity: sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.13 + '@esbuild/android-arm64': 0.18.13 + '@esbuild/android-x64': 0.18.13 + '@esbuild/darwin-arm64': 0.18.13 + '@esbuild/darwin-x64': 0.18.13 + '@esbuild/freebsd-arm64': 0.18.13 + '@esbuild/freebsd-x64': 0.18.13 + '@esbuild/linux-arm': 0.18.13 + '@esbuild/linux-arm64': 0.18.13 + '@esbuild/linux-ia32': 0.18.13 + '@esbuild/linux-loong64': 0.18.13 + '@esbuild/linux-mips64el': 0.18.13 + '@esbuild/linux-ppc64': 0.18.13 + '@esbuild/linux-riscv64': 0.18.13 + '@esbuild/linux-s390x': 0.18.13 + '@esbuild/linux-x64': 0.18.13 + '@esbuild/netbsd-x64': 0.18.13 + '@esbuild/openbsd-x64': 0.18.13 + '@esbuild/sunos-x64': 0.18.13 + '@esbuild/win32-arm64': 0.18.13 + '@esbuild/win32-ia32': 0.18.13 + '@esbuild/win32-x64': 0.18.13 + dev: true + /esbuild@0.18.4: resolution: {integrity: sha512-9rxWV/Cb2DMUXfe9aUsYtqg0KTlw146ElFH22kYeK9KVV1qT082X4lpmiKsa12ePiCcIcB686TQJxaGAa9TFvA==} engines: {node: '>=12'} @@ -10986,8 +11847,8 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next@13.4.6(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-nlv4FYish1RYYHILbQwM5/rD37cOvEqtMfDjtQCYbXdE2O3MggqHu2q6IDeLE2Z6u8ZJyNPgWOA6OimWcxj3qw==} + /eslint-config-next@13.4.10(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-+JjcM6lQmFR5Mw0ORm9o1CR29+z/uajgSfYAPEGIBxOhTHBgCMs7ysuwi72o7LkMmA8E3N7/h09pSGZxs0s85g==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -10995,29 +11856,29 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.4.6 + '@next/eslint-plugin-next': 13.4.10 '@rushstack/eslint-patch': 1.3.1 - '@typescript-eslint/parser': 5.59.9(eslint@8.36.0)(typescript@5.0.2) - eslint: 8.36.0 + '@typescript-eslint/parser': 5.59.9(eslint@8.45.0)(typescript@5.1.6) + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.36.0) - eslint-plugin-react: 7.32.2(eslint@8.36.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.36.0) - typescript: 5.0.2 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) + eslint-plugin-react: 7.32.2(eslint@8.45.0) + eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.45.0) + typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier@8.8.0(eslint@8.36.0): + /eslint-config-prettier@8.8.0(eslint@8.45.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.36.0 + eslint: 8.45.0 dev: true /eslint-import-resolver-node@0.3.7: @@ -11030,27 +11891,31 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.27.5)(eslint@8.36.0): - resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.14.1 - eslint: 8.36.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0) - get-tsconfig: 4.6.0 - globby: 13.1.4 + enhanced-resolve: 5.15.0 + eslint: 8.45.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack - supports-color dev: true - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@6.0.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -11058,12 +11923,12 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.14.1 - eslint: 8.36.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0) - get-tsconfig: 4.6.0 - globby: 13.1.4 + enhanced-resolve: 5.15.0 + eslint: 8.45.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 @@ -11074,22 +11939,22 @@ packages: - supports-color dev: true - /eslint-mdx@2.1.0(eslint@8.36.0): + /eslint-mdx@2.1.0(eslint@8.45.0): resolution: {integrity: sha512-dVLHDcpCFJRXZhxEQx8nKc68KT1qm+9JOeMD+j1/WW2h+oco1j7Qq+CLrX2kP64LI3fF9TUtj7a0AvncHUME6w==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint: 8.36.0 - espree: 9.5.2 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint: 8.45.0 + espree: 9.6.1 estree-util-visit: 1.2.1 remark-mdx: 2.3.0 remark-parse: 10.0.2 remark-stringify: 10.0.3 synckit: 0.8.5 - tslib: 2.5.3 + tslib: 2.6.0 unified: 10.1.2 unified-engine: 10.1.0 unist-util-visit: 4.1.2 @@ -11099,7 +11964,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -11120,16 +11985,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.59.9(eslint@8.45.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.36.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.36.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -11150,16 +12015,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.59.9(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) debug: 3.2.7 - eslint: 8.36.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@6.0.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -11169,22 +12034,22 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.56.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.36.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.36.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 resolve: 1.22.2 - semver: 6.3.0 + semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -11192,32 +12057,33 @@ packages: - supports-color dev: true - /eslint-plugin-jest-dom@4.0.3(eslint@8.36.0): - resolution: {integrity: sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==} + /eslint-plugin-jest-dom@5.0.1(@testing-library/dom@9.3.1)(eslint@8.45.0): + resolution: {integrity: sha512-zD/BjNk12R5R9cxIu8oa2HfNeDSknI3ewtN8nygIUMQuieWDnTY9Np//6a1Z3G7Y3dx3l45hCUR4EphsgRmUtA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: + '@testing-library/dom': ^8.0.0 || ^9.0.0 eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 dependencies: - '@babel/runtime': 7.22.5 - '@testing-library/dom': 8.20.0 - eslint: 8.36.0 + '@babel/runtime': 7.22.6 + '@testing-library/dom': 9.3.1 + eslint: 8.45.0 requireindex: 1.2.0 dev: true - /eslint-plugin-jest-formatting@3.1.0(eslint@8.36.0): + /eslint-plugin-jest-formatting@3.1.0(eslint@8.45.0): resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=0.8.0' dependencies: - eslint: 8.36.0 + eslint: 8.45.0 dev: true - /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.36.0)(jest@29.5.0)(typescript@5.0.2): - resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.0.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.1.6): + resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: @@ -11226,107 +12092,120 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@5.0.2) - '@typescript-eslint/utils': 5.59.9(eslint@8.36.0)(typescript@5.0.2) - eslint: 8.36.0 - jest: 29.5.0(@types/node@18.16.18)(ts-node@10.9.1) + '@typescript-eslint/eslint-plugin': 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + eslint: 8.45.0 + jest: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.36.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.45.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.22.5 - aria-query: 5.1.3 + '@babel/runtime': 7.22.6 + aria-query: 5.3.0 array-includes: 3.1.6 array.prototype.flatmap: 1.3.1 ast-types-flow: 0.0.7 axe-core: 4.7.2 - axobject-query: 3.1.1 + axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.36.0 + eslint: 8.45.0 has: 1.0.3 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.4 language-tags: 1.0.5 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 - semver: 6.3.0 + semver: 6.3.1 dev: true - /eslint-plugin-markdown@3.0.0(eslint@8.36.0): + /eslint-plugin-markdown@3.0.0(eslint@8.45.0): resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 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.36.0 + eslint: 8.45.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-mdx@2.0.5(eslint@8.36.0): - resolution: {integrity: sha512-j2xN97jSlc5IoH94rJTHqYMztl46+hHzyC8Zqjx+OI1Rvv33isyf8xSSBHN6f0z8IJmgPgGsb/fH90JbvKplXg==} + /eslint-plugin-mdx@2.1.0(eslint@8.45.0): + resolution: {integrity: sha512-Q8P1JXv+OrD+xhWT95ZyV30MMdnqJ1voKtXfxWrJJ2XihJRI15gPmXbIWY9t8CjA8C//isfzNOmnVY9e3GTL0g==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' dependencies: - eslint: 8.36.0 - eslint-mdx: 2.1.0(eslint@8.36.0) - eslint-plugin-markdown: 3.0.0(eslint@8.36.0) + eslint: 8.45.0 + eslint-mdx: 2.1.0(eslint@8.45.0) + eslint-plugin-markdown: 3.0.0(eslint@8.45.0) remark-mdx: 2.3.0 remark-parse: 10.0.2 remark-stringify: 10.0.3 - tslib: 2.5.3 + tslib: 2.6.0 unified: 10.1.2 vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@3.0.0): + resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: - eslint: 8.36.0 - eslint-config-prettier: 8.8.0(eslint@8.36.0) - prettier: 2.8.6 + eslint: 8.45.0 + eslint-config-prettier: 8.8.0(eslint@8.45.0) + prettier: 3.0.0 prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 dev: true - /eslint-plugin-promise@6.1.1(eslint@8.36.0): + /eslint-plugin-promise@6.1.1(eslint@8.45.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.36.0 + eslint: 8.45.0 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.36.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.45.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 dependencies: - eslint: 8.36.0 + eslint: 8.45.0 + dev: true + + /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.45.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.45.0 dev: true - /eslint-plugin-react@7.32.2(eslint@8.36.0): + /eslint-plugin-react@7.32.2(eslint@8.45.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -11336,9 +12215,9 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.36.0 + eslint: 8.45.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + jsx-ast-utils: 3.3.4 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 @@ -11346,25 +12225,25 @@ packages: object.values: 1.1.6 prop-types: 15.8.1 resolve: 2.0.0-next.4 - semver: 6.3.0 + semver: 6.3.1 string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-regexp@1.13.0(eslint@8.36.0): - resolution: {integrity: sha512-MAyx+n+gmkuK2kWPHoSITi+r8eEK9oCYEx4yrKwpePSzklsdEm5afDHVAjl7VEY0OZ/2iEi9jsxJwPpcgFbt+A==} + /eslint-plugin-regexp@1.15.0(eslint@8.45.0): + resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@eslint-community/regexpp': 4.5.1 comment-parser: 1.3.1 - eslint: 8.36.0 + eslint: 8.45.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 - refa: 0.9.1 - regexp-ast-analysis: 0.5.1 - scslre: 0.1.6 + refa: 0.11.0 + regexp-ast-analysis: 0.6.0 + scslre: 0.2.0 dev: true /eslint-plugin-security@1.7.1: @@ -11373,24 +12252,24 @@ packages: safe-regex: 2.1.1 dev: true - /eslint-plugin-sonarjs@0.19.0(eslint@8.36.0): + /eslint-plugin-sonarjs@0.19.0(eslint@8.45.0): resolution: {integrity: sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.36.0 + eslint: 8.45.0 dev: true - /eslint-plugin-storybook@0.6.11(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-lIVmCqQgA0bhcuS1yWYBFrnPHBKPEQI+LHPDtlN81UE1/17onCqgwUW7Nyt7gS2OHjCAiOR4npjTGEoe0hssKw==} + /eslint-plugin-storybook@0.6.12(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.59.9(eslint@8.36.0)(typescript@5.0.2) - eslint: 8.36.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + eslint: 8.45.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -11398,41 +12277,41 @@ packages: - typescript dev: true - /eslint-plugin-tailwindcss@3.10.1(tailwindcss@3.2.7): - resolution: {integrity: sha512-NLPZ6b6nd/8CgGNMQ6NDiPUfBLQpSGu/u9RyX3MCZOwzNs2dFt1OamNAiRuo3Ixh7Gv4t5UcAcdNt8z74UDJkA==} + /eslint-plugin-tailwindcss@3.13.0(tailwindcss@3.3.3): + resolution: {integrity: sha512-Fcep4KDRLWaK3KmkQbdyKHG0P4GdXFmXdDaweTIPcgOP60OOuWFbh1++dufRT28Q4zpKTKaHwTsXPJ4O/EjU2Q==} engines: {node: '>=12.13.0'} peerDependencies: - tailwindcss: ^3.2.2 + tailwindcss: ^3.3.2 dependencies: - fast-glob: 3.2.12 - postcss: 8.4.24 - tailwindcss: 3.2.7(postcss@8.4.24)(ts-node@10.9.1) + fast-glob: 3.3.0 + postcss: 8.4.26 + tailwindcss: 3.3.3(ts-node@10.9.1) dev: true - /eslint-plugin-testing-library@5.10.2(eslint@8.36.0)(typescript@5.0.2): - resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==} + /eslint-plugin-testing-library@5.11.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.59.9(eslint@8.36.0)(typescript@5.0.2) - eslint: 8.36.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + eslint: 8.45.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-unicorn@46.0.0(eslint@8.36.0): - resolution: {integrity: sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==} - engines: {node: '>=14.18'} + /eslint-plugin-unicorn@48.0.0(eslint@8.45.0): + resolution: {integrity: sha512-8fk/v3p1ro34JSVDBEmtOq6EEQRpMR0iTir79q69KnXFZ6DJyPkT3RAi+ZoTqhQMdDSpGh8BGR68ne1sP5cnAA==} + engines: {node: '>=16'} peerDependencies: - eslint: '>=8.28.0' + eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.36.0 + eslint: 8.45.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -11441,9 +12320,8 @@ packages: pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 - regjsparser: 0.9.1 - safe-regex: 2.1.1 - semver: 7.5.1 + regjsparser: 0.10.0 + semver: 7.5.4 strip-indent: 3.0.0 dev: true @@ -11455,8 +12333,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /eslint-scope@7.2.1: + resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -11468,15 +12346,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.36.0: - resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} + /eslint@8.45.0: + resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.36.0 + '@eslint/eslintrc': 2.1.0 + '@eslint/js': 8.44.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -11486,9 +12364,9 @@ packages: debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 + eslint-scope: 7.2.1 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -11496,33 +12374,30 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.20.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.4.1 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.1 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 dev: true @@ -11692,6 +12567,18 @@ packages: jest-util: 29.5.0 dev: true + /expect@29.6.1: + resolution: {integrity: sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.6.1 + '@types/node': 20.4.2 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + dev: true + /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} @@ -11774,6 +12661,10 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true + /fast-fifo@1.3.0: + resolution: {integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==} + dev: true + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -11784,6 +12675,17 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.0: + resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true @@ -11905,6 +12807,14 @@ packages: path-exists: 4.0.0 dev: true + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: @@ -12138,8 +13048,8 @@ packages: get-intrinsic: 1.2.1 dev: true - /get-tsconfig@4.6.0: - resolution: {integrity: sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==} + /get-tsconfig@4.6.2: + resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -12243,9 +13153,21 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.2.1 - minimatch: 9.0.1 + minimatch: 9.0.3 minipass: 6.0.2 - path-scurry: 1.9.2 + path-scurry: 1.10.1 + dev: true + + /glob@10.3.3: + resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.2.1 + minimatch: 9.0.3 + minipass: 7.0.2 + path-scurry: 1.10.1 dev: true /glob@7.1.6: @@ -12281,17 +13203,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob@8.0.3: - resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} @@ -12351,6 +13262,17 @@ packages: slash: 4.0.0 dev: true + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.0 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -12364,6 +13286,10 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -12588,6 +13514,13 @@ packages: lru-cache: 6.0.0 dev: true + /hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + lru-cache: 7.18.3 + dev: true + /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -12671,12 +13604,12 @@ packages: hasBin: true dev: true - /i18next-fs-backend@2.1.3: - resolution: {integrity: sha512-12IwV5DrHkDkByM+o2sjU668DOJrhf3Of+I+P+9yAheVvXoldaQ7J/jKPwHgRKciTS3a2Ib4oVbDg/AsztZGuQ==} + /i18next-fs-backend@2.1.5: + resolution: {integrity: sha512-7fgSH8nVhXSBYPHR/W3tEXXhcnwHwNiND4Dfx9knzPzdsWTUTL/TdDVV+DY0dL0asHKLbdoJaXS4LdVW6R8MVQ==} dev: false - /i18next@22.5.1: - resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + /i18next@23.2.11: + resolution: {integrity: sha512-MA4FsxOjyCaOZtRDB4yuwjCvqYEioD4G4LlXOn7SO3rnQUlxTufyLsOqfL9MKakeLRBkefe8bqcs0D6Z/xFk1w==} dependencies: '@babel/runtime': 7.22.5 dev: false @@ -12701,13 +13634,13 @@ packages: postcss: 7.0.39 dev: true - /icss-utils@5.1.0(postcss@8.4.24): + /icss-utils@5.1.0(postcss@8.4.26): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true /ieee754@1.2.1: @@ -12753,6 +13686,11 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + /indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -12805,6 +13743,23 @@ packages: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} dev: false + /ioredis@5.3.2: + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} + engines: {node: '>=12.22.0'} + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 + debug: 4.3.4 + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true @@ -13250,7 +14205,7 @@ packages: '@babel/parser': 7.22.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -13319,27 +14274,27 @@ packages: p-limit: 3.1.0 dev: true - /jest-circus@29.5.0: - resolution: {integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==} + /jest-circus@29.6.1: + resolution: {integrity: sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/expect': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 29.5.0 - jest-matcher-utils: 29.5.0 - jest-message-util: 29.5.0 - jest-runtime: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 + jest-each: 29.6.1 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 p-limit: 3.1.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 pure-rand: 6.0.2 slash: 3.0.0 stack-utils: 2.0.6 @@ -13347,8 +14302,8 @@ packages: - supports-color dev: true - /jest-cli@29.5.0(@types/node@18.16.18)(ts-node@10.9.1): - resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==} + /jest-cli@29.6.1(@types/node@20.4.2)(ts-node@10.9.1): + resolution: {integrity: sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -13357,16 +14312,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1) - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 + '@jest/core': 29.6.1(ts-node@10.9.1) + '@jest/test-result': 29.6.1 + '@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.5.0(@types/node@18.16.18)(ts-node@10.9.1) - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-config: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) + jest-util: 29.6.1 + jest-validate: 29.6.1 prompts: 2.4.2 yargs: 17.7.2 transitivePeerDependencies: @@ -13375,8 +14330,8 @@ packages: - ts-node dev: true - /jest-config@29.5.0(@types/node@18.16.18)(ts-node@10.9.1): - resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} + /jest-config@29.6.1(@types/node@20.4.2)(ts-node@10.9.1): + resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' @@ -13388,29 +14343,29 @@ packages: optional: true dependencies: '@babel/core': 7.22.5 - '@jest/test-sequencer': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 - babel-jest: 29.5.0(@babel/core@7.22.5) + '@jest/test-sequencer': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 + babel-jest: 29.6.1(@babel/core@7.22.5) 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.5.0 - jest-environment-node: 29.5.0 + jest-circus: 29.6.1 + jest-environment-node: 29.6.1 jest-get-type: 29.4.3 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-runner: 29.5.0 - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-resolve: 29.6.1 + jest-runner: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@18.16.17)(typescript@5.0.2) + ts-node: 10.9.1(@types/node@20.4.2)(typescript@5.1.6) transitivePeerDependencies: - supports-color dev: true @@ -13420,8 +14375,8 @@ packages: engines: {node: '>=10.0.0'} dependencies: camelcase: 6.3.0 - postcss: 8.4.24 - postcss-nested: 5.0.6(postcss@8.4.24) + postcss: 8.4.26 + postcss-nested: 5.0.6(postcss@8.4.26) dev: true /jest-diff@29.5.0: @@ -13434,6 +14389,16 @@ packages: pretty-format: 29.5.0 dev: true + /jest-diff@29.6.1: + resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.6.1 + dev: true + /jest-docblock@29.4.3: resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13441,19 +14406,19 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each@29.5.0: - resolution: {integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==} + /jest-each@29.6.1: + resolution: {integrity: sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 chalk: 4.1.2 jest-get-type: 29.4.3 - jest-util: 29.5.0 - pretty-format: 29.5.0 + jest-util: 29.6.1 + pretty-format: 29.6.1 dev: true - /jest-environment-jsdom@29.5.0: - resolution: {integrity: sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==} + /jest-environment-jsdom@29.6.1: + resolution: {integrity: sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: canvas: ^2.5.0 @@ -13461,13 +14426,13 @@ packages: canvas: optional: true dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 '@types/jsdom': 20.0.1 - '@types/node': 18.16.18 - jest-mock: 29.5.0 - jest-util: 29.5.0 + '@types/node': 20.4.2 + jest-mock: 29.6.1 + jest-util: 29.6.1 jsdom: 20.0.3 transitivePeerDependencies: - bufferutil @@ -13475,16 +14440,16 @@ packages: - utf-8-validate dev: true - /jest-environment-node@29.5.0: - resolution: {integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==} + /jest-environment-node@29.6.1: + resolution: {integrity: sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 - jest-mock: 29.5.0 - jest-util: 29.5.0 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 + jest-mock: 29.6.1 + jest-util: 29.6.1 dev: true /jest-get-type@29.4.3: @@ -13498,7 +14463,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 18.16.18 + '@types/node': 20.4.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13511,12 +14476,31 @@ packages: fsevents: 2.3.2 dev: true - /jest-leak-detector@29.5.0: - resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==} + /jest-haste-map@29.6.1: + resolution: {integrity: sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@types/graceful-fs': 4.1.6 + '@types/node': 20.4.2 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.4.3 + jest-util: 29.6.1 + jest-worker: 29.6.1 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /jest-leak-detector@29.6.1: + resolution: {integrity: sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.4.3 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true /jest-matcher-utils@29.5.0: @@ -13529,6 +14513,16 @@ packages: pretty-format: 29.5.0 dev: true + /jest-matcher-utils@29.6.1: + resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.6.1 + jest-get-type: 29.4.3 + pretty-format: 29.6.1 + dev: true + /jest-message-util@29.5.0: resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13544,24 +14538,39 @@ packages: stack-utils: 2.0.6 dev: true + /jest-message-util@29.6.1: + resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.22.5 + '@jest/types': 29.6.1 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.6.1 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: true + /jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.16.18 + '@types/node': 20.4.2 dev: true - /jest-mock@29.5.0: - resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==} + /jest-mock@29.6.1: + resolution: {integrity: sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 - '@types/node': 18.16.18 - jest-util: 29.5.0 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 + jest-util: 29.6.1 dev: true - /jest-pnp-resolver@1.2.3(jest-resolve@29.5.0): + /jest-pnp-resolver@1.2.3(jest-resolve@29.6.1): resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: @@ -13570,7 +14579,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 29.5.0 + jest-resolve: 29.6.1 dev: true /jest-regex-util@29.4.3: @@ -13578,117 +14587,115 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies@29.5.0: - resolution: {integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==} + /jest-resolve-dependencies@29.6.1: + resolution: {integrity: sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-regex-util: 29.4.3 - jest-snapshot: 29.5.0 + jest-snapshot: 29.6.1 transitivePeerDependencies: - supports-color dev: true - /jest-resolve@29.5.0: - resolution: {integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==} + /jest-resolve@29.6.1: + resolution: {integrity: sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==} 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.5.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0) - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-haste-map: 29.6.1 + jest-pnp-resolver: 1.2.3(jest-resolve@29.6.1) + jest-util: 29.6.1 + jest-validate: 29.6.1 resolve: 1.22.2 resolve.exports: 2.0.2 slash: 3.0.0 dev: true - /jest-runner@29.5.0: - resolution: {integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==} + /jest-runner@29.6.1: + resolution: {integrity: sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 29.5.0 - '@jest/environment': 29.5.0 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/console': 29.6.1 + '@jest/environment': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 jest-docblock: 29.4.3 - jest-environment-node: 29.5.0 - jest-haste-map: 29.5.0 - jest-leak-detector: 29.5.0 - jest-message-util: 29.5.0 - jest-resolve: 29.5.0 - jest-runtime: 29.5.0 - jest-util: 29.5.0 - jest-watcher: 29.5.0 - jest-worker: 29.5.0 + jest-environment-node: 29.6.1 + jest-haste-map: 29.6.1 + jest-leak-detector: 29.6.1 + jest-message-util: 29.6.1 + jest-resolve: 29.6.1 + jest-runtime: 29.6.1 + jest-util: 29.6.1 + jest-watcher: 29.6.1 + jest-worker: 29.6.1 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime@29.5.0: - resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==} + /jest-runtime@29.6.1: + resolution: {integrity: sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 29.5.0 - '@jest/fake-timers': 29.5.0 - '@jest/globals': 29.5.0 - '@jest/source-map': 29.4.3 - '@jest/test-result': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/globals': 29.6.1 + '@jest/source-map': 29.6.0 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-haste-map: 29.5.0 - jest-message-util: 29.5.0 - jest-mock: 29.5.0 + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-snapshot: 29.5.0 - jest-util: 29.5.0 + jest-resolve: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot@29.5.0: - resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} + /jest-snapshot@29.6.1: + resolution: {integrity: sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.22.5 '@babel/generator': 7.22.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 '@babel/types': 7.22.5 - '@jest/expect-utils': 29.5.0 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@types/babel__traverse': 7.20.1 - '@types/prettier': 2.7.2 + '@jest/expect-utils': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/prettier': 2.7.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.5) chalk: 4.1.2 - expect: 29.5.0 + expect: 29.6.1 graceful-fs: 4.2.11 - jest-diff: 29.5.0 + jest-diff: 29.6.1 jest-get-type: 29.4.3 - jest-matcher-utils: 29.5.0 - jest-message-util: 29.5.0 - jest-util: 29.5.0 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 natural-compare: 1.4.0 - pretty-format: 29.5.0 - semver: 7.5.1 + pretty-format: 29.6.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -13698,36 +14705,48 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@types/node': 20.4.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true - /jest-validate@29.5.0: - resolution: {integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==} + /jest-util@29.6.1: + resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.5.0 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 + chalk: 4.1.2 + ci-info: 3.8.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /jest-validate@29.6.1: + resolution: {integrity: sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 29.4.3 leven: 3.1.0 - pretty-format: 29.5.0 + pretty-format: 29.6.1 dev: true - /jest-watcher@29.5.0: - resolution: {integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==} + /jest-watcher@29.6.1: + resolution: {integrity: sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.16.18 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.4.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.5.0 + jest-util: 29.6.1 string-length: 4.0.2 dev: true @@ -13735,7 +14754,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -13744,14 +14763,24 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.16.18 + '@types/node': 20.4.2 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.5.0(@types/node@18.16.18)(ts-node@10.9.1): - resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} + /jest-worker@29.6.1: + resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.4.2 + jest-util: 29.6.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest@29.6.1(@types/node@20.4.2)(ts-node@10.9.1): + resolution: {integrity: sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -13760,16 +14789,21 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1) - '@jest/types': 29.5.0 + '@jest/core': 29.6.1(ts-node@10.9.1) + '@jest/types': 29.6.1 import-local: 3.1.0 - jest-cli: 29.5.0(@types/node@18.16.18)(ts-node@10.9.1) + jest-cli: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true + /jiti@1.19.1: + resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} + hasBin: true + dev: true + /jose@4.14.4: resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} dev: false @@ -13779,10 +14813,6 @@ packages: engines: {node: '>=10'} dev: true - /js-sdsl@4.4.1: - resolution: {integrity: sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -14011,12 +15041,14 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + /jsx-ast-utils@3.3.4: + resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} engines: {node: '>=4.0'} dependencies: array-includes: 3.1.6 + array.prototype.flat: 1.3.1 object.assign: 4.1.4 + object.values: 1.1.6 dev: true /katex@0.16.7: @@ -14125,8 +15157,8 @@ packages: uc.micro: 1.0.6 dev: true - /lint-staged@13.2.0: - resolution: {integrity: sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw==} + /lint-staged@13.2.3: + resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -14178,7 +15210,7 @@ packages: /load-plugin@5.1.0: resolution: {integrity: sha512-Lg1CZa1CFj2CbNaxijTL6PCbzd4qGTlZov+iH2p5Xwy/ApcZJh+i6jMN2cYePouTfjJfrNu3nXFdEw8LvbjPFQ==} dependencies: - '@npmcli/config': 6.2.0 + '@npmcli/config': 6.2.1 import-meta-resolve: 2.2.2 dev: true @@ -14248,6 +15280,13 @@ packages: p-locate: 5.0.0 dev: true + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false @@ -14264,10 +15303,18 @@ packages: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true + /lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + dev: false + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: false + /lodash.isarguments@3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + dev: false + /lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} dev: true @@ -14312,10 +15359,6 @@ packages: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: true - /lodash.uniqwith@4.5.0: - resolution: {integrity: sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==} - dev: true - /lodash.upperfirst@4.3.1: resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} dev: true @@ -14360,6 +15403,11 @@ packages: dependencies: js-tokens: 4.0.0 + /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==} dependencies: @@ -14377,9 +15425,9 @@ packages: dependencies: yallist: 4.0.0 - /lru-cache@9.1.2: - resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} - engines: {node: 14 || >=16.14} + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} dev: true /lru_map@0.3.3: @@ -14466,41 +15514,20 @@ packages: react: 18.2.0 dev: true - /markdownlint-cli@0.33.0: - resolution: {integrity: sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ==} - engines: {node: '>=14'} - hasBin: true - dependencies: - commander: 9.4.1 - get-stdin: 9.0.0 - glob: 8.0.3 - ignore: 5.2.4 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - markdownlint: 0.27.0 - minimatch: 5.1.6 - run-con: 1.2.11 - dev: true - - /markdownlint-cli@0.34.0: - resolution: {integrity: sha512-4G9I++VBTZkaye6Yfc/7dU6HQHcyldZEVB+bYyQJLcpJOHKk/q5ZpGqK80oKMIdlxzsA3aWOJLZ4DkoaoUWXbQ==} - engines: {node: '>=14'} + /markdownlint-cli@0.35.0: + resolution: {integrity: sha512-lVIIIV1MrUtjoocgDqXLxUCxlRbn7Ve8rsWppfwciUNwLlNS28AhNiyQ3PU7jjj4Qvj+rWTTvwkqg7AcdG988g==} + engines: {node: '>=16'} hasBin: true dependencies: - commander: 10.0.1 + commander: 11.0.0 get-stdin: 9.0.0 glob: 10.2.7 ignore: 5.2.4 js-yaml: 4.1.0 jsonc-parser: 3.2.0 - markdownlint: 0.28.2 - minimatch: 9.0.1 - run-con: 1.2.11 - dev: true - - /markdownlint-micromark@0.1.2: - resolution: {integrity: sha512-jRxlQg8KpOfM2IbCL9RXM8ZiYWz2rv6DlZAnGv8ASJQpUh6byTBnEsbuMZ6T2/uIgntyf7SKg/mEaEBo1164fQ==} - engines: {node: '>=14.18.0'} + markdownlint: 0.29.0 + minimatch: 9.0.3 + run-con: 1.2.12 dev: true /markdownlint-micromark@0.1.5: @@ -14508,21 +15535,6 @@ packages: engines: {node: '>=16'} dev: true - /markdownlint@0.27.0: - resolution: {integrity: sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==} - engines: {node: '>=14.18.0'} - dependencies: - markdown-it: 13.0.1 - dev: true - - /markdownlint@0.28.2: - resolution: {integrity: sha512-yYaQXoKKPV1zgrFsyAuZPEQoe+JrY9GDag9ObKpk09twx4OCU5lut+0/kZPrQ3W7w82SmgKhd7D8m34aG1unVw==} - engines: {node: '>=14.18.0'} - dependencies: - markdown-it: 13.0.1 - markdownlint-micromark: 0.1.2 - dev: true - /markdownlint@0.29.0: resolution: {integrity: sha512-ASAzqpODstu/Qsk0xW5BPgWnK/qjpBQ4e7IpsSvvFXcfYIjanLTdwFRJK1SIEEh0fGSMKXcJf/qhaZYHyME0wA==} engines: {node: '>=16'} @@ -14778,6 +15790,24 @@ packages: engines: {node: '>= 0.10.0'} dev: true + /meow@12.0.1: + resolution: {integrity: sha512-/QOqMALNoKQcJAOOdIXjNLtfcCdLXbMFyB1fOOPdm6RzfBTlsuodOCTBDjVbeUSmgDQb8UI2oONqYGtq1PKKKA==} + engines: {node: '>=16.10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 8.0.2 + decamelize: 6.0.0 + decamelize-keys: 2.0.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 5.0.0 + read-pkg-up: 9.1.0 + redent: 4.0.0 + trim-newlines: 5.0.0 + type-fest: 3.13.1 + yargs-parser: 21.1.1 + dev: true + /meow@6.1.1: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} @@ -14812,24 +15842,6 @@ packages: yargs-parser: 20.2.9 dev: true - /meow@9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true @@ -14841,8 +15853,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /mermaid@10.2.1: - resolution: {integrity: sha512-gziwXLuAidRxPJxcA0LqPhToirGZ2J2gD+UrDEtGNeKb98BtcQde28UUcCUCmNplkQOwE7oynrzKcMe9i29AMw==} + /mermaid@10.2.4: + resolution: {integrity: sha512-zHGjEI7lBvWZX+PQYmlhSA2p40OzW6QbGodTCSzDeVpqaTnyAC+2sRGqrpXO+uQk3CnoeClHQPraQUMStdqy2g==} dependencies: '@braintree/sanitize-url': 6.0.2 cytoscape: 3.25.0 @@ -15264,8 +16276,8 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -15300,6 +16312,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: 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==} engines: {node: '>= 8'} @@ -15394,7 +16411,7 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /next-auth@4.22.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0): + /next-auth@4.22.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-NTR3f6W7/AWXKw8GSsgSyQcDW6jkslZLH8AiZa5PQ09w1kR8uHtR9rez/E9gAq/o17+p0JYHE8QjF3RoniiObA==} peerDependencies: next: ^12.2.5 || ^13 @@ -15409,7 +16426,7 @@ packages: '@panva/hkdf': 1.1.1 cookie: 0.5.0 jose: 4.14.4 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.4.2 preact: 10.15.1 @@ -15419,24 +16436,24 @@ packages: uuid: 8.3.2 dev: false - /next-i18next@13.3.0(i18next@22.5.1)(next@13.4.6)(react-i18next@12.3.1)(react@18.2.0): - resolution: {integrity: sha512-X4kgi51BCOoGdKbv87eZ8OU7ICQDg5IP+T5fNjqDY3os9ea0OKTY4YpAiVFiwcI9XimcUmSPbKO4a9jFUyYSgg==} + /next-i18next@14.0.0(i18next@23.2.11)(next@13.4.10)(react-i18next@13.0.2)(react@18.2.0): + resolution: {integrity: sha512-umv8hOZoSoAA+td3ErfemyO/5Ib2pnYCdQ8/Oy+fncS2skFIL3hHKRer3Oa3Nfm4Xbv5p6DHWzm3NhT1j4tWwg==} engines: {node: '>=14'} peerDependencies: - i18next: ^22.0.6 + i18next: ^23.0.1 next: '>= 12.0.0' react: '>= 17.0.2' - react-i18next: ^12.2.0 + react-i18next: ^13.0.0 dependencies: '@babel/runtime': 7.22.5 '@types/hoist-non-react-statics': 3.3.1 core-js: 3.31.0 hoist-non-react-statics: 3.3.2 - i18next: 22.5.1 - i18next-fs-backend: 2.1.3 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + i18next: 23.2.11 + i18next-fs-backend: 2.1.5 + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - react-i18next: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0) + react-i18next: 13.0.2(i18next@23.2.11)(react-dom@18.2.0)(react@18.2.0) dev: false /next-mdx-remote@4.4.1(react-dom@18.2.0)(react@18.2.0): @@ -15456,46 +16473,92 @@ packages: - supports-color dev: false - /next-seo@6.0.0(next@13.4.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-jKKt1p1z4otMA28AyeoAONixVjdYmgFCWwpEFtu+DwRHQDllVX3RjtyXbuCQiUZEfQ9rFPBpAI90vDeLZlMBdg==} + /next-secure-headers@2.2.0: + resolution: {integrity: sha512-C7OfZ9JdSJyYMz2ZBMI/WwNbt0qNjlFWX9afUp8nEUzbz6ez3JbeopdyxSZJZJAzVLIAfyk6n73rFpd4e22jRg==} + engines: {node: '>=10.0.0'} + dev: false + + /next-seo@6.1.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-iMBpFoJsR5zWhguHJvsoBDxDSmdYTHtnVPB1ij+CD0NReQCP78ZxxbdL9qkKIf4oEuZEqZkrjAQLB0bkII7RYA==} peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next-sitemap@4.1.3(@next/env@13.4.6)(next@13.4.6): - resolution: {integrity: sha512-eCvbXMCqbD/rYx912y4FzGOqPCbWOIBL4UkgVY5R15eCXygKFKWzEVZGPNVBDu2KVpRCeG943NibOchfyQGDhQ==} + /next-sitemap@4.1.8(next@13.4.10): + resolution: {integrity: sha512-XAXpBHX4o89JfMgvrm0zimlZwpu2iBPXHpimJMUrqOZSc4C2oB1Lv89mxuVON9IE8HOezaM+w4GjJxcYCuGPTQ==} engines: {node: '>=14.18'} hasBin: true peerDependencies: - '@next/env': '*' next: '*' dependencies: '@corex/deepmerge': 4.0.43 - '@next/env': 13.4.6 + '@next/env': 13.4.10 fast-glob: 3.2.12 minimist: 1.2.8 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) dev: false - /next-themes@0.2.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0): + /next-themes@0.2.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: next: '*' react: '*' react-dom: '*' dependencies: - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /next@13.4.5(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0): + /next@13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-4ep6aKxVTQ7rkUW2fBLhpBr/5oceCuf4KmlUpvG/aXuDTIf9mexNSpabUD6RWPspu6wiJJvozZREhXhueYO36A==} + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + fibers: '>= 3.1.0' + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + fibers: + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.10 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001499 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.10 + '@next/swc-darwin-x64': 13.4.10 + '@next/swc-linux-arm64-gnu': 13.4.10 + '@next/swc-linux-arm64-musl': 13.4.10 + '@next/swc-linux-x64-gnu': 13.4.10 + '@next/swc-linux-x64-musl': 13.4.10 + '@next/swc-win32-arm64-msvc': 13.4.10 + '@next/swc-win32-ia32-msvc': 13.4.10 + '@next/swc-win32-x64-msvc': 13.4.10 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + /next@13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==} engines: {node: '>=16.8.0'} hasBin: true @@ -15520,7 +16583,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.22.5)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -15538,7 +16601,7 @@ packages: - babel-plugin-macros dev: false - /next@13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0): + /next@13.4.6(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==} engines: {node: '>=16.8.0'} hasBin: true @@ -15563,7 +16626,7 @@ packages: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.22.5)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -15579,16 +16642,17 @@ packages: transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false - /nextra-theme-docs@2.7.1(next@13.4.6)(nextra@2.7.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-C2DtoGH15q22t4r2JC89lvvajmnyiqsv3PaqHJpoHRlF2eR5giuLhZC5Oahb9AENRDcnUIUvqVi/8NlfiIM0yQ==} + /nextra-theme-docs@2.10.0(next@13.4.10)(nextra@2.10.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uXoqRoewbu0JoqQ1m67aIztWe9/nEhcSeHMimhLxZghKZxkYN0kTR5y5jmrwOHRPuJUTLL2YFwy1rvWJIZS2lw==} peerDependencies: next: '>=9.5.3' - nextra: 2.7.1 + nextra: 2.10.0 react: '>=16.13.1' react-dom: '>=16.13.1' dependencies: - '@headlessui/react': 1.7.12(react-dom@18.2.0)(react@18.2.0) + '@headlessui/react': 1.7.15(react-dom@18.2.0)(react@18.2.0) '@popperjs/core': 2.11.8 clsx: 1.2.1 flexsearch: 0.7.31 @@ -15596,49 +16660,51 @@ packages: git-url-parse: 13.1.0 intersection-observer: 0.12.2 match-sorter: 6.3.1 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) - next-seo: 6.0.0(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) - next-themes: 0.2.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) - nextra: 2.7.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) + next-seo: 6.1.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) + next-themes: 0.2.1(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) + nextra: 2.10.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scroll-into-view-if-needed: 3.0.10 zod: 3.21.4 dev: false - /nextra@2.7.1(next@13.4.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qchTb7XSm357XAHf9MV9UlUSGolPEPE8iFnC/9KMwvhIoE4seyPYWMrnH84XraZCcGERvy9TrkFD30VE7Qv1MA==} + /nextra@2.10.0(next@13.4.10)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-euv93UnWpdth8slMRJLqMrWvCCzR/VTVH6DPrn1JW7hZS03c2lzG2q+fsiYULGiy/kFyysmlxd4Nx5KGB1Txwg==} engines: {node: '>=16'} peerDependencies: next: '>=9.5.3' react: '>=16.13.1' react-dom: '>=16.13.1' dependencies: + '@headlessui/react': 1.7.15(react-dom@18.2.0)(react@18.2.0) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.2.0) '@napi-rs/simple-git': 0.1.8 - '@theguild/remark-mermaid': 0.0.1(react@18.2.0) + '@theguild/remark-mermaid': 0.0.4(react@18.2.0) + '@theguild/remark-npm2yarn': 0.1.1 clsx: 1.2.1 github-slugger: 2.0.0 graceful-fs: 4.2.11 gray-matter: 4.0.3 katex: 0.16.7 lodash.get: 4.4.2 - next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0) + next: 13.4.10(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) next-mdx-remote: 4.4.1(react-dom@18.2.0)(react@18.2.0) p-limit: 3.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) rehype-katex: 6.0.3 - rehype-pretty-code: 0.9.4(shiki@0.14.2) + rehype-pretty-code: 0.9.11(shiki@0.14.2) remark-gfm: 3.0.1 remark-math: 5.1.1 remark-reading-time: 2.0.1 shiki: 0.14.2 slash: 3.0.0 title: 3.5.3 - unist-util-remove: 3.1.1 - unist-util-visit: 4.1.2 + unist-util-remove: 4.0.0 + unist-util-visit: 5.0.0 zod: 3.21.4 transitivePeerDependencies: - supports-color @@ -15652,7 +16718,7 @@ packages: resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==} engines: {node: '>=10'} dependencies: - semver: 7.5.1 + semver: 7.5.4 dev: true /node-addon-api@6.1.0: @@ -15682,9 +16748,16 @@ packages: whatwg-url: 5.0.0 dev: true - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} + /node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 dev: true /node-int64@0.4.0: @@ -15693,13 +16766,17 @@ packages: /node-releases@2.0.12: resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + dev: true + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} /non-layered-tidy-tree-layout@2.0.2: resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} dev: false - /nopt@7.1.0: - resolution: {integrity: sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==} + /nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: @@ -15711,7 +16788,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.2 - semver: 5.7.1 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -15721,7 +16798,17 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.12.1 - semver: 7.5.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + hosted-git-info: 6.1.1 + is-core-module: 2.12.1 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -15751,7 +16838,7 @@ packages: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.0 + shell-quote: 1.8.1 string.prototype.padend: 3.1.4 dev: true @@ -15775,6 +16862,11 @@ packages: dependencies: path-key: 4.0.0 + /npm-to-yarn@2.0.0: + resolution: {integrity: sha512-/IbjiJ7vqbxfxJxAZ+QI9CCRjnIbvGxn5KQcSY9xHh0lMKc/Sgqmm7yp7KPmd6TiTZX5/KiSBKlkGHo59ucZbg==} + engines: {node: '>=6.0.0'} + dev: false + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} dependencies: @@ -15967,16 +17059,16 @@ packages: word-wrap: 1.2.3 dev: true - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 dev: true /ora@5.4.1: @@ -16028,6 +17120,13 @@ packages: dependencies: yocto-queue: 0.1.0 + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -16049,6 +17148,13 @@ packages: p-limit: 3.1.0 dev: true + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -16127,6 +17233,17 @@ packages: lines-and-columns: 2.0.3 dev: true + /parse-json@7.0.0: + resolution: {integrity: sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==} + engines: {node: '>=16'} + dependencies: + '@babel/code-frame': 7.22.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.0 + lines-and-columns: 2.0.3 + type-fest: 3.13.1 + dev: true + /parse-numeric-range@1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} dev: false @@ -16163,6 +17280,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -16184,12 +17306,12 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-scurry@1.9.2: - resolution: {integrity: sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==} + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 9.1.2 - minipass: 6.0.2 + lru-cache: 10.0.0 + minipass: 7.0.2 dev: true /path-to-regexp@0.1.7: @@ -16295,8 +17417,8 @@ packages: find-up: 5.0.0 dev: true - /playwright-core@1.35.1: - resolution: {integrity: sha512-pNXb6CQ7OqmGDRspEjlxE49w+4YtR6a3X6mT1hZXeJHWmsEz7SunmvZeiG/+y1yyMZdHnnn73WKYdtV1er0Xyg==} + /playwright-core@1.36.1: + resolution: {integrity: sha512-7+tmPuMcEW4xeCL9cp9KxmYpQYHKkyjwoXRnoeTowaeNat8PoBMk/HwCYhqkH2fRkshfKEOiVus/IhID2Pg8kg==} engines: {node: '>=16'} hasBin: true dev: true @@ -16317,58 +17439,58 @@ packages: '@babel/runtime': 7.22.5 dev: true - /postcss-100vh-fix@1.0.2(postcss@8.4.24): + /postcss-100vh-fix@1.0.2(postcss@8.4.26): resolution: {integrity: sha512-t7vqk9AfjI4fXmWlQCEiMZFFhi1hro4WlECINI1TV6Qh1XapUJE++gCmNr95F5Hen/+bz1OmO+SiSB9TZmFmSg==} engines: {node: '>=10.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-attribute-case-insensitive@6.0.2(postcss@8.4.24): + /postcss-attribute-case-insensitive@6.0.2(postcss@8.4.26): resolution: {integrity: sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-browser-comments@4.0.0(browserslist@4.21.5)(postcss@8.4.24): + /postcss-browser-comments@4.0.0(browserslist@4.21.9)(postcss@8.4.26): resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} engines: {node: '>=8'} peerDependencies: browserslist: '>=4' postcss: '>=8' dependencies: - browserslist: 4.21.5 - postcss: 8.4.24 + browserslist: 4.21.9 + postcss: 8.4.26 dev: true - /postcss-calc@9.0.1(postcss@8.4.24): + /postcss-calc@9.0.1(postcss@8.4.26): resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-clamp@4.1.0(postcss@8.4.24): + /postcss-clamp@4.1.0(postcss@8.4.26): resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: postcss: ^8.4.6 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-cli@10.1.0(postcss@8.4.24)(ts-node@10.9.1): + /postcss-cli@10.1.0(postcss@8.4.26)(ts-node@10.9.1): resolution: {integrity: sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==} engines: {node: '>=14'} hasBin: true @@ -16381,9 +17503,9 @@ packages: get-stdin: 9.0.0 globby: 13.1.4 picocolors: 1.0.0 - postcss: 8.4.24 - postcss-load-config: 4.0.1(postcss@8.4.24)(ts-node@10.9.1) - postcss-reporter: 7.0.5(postcss@8.4.24) + postcss: 8.4.26 + postcss-load-config: 4.0.1(postcss@8.4.26)(ts-node@10.9.1) + postcss-reporter: 7.0.5(postcss@8.4.26) pretty-hrtime: 1.0.3 read-cache: 1.0.0 slash: 5.1.0 @@ -16392,286 +17514,256 @@ packages: - ts-node dev: true - /postcss-color-functional-notation@5.1.0(postcss@8.4.24): - resolution: {integrity: sha512-w2R4py6zrVE1U7FwNaAc76tNQlG9GLkrBbcFw+VhUjyDDiV28vfZG+l4LyPmpoQpeSJVtu8VgNjE8Jv5SpC7dQ==} + /postcss-color-functional-notation@6.0.0(postcss@8.4.26): + resolution: {integrity: sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha@9.0.2(postcss@8.4.24): + /postcss-color-hex-alpha@9.0.2(postcss@8.4.26): resolution: {integrity: sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple@8.0.2(postcss@8.4.24): - resolution: {integrity: sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw==} + /postcss-color-rebeccapurple@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.0(postcss@8.4.24): + /postcss-colormin@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.0(postcss@8.4.24): + /postcss-convert-values@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 - postcss: 8.4.24 + browserslist: 4.21.9 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media@9.1.4(postcss@8.4.24): - resolution: {integrity: sha512-4A7WEG3iIyKwfpxL5bkuSlHoHHGRTHl0212Z3uvpwJPyVfZJlkZAQNNgVC+oogrJgksDnfKyuuMbG6HafZPW8Q==} + /postcss-custom-media@10.0.0(postcss@8.4.26): + resolution: {integrity: sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/cascade-layer-name-parser': 1.0.3(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - postcss: 8.4.24 + '@csstools/media-query-list-parser': 2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + postcss: 8.4.26 dev: true - /postcss-custom-properties@13.2.0(postcss@8.4.24): - resolution: {integrity: sha512-UYiPqbqmVayyv56y0mtGhvUKZClflwE9cTTmPaqEX8fOVjVwsotqKGYtJXSLxrJLwf9tt7ka+Luyh1ZAOhGHWA==} + /postcss-custom-properties@13.2.1(postcss@8.4.26): + resolution: {integrity: sha512-Z8UmzwVkRh8aITyeZoZnT4McSSPmS2EFl+OyPspfvx7v+N36V2UseMAODp3oBriZvcf/tQpzag9165x/VcC3kg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/cascade-layer-name-parser': 1.0.3(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors@7.1.3(postcss@8.4.24): - resolution: {integrity: sha512-GTVscax6O/8s7agFF0HsOoIyjrnAbLjgCUle8tn+0oDGJuVx7p56U7ClSRoC49poxFuMfu2B4Q8GnxSCOeuFKw==} + /postcss-custom-selectors@7.1.4(postcss@8.4.26): + resolution: {integrity: sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.2(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/cascade-layer-name-parser': 1.0.3(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-dir-pseudo-class@7.0.2(postcss@8.4.24): - resolution: {integrity: sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w==} + /postcss-dir-pseudo-class@8.0.0(postcss@8.4.26): + resolution: {integrity: sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-discard-comments@6.0.0(postcss@8.4.24): + /postcss-discard-comments@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-discard-duplicates@6.0.0(postcss@8.4.24): + /postcss-discard-duplicates@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-discard-empty@6.0.0(postcss@8.4.24): + /postcss-discard-empty@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-discard-overridden@6.0.0(postcss@8.4.24): + /postcss-discard-overridden@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-double-position-gradients@4.0.4(postcss@8.4.24): - resolution: {integrity: sha512-nUAbUXURemLXIrl4Xoia2tiu5z/n8sY+BVDZApoeT9BlpByyrp02P/lFCRrRvZ/zrGRE+MOGLhk8o7VcMCtPtQ==} + /postcss-double-position-gradients@5.0.0(postcss@8.4.26): + resolution: {integrity: sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.24): + /postcss-flexbugs-fixes@5.0.2(postcss@8.4.26): resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} peerDependencies: postcss: ^8.1.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-focus-visible@8.0.2(postcss@8.4.24): - resolution: {integrity: sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA==} + /postcss-focus-visible@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-focus-within@7.0.2(postcss@8.4.24): - resolution: {integrity: sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w==} + /postcss-focus-within@8.0.0(postcss@8.4.26): + resolution: {integrity: sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-font-variant@5.0.0(postcss@8.4.24): + /postcss-font-variant@5.0.0(postcss@8.4.26): resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-gap-properties@4.0.1(postcss@8.4.24): - resolution: {integrity: sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg==} + /postcss-gap-properties@5.0.0(postcss@8.4.26): + resolution: {integrity: sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-image-set-function@5.0.2(postcss@8.4.24): - resolution: {integrity: sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg==} + /postcss-image-set-function@6.0.0(postcss@8.4.26): + resolution: {integrity: sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-import@14.1.0(postcss@8.4.24): - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - dev: true - - /postcss-import@15.1.0(postcss@8.4.24): + /postcss-import@15.1.0(postcss@8.4.26): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.2 dev: true - /postcss-initial@4.0.1(postcss@8.4.24): + /postcss-initial@4.0.1(postcss@8.4.26): resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-js@4.0.1(postcss@8.4.24): + /postcss-js@4.0.1(postcss@8.4.26): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-lab-function@5.2.3(postcss@8.4.24): - resolution: {integrity: sha512-fi32AYKzji5/rvgxo5zXHFvAYBw0u0OzELbeCNjEZVLUir18Oj+9RmNphtM8QdLUaUnrfx8zy8vVYLmFLkdmrQ==} + /postcss-lab-function@6.0.0(postcss@8.4.26): + resolution: {integrity: sha512-bEKvKeoA0PPeqXdYfnIjU38NdkjrlqT4iENtIVMAcx9YAJz+9OrUvE2IRRK2jMZPcBM5RhyHj5zJqpzvR7KGtw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/css-color-parser': 1.2.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) - '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) + '@csstools/css-color-parser': 1.2.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - postcss: 8.4.24 - dev: true - - /postcss-load-config@3.1.4(postcss@8.4.24)(ts-node@10.9.1): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.24 - ts-node: 10.9.1(@types/node@18.16.17)(typescript@5.0.2) - yaml: 1.10.2 + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /postcss-load-config@4.0.1(postcss@8.4.24)(ts-node@10.9.1): + /postcss-load-config@4.0.1(postcss@8.4.26)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -16684,12 +17776,12 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.24 - ts-node: 10.9.1(@types/node@18.16.17)(typescript@5.0.2) + postcss: 8.4.26 + ts-node: 10.9.1(@types/node@20.4.2)(typescript@5.1.6) yaml: 2.3.1 dev: true - /postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.86.0): + /postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.88.1): resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -16702,84 +17794,84 @@ packages: postcss: 7.0.39 schema-utils: 3.2.0 semver: 7.5.1 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.88.1(esbuild@0.17.19) dev: true - /postcss-logical@6.2.0(postcss@8.4.24): - resolution: {integrity: sha512-aqlfKGaY0nnbgI9jwUikp4gJKBqcH5noU/EdnIVceghaaDPYhZuyJVxlvWNy55tlTG5tunRKCTAX9yljLiFgmw==} + /postcss-logical@7.0.0(postcss@8.4.26): + resolution: {integrity: sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-merge-longhand@6.0.0(postcss@8.4.24): + /postcss-merge-longhand@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 - stylehacks: 6.0.0(postcss@8.4.24) + stylehacks: 6.0.0(postcss@8.4.26) dev: true - /postcss-merge-rules@6.0.1(postcss@8.4.24): + /postcss-merge-rules@6.0.1(postcss@8.4.26): resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 - cssnano-utils: 4.0.0(postcss@8.4.24) - postcss: 8.4.24 + cssnano-utils: 4.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-minify-font-values@6.0.0(postcss@8.4.24): + /postcss-minify-font-values@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.0(postcss@8.4.24): + /postcss-minify-gradients@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.0(postcss@8.4.24) - postcss: 8.4.24 + cssnano-utils: 4.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.0(postcss@8.4.24): + /postcss-minify-params@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 - cssnano-utils: 4.0.0(postcss@8.4.24) - postcss: 8.4.24 + browserslist: 4.21.9 + cssnano-utils: 4.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@6.0.0(postcss@8.4.24): + /postcss-minify-selectors@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true @@ -16790,13 +17882,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.26): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true /postcss-modules-local-by-default@3.0.3: @@ -16809,14 +17901,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.26): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 + icss-utils: 5.1.0(postcss@8.4.26) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true @@ -16829,13 +17921,13 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.24): + /postcss-modules-scope@3.0.0(postcss@8.4.26): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true @@ -16846,138 +17938,138 @@ packages: postcss: 7.0.39 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.24): + /postcss-modules-values@4.0.0(postcss@8.4.26): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 + icss-utils: 5.1.0(postcss@8.4.26) + postcss: 8.4.26 dev: true - /postcss-nested@5.0.6(postcss@8.4.24): + /postcss-nested@5.0.6(postcss@8.4.26): resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-nested@6.0.0(postcss@8.4.24): - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + /postcss-nested@6.0.1(postcss@8.4.26): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-nesting@11.3.0(postcss@8.4.24): - resolution: {integrity: sha512-JlS10AQm/RzyrUGgl5irVkAlZYTJ99mNueUl+Qab+TcHhVedLiylWVkKBhRale+rS9yWIJK48JVzQlq3LcSdeA==} + /postcss-nesting@12.0.0(postcss@8.4.26): + resolution: {integrity: sha512-knqwW65kxssmyIFadRSimaiRyLVRd0MdwfabesKw6XvGLwSOCJ+4zfvNQQCOOYij5obwpZzDpODuGRv2PCyiUw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 + '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-normalize-charset@6.0.0(postcss@8.4.24): + /postcss-normalize-charset@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-normalize-display-values@6.0.0(postcss@8.4.24): + /postcss-normalize-display-values@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.0(postcss@8.4.24): + /postcss-normalize-positions@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.0(postcss@8.4.24): + /postcss-normalize-repeat-style@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.0(postcss@8.4.24): + /postcss-normalize-string@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.0(postcss@8.4.24): + /postcss-normalize-timing-functions@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.0(postcss@8.4.24): + /postcss-normalize-unicode@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 - postcss: 8.4.24 + browserslist: 4.21.9 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.0(postcss@8.4.24): + /postcss-normalize-url@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.0(postcss@8.4.24): + /postcss-normalize-whitespace@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize@10.0.1(browserslist@4.21.5)(postcss@8.4.24): + /postcss-normalize@10.0.1(browserslist@4.21.9)(postcss@8.4.26): resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} engines: {node: '>= 12'} peerDependencies: @@ -16985,182 +18077,182 @@ packages: postcss: '>= 8' dependencies: '@csstools/normalize.css': 12.0.0 - browserslist: 4.21.5 - postcss: 8.4.24 - postcss-browser-comments: 4.0.0(browserslist@4.21.5)(postcss@8.4.24) + browserslist: 4.21.9 + postcss: 8.4.26 + postcss-browser-comments: 4.0.0(browserslist@4.21.9)(postcss@8.4.26) sanitize.css: 13.0.0 dev: true - /postcss-opacity-percentage@2.0.0(postcss@8.4.24): + /postcss-opacity-percentage@2.0.0(postcss@8.4.26): resolution: {integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-ordered-values@6.0.0(postcss@8.4.24): + /postcss-ordered-values@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 4.0.0(postcss@8.4.24) - postcss: 8.4.24 + cssnano-utils: 4.0.0(postcss@8.4.26) + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-overflow-shorthand@4.0.1(postcss@8.4.24): - resolution: {integrity: sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg==} + /postcss-overflow-shorthand@5.0.0(postcss@8.4.26): + resolution: {integrity: sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-page-break@3.0.4(postcss@8.4.24): + /postcss-page-break@3.0.4(postcss@8.4.26): resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-place@8.0.1(postcss@8.4.24): - resolution: {integrity: sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw==} + /postcss-place@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-preset-env@8.5.0(postcss@8.4.24): - resolution: {integrity: sha512-aqAbT5dXqYX5ZvicGKQpaW/eDEZFRfnhV6Hn1Jn2bCKEB9L2MgsTdnIsXsZyFUQflIV2wIs9HTEQgkH5duMCNg==} + /postcss-preset-env@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-L0x/Nluq+/FkidIYjU7JtkmRL2/QmXuYkxuM3C5y9VG3iGLljF9PuBHQ7kzKRoVfwnca0VNN0Zb3a/bxVJ12vA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-cascade-layers': 3.0.1(postcss@8.4.24) - '@csstools/postcss-color-function': 2.2.3(postcss@8.4.24) - '@csstools/postcss-color-mix-function': 1.0.3(postcss@8.4.24) - '@csstools/postcss-font-format-keywords': 2.0.2(postcss@8.4.24) - '@csstools/postcss-gradients-interpolation-method': 3.0.6(postcss@8.4.24) - '@csstools/postcss-hwb-function': 2.2.2(postcss@8.4.24) - '@csstools/postcss-ic-unit': 2.0.4(postcss@8.4.24) - '@csstools/postcss-is-pseudo-class': 3.2.1(postcss@8.4.24) - '@csstools/postcss-logical-float-and-clear': 1.0.1(postcss@8.4.24) - '@csstools/postcss-logical-resize': 1.0.1(postcss@8.4.24) - '@csstools/postcss-logical-viewport-units': 1.0.3(postcss@8.4.24) - '@csstools/postcss-media-minmax': 1.0.3(postcss@8.4.24) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.3(postcss@8.4.24) - '@csstools/postcss-nested-calc': 2.0.2(postcss@8.4.24) - '@csstools/postcss-normalize-display-values': 2.0.1(postcss@8.4.24) - '@csstools/postcss-oklab-function': 2.2.3(postcss@8.4.24) - '@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.24) - '@csstools/postcss-relative-color-syntax': 1.0.2(postcss@8.4.24) - '@csstools/postcss-scope-pseudo-class': 2.0.2(postcss@8.4.24) - '@csstools/postcss-stepped-value-functions': 2.1.1(postcss@8.4.24) - '@csstools/postcss-text-decoration-shorthand': 2.2.4(postcss@8.4.24) - '@csstools/postcss-trigonometric-functions': 2.1.1(postcss@8.4.24) - '@csstools/postcss-unset-value': 2.0.1(postcss@8.4.24) - autoprefixer: 10.4.14(postcss@8.4.24) - browserslist: 4.21.5 - css-blank-pseudo: 5.0.2(postcss@8.4.24) - css-has-pseudo: 5.0.2(postcss@8.4.24) - css-prefers-color-scheme: 8.0.2(postcss@8.4.24) + '@csstools/postcss-cascade-layers': 4.0.0(postcss@8.4.26) + '@csstools/postcss-color-function': 2.2.3(postcss@8.4.26) + '@csstools/postcss-color-mix-function': 1.0.3(postcss@8.4.26) + '@csstools/postcss-font-format-keywords': 3.0.0(postcss@8.4.26) + '@csstools/postcss-gradients-interpolation-method': 4.0.0(postcss@8.4.26) + '@csstools/postcss-hwb-function': 3.0.0(postcss@8.4.26) + '@csstools/postcss-ic-unit': 3.0.0(postcss@8.4.26) + '@csstools/postcss-is-pseudo-class': 4.0.0(postcss@8.4.26) + '@csstools/postcss-logical-float-and-clear': 2.0.0(postcss@8.4.26) + '@csstools/postcss-logical-resize': 2.0.0(postcss@8.4.26) + '@csstools/postcss-logical-viewport-units': 2.0.0(postcss@8.4.26) + '@csstools/postcss-media-minmax': 1.0.5(postcss@8.4.26) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.0(postcss@8.4.26) + '@csstools/postcss-nested-calc': 3.0.0(postcss@8.4.26) + '@csstools/postcss-normalize-display-values': 3.0.0(postcss@8.4.26) + '@csstools/postcss-oklab-function': 3.0.0(postcss@8.4.26) + '@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.26) + '@csstools/postcss-relative-color-syntax': 2.0.0(postcss@8.4.26) + '@csstools/postcss-scope-pseudo-class': 3.0.0(postcss@8.4.26) + '@csstools/postcss-stepped-value-functions': 3.0.0(postcss@8.4.26) + '@csstools/postcss-text-decoration-shorthand': 3.0.0(postcss@8.4.26) + '@csstools/postcss-trigonometric-functions': 3.0.0(postcss@8.4.26) + '@csstools/postcss-unset-value': 3.0.0(postcss@8.4.26) + autoprefixer: 10.4.14(postcss@8.4.26) + browserslist: 4.21.9 + css-blank-pseudo: 6.0.0(postcss@8.4.26) + css-has-pseudo: 6.0.0(postcss@8.4.26) + css-prefers-color-scheme: 9.0.0(postcss@8.4.26) cssdb: 7.6.0 - postcss: 8.4.24 - postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.24) - postcss-clamp: 4.1.0(postcss@8.4.24) - postcss-color-functional-notation: 5.1.0(postcss@8.4.24) - postcss-color-hex-alpha: 9.0.2(postcss@8.4.24) - postcss-color-rebeccapurple: 8.0.2(postcss@8.4.24) - postcss-custom-media: 9.1.4(postcss@8.4.24) - postcss-custom-properties: 13.2.0(postcss@8.4.24) - postcss-custom-selectors: 7.1.3(postcss@8.4.24) - postcss-dir-pseudo-class: 7.0.2(postcss@8.4.24) - postcss-double-position-gradients: 4.0.4(postcss@8.4.24) - postcss-focus-visible: 8.0.2(postcss@8.4.24) - postcss-focus-within: 7.0.2(postcss@8.4.24) - postcss-font-variant: 5.0.0(postcss@8.4.24) - postcss-gap-properties: 4.0.1(postcss@8.4.24) - postcss-image-set-function: 5.0.2(postcss@8.4.24) - postcss-initial: 4.0.1(postcss@8.4.24) - postcss-lab-function: 5.2.3(postcss@8.4.24) - postcss-logical: 6.2.0(postcss@8.4.24) - postcss-nesting: 11.3.0(postcss@8.4.24) - postcss-opacity-percentage: 2.0.0(postcss@8.4.24) - postcss-overflow-shorthand: 4.0.1(postcss@8.4.24) - postcss-page-break: 3.0.4(postcss@8.4.24) - postcss-place: 8.0.1(postcss@8.4.24) - postcss-pseudo-class-any-link: 8.0.2(postcss@8.4.24) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.24) - postcss-selector-not: 7.0.1(postcss@8.4.24) + postcss: 8.4.26 + postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.26) + postcss-clamp: 4.1.0(postcss@8.4.26) + postcss-color-functional-notation: 6.0.0(postcss@8.4.26) + postcss-color-hex-alpha: 9.0.2(postcss@8.4.26) + postcss-color-rebeccapurple: 9.0.0(postcss@8.4.26) + postcss-custom-media: 10.0.0(postcss@8.4.26) + postcss-custom-properties: 13.2.1(postcss@8.4.26) + postcss-custom-selectors: 7.1.4(postcss@8.4.26) + postcss-dir-pseudo-class: 8.0.0(postcss@8.4.26) + postcss-double-position-gradients: 5.0.0(postcss@8.4.26) + postcss-focus-visible: 9.0.0(postcss@8.4.26) + postcss-focus-within: 8.0.0(postcss@8.4.26) + postcss-font-variant: 5.0.0(postcss@8.4.26) + postcss-gap-properties: 5.0.0(postcss@8.4.26) + postcss-image-set-function: 6.0.0(postcss@8.4.26) + postcss-initial: 4.0.1(postcss@8.4.26) + postcss-lab-function: 6.0.0(postcss@8.4.26) + postcss-logical: 7.0.0(postcss@8.4.26) + postcss-nesting: 12.0.0(postcss@8.4.26) + postcss-opacity-percentage: 2.0.0(postcss@8.4.26) + postcss-overflow-shorthand: 5.0.0(postcss@8.4.26) + postcss-page-break: 3.0.4(postcss@8.4.26) + postcss-place: 9.0.0(postcss@8.4.26) + postcss-pseudo-class-any-link: 9.0.0(postcss@8.4.26) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.26) + postcss-selector-not: 7.0.1(postcss@8.4.26) postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link@8.0.2(postcss@8.4.24): - resolution: {integrity: sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA==} + /postcss-pseudo-class-any-link@9.0.0(postcss@8.4.26): + resolution: {integrity: sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true - /postcss-reduce-initial@6.0.0(postcss@8.4.24): + /postcss-reduce-initial@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 + browserslist: 4.21.9 caniuse-api: 3.0.0 - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-reduce-transforms@6.0.0(postcss@8.4.24): + /postcss-reduce-transforms@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 dev: true - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.24): + /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.26): resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 dev: true - /postcss-reporter@7.0.5(postcss@8.4.24): + /postcss-reporter@7.0.5(postcss@8.4.26): resolution: {integrity: sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==} engines: {node: '>=10'} peerDependencies: postcss: ^8.1.0 dependencies: picocolors: 1.0.0 - postcss: 8.4.24 + postcss: 8.4.26 thenby: 1.3.4 dev: true - /postcss-selector-not@7.0.1(postcss@8.4.24): + /postcss-selector-not@7.0.1(postcss@8.4.26): resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true @@ -17180,24 +18272,24 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo@6.0.0(postcss@8.4.24): + /postcss-svgo@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-value-parser: 4.2.0 svgo: 3.0.2 dev: true - /postcss-unique-selectors@6.0.0(postcss@8.4.24): + /postcss-unique-selectors@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.24 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true @@ -17221,8 +18313,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + /postcss@8.4.26: + resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -17295,6 +18387,18 @@ packages: hasBin: true dev: true + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /prettier@3.0.0: + resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -17313,6 +18417,15 @@ packages: react-is: 18.2.0 dev: true + /pretty-format@29.6.1: + resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.0 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + /pretty-format@3.8.0: resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} dev: false @@ -17461,14 +18574,18 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: true + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} dev: true - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} + /quick-lru@6.1.1: + resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} + engines: {node: '>=12'} dev: true /ramda@0.29.0: @@ -17496,8 +18613,8 @@ packages: unpipe: 1.0.0 dev: true - /rc-config-loader@4.1.2: - resolution: {integrity: sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==} + /rc-config-loader@4.1.3: + resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} dependencies: debug: 4.3.4 js-yaml: 4.1.0 @@ -17527,12 +18644,12 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-docgen-typescript@2.2.2(typescript@5.0.2): + /react-docgen-typescript@2.2.2(typescript@5.1.6): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.0.2 + typescript: 5.1.6 dev: true /react-docgen@6.0.0-alpha.3: @@ -17576,8 +18693,8 @@ packages: react-is: 18.1.0 dev: true - /react-hook-form@7.44.3(react@18.2.0): - resolution: {integrity: sha512-/tHId6p2ViAka1wECMw8FEPn/oz/w226zehHrJyQ1oIzCBNMIJCaj6ZkQcv+MjDxYh9MWR7RQic7Qqwe4a5nkw==} + /react-hook-form@7.45.1(react@18.2.0): + resolution: {integrity: sha512-6dWoFJwycbuFfw/iKMcl+RdAOAOHDiF11KWYhNDRN/OkUt+Di5qsZHwA0OwsVnu9y135gkHpTw9DJA+WzCeR9w==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -17585,10 +18702,10 @@ packages: react: 18.2.0 dev: false - /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} + /react-i18next@13.0.2(i18next@23.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-NEVxC32v0oR4egwYM0QM0WE93AiJG5r0NTXTL8mhQfAhsMfDS2fSO6jpluyfsfypP988KzUQrAXncspcJ7+GHA==} peerDependencies: - i18next: '>= 19.0.0' + i18next: '>= 23.2.3' react: '>= 16.8.0' react-dom: '*' react-native: '*' @@ -17600,7 +18717,7 @@ packages: dependencies: '@babel/runtime': 7.22.5 html-parse-stringify: 3.0.1 - i18next: 22.5.1 + i18next: 23.2.11 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -17683,6 +18800,15 @@ packages: type-fest: 0.8.1 dev: true + /read-pkg-up@9.1.0: + resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + find-up: 6.3.0 + read-pkg: 7.1.0 + type-fest: 2.19.0 + dev: true + /read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} @@ -17702,6 +18828,26 @@ packages: type-fest: 0.6.0 dev: true + /read-pkg@7.1.0: + resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} + engines: {node: '>=12.20'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 2.19.0 + dev: true + + /read-pkg@8.0.0: + resolution: {integrity: sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw==} + engines: {node: '>=16'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 5.0.0 + parse-json: 7.0.0 + type-fest: 3.13.1 + dev: true + /read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} @@ -17751,7 +18897,7 @@ packages: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /recast@0.23.2: @@ -17762,7 +18908,7 @@ packages: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /rechoir@0.6.2: @@ -17780,10 +18926,31 @@ packages: strip-indent: 3.0.0 dev: true - /refa@0.9.1: - resolution: {integrity: sha512-egU8LgFq2VXlAfUi8Jcbr5X38wEOadMFf8tCbshgcpVCYlE7k84pJOSlnvXF+muDB4igkdVMq7Z/kiNPqDT9TA==} + /redent@4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} + dependencies: + indent-string: 5.0.0 + strip-indent: 4.0.0 + dev: true + + /redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + dev: false + + /redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + dependencies: + redis-errors: 1.2.0 + dev: false + + /refa@0.11.0: + resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - regexpp: 3.2.0 + '@eslint-community/regexpp': 4.5.1 dev: true /regenerate-unicode-properties@10.1.0: @@ -17803,21 +18970,15 @@ packages: /regenerator-transform@0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: - '@babel/runtime': 7.22.5 - dev: true - - /regexp-ast-analysis@0.2.4: - resolution: {integrity: sha512-8L7kOZQaKPxKKAwGuUZxTQtlO3WZ+tiXy4s6G6PKL6trbOXcZoumwC3AOHHFtI/xoSbNxt7jgLvCnP1UADLWqg==} - dependencies: - refa: 0.9.1 - regexpp: 3.2.0 + '@babel/runtime': 7.22.6 dev: true - /regexp-ast-analysis@0.5.1: - resolution: {integrity: sha512-Ca/g9gaTNuMewLuu+mBIq4vCrGRSO8AE9bP32NMQjJ/wBTdWq0g96qLkBb0NbGwEbp7S/q+NQF3o7veeuRfg0g==} + /regexp-ast-analysis@0.6.0: + resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - refa: 0.9.1 - regexpp: 3.2.0 + '@eslint-community/regexpp': 4.5.1 + refa: 0.11.0 dev: true /regexp-tree@0.1.27: @@ -17834,11 +18995,6 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -17851,15 +19007,18 @@ packages: unicode-match-property-value-ecmascript: 2.1.0 dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + /regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true dependencies: jsesc: 0.5.0 dev: true - /regx@1.0.4: - resolution: {integrity: sha512-Z/5ochRUyD5TkJgFq+66ajKePlj6KzpSLfDO2lOLOLu7E82xAjNux0m8mx1DAXBj5ECHiRCBWoqL25b4lkwcgw==} + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 dev: true /rehype-katex@6.0.3: @@ -17873,12 +19032,13 @@ packages: unist-util-visit: 4.1.2 dev: false - /rehype-pretty-code@0.9.4(shiki@0.14.2): - resolution: {integrity: sha512-3m4aQT15n8C+UizcZL0enaahoZwCDm5K1qKQ3DGgHE7U8l/DEEEJ/hm+uDe9yyK4sxVOSfZcRIMHrpJwLQi+Rg==} - engines: {node: ^12.16.0 || >=13.2.0} + /rehype-pretty-code@0.9.11(shiki@0.14.2): + resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} + engines: {node: '>=16'} peerDependencies: shiki: '*' dependencies: + '@types/hast': 2.3.4 hash-obj: 4.0.0 parse-numeric-range: 1.3.0 shiki: 0.14.2 @@ -18083,7 +19243,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.2.7 + glob: 10.3.3 dev: true /robust-predicates@3.0.2: @@ -18106,6 +19266,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup@3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} @@ -18113,8 +19281,8 @@ packages: execa: 5.1.1 dev: true - /run-con@1.2.11: - resolution: {integrity: sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==} + /run-con@1.2.12: + resolution: {integrity: sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==} hasBin: true dependencies: deep-extend: 0.6.0 @@ -18135,7 +19303,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.3 + tslib: 2.6.0 /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} @@ -18143,6 +19311,16 @@ packages: dependencies: mri: 1.2.0 + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.1: resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} dev: true @@ -18211,33 +19389,42 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + /scroll-into-view-if-needed@3.0.10: resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} dependencies: compute-scroll-into-view: 3.0.3 dev: false - /scslre@0.1.6: - resolution: {integrity: sha512-JORxVRlQTfjvlOAaiQKebgFElyAm5/W8b50lgaZ0OkEnKnagJW2ufDh3xRfU75UD9z3FGIu1gL1IyR3Poa6Qmw==} + /scslre@0.2.0: + resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} dependencies: - refa: 0.9.1 - regexp-ast-analysis: 0.2.4 - regexpp: 3.2.0 + '@eslint-community/regexpp': 4.5.1 + refa: 0.11.0 + regexp-ast-analysis: 0.6.0 dev: true - /secretlint@6.2.3: - resolution: {integrity: sha512-qhbIv39pICHXADoFEdpxRThf7+HlnvrnW/5gD1deHFt1sByUVqTiA7ksI3aQ7ELOV0my/5cc2hqzntQZsCx/Rw==} + /secretlint@7.0.3: + resolution: {integrity: sha512-SUdZFVau9mybs7u4QrxTfcp3EynQcyUEkghNhn7Fv2FXcaeUSFnENX4eUBZA5n3NzHzOPC1+kyZP6eigHLbP0w==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@secretlint/config-creator': 6.2.3 - '@secretlint/formatter': 6.2.3 - '@secretlint/node': 6.2.3 - '@secretlint/profiler': 6.2.3 + '@secretlint/config-creator': 7.0.3 + '@secretlint/formatter': 7.0.3 + '@secretlint/node': 7.0.3 + '@secretlint/profiler': 7.0.3 debug: 4.3.4 - globby: 11.1.0 - meow: 9.0.0 - read-pkg: 5.2.0 + globby: 13.2.2 + meow: 12.0.1 + read-pkg: 8.0.0 transitivePeerDependencies: - supports-color dev: true @@ -18255,33 +19442,51 @@ packages: hasBin: true dev: true + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: true + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true + dev: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true /semver@7.0.0: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} hasBin: true dev: true - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + /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.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + /semver@7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -18353,8 +19558,8 @@ packages: kind-of: 6.0.3 dev: true - /sharp@0.32.1: - resolution: {integrity: sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==} + /sharp@0.32.3: + resolution: {integrity: sha512-i1gFPiNqyqxC4ouVvCKj5G8WfPIMeeSxpKcMrjic6NY4e8zktW7bIdqHPc3FCG+pNKU/XCEabKA57hhvZi8UmQ==} engines: {node: '>=14.15.0'} requiresBuild: true dependencies: @@ -18362,9 +19567,9 @@ packages: detect-libc: 2.0.1 node-addon-api: 6.1.0 prebuild-install: 7.1.1 - semver: 7.5.1 + semver: 7.5.4 simple-get: 4.0.1 - tar-fs: 2.1.1 + tar-fs: 3.0.4 tunnel-agent: 0.6.0 dev: true @@ -18388,8 +19593,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote@1.8.0: - resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: true /shelljs@0.8.5: @@ -18465,8 +19670,8 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /size-limit@8.2.4: - resolution: {integrity: sha512-Un16nSreD1v2CYwSorattiJcHuAWqXvg4TsGgzpjnoByqQwsSfCIEQHuaD14HNStzredR8cdsO9oGH91ibypTA==} + /size-limit@8.2.6: + resolution: {integrity: sha512-zpznim/tX/NegjoQuRKgWTF4XiB0cn2qt90uJzxYNTFAqexk4b94DOAkBD3TwhC6c3kw2r0KcnA5upziVMZqDg==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} hasBin: true dependencies: @@ -18539,14 +19744,15 @@ packages: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true - /sort-package-json@2.4.1: - resolution: {integrity: sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ==} + /sort-package-json@2.5.1: + resolution: {integrity: sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ==} hasBin: true dependencies: detect-indent: 7.0.1 detect-newline: 4.0.0 + get-stdin: 9.0.0 git-hooks-list: 3.1.0 - globby: 13.1.4 + globby: 13.2.2 is-plain-obj: 4.1.0 sort-object-keys: 1.1.3 dev: true @@ -18650,6 +19856,10 @@ packages: type-fest: 0.7.1 dev: true + /standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + dev: false + /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -18666,11 +19876,11 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook@7.0.21: - resolution: {integrity: sha512-NjHn7g4BXoJ5qisMkGQmSdjnXrlEETqmirQpi/NgrwfMV2gE7BO2KmPgxGh1jT0M04y788OSZhffOdKbuvDFMQ==} + /storybook@7.0.27: + resolution: {integrity: sha512-hp6lBETyC9uHFH0/RYU7v9Ga+e00VlaOA6/hKOFCoO1AH4/3J5/+Ey/uYslyAjCMIFsrqz7jyJjBzcUG/Ps+6g==} hasBin: true dependencies: - '@storybook/cli': 7.0.21 + '@storybook/cli': 7.0.27 transitivePeerDependencies: - bufferutil - encoding @@ -18692,6 +19902,13 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} + /streamx@2.15.0: + resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==} + dependencies: + fast-fifo: 1.3.0 + queue-tick: 1.0.1 + dev: true + /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -18739,7 +19956,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: true /string.prototype.trim@1.2.7: @@ -18833,6 +20050,13 @@ packages: min-indent: 1.0.1 dev: true + /strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -18843,13 +20067,13 @@ packages: engines: {node: '>=8'} dev: true - /structured-source@3.0.2: - resolution: {integrity: sha512-Ap7JHfKgmH40SUjumqyKTHYHNZ8GvGQskP34ks0ElHCDEig+bYGpmXVksxPSrgcY9rkJqhVMzfeg5GIpZelfpQ==} + /structured-source@4.0.0: + resolution: {integrity: sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==} dependencies: - boundary: 1.0.1 + boundary: 2.0.0 dev: true - /style-loader@1.3.0(webpack@5.86.0): + /style-loader@1.3.0(webpack@5.88.1): resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -18857,16 +20081,16 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 2.7.1 - webpack: 5.86.0(esbuild@0.17.19) + webpack: 5.88.1(esbuild@0.17.19) dev: true - /style-loader@3.3.3(webpack@5.86.0): + /style-loader@3.3.3(webpack@5.88.1): resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.86.0 + webpack: 5.88.1 dev: true /style-to-object@0.4.1: @@ -18875,7 +20099,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx@5.1.1(@babel/core@7.22.5)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.22.9)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -18888,18 +20112,18 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 client-only: 0.0.1 react: 18.2.0 - /stylehacks@6.0.0(postcss@8.4.24): + /stylehacks@6.0.0(postcss@8.4.26): resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.5 - postcss: 8.4.24 + browserslist: 4.21.9 + postcss: 8.4.26 postcss-selector-parser: 6.0.13 dev: true @@ -18992,7 +20216,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.1 - tslib: 2.5.3 + tslib: 2.6.0 dev: true /table@6.8.1: @@ -19006,36 +20230,33 @@ packages: strip-ansi: 6.0.1 dev: true - /tailwindcss@3.2.7(postcss@8.4.24)(ts-node@10.9.1): - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} + /tailwindcss@3.3.3(ts-node@10.9.1): + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} hasBin: true - peerDependencies: - postcss: ^8.0.9 dependencies: + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.2.12 glob-parent: 6.0.2 is-glob: 4.0.3 + jiti: 1.19.1 lilconfig: 2.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.24 - postcss-import: 14.1.0(postcss@8.4.24) - postcss-js: 4.0.1(postcss@8.4.24) - postcss-load-config: 3.1.4(postcss@8.4.24)(ts-node@10.9.1) - postcss-nested: 6.0.0(postcss@8.4.24) + postcss: 8.4.26 + postcss-import: 15.1.0(postcss@8.4.26) + postcss-js: 4.0.1(postcss@8.4.26) + postcss-load-config: 4.0.1(postcss@8.4.26)(ts-node@10.9.1) + postcss-nested: 6.0.1(postcss@8.4.26) postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 resolve: 1.22.2 + sucrase: 3.32.0 transitivePeerDependencies: - ts-node dev: true @@ -19054,6 +20275,14 @@ packages: tar-stream: 2.2.0 dev: true + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: true + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -19065,6 +20294,14 @@ packages: readable-stream: 3.6.2 dev: true + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.0 + streamx: 2.15.0 + dev: true + /tar@6.1.15: resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} engines: {node: '>=10'} @@ -19119,7 +20356,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.9(esbuild@0.17.19)(webpack@5.86.0): + /terser-webpack-plugin@5.3.9(esbuild@0.17.19)(webpack@5.88.1): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -19138,13 +20375,13 @@ packages: '@jridgewell/trace-mapping': 0.3.18 esbuild: 0.17.19 jest-worker: 27.5.1 - schema-utils: 3.2.0 + schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.17.7 - webpack: 5.86.0(esbuild@0.17.19) + terser: 5.19.0 + webpack: 5.88.1(esbuild@0.17.19) dev: true - /terser-webpack-plugin@5.3.9(webpack@5.86.0): + /terser-webpack-plugin@5.3.9(webpack@5.88.1): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -19162,19 +20399,19 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.18 jest-worker: 27.5.1 - schema-utils: 3.2.0 + schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.17.7 - webpack: 5.86.0 + terser: 5.19.0 + webpack: 5.88.1 dev: true - /terser@5.17.7: - resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==} + /terser@5.19.0: + resolution: {integrity: sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 + '@jridgewell/source-map': 0.3.5 + acorn: 8.10.0 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -19338,6 +20575,11 @@ packages: engines: {node: '>=8'} dev: true + /trim-newlines@5.0.0: + resolution: {integrity: sha512-kstfs+hgwmdsOadN3KgA+C68wPJwnZq4DN6WMDCvZapDWEF34W2TyPKN2v2+BJnZgIz5QOfxFeldLyYvdgRAwg==} + engines: {node: '>=14.16'} + dev: true + /triple-beam@1.3.0: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} dev: true @@ -19349,6 +20591,15 @@ packages: resolution: {integrity: sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==} dev: true + /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-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -19357,8 +20608,8 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@29.1.0(@babel/core@7.22.5)(esbuild@0.18.4)(jest@29.5.0)(typescript@5.0.2): - resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} + /ts-jest@29.1.1(@babel/core@7.22.9)(esbuild@0.18.4)(jest@29.6.1)(typescript@5.1.6): + resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -19378,21 +20629,21 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.9 bs-logger: 0.2.6 esbuild: 0.18.4 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@18.16.18)(ts-node@10.9.1) + jest: 29.6.1(@types/node@20.4.2)(ts-node@10.9.1) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.5.1 - typescript: 5.0.2 + semver: 7.5.4 + typescript: 5.1.6 yargs-parser: 21.1.1 dev: true - /ts-node@10.9.1(@types/node@18.16.17)(typescript@5.0.2): + /ts-node@10.9.1(@types/node@20.4.2)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -19411,14 +20662,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.16.17 - acorn: 8.8.2 + '@types/node': 20.4.2 + 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.0.2 + typescript: 5.1.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -19436,11 +20687,11 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + /tslib@2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} - /tsup@7.0.0(postcss@8.4.24)(ts-node@10.9.1)(typescript@5.0.2): - resolution: {integrity: sha512-yYARDRkPq07mO3YUXTvF12ISwWQG57Odve8aFEgLdHyeGungxuKxb19yf9G0W8y59SZFkLnRj1gkoVk1gd5fbQ==} + /tsup@7.1.0(postcss@8.4.26)(ts-node@10.9.1)(typescript@5.1.6): + resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} engines: {node: '>=16.14'} hasBin: true peerDependencies: @@ -19463,27 +20714,27 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss: 8.4.24 - postcss-load-config: 4.0.1(postcss@8.4.24)(ts-node@10.9.1) + postcss: 8.4.26 + postcss-load-config: 4.0.1(postcss@8.4.26)(ts-node@10.9.1) resolve-from: 5.0.0 rollup: 3.25.0 source-map: 0.8.0-beta.0 sucrase: 3.32.0 tree-kill: 1.2.2 - typescript: 5.0.2 + typescript: 5.1.6 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@5.0.2): + /tsutils@3.21.0(typescript@5.1.6): 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.0.2 + typescript: 5.1.6 dev: true /tty-table@4.2.1: @@ -19506,65 +20757,65 @@ packages: safe-buffer: 5.2.1 dev: true - /turbo-darwin-64@1.8.5: - resolution: {integrity: sha512-CAYh56bzeHfnh7jTm03r29bh8p5a/EjQo1Id5yLUH7hS7msTau/+YpxJWPodLbN0UQsUYivUqHQkglJ+eMJ7xA==} + /turbo-darwin-64@1.10.7: + resolution: {integrity: sha512-N2MNuhwrl6g7vGuz4y3fFG2aR1oCs0UZ5HKl8KSTn/VC2y2YIuLGedQ3OVbo0TfEvygAlF3QGAAKKtOCmGPNKA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.8.5: - resolution: {integrity: sha512-R3jCPOv+lu3dcvMhj8b/Defv6dyUwX6W+tbX7d6YUCA46Plf/bGCQ8+MSbxmr/4E1GyGOVFsn1wRfiYk0us/Dg==} + /turbo-darwin-arm64@1.10.7: + resolution: {integrity: sha512-WbJkvjU+6qkngp7K4EsswOriO3xrNQag7YEGRtfLoDdMTk4O4QTeU6sfg2dKfDsBpTidTvEDwgIYJhYVGzrz9Q==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.8.5: - resolution: {integrity: sha512-YRc/KNRZeUVvth11UO4SDQZR2IqGgl9MSsbzqoHuFz4B4Q5QXH7onHogv9aXWE/BZBBbcrSBTlwBSG0Gg+J8hg==} + /turbo-linux-64@1.10.7: + resolution: {integrity: sha512-x1CF2CDP1pDz/J8/B2T0hnmmOQI2+y11JGIzNP0KtwxDM7rmeg3DDTtDM/9PwGqfPotN9iVGgMiMvBuMFbsLhg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.8.5: - resolution: {integrity: sha512-8exVZb7XBl/V3gHSweuUyG2D9IzfWqwLvlXoeLWlVYSj61Ajgdv+WU7lvUmx+H2s+sSKqmIFmewA5Lw6YY37sg==} + /turbo-linux-arm64@1.10.7: + resolution: {integrity: sha512-JtnBmaBSYbs7peJPkXzXxsRGSGBmBEIb6/kC8RRmyvPAMyqF8wIex0pttsI+9plghREiGPtRWv/lfQEPRlXnNQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.8.5: - resolution: {integrity: sha512-fA8PU5ZNoFnQkapG06WiEqfsVQ5wbIPkIqTwUsd/M2Lp+KgxE79SQbuEI+2vQ9SmwM5qoMi515IPjgvXAJXgCw==} + /turbo-windows-64@1.10.7: + resolution: {integrity: sha512-7A/4CByoHdolWS8dg3DPm99owfu1aY/W0V0+KxFd0o2JQMTQtoBgIMSvZesXaWM57z3OLsietFivDLQPuzE75w==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.8.5: - resolution: {integrity: sha512-SW/NvIdhckLsAWjU/iqBbCB0S8kXupKscUK3kEW1DZIr3MYcP/yIuaE/IdPuqcoF3VP0I3TLD4VTYCCKAo3tKA==} + /turbo-windows-arm64@1.10.7: + resolution: {integrity: sha512-D36K/3b6+hqm9IBAymnuVgyePktwQ+F0lSXr2B9JfAdFPBktSqGmp50JNC7pahxhnuCLj0Vdpe9RqfnJw5zATA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.8.5: - resolution: {integrity: sha512-UBnH2wIFb5g6OQCk8f34Ud15ZXV4xEMmugeDJTU5Ur2LpVRsNEny0isSCYdb3Iu3howoNyyXmtpaxWsAwNYkkg==} + /turbo@1.10.7: + resolution: {integrity: sha512-xm0MPM28TWx1e6TNC3wokfE5eaDqlfi0G24kmeHupDUZt5Wd0OzHFENEHMPqEaNKJ0I+AMObL6nbSZonZBV2HA==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.8.5 - turbo-darwin-arm64: 1.8.5 - turbo-linux-64: 1.8.5 - turbo-linux-arm64: 1.8.5 - turbo-windows-64: 1.8.5 - turbo-windows-arm64: 1.8.5 + turbo-darwin-64: 1.10.7 + turbo-darwin-arm64: 1.10.7 + turbo-linux-64: 1.10.7 + turbo-linux-arm64: 1.10.7 + turbo-windows-64: 1.10.7 + turbo-windows-arm64: 1.10.7 dev: true /type-check@0.3.2: @@ -19635,11 +20886,16 @@ packages: engines: {node: '>=12.20'} dev: true - /type-fest@3.12.0: - resolution: {integrity: sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==} + /type-fest@3.13.0: + resolution: {integrity: sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==} engines: {node: '>=14.16'} dev: false + /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'} @@ -19648,6 +20904,36 @@ packages: mime-types: 2.1.35 dev: true + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.10 + dev: true + + /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 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.10 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.10 + dev: true + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: @@ -19660,9 +20946,9 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript@5.0.2: - resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} - engines: {node: '>=12.20'} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} hasBin: true dev: true @@ -19720,8 +21006,8 @@ packages: '@types/concat-stream': 2.0.0 '@types/debug': 4.1.8 '@types/is-empty': 1.2.1 - '@types/node': 18.16.18 - '@types/unist': 2.0.6 + '@types/node': 18.16.19 + '@types/unist': 2.0.7 concat-stream: 2.0.0 debug: 4.3.4 fault: 2.0.1 @@ -19787,6 +21073,12 @@ packages: dependencies: '@types/unist': 2.0.6 + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.0 + dev: false + /unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: @@ -19804,12 +21096,12 @@ packages: '@types/unist': 2.0.6 unist-util-visit: 4.1.2 - /unist-util-remove@3.1.1: - resolution: {integrity: sha512-kfCqZK5YVY5yEa89tvpl7KnBBHu2c6CzMkqHUrlOqaRgGOMp0sMvwWOVrbAtj03KhovQB7i96Gda72v/EFE0vw==} + /unist-util-remove@4.0.0: + resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 dev: false /unist-util-stringify-position@2.0.3: @@ -19843,6 +21135,13 @@ packages: '@types/unist': 2.0.6 unist-util-is: 5.2.1 + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + dev: false + /unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: @@ -19866,6 +21165,14 @@ packages: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -19909,6 +21216,17 @@ packages: browserslist: 4.21.5 escalade: 3.1.1 picocolors: 1.0.0 + dev: true + + /update-browserslist-db@1.0.11(browserslist@4.21.9): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.9 + escalade: 3.1.1 + picocolors: 1.0.0 /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -20053,13 +21371,14 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite@4.3.9(@types/node@18.16.17): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.4(@types/node@20.4.2): + resolution: {integrity: sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -20069,6 +21388,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -20078,10 +21399,10 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.17 - esbuild: 0.17.19 - postcss: 8.4.24 - rollup: 3.25.0 + '@types/node': 20.4.2 + esbuild: 0.18.13 + postcss: 8.4.26 + rollup: 3.26.2 optionalDependencies: fsevents: 2.3.2 dev: true @@ -20178,8 +21499,8 @@ packages: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: true - /webpack@5.86.0: - resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} + /webpack@5.88.1: + resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -20193,11 +21514,11 @@ packages: '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.5 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.21.9 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.1 + enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -20207,9 +21528,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.2.0 + schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(webpack@5.88.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -20218,8 +21539,8 @@ packages: - uglify-js dev: true - /webpack@5.86.0(esbuild@0.17.19): - resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} + /webpack@5.88.1(esbuild@0.17.19): + resolution: {integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -20233,11 +21554,11 @@ packages: '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.5 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.21.9 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.1 + enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -20247,9 +21568,9 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.2.0 + schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.17.19)(webpack@5.86.0) + terser-webpack-plugin: 5.3.9(esbuild@0.17.19)(webpack@5.88.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -20324,6 +21645,18 @@ packages: path-exists: 4.0.0 dev: true + /which-typed-array@1.1.10: + resolution: {integrity: sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: true + /which-typed-array@1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} @@ -20600,6 +21933,11 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} diff --git a/tsconfig.base.json b/tsconfig.base.json index 01f613ad..eaf9a789 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,15 +1,14 @@ { - "$schema": "https://json.schemastore.org/tsconfig/base.json", + "$schema": "https://json.schemastore.org/tsconfig", "extends": "@wayofdev/tsconfig-config/bases/base.json", "compilerOptions": { "useUnknownInCatchVariables": true, "noEmit": true, "moduleResolution": "node", "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "verbatimModuleSyntax": true, + "newLine": "lf" }, - "exclude": [ - "**/node_modules", - "**/.*/" - ] + "exclude": ["**/node_modules", "**/.*/"] }