From 67318e64ca9c97865dd7936f167aa0ba37efd249 Mon Sep 17 00:00:00 2001 From: Andrij Orlenko <94047334+lotyp@users.noreply.github.com> Date: Sat, 4 Mar 2023 16:12:52 +0200 Subject: [PATCH] feat: e2e support (#94) Co-authored-by: murashkin.i --- .github/actions/playwright-install/action.yml | 55 + .github/actions/pnpm-install/action.yml | 2 +- .github/workflows/ci-apps-docs.yml | 14 +- .github/workflows/ci-apps-web.yml | 18 +- .github/workflows/ci-packages.yml | 12 +- .github/workflows/codeql-analysis.yml.dist | 2 + .github/workflows/e2e-apps-docs.yml.dist | 0 .github/workflows/e2e-apps-web.yml | 106 + .github/workflows/e2e-apps-web.yml.dist | 0 .github/workflows/sync-from-tpl.yml | 2 +- Makefile | 7 +- apps/storybook/.eslintrc.js | 2 - apps/storybook/package.json | 16 +- apps/storybook/postcss.config.js | 39 +- apps/web/e2e/pages/system/404.spec.ts | 18 + apps/web/package.json | 10 +- apps/web/playwright.config.ts | 109 + apps/web/postcss.config.js | 39 +- apps/web/tailwind.config.js | 2 +- package.json | 4 +- packages/facebook-pixel/src/lib/fpixel.ts | 8 +- packages/ui/package.json | 6 +- pnpm-lock.yaml | 1881 ++--------------- turbo.json | 3 + 24 files changed, 566 insertions(+), 1789 deletions(-) create mode 100644 .github/actions/playwright-install/action.yml delete mode 100644 .github/workflows/e2e-apps-docs.yml.dist create mode 100644 .github/workflows/e2e-apps-web.yml delete mode 100644 .github/workflows/e2e-apps-web.yml.dist create mode 100644 apps/web/e2e/pages/system/404.spec.ts create mode 100644 apps/web/playwright.config.ts diff --git a/.github/actions/playwright-install/action.yml b/.github/actions/playwright-install/action.yml new file mode 100644 index 00000000..656791a4 --- /dev/null +++ b/.github/actions/playwright-install/action.yml @@ -0,0 +1,55 @@ +--- +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 index b0a22f4d..b26ed4ac 100644 --- a/.github/actions/pnpm-install/action.yml +++ b/.github/actions/pnpm-install/action.yml @@ -1,5 +1,5 @@ --- -name: 'Monorepo install (pnpm)' +name: Monorepo install (pnpm) description: 'Run pnpm install' runs: diff --git a/.github/workflows/ci-apps-docs.yml b/.github/workflows/ci-apps-docs.yml index df144463..4cd7bceb 100644 --- a/.github/workflows/ci-apps-docs.yml +++ b/.github/workflows/ci-apps-docs.yml @@ -1,5 +1,5 @@ --- -name: CI for Docs App +name: CI for docs app on: # yamllint disable-line rule:truthy push: @@ -40,12 +40,12 @@ jobs: node: ['18'] steps: - - name: Check out the codebase + - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Setup node ${{ matrix.node }} + - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} @@ -55,7 +55,7 @@ jobs: uses: ./.github/actions/pnpm-install # see https://github.com/vercel/next.js/pull/27362 - - name: Restore "web" app build from cache + - name: โ™ป๏ธ Restore "docs" app build from cache uses: actions/cache@v3 with: path: | @@ -66,17 +66,17 @@ jobs: restore-keys: | ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}- - - name: Typecheck + - name: ๐Ÿ“ Typecheck working-directory: apps/web run: | pnpm lint:types - - name: Linter + - name: ๐Ÿšจ Linter working-directory: apps/web run: | pnpm lint - - name: Build docs-app + - name: ๐Ÿ— Build docs-app working-directory: apps/web run: | pnpm --filter=docs build diff --git a/.github/workflows/ci-apps-web.yml b/.github/workflows/ci-apps-web.yml index 55a927d6..8a344908 100644 --- a/.github/workflows/ci-apps-web.yml +++ b/.github/workflows/ci-apps-web.yml @@ -1,5 +1,5 @@ --- -name: CI for Web App +name: CI for web app on: # yamllint disable-line rule:truthy push: @@ -40,12 +40,12 @@ jobs: node: ['18'] steps: - - name: Check out the codebase + - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Setup node ${{ matrix.node }} + - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} @@ -55,7 +55,7 @@ jobs: uses: ./.github/actions/pnpm-install # see https://github.com/vercel/next.js/pull/27362 - - name: Restore "web" app build from cache + - name: โ™ป๏ธ Restore "web" app build from cache uses: actions/cache@v3 with: path: | @@ -66,22 +66,22 @@ jobs: restore-keys: | ${{ runner.os }}-web-${{ hashFiles('pnpm*.yaml') }}- - - name: Typecheck + - name: ๐Ÿ“ Typecheck working-directory: apps/web run: | pnpm lint:types - - name: Linter + - name: ๐Ÿšจ Linter working-directory: apps/web run: | pnpm lint - - name: Unit tests + - name: ๐Ÿงช Unit tests working-directory: apps/web run: | pnpm test - - name: Build web-app + - name: ๐Ÿ— Build web-app working-directory: apps/web run: | pnpm --filter=web build @@ -109,7 +109,7 @@ jobs: run: | pnpm --filter=web lint:dist - - name: Upload coverage report to Codecov + - name: ๐Ÿ“ค Upload coverage report to Codecov uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos diff --git a/.github/workflows/ci-packages.yml b/.github/workflows/ci-packages.yml index d918468c..91e7890d 100644 --- a/.github/workflows/ci-packages.yml +++ b/.github/workflows/ci-packages.yml @@ -1,5 +1,5 @@ --- -name: CI for Packages +name: CI for packages on: # yamllint disable-line rule:truthy push: @@ -38,12 +38,12 @@ jobs: node: ['18'] steps: - - name: Check out the codebase + - name: ๐Ÿ“ฆ Check out the codebase uses: actions/checkout@v3 with: fetch-depth: 0 - - name: Setup node ${{ matrix.node }} + - name: โš™๏ธ Setup node ${{ matrix.node }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} @@ -52,7 +52,7 @@ jobs: - name: ๐Ÿ“ฅ Monorepo install uses: ./.github/actions/pnpm-install - - name: Restore packages cache + - name: โ™ป๏ธ Restore packages cache uses: actions/cache@v3 with: path: | @@ -65,11 +65,11 @@ jobs: # 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) - - name: Typecheck + - name: ๐Ÿ“ Typecheck run: | pnpm --filter "...[origin/master]" --changed-files-ignore-pattern="apps/*" run lint:types # Lint packages that have changed (--include & --since) - - name: Linter + - name: ๐Ÿšจ Linter run: | pnpm --filter "...[origin/master]" --changed-files-ignore-pattern="apps/*" run lint diff --git a/.github/workflows/codeql-analysis.yml.dist b/.github/workflows/codeql-analysis.yml.dist index 26a90b5f..25cfe1df 100644 --- a/.github/workflows/codeql-analysis.yml.dist +++ b/.github/workflows/codeql-analysis.yml.dist @@ -40,3 +40,5 @@ jobs: - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 + +... diff --git a/.github/workflows/e2e-apps-docs.yml.dist b/.github/workflows/e2e-apps-docs.yml.dist deleted file mode 100644 index e69de29b..00000000 diff --git a/.github/workflows/e2e-apps-web.yml b/.github/workflows/e2e-apps-web.yml new file mode 100644 index 00000000..5c776223 --- /dev/null +++ b/.github/workflows/e2e-apps-web.yml @@ -0,0 +1,106 @@ +--- +name: E2E CI for web app + +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 + - synchronize + - reopened + # Only consider those paths to trigger the action + paths: + - 'apps/web/**' + - 'packages/**' + - 'package.json' + - 'pnpm*' + - '.github/**' + +env: + NEXT_DISABLE_SENTRY: false + SENTRY_LOG_LEVEL: debug + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_ORG: ${{ secrets.SENTRY_ORG }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }} + SENTRY_URL: ${{ secrets.SENTRY_URL }} + NEXT_SENTRY_UPLOAD_DRY_RUN: true + NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }} + NEXTAUTH_URL: 'http://localhost:3000' + +jobs: + e2e: + timeout-minutes: 10 + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + os: + - 'ubuntu-22.04' + node: + - '18' + include: + - os: 'ubuntu-22.04' + playwright_binary_path: ~/.cache/ms-playwright + + 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: ๐Ÿ“ฅ Monorepo install + uses: ./.github/actions/pnpm-install + + # see https://github.com/vercel/next.js/pull/27362 + - name: โ™ป๏ธ Restore "web" app build from cache + uses: actions/cache@v3 + with: + path: | + ${{ 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') }}- + + - name: ๐Ÿ— Build web-app + working-directory: apps/web + run: | + pnpm --filter=web build + env: + NEXT_IGNORE_ESLINT: true + NEXT_IGNORE_TYPE_CHECK: true + NEXT_DISABLE_SOURCEMAPS: true + NEXT_TELEMETRY_DISABLED: true + + - name: ๐Ÿ“ฅ Install playwright + uses: ./.github/actions/playwright-install + + - 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 + env: + CI: 1 + + - name: ๐Ÿ“ค Upload testing artifacts + uses: actions/upload-artifact@v3 + if: always() + with: + name: web-app-playwright-test-results-${{ runner.os }} + path: apps/web/e2e/.out diff --git a/.github/workflows/e2e-apps-web.yml.dist b/.github/workflows/e2e-apps-web.yml.dist deleted file mode 100644 index e69de29b..00000000 diff --git a/.github/workflows/sync-from-tpl.yml b/.github/workflows/sync-from-tpl.yml index 52867d37..95dfb5e8 100644 --- a/.github/workflows/sync-from-tpl.yml +++ b/.github/workflows/sync-from-tpl.yml @@ -19,7 +19,7 @@ jobs: token: ${{ secrets.WORKFLOW_TOKEN }} - name: Sync changes from upstream template - uses: AndreasAugustin/actions-template-sync@v0.6.0-draft + uses: AndreasAugustin/actions-template-sync@v0.7.3 with: github_token: ${{ secrets.WORKFLOW_TOKEN }} source_repo_path: wayofdev/next-starter-tpl diff --git a/Makefile b/Makefile index d3a21b25..25b89a41 100644 --- a/Makefile +++ b/Makefile @@ -253,6 +253,11 @@ test: ## Run unit tests $(NPM_RUNNER) test:unit .PHONY: test +test-e2e: ## Run e2e tests + npx playwright install + pnpm --filter=web test:e2e +.PHONY: test-e2e + format: ## Run prettier formatting $(NPM_RUNNER) format .PHONY: format @@ -262,7 +267,7 @@ sort: ## Sort package.json across project .PHONY: sort analyze: ## Run bundle-analyzer - $(NPM_RUNNER) analyze + pnpm --filter=web analyze .PHONY: analyze diff --git a/apps/storybook/.eslintrc.js b/apps/storybook/.eslintrc.js index b1a98c8a..3f5abe96 100644 --- a/apps/storybook/.eslintrc.js +++ b/apps/storybook/.eslintrc.js @@ -26,8 +26,6 @@ module.exports = { '@wayofdev/eslint-config-bases/react', '@wayofdev/eslint-config-bases/tailwind', '@wayofdev/eslint-config-bases/mdx', - // Add specific rules for nextjs - 'plugin:@next/next/core-web-vitals', // Apply prettier and disable incompatible rules '@wayofdev/eslint-config-bases/prettier-plugin', ], diff --git a/apps/storybook/package.json b/apps/storybook/package.json index abf27d2f..232c23c5 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -21,9 +21,9 @@ "@storybook/addon-interactions": "7.0.0-beta.61", "@storybook/addon-links": "7.0.0-beta.61", "@storybook/addon-postcss": "2.0.0", - "@storybook/addon-viewport": "^7.0.0-beta.59", + "@storybook/addon-viewport": "^7.0.0-beta.61", "@storybook/blocks": "7.0.0-beta.61", - "@storybook/cli": "^7.0.0-beta.59", + "@storybook/cli": "^7.0.0-beta.61", "@storybook/react": "7.0.0-beta.61", "@storybook/react-vite": "7.0.0-beta.61", "@storybook/testing-library": "0.0.14-next.1", @@ -37,12 +37,12 @@ "autoprefixer": "^10.4.13", "eslint": "8.35.0", "postcss": "8.4.21", - "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.0.1", - "postcss-reporter": "^7.0.5", + "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.0.1", + "postcss-reporter": "7.0.5", "storybook": "7.0.0-beta.61", "tailwindcss": "3.2.7", "typescript": "4.9.5", diff --git a/apps/storybook/postcss.config.js b/apps/storybook/postcss.config.js index ca094764..5fb3b60c 100644 --- a/apps/storybook/postcss.config.js +++ b/apps/storybook/postcss.config.js @@ -1,38 +1 @@ -const postcssReporterFormatter = require('postcss-reporter/lib/formatter') - -const isProd = process.env.NODE_ENV === 'production' -const supportsIE11 = false -const enableCssGrid = false - -module.exports = { - plugins: { - 'postcss-import': {}, - 'tailwindcss/nesting': {}, - tailwindcss: {}, - ...(isProd - ? { - 'postcss-100vh-fix': {}, - 'postcss-flexbugs-fixes': {}, - 'postcss-preset-env': { - autoprefixer: { - flexbox: 'no-2009', - // https://github.com/postcss/autoprefixer#does-autoprefixer-polyfill-grid-layout-for-ie - ...(enableCssGrid - ? { - grid: 'autoplace', - } - : {}), - }, - stage: 3, - features: { - 'custom-properties': supportsIE11, - }, - }, - cssnano: {}, - } - : {}), - 'postcss-reporter': { - formatter: postcssReporterFormatter(), - }, - }, -} +module.exports = require('@wayofdev/postcss-config') diff --git a/apps/web/e2e/pages/system/404.spec.ts b/apps/web/e2e/pages/system/404.spec.ts new file mode 100644 index 00000000..a75dab04 --- /dev/null +++ b/apps/web/e2e/pages/system/404.spec.ts @@ -0,0 +1,18 @@ +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' + +const pageSlug = 'this-page-does-not-exist' + +test.describe('404 not found page', () => { + test('should have the title in english by default', async ({ page }) => { + await page.goto(`/${pageSlug}`) + const title = await page.title() + expect(title).toBe(systemJsonEn.notFound.title) + }) + test('should have the title in french', async ({ page }) => { + await page.goto(`/fr/${pageSlug}`) + const title = await page.title() + expect(title).toBe(systemJsonFr.notFound.title) + }) +}) diff --git a/apps/web/package.json b/apps/web/package.json index 40a28f0c..652cb087 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -3,7 +3,7 @@ "version": "1.2.1", "private": true, "scripts": { - "analyze": "next build", + "analyze": "ANALYZE=true NEXT_IGNORE_TYPE_CHECK=true NEXT_IGNORE_ESLINT=true NEXT_SENTRY_UPLOAD_DRY_RUN=true next build", "build": "next build", "postbuild": "next-sitemap", "dev": "next dev", @@ -14,6 +14,7 @@ "lint:types": "tsc --project ./tsconfig.json --noEmit", "start": "next start", "test": "jest --config ./jest.config.js --verbose --coverage --collect-coverage=true", + "test:e2e": "playwright test --config ./playwright.config.ts", "test:watch": "jest --config ./jest.config.js --watch" }, "dependencies": { @@ -43,6 +44,8 @@ }, "devDependencies": { "@next/bundle-analyzer": "13.2.3", + "@next/env": "13.2.3", + "@playwright/test": "^1.31.2", "@sentry/nextjs": "^7.40.0", "@size-limit/file": "^8.2.4", "@tailwindcss/aspect-ratio": "^0.4.2", @@ -74,6 +77,11 @@ "jest-environment-jsdom": "^29.4.3", "picocolors": "1.0.0", "postcss": "^8.4.21", + "postcss-100vh-fix": "1.0.2", + "postcss-flexbugs-fixes": "5.0.2", + "postcss-import": "15.1.0", + "postcss-preset-env": "8.0.1", + "postcss-reporter": "7.0.5", "react-test-renderer": "^18.2.0", "sanitize.css": "^13.0.0", "size-limit": "^8.2.4", diff --git a/apps/web/playwright.config.ts b/apps/web/playwright.config.ts new file mode 100644 index 00000000..5cc72c0c --- /dev/null +++ b/apps/web/playwright.config.ts @@ -0,0 +1,109 @@ +import path from 'path' +import { loadEnvConfig } from '@next/env' +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 + }, {}) +} + +// 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, + // Artifacts folder where screenshots, videos, and traces are stored. + outputDir: `${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`, + }, + ], + [ + 'html', + { + outputFolder: `${outputDir}/reports/html`, + open: isCI ? 'never' : openBrowserReport, + }, + ], + ], + + // 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, + + // 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, + }, + }, + + projects: [ + { + name: 'Desktop Chrome', + use: { + ...devices['Desktop Chrome'], + }, + }, + { + name: 'Mobile Chrome', + use: { + ...devices['Pixel 5'], + }, + }, + ...(isCI + ? [] + : [ + { + name: 'Mobile Safari', + use: devices['iPhone 12'], + }, + ]), + ], +} +export default config diff --git a/apps/web/postcss.config.js b/apps/web/postcss.config.js index ca094764..5fb3b60c 100644 --- a/apps/web/postcss.config.js +++ b/apps/web/postcss.config.js @@ -1,38 +1 @@ -const postcssReporterFormatter = require('postcss-reporter/lib/formatter') - -const isProd = process.env.NODE_ENV === 'production' -const supportsIE11 = false -const enableCssGrid = false - -module.exports = { - plugins: { - 'postcss-import': {}, - 'tailwindcss/nesting': {}, - tailwindcss: {}, - ...(isProd - ? { - 'postcss-100vh-fix': {}, - 'postcss-flexbugs-fixes': {}, - 'postcss-preset-env': { - autoprefixer: { - flexbox: 'no-2009', - // https://github.com/postcss/autoprefixer#does-autoprefixer-polyfill-grid-layout-for-ie - ...(enableCssGrid - ? { - grid: 'autoplace', - } - : {}), - }, - stage: 3, - features: { - 'custom-properties': supportsIE11, - }, - }, - cssnano: {}, - } - : {}), - 'postcss-reporter': { - formatter: postcssReporterFormatter(), - }, - }, -} +module.exports = require('@wayofdev/postcss-config') diff --git a/apps/web/tailwind.config.js b/apps/web/tailwind.config.js index a8ad86a8..73e145ba 100644 --- a/apps/web/tailwind.config.js +++ b/apps/web/tailwind.config.js @@ -4,7 +4,7 @@ const { tailwindV3Colors } = require('./src/themes/shared/colors') /** @type {import('tailwindcss').Config} */ module.exports = { - content: ['./src/**/*.(js|jsx|ts|tsx)'], + content: ['./src/**/*.(js|jsx|ts|tsx)', './node_modules/@wayofdev/ui/src/**/*.(js|jsx|ts|tsx)'], theme: { screens: { ...defaultTheme.screens, diff --git a/package.json b/package.json index 5d30b101..5dcb80b1 100644 --- a/package.json +++ b/package.json @@ -73,12 +73,14 @@ "lint:dist": "turbo run lint:dist --parallel", "prepare": "is-ci || husky install", "test:unit": "turbo run test --concurrency=1", + "test:e2e:install": "playwright install", + "test:e2e": "turbo run test:e2e --concurrency=1", "lint:css": "turbo run lint:css --parallel", "lint:html": "turbo run lint:html --parallel", "start": "turbo run start", "lint:browsers": "browserslist", "lint:size": "turbo run lint:size --parallel", - "analyze": "BUNDLE_ANALYZE=both ANALYZE=true NEXT_IGNORE_TYPE_CHECK=true NEXT_IGNORE_ESLINT=true NEXT_SENTRY_UPLOAD_DRY_RUN=true turbo run analyze --parallel", + "analyze": "turbo run analyze --parallel", "lint:staged": "lint-staged --allow-empty" }, "devDependencies": { diff --git a/packages/facebook-pixel/src/lib/fpixel.ts b/packages/facebook-pixel/src/lib/fpixel.ts index 2fb64c13..886fae40 100644 --- a/packages/facebook-pixel/src/lib/fpixel.ts +++ b/packages/facebook-pixel/src/lib/fpixel.ts @@ -8,9 +8,13 @@ declare global { // https://developers.facebook.com/docs/facebook-pixel/advanced/ export const event = (name: string, options = {}) => { - window.fbq('track', name, options) + if (typeof window.fbq === 'function') { + window?.fbq('track', name, options) + } } export const onRouteChangeComplete = () => { - window.fbq('track', 'PageView') + if (typeof window.fbq === 'function') { + window.fbq('track', 'PageView') + } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 1385bde5..a7d2ca76 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -40,11 +40,15 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "postcss": "8.4.21", + "postcss-100vh-fix": "1.0.2", + "postcss-flexbugs-fixes": "5.0.2", + "postcss-import": "15.1.0", + "postcss-preset-env": "8.0.1", + "postcss-reporter": "7.0.5", "react": "18.2.0", "react-dom": "18.2.0", "react-test-renderer": "18.2.0", "rimraf": "4.2.0", - "sanitize.css": "13.0.0", "tailwindcss": "3.2.7", "ts-jest": "29.0.5", "tsup": "6.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc796dc5..681ecf12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -103,9 +103,9 @@ importers: '@storybook/addon-interactions': 7.0.0-beta.61 '@storybook/addon-links': 7.0.0-beta.61 '@storybook/addon-postcss': 2.0.0 - '@storybook/addon-viewport': ^7.0.0-beta.59 + '@storybook/addon-viewport': ^7.0.0-beta.61 '@storybook/blocks': 7.0.0-beta.61 - '@storybook/cli': ^7.0.0-beta.59 + '@storybook/cli': ^7.0.0-beta.61 '@storybook/react': 7.0.0-beta.61 '@storybook/react-vite': 7.0.0-beta.61 '@storybook/testing-library': 0.0.14-next.1 @@ -120,12 +120,12 @@ importers: autoprefixer: ^10.4.13 eslint: 8.35.0 postcss: 8.4.21 - 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.0.1 - postcss-reporter: ^7.0.5 + 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.0.1 + postcss-reporter: 7.0.5 react: ^18.2.0 react-dom: ^18.2.0 storybook: 7.0.0-beta.61 @@ -141,9 +141,9 @@ importers: '@storybook/addon-interactions': 7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y '@storybook/addon-links': 7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y '@storybook/addon-postcss': 2.0.0_webpack@5.75.0 - '@storybook/addon-viewport': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y + '@storybook/addon-viewport': 7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y '@storybook/blocks': 7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y - '@storybook/cli': 7.0.0-beta.59_alpjt73dvgv6kni625hu7f2l4m + '@storybook/cli': 7.0.0-beta.61 '@storybook/react': 7.0.0-beta.61_ygqkwb4gg3aean7xjfdauovyqq '@storybook/react-vite': 7.0.0-beta.61_ndsstb2ob2rgr4m75wxvpqsrpi '@storybook/testing-library': 0.0.14-next.1 @@ -166,7 +166,7 @@ importers: storybook: 7.0.0-beta.61 tailwindcss: 3.2.7_postcss@8.4.21 typescript: 4.9.5 - vite: 4.1.4_@types+node@18.14.6 + vite: 4.1.4 apps/web: specifiers: @@ -176,6 +176,8 @@ importers: '@hookform/resolvers': ^2.9.11 '@httpx/exception': ^1.7.1 '@next/bundle-analyzer': 13.2.3 + '@next/env': 13.2.3 + '@playwright/test': ^1.31.2 '@sentry/nextjs': ^7.40.0 '@size-limit/file': ^8.2.4 '@tailwindcss/aspect-ratio': ^0.4.2 @@ -219,6 +221,11 @@ importers: next-sitemap: ^4.0.0 picocolors: 1.0.0 postcss: ^8.4.21 + postcss-100vh-fix: 1.0.2 + postcss-flexbugs-fixes: 5.0.2 + postcss-import: 15.1.0 + postcss-preset-env: 8.0.1 + postcss-reporter: 7.0.5 react: ^18.2.0 react-dom: ^18.2.0 react-hook-form: ^7.43.3 @@ -259,6 +266,8 @@ importers: zod: 3.20.6 devDependencies: '@next/bundle-analyzer': 13.2.3 + '@next/env': 13.2.3 + '@playwright/test': 1.31.2 '@sentry/nextjs': 7.40.0_gaoojij23wl376no5w3b3m6kqe '@size-limit/file': 8.2.4_size-limit@8.2.4 '@tailwindcss/aspect-ratio': 0.4.2_tailwindcss@3.2.7 @@ -290,6 +299,11 @@ importers: jest-environment-jsdom: 29.4.3 picocolors: 1.0.0 postcss: 8.4.21 + postcss-100vh-fix: 1.0.2_postcss@8.4.21 + postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21 + postcss-import: 15.1.0_postcss@8.4.21 + postcss-preset-env: 8.0.1_postcss@8.4.21 + postcss-reporter: 7.0.5_postcss@8.4.21 react-test-renderer: 18.2.0_react@18.2.0 sanitize.css: 13.0.0 size-limit: 8.2.4 @@ -327,7 +341,7 @@ importers: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - next: 13.2.1_biqbaboplfbrettd7655fr4n2y + next: 13.2.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 devDependencies: @@ -346,7 +360,7 @@ importers: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - next: 13.2.1_biqbaboplfbrettd7655fr4n2y + next: 13.2.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 devDependencies: @@ -379,11 +393,15 @@ importers: jest-environment-jsdom: 29.4.3 next: '*' postcss: 8.4.21 + postcss-100vh-fix: 1.0.2 + postcss-flexbugs-fixes: 5.0.2 + postcss-import: 15.1.0 + postcss-preset-env: 8.0.1 + postcss-reporter: 7.0.5 react: 18.2.0 react-dom: 18.2.0 react-test-renderer: 18.2.0 rimraf: 4.2.0 - sanitize.css: 13.0.0 tailwindcss: 3.2.7 ts-jest: 29.0.5 tsup: 6.6.3 @@ -393,7 +411,7 @@ importers: '@swc/helpers': 0.4.14 '@wayofdev/lint-staged-config': 2.0.2_lint-staged@13.1.2 clsx: 1.2.1 - next: 13.2.1_6m24vuloj5ihw4zc5lbsktc4fu + next: 13.2.3_6m24vuloj5ihw4zc5lbsktc4fu devDependencies: '@tailwindcss/aspect-ratio': 0.4.2_tailwindcss@3.2.7 '@tailwindcss/forms': 0.5.3_tailwindcss@3.2.7 @@ -412,11 +430,15 @@ importers: jest: 29.4.3_@types+node@18.14.6 jest-environment-jsdom: 29.4.3 postcss: 8.4.21 + postcss-100vh-fix: 1.0.2_postcss@8.4.21 + postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21 + postcss-import: 15.1.0_postcss@8.4.21 + postcss-preset-env: 8.0.1_postcss@8.4.21 + postcss-reporter: 7.0.5_postcss@8.4.21 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-test-renderer: 18.2.0_react@18.2.0 rimraf: 4.2.0 - sanitize.css: 13.0.0 tailwindcss: 3.2.7_postcss@8.4.21 ts-jest: 29.0.5_5z7tsswyfvtwgq2vvhtohlbbqa tsup: 6.6.3_uujdqti2krmttzhqvubwnsmcci @@ -435,137 +457,6 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 - /@auto-it/bot-list/10.43.0: - resolution: {integrity: sha512-rQshCAEjtRhF8oFL9VNxBm6nWibd+YVSnMfxPhg6v4Mbs0xBIoF3Nzu7aTEjOkSl9+YIaRWnVV70bALAFgI0MQ==} - engines: {node: '>=10.x'} - dev: true - - /@auto-it/core/10.43.0_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-aAhEodT0y2gS1ueKl2iCMc5VDK9jZMnuspGDaR8SBKcsP7o8R6hxKtxGc2cAAoNOPewcBpe72Yy8768FLoUhAQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@auto-it/bot-list': 10.43.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_7xcwfsfqkm3z47jew3ci4ezh7m - '@octokit/core': 3.6.0 - '@octokit/plugin-enterprise-compatibility': 1.3.0 - '@octokit/plugin-retry': 3.0.9 - '@octokit/plugin-throttling': 3.7.0_@octokit+core@3.6.0 - '@octokit/rest': 18.12.0 - await-to-js: 3.0.0 - chalk: 4.1.2 - cosmiconfig: 7.0.0 - deepmerge: 4.3.0 - dotenv: 8.6.0 - endent: 2.1.0 - enquirer: 2.3.6 - env-ci: 5.5.0 - fast-glob: 3.2.12 - fp-ts: 2.13.1 - fromentries: 1.3.2 - gitlog: 4.0.4 - https-proxy-agent: 5.0.1 - import-cwd: 3.0.0 - import-from: 3.0.0 - io-ts: 2.2.20_fp-ts@2.13.1 - lodash.chunk: 4.2.0 - log-symbols: 4.1.0 - node-fetch: 2.6.7 - parse-author: 2.0.0 - parse-github-url: 1.0.2 - pretty-ms: 7.0.1 - requireg: 0.2.2 - semver: 7.3.8 - signale: 1.4.0 - tapable: 2.2.1 - terminal-link: 2.1.1 - tinycolor2: 1.6.0 - ts-node: 10.9.1_alpjt73dvgv6kni625hu7f2l4m - tslib: 2.1.0 - type-fest: 0.21.3 - typescript: 4.9.5 - typescript-memoize: 1.1.1 - url-join: 4.0.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - dev: true - - /@auto-it/npm/10.43.0_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-XR3HA8HwUHFaZHQjFeUBDtymjIKEv4m2W1/uaix6MSgPs3Np/hmV7e6R/TGdA8XXFU1oSlkQEuu0CI9/rK4qKA==} - dependencies: - '@auto-it/core': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - '@auto-it/package-json-utils': 10.43.0 - await-to-js: 3.0.0 - endent: 2.1.0 - env-ci: 5.5.0 - fp-ts: 2.13.1 - get-monorepo-packages: 1.2.0 - io-ts: 2.2.20_fp-ts@2.13.1 - registry-url: 5.1.0 - semver: 7.3.8 - tslib: 2.1.0 - typescript-memoize: 1.1.1 - url-join: 4.0.1 - user-home: 2.0.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - - typescript - dev: true - - /@auto-it/package-json-utils/10.43.0: - resolution: {integrity: sha512-93NwxSNnocpsiJiXZOX/DE1R9j+NOXCXzRAgnXpeRFdOBviMi8AxCQBoyW66IYjLAEnwKwFXN8Xk76zejkPlgw==} - engines: {node: '>=10.x'} - dependencies: - parse-author: 2.0.0 - parse-github-url: 1.0.2 - dev: true - - /@auto-it/released/10.43.0_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-pwUG0uUX1Zeoinj7BB2/af7aRLU3mgbBqpHyCip5VJyYjRnGvoZKRpYbSl+zY7MnT9LVbKy9zPWezjyM5j0Ong==} - dependencies: - '@auto-it/bot-list': 10.43.0 - '@auto-it/core': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - deepmerge: 4.3.0 - fp-ts: 2.13.1 - io-ts: 2.2.20_fp-ts@2.13.1 - tslib: 2.1.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - - typescript - dev: true - - /@auto-it/version-file/10.43.0_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-PikUfE89C8yzb9EKylMBWyizQ+0PfXTkDahyu5kqefokxETnEKcV/6qDS5GvAVCchprN1ibvNwEq7tkeBRtSfA==} - dependencies: - '@auto-it/core': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - fp-ts: 2.13.1 - io-ts: 2.2.20_fp-ts@2.13.1 - semver: 7.3.8 - tslib: 1.10.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - - typescript - dev: true - /@aw-web-design/x-default-browser/1.4.88: resolution: {integrity: sha512-AkEmF0wcwYC2QkhK703Y83fxWARttIWXDmQN8+cof8FmFZ5BRhnNXGymeb1S73bOCLfWjYELxtujL56idCN/XA==} hasBin: true @@ -1752,7 +1643,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.21.0 babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.21.0 babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.21.0 - core-js-compat: 3.28.0 + core-js-compat: 3.29.0 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2538,21 +2429,6 @@ packages: react: 18.2.0 dev: true - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_7xcwfsfqkm3z47jew3ci4ezh7m: - resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} - engines: {node: '>=10.0.0'} - peerDependencies: - cosmiconfig: '>=6' - dependencies: - cosmiconfig: 7.0.0 - lodash.get: 4.4.2 - make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.9.5 - tslib: 2.5.0 - transitivePeerDependencies: - - typescript - dev: true - /@esbuild/android-arm/0.16.17: resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} engines: {node: '>=12'} @@ -3308,7 +3184,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2_typescript@4.9.5 typescript: 4.9.5 - vite: 4.1.4_@types+node@18.14.6 + vite: 4.1.4 dev: true /@jridgewell/gen-mapping/0.1.1: @@ -3544,22 +3420,6 @@ packages: '@napi-rs/simple-git-win32-x64-msvc': 0.1.8 dev: false - /@ndelangen/get-tarball/3.0.3_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-kydKL0VgrPgDAuE6IMv1lWnTDkKZh1OwfPdFcTAVujWBQujSSj/urdWYmD+3SI98yabGnmLhAPf+IvyiEiDdcA==} - dependencies: - auto: 10.43.0_alpjt73dvgv6kni625hu7f2l4m - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - - typescript - dev: true - /@ndelangen/get-tarball/3.0.7: resolution: {integrity: sha512-NqGfTZIZpRFef1GoVaShSSRwDC3vde3ThtTeqFdcYd6ipKqnfEVhjK2hUeHjCQUcptyZr2TONqcloFXM+5QBrQ==} dependencies: @@ -3577,10 +3437,6 @@ packages: - utf-8-validate dev: true - /@next/env/13.2.1: - resolution: {integrity: sha512-Hq+6QZ6kgmloCg8Kgrix+4F0HtvLqVK3FZAnlAoS0eonaDemHe1Km4kwjSWRE3JNpJNcKxFHF+jsZrYo0SxWoQ==} - dev: false - /@next/env/13.2.3: resolution: {integrity: sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==} @@ -3590,15 +3446,6 @@ packages: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi/13.2.1: - resolution: {integrity: sha512-Yua7mUpEd1wzIT6Jjl3dpRizIfGp9NR4F2xeRuQv+ae+SDI1Em2WyM9m46UL+oeW5GpMiEHoaBagr47RScZFmQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - /@next/swc-android-arm-eabi/13.2.3: resolution: {integrity: sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==} engines: {node: '>= 10'} @@ -3607,15 +3454,6 @@ packages: requiresBuild: true optional: true - /@next/swc-android-arm64/13.2.1: - resolution: {integrity: sha512-Bifcr2f6VwInOdq1uH/9lp8fH7Nf7XGkIx4XceVd32LPJqG2c6FZU8ZRBvTdhxzXVpt5TPtuXhOP4Ij9UPqsVw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@next/swc-android-arm64/13.2.3: resolution: {integrity: sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==} engines: {node: '>= 10'} @@ -3624,15 +3462,6 @@ packages: requiresBuild: true optional: true - /@next/swc-darwin-arm64/13.2.1: - resolution: {integrity: sha512-gvqm+fGMYxAkwBapH0Vvng5yrb6HTkIvZfY4oEdwwYrwuLdkjqnJygCMgpNqIFmAHSXgtlWxfYv1VC8sjN81Kw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-arm64/13.2.3: resolution: {integrity: sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==} engines: {node: '>= 10'} @@ -3641,15 +3470,6 @@ packages: requiresBuild: true optional: true - /@next/swc-darwin-x64/13.2.1: - resolution: {integrity: sha512-HGqVqmaZWj6zomqOZUVbO5NhlABL0iIaxTmd0O5B0MoMa5zpDGoaHSG+fxgcWMXcGcxmUNchv1NfNOYiTKoHOg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-x64/13.2.3: resolution: {integrity: sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==} engines: {node: '>= 10'} @@ -3658,15 +3478,6 @@ packages: requiresBuild: true optional: true - /@next/swc-freebsd-x64/13.2.1: - resolution: {integrity: sha512-N/a4JarAq+E+g+9K2ywJUmDIgU2xs2nA+BBldH0oq4zYJMRiUhL0iaN9G4e72VmGOJ61L/3W6VN8RIUOwTLoqQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@next/swc-freebsd-x64/13.2.3: resolution: {integrity: sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==} engines: {node: '>= 10'} @@ -3675,15 +3486,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm-gnueabihf/13.2.1: - resolution: {integrity: sha512-WaFoerF/eRbhbE57TaIGJXbQAERADZ/RZ45u6qox9beb5xnWsyYgzX+WuN7Tkhyvga0/aMuVYFzS9CEay7D+bw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm-gnueabihf/13.2.3: resolution: {integrity: sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==} engines: {node: '>= 10'} @@ -3692,15 +3494,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu/13.2.1: - resolution: {integrity: sha512-R+Jhc1/RJTnncE9fkePboHDNOCm1WJ8daanWbjKhfPySMyeniKYRwGn5SLYW3S8YlRS0QVdZaaszDSZWgUcsmA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-gnu/13.2.3: resolution: {integrity: sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==} engines: {node: '>= 10'} @@ -3709,15 +3502,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-arm64-musl/13.2.1: - resolution: {integrity: sha512-oI1UfZPidGAVddlL2eOTmfsuKV9EaT1aktIzVIxIAgxzQSdwsV371gU3G55ggkurzfdlgF3GThFePDWF0d8dmw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-musl/13.2.3: resolution: {integrity: sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==} engines: {node: '>= 10'} @@ -3726,15 +3510,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-gnu/13.2.1: - resolution: {integrity: sha512-PCygPwrQmS+7WUuAWWioWMZCzZm4PG91lfRxToLDg7yIm/3YfAw5N2EK2TaM9pzlWdvHQAqRMX/oLvv027xUiA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-gnu/13.2.3: resolution: {integrity: sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==} engines: {node: '>= 10'} @@ -3743,15 +3518,6 @@ packages: requiresBuild: true optional: true - /@next/swc-linux-x64-musl/13.2.1: - resolution: {integrity: sha512-sUAKxo7CFZYGHNxheGh9nIBElLYBM6md/liEGfOTwh/xna4/GTTcmkGWkF7PdnvaYNgcPIQgHIMYiAa6yBKAVw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-musl/13.2.3: resolution: {integrity: sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==} engines: {node: '>= 10'} @@ -3760,15 +3526,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc/13.2.1: - resolution: {integrity: sha512-qDmyEjDBpl/vBXxuOOKKWmPQOcARcZIMach1s7kjzaien0SySut/PHRlj56sosa81Wt4hTGhfhZ1R7g1n7+B8w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-arm64-msvc/13.2.3: resolution: {integrity: sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==} engines: {node: '>= 10'} @@ -3777,15 +3534,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-ia32-msvc/13.2.1: - resolution: {integrity: sha512-2joqFQ81ZYPg6DcikIzQn3DgjKglNhPAozx6dL5sCNkr1CPMD0YIkJgT3CnYyMHQ04Qi3Npv0XX3MD6LJO8OCA==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-ia32-msvc/13.2.3: resolution: {integrity: sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==} engines: {node: '>= 10'} @@ -3794,15 +3542,6 @@ packages: requiresBuild: true optional: true - /@next/swc-win32-x64-msvc/13.2.1: - resolution: {integrity: sha512-r3+0fSaIZT6N237iMzwUhfNwjhAFvXjqB+4iuW+wcpxW+LHm1g/IoxN8eSRcb8jPItC86JxjAxpke0QL97qd6g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-x64-msvc/13.2.3: resolution: {integrity: sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==} engines: {node: '>= 10'} @@ -3832,190 +3571,70 @@ packages: fastq: 1.15.0 dev: true - /@octokit/auth-token/2.5.0: - resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} - dependencies: - '@octokit/types': 6.41.0 - dev: true - - /@octokit/core/3.6.0: - resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} - dependencies: - '@octokit/auth-token': 2.5.0 - '@octokit/graphql': 4.8.0 - '@octokit/request': 5.6.3 - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding - dev: true + /@panva/hkdf/1.0.4: + resolution: {integrity: sha512-003xWiCuvePbLaPHT+CRuaV4GlyCAVm6XYSbBZDHoWZGn1mNkVKFaDbGJjjxmEFvizUwlCoM6O18FCBMMky2zQ==} + dev: false - /@octokit/endpoint/6.0.12: - resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: - '@octokit/types': 6.41.0 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.0 + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.2 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.5.0 dev: true - /@octokit/graphql/4.8.0: - resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + /@playwright/test/1.31.2: + resolution: {integrity: sha512-BYVutxDI4JeZKV1+ups6dt5WiqKhjBtIYowyZIJ3kBDmJgsuPKsqqKNIMFbUePLSCmp2cZu+BDL427RcNKTRYw==} + engines: {node: '>=14'} + hasBin: true dependencies: - '@octokit/request': 5.6.3 - '@octokit/types': 6.41.0 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding + '@types/node': 18.14.6 + playwright-core: 1.31.2 + optionalDependencies: + fsevents: 2.3.2 dev: true - /@octokit/openapi-types/12.11.0: - resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} + /@polka/url/1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@octokit/plugin-enterprise-compatibility/1.3.0: - resolution: {integrity: sha512-h34sMGdEOER/OKrZJ55v26ntdHb9OPfR1fwOx6Q4qYyyhWA104o11h9tFxnS/l41gED6WEI41Vu2G2zHDVC5lQ==} - dependencies: - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - dev: true + /@popperjs/core/2.11.6: + resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} + dev: false - /@octokit/plugin-paginate-rest/2.21.3_@octokit+core@3.6.0: - resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} + /@rollup/plugin-commonjs/24.0.0_rollup@2.78.0: + resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} + engines: {node: '>=14.0.0'} peerDependencies: - '@octokit/core': '>=2' + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 + '@rollup/pluginutils': 5.0.2_rollup@2.78.0 + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.27.0 + rollup: 2.78.0 dev: true - /@octokit/plugin-request-log/1.0.4_@octokit+core@3.6.0: - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} dependencies: - '@octokit/core': 3.6.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 dev: true - /@octokit/plugin-rest-endpoint-methods/5.16.2_@octokit+core@3.6.0: - resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} - peerDependencies: - '@octokit/core': '>=3' - dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 - deprecation: 2.3.1 - dev: true - - /@octokit/plugin-retry/3.0.9: - resolution: {integrity: sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==} - dependencies: - '@octokit/types': 6.41.0 - bottleneck: 2.19.5 - dev: true - - /@octokit/plugin-throttling/3.7.0_@octokit+core@3.6.0: - resolution: {integrity: sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==} - peerDependencies: - '@octokit/core': ^3.5.0 - dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 - bottleneck: 2.19.5 - dev: true - - /@octokit/request-error/2.1.0: - resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} - dependencies: - '@octokit/types': 6.41.0 - deprecation: 2.3.1 - once: 1.4.0 - dev: true - - /@octokit/request/5.6.3: - resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} - dependencies: - '@octokit/endpoint': 6.0.12 - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - is-plain-object: 5.0.0 - node-fetch: 2.6.9 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding - dev: true - - /@octokit/rest/18.12.0: - resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} - dependencies: - '@octokit/core': 3.6.0 - '@octokit/plugin-paginate-rest': 2.21.3_@octokit+core@3.6.0 - '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.6.0 - '@octokit/plugin-rest-endpoint-methods': 5.16.2_@octokit+core@3.6.0 - transitivePeerDependencies: - - encoding - dev: true - - /@octokit/types/6.41.0: - resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} - dependencies: - '@octokit/openapi-types': 12.11.0 - dev: true - - /@panva/hkdf/1.0.4: - resolution: {integrity: sha512-003xWiCuvePbLaPHT+CRuaV4GlyCAVm6XYSbBZDHoWZGn1mNkVKFaDbGJjjxmEFvizUwlCoM6O18FCBMMky2zQ==} - dev: false - - /@pkgr/utils/2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.2 - picocolors: 1.0.0 - tiny-glob: 0.2.9 - tslib: 2.5.0 - dev: true - - /@polka/url/1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} - dev: true - - /@popperjs/core/2.11.6: - resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} - dev: false - - /@rollup/plugin-commonjs/24.0.0_rollup@2.78.0: - resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.78.0 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.27.0 - rollup: 2.78.0 - dev: true - - /@rollup/pluginutils/4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils/5.0.2_rollup@2.78.0: - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} + /@rollup/pluginutils/5.0.2_rollup@2.78.0: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 peerDependenciesMeta: @@ -4668,30 +4287,6 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: true - /@storybook/addon-viewport/7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-2cqs7+KKERWRpIE6Omfr/JaLcz8apu0JIJxL+pMUEQcYBl7noPNgXSOyDHVJYWcNM6cQTb8LkEKlZ9bJ5ut40w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/components': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - '@storybook/core-events': 7.0.0-beta.59 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - '@storybook/preview-api': 7.0.0-beta.59 - '@storybook/theming': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - memoizerific: 1.11.3 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: true - /@storybook/addon-viewport/7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-MRg70fr4BVR2B6ltXK7pzlUF6Ulknphx1ajZgtwYMJ24civVmSG8/BDl7a7X+EeFlSdTfTiKo2/Ib+G3ZyABXw==} peerDependencies: @@ -4750,30 +4345,6 @@ packages: - supports-color dev: true - /@storybook/builder-manager/7.0.0-beta.59: - resolution: {integrity: sha512-cWm5eCGZraW9fAnL0Cp80M5QYMXeWZ538k9WWq2uG1FYXLCnEl6J7X4acJ4d2hYTF+XvwEMeWB5i4z435kgi/Q==} - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.0.0-beta.59 - '@storybook/manager': 7.0.0-beta.59 - '@storybook/node-logger': 7.0.0-beta.59 - '@types/ejs': 3.1.2 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15_esbuild@0.16.17 - browser-assert: 1.2.1 - ejs: 3.1.8 - esbuild: 0.16.17 - esbuild-plugin-alias: 0.2.1 - express: 4.18.2 - find-cache-dir: 3.3.2 - fs-extra: 11.1.0 - process: 0.11.10 - slash: 3.0.0 - util: 0.12.5 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/builder-manager/7.0.0-beta.61: resolution: {integrity: sha512-3aQZCNUKRB52FBdSQDnCa3KQOXDvNDaODYg3oRIL9vxN84H3CKPWThkJBpWvjVxc5KtaU8uPzIWSJqS88IfJ3Q==} dependencies: @@ -4833,25 +4404,14 @@ packages: glob: 8.1.0 glob-promise: 6.0.2_glob@8.1.0 magic-string: 0.27.0 - rollup: 3.17.3 + rollup: 3.18.0 slash: 3.0.0 typescript: 4.9.5 - vite: 4.1.4_@types+node@18.14.6 + vite: 4.1.4 transitivePeerDependencies: - supports-color dev: true - /@storybook/channel-postmessage/7.0.0-beta.59: - resolution: {integrity: sha512-TVvUBJpaxfmF9ap4lbA76ez4EJUM8BO4tpXn2w4tcs0HZUUFmCaltcUVk+KJLE2ZcQpDFNhXtR9nk1DPJtHy9A==} - dependencies: - '@storybook/channels': 7.0.0-beta.59 - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/core-events': 7.0.0-beta.59 - '@storybook/global': 5.0.0 - qs: 6.11.0 - telejson: 7.0.4 - dev: true - /@storybook/channel-postmessage/7.0.0-beta.61: resolution: {integrity: sha512-hQPtbYkCftWMYni4Y0M/tfR/2LskAAMR2+4vY7LUjjZFMmjypxUuJ3TVEsq6FgpOzYU/CxVgt5yU3b7I0Onprg==} dependencies: @@ -4872,67 +4432,10 @@ packages: telejson: 7.0.4 dev: true - /@storybook/channels/7.0.0-beta.59: - resolution: {integrity: sha512-dd0kHUfIM8oolqMq2R9/YcN5+NPq9hQz8upnAsiJZ++TrJyarBUAGaR5njC8gVhFKouxyUZsltVZ3X/9T1BIsg==} - dev: true - /@storybook/channels/7.0.0-beta.61: resolution: {integrity: sha512-I4o7xsTcMElDi3R5Xr0f88cTQoejBppVSDGx5spdZUfVGt/zO07qg3epaaS7r59YYXHY40p9fR+LLJz0kQ7LtQ==} dev: true - /@storybook/cli/7.0.0-beta.59_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-jiZhBh5F0TJm8WZlojeaVC8GgGort9ppHeX+mXip5KGCyN3iewa/hdCt1CdkdQB/mzG4NPoEaP3QlyDDzfBFhQ==} - hasBin: true - dependencies: - '@babel/core': 7.21.0 - '@babel/preset-env': 7.20.2_@babel+core@7.21.0 - '@ndelangen/get-tarball': 3.0.3_alpjt73dvgv6kni625hu7f2l4m - '@storybook/codemod': 7.0.0-beta.59 - '@storybook/core-common': 7.0.0-beta.59 - '@storybook/core-server': 7.0.0-beta.59 - '@storybook/csf-tools': 7.0.0-beta.59 - '@storybook/node-logger': 7.0.0-beta.59 - '@storybook/telemetry': 7.0.0-beta.59 - '@storybook/types': 7.0.0-beta.59 - '@types/semver': 7.3.13 - boxen: 5.1.2 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.8.1 - execa: 5.1.1 - express: 4.18.2 - find-up: 5.0.0 - fs-extra: 11.1.0 - get-npm-tarball-url: 2.0.3 - get-port: 5.1.1 - giget: 1.1.2 - globby: 11.1.0 - jscodeshift: 0.14.0_@babel+preset-env@7.20.2 - leven: 3.1.0 - prettier: 2.8.4 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.3.8 - shelljs: 0.8.5 - simple-update-notifier: 1.1.0 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - dev: true - /@storybook/cli/7.0.0-beta.61: resolution: {integrity: sha512-XJmHjb9mNNqjZyjaJzgtWHS40IoEwC0H60P3lR0KfDvfeLMTENtZiUrws90JWNvzPMCV7EMRE0vabd9MpEU/ZQ==} hasBin: true @@ -4982,38 +4485,12 @@ packages: - utf-8-validate dev: true - /@storybook/client-logger/7.0.0-beta.59: - resolution: {integrity: sha512-xEl+RNAsMZ+AvdatVd8GVzIvH6Dm4kaIXs3iyCRr4HXIdAxNB53tReqDDdzsK4LamMf5003Mlo4Szcb4QTkskQ==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/client-logger/7.0.0-beta.61: resolution: {integrity: sha512-uvH7oPEeQXFV3IThHkV3UbkPXnCUKE+Kk0SV9zMJe2DK3eC/K/8g3TqafOXOSS6LOWuZojm6Bk/Kmpn7ZpxcSw==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod/7.0.0-beta.59: - resolution: {integrity: sha512-G8hR7ooZMkS0gpIP+2IutGaTu18Mb6wcjv5D6NidRW3R/t6PBS53tTsd0RYLCmEnmKgOn4gibBUgQtM1dtG0jQ==} - dependencies: - '@babel/core': 7.21.0 - '@babel/preset-env': 7.20.2_@babel+core@7.21.0 - '@babel/types': 7.21.2 - '@storybook/csf': 0.0.2-next.10 - '@storybook/csf-tools': 7.0.0-beta.59 - '@storybook/node-logger': 7.0.0-beta.59 - '@storybook/types': 7.0.0-beta.59 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.14.0_@babel+preset-env@7.20.2 - lodash: 4.17.21 - prettier: 2.8.4 - recast: 0.23.1 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/codemod/7.0.0-beta.61: resolution: {integrity: sha512-dCnf/qpWo7IJP/hqQr1T7UhGLEcD+5Ouc8BfwBlIdvU4jRg0W7Z1m3qJqgdMnSnnhN5IT1KgcZaMg9DM8XmSXw==} dependencies: @@ -5034,24 +4511,6 @@ packages: - supports-color dev: true - /@storybook/components/7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-Cmfs2B0YgT7pqRJL6EhI6ipIQ2Ma72IVrFpM7gD6X8H81u8BjtsFFpfZnUUtkN9CbIsk8uQ52efv8aw38AzK9g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/csf': 0.0.2-next.10 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - '@storybook/types': 7.0.0-beta.59 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - use-resize-observer: 9.1.0_biqbaboplfbrettd7655fr4n2y - util-deprecate: 1.0.2 - dev: true - /@storybook/components/7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-ieMrK1Ew9T4GKOISOXFWm/gAzFJ1VGqIdoeFKSd4JK0jbojh+eyqnKlBfVe17F11YnWV4YsRoh73KoX/KPnjqQ==} peerDependencies: @@ -5077,39 +4536,12 @@ packages: '@storybook/preview-api': 7.0.0-beta.61 dev: true - /@storybook/core-common/7.0.0-beta.59: - resolution: {integrity: sha512-oHj+QisjtPhAt4uvbBf8bdVLifsKyu2HkwTwy++eCnMGCEb/L370TFQyPqL4olJY7vVNHx2aFduUTP9qoUawrQ==} - dependencies: - '@storybook/node-logger': 7.0.0-beta.59 - '@storybook/types': 7.0.0-beta.59 - '@types/node': 16.18.12 - '@types/pretty-hrtime': 1.0.1 - chalk: 4.1.2 - esbuild: 0.16.17 - esbuild-register: 3.4.2_esbuild@0.16.17 - file-system-cache: 2.0.2 - find-up: 5.0.0 - fs-extra: 11.1.0 - glob: 8.1.0 - glob-promise: 6.0.2_glob@8.1.0 - handlebars: 4.7.7 - lazy-universal-dotenv: 4.0.0 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - slash: 3.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/core-common/7.0.0-beta.61: resolution: {integrity: sha512-LKhCj9TO/MOhFsGnY2eu5l43XdxaGQBpl534FMRcfaaQaDlN+lNsFq1BPToVJqYXVhMlKs5dnX+fJ9NF4/ZLwA==} dependencies: '@storybook/node-logger': 7.0.0-beta.61 '@storybook/types': 7.0.0-beta.61 - '@types/node': 16.18.12 + '@types/node': 16.18.14 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 esbuild: 0.16.17 @@ -5131,67 +4563,10 @@ packages: - supports-color dev: true - /@storybook/core-events/7.0.0-beta.59: - resolution: {integrity: sha512-kmCui9J/u70m4dMaj8ZfqXwgbdPr5stYBTmwdB3sbiFDH4YJpI1QC4pYQdN7vQLMuLF6IDsVhNlJro/aeuwBEg==} - dev: true - /@storybook/core-events/7.0.0-beta.61: resolution: {integrity: sha512-OG9j6WWXNoQHIDvbDyOIu0YwSItiboecn2vG0inV7geVihaiLVF2nGT65BjNQ/NeRi0jY0CwW9mt4zwwY6DgWA==} dev: true - /@storybook/core-server/7.0.0-beta.59: - resolution: {integrity: sha512-OdbrZEnXmWy4ie6hNypEWQpFci9NciAavS6ggN1ga06OD1b2L3rrbFo+5nNKv9tHqlTDvyL2s1Da4JTYtVdMLg==} - dependencies: - '@aw-web-design/x-default-browser': 1.4.88 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.0.0-beta.59 - '@storybook/core-common': 7.0.0-beta.59 - '@storybook/core-events': 7.0.0-beta.59 - '@storybook/csf': 0.0.2-next.10 - '@storybook/csf-tools': 7.0.0-beta.59 - '@storybook/docs-mdx': 0.0.1-next.6 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.0.0-beta.59 - '@storybook/node-logger': 7.0.0-beta.59 - '@storybook/preview-api': 7.0.0-beta.59 - '@storybook/telemetry': 7.0.0-beta.59 - '@storybook/types': 7.0.0-beta.59 - '@types/detect-port': 1.3.2 - '@types/node': 16.18.12 - '@types/node-fetch': 2.6.2 - '@types/pretty-hrtime': 1.0.1 - '@types/semver': 7.3.13 - better-opn: 2.1.1 - boxen: 5.1.2 - chalk: 4.1.2 - cli-table3: 0.6.3 - compression: 1.7.4 - detect-port: 1.5.1 - express: 4.18.2 - fs-extra: 11.1.0 - globby: 11.1.0 - ip: 2.0.0 - lodash: 4.17.21 - node-fetch: 2.6.9 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.3.8 - serve-favicon: 2.5.0 - slash: 3.0.0 - telejson: 7.0.4 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - watchpack: 2.4.0 - ws: 8.12.1 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - /@storybook/core-server/7.0.0-beta.61: resolution: {integrity: sha512-K68cYBZBpb3lCn5K5psdwcwdcCaBxjLu4NV/99amr9fvAlu0X9ylGIZ2rbhDofOt5TMgiCkMf0YmDlDDEjxFeQ==} dependencies: @@ -5210,7 +4585,7 @@ packages: '@storybook/telemetry': 7.0.0-beta.61 '@storybook/types': 7.0.0-beta.61 '@types/detect-port': 1.3.2 - '@types/node': 16.18.12 + '@types/node': 16.18.14 '@types/node-fetch': 2.6.2 '@types/pretty-hrtime': 1.0.1 '@types/semver': 7.3.13 @@ -5254,22 +4629,6 @@ packages: - supports-color dev: true - /@storybook/csf-tools/7.0.0-beta.59: - resolution: {integrity: sha512-b8wxDFKOFZS5CQUjmb+vToSERYmbpIkFSMv+7/jixfYdS1O6Z8z3mXxqm+XljkNrKhi6EID42D8RsxBNhg/8gg==} - dependencies: - '@babel/generator': 7.21.1 - '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - '@storybook/csf': 0.0.2-next.10 - '@storybook/types': 7.0.0-beta.59 - fs-extra: 11.1.0 - recast: 0.23.1 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /@storybook/csf-tools/7.0.0-beta.61: resolution: {integrity: sha512-54jI4k7vgDMuFsvi7HNC4thal9IYyWfqawlaltmV1HyiHkyON+G6OzJNDeGvO5IK649f4D+jdeLqMYgAChlrlQ==} dependencies: @@ -5330,31 +4689,6 @@ packages: '@storybook/preview-api': 7.0.0-beta.61 dev: true - /@storybook/manager-api/7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-mNbqUNEzLWacxjACnXOfufmcMB70z/z5XDjoP1zYc6QDrnCaLF/L7FwMhTo1J2/6wvQXcvYj25RiCZHm75gMXQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/channels': 7.0.0-beta.59 - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/core-events': 7.0.0-beta.59 - '@storybook/csf': 0.0.2-next.10 - '@storybook/global': 5.0.0 - '@storybook/router': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - '@storybook/theming': 7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y - '@storybook/types': 7.0.0-beta.59 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - semver: 7.3.8 - store2: 2.14.2 - telejson: 7.0.4 - ts-dedent: 2.2.0 - dev: true - /@storybook/manager-api/7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-P3TkqHpAGK/CfGiH1hb6s9L7HJSQMXD+x4CIghdpr7ZcY/zjxxuztxV43++5ot+xwKBf1J5epUhjjQiplOtKpw==} peerDependencies: @@ -5380,10 +4714,6 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/manager/7.0.0-beta.59: - resolution: {integrity: sha512-xwSuk/izrjUn0hGzs6uiu+YfMZgvnyzGIrEWqPEwQWomW2oVyY/pdtCEsR/9Yv6smlLk4f6xh++1qG26XgceCg==} - dev: true - /@storybook/manager/7.0.0-beta.61: resolution: {integrity: sha512-C38FyZ+EWH0iC8HXf/6GnAFYXpb97fJNJkxDilIh3GeJ1yxS/K1Y5sgjvgsHNDfoLNITfyNmAVVwoU9D/QrbhQ==} dev: true @@ -5397,16 +4727,7 @@ packages: dependencies: '@types/npmlog': 4.1.4 chalk: 4.1.2 - core-js: 3.28.0 - npmlog: 5.0.1 - pretty-hrtime: 1.0.3 - dev: true - - /@storybook/node-logger/7.0.0-beta.59: - resolution: {integrity: sha512-DJOtqed/iL/Mpbci3ZwDmZwvnheqZzSOmrk2YsKmJagnQzS0A9+ZZg7tu/eFuvBnILmhVDzFBOloD8hXRSOC7w==} - dependencies: - '@types/npmlog': 4.1.4 - chalk: 4.1.2 + core-js: 3.29.0 npmlog: 5.0.1 pretty-hrtime: 1.0.3 dev: true @@ -5424,27 +4745,6 @@ packages: resolution: {integrity: sha512-iQ+aXTq2gGhm0xBsA06Fhf2hpCpA76oX/c58+nmZcHZbRnWyy4DZPm/3OhA0CA6n1+UI0HoRHpByJINR6Xt6hg==} dev: true - /@storybook/preview-api/7.0.0-beta.59: - resolution: {integrity: sha512-ZRTStJ57wi/ovN0Y1OXp5Ap9WJ5KDDNfmk8cCVgyyPZ1QrwqnrTkHwbLl+DlmFYMJBAiF0s2Rfvcm70hQfJK8Q==} - dependencies: - '@storybook/channel-postmessage': 7.0.0-beta.59 - '@storybook/channels': 7.0.0-beta.59 - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/core-events': 7.0.0-beta.59 - '@storybook/csf': 0.0.2-next.10 - '@storybook/global': 5.0.0 - '@storybook/types': 7.0.0-beta.59 - '@types/qs': 6.9.7 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.11.0 - slash: 3.0.0 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - /@storybook/preview-api/7.0.0-beta.61: resolution: {integrity: sha512-I/zBjKRBof8cwRRRFX0UAu7X4icV20zgvV/PqghijRepI7Xpjed8MEgxgZhpaO4rup+nukMhMeCsvH/vxpbPEg==} dependencies: @@ -5498,7 +4798,7 @@ packages: react: 18.2.0 react-docgen: 6.0.0-alpha.3 react-dom: 18.2.0_react@18.2.0 - vite: 4.1.4_@types+node@18.14.6 + vite: 4.1.4 transitivePeerDependencies: - '@preact/preset-vite' - '@storybook/mdx1-csf' @@ -5527,7 +4827,7 @@ packages: '@storybook/types': 7.0.0-beta.61 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 16.18.12 + '@types/node': 16.18.14 acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 @@ -5546,19 +4846,6 @@ packages: - supports-color dev: true - /@storybook/router/7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-WBX6d5XzElzd0bUHaV5RxlTbynhaJOU1vMB13EgAMgjN0orqOJcTxou/EtjsqqxxnXGwDCNhkjZgY3wTAhhN4g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@storybook/client-logger': 7.0.0-beta.59 - memoizerific: 1.11.3 - qs: 6.11.0 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: true - /@storybook/router/7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-hkPyCtkc6RBl85GKcBNjRn5Ucp3bY/e0JJJRVtWyIlWOw7WNYROiBYR+GaQFf2eIoVBv8ZcDZDTh3tJ6Ey8qvQ==} peerDependencies: @@ -5572,23 +4859,6 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: true - /@storybook/telemetry/7.0.0-beta.59: - resolution: {integrity: sha512-63ynNAYq8/SV7VUzH90rrLy//Kj5F9ALiF2VFoqpQb8PPeX8f0UYZMyCyPnnQPSZju36xtXnx46rNUYkrV42Dw==} - dependencies: - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/core-common': 7.0.0-beta.59 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.4 - fs-extra: 11.1.0 - isomorphic-unfetch: 3.1.0 - nanoid: 3.3.4 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - /@storybook/telemetry/7.0.0-beta.61: resolution: {integrity: sha512-uQCdD4612RCVawl5DQ0q2xvK/tK/diDfuQhFilXnurEqu3XEgLglDD8rp2kOUBVOCNfKKKmF2NGIN02hX7iftg==} dependencies: @@ -5616,20 +4886,6 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/theming/7.0.0-beta.59_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-LBSZWZq/b4kUC9QsknUlOvahQ1aAKRjGnZ8GRbsyTIXy/8EvMx4YTGPOjbnS+3H5DIhm+YwG/OM8efJX75Yc1A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0 - '@storybook/client-logger': 7.0.0-beta.59 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: true - /@storybook/theming/7.0.0-beta.61_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-mlz6h6w17xPxfZGT2nyjjdsgPScCJr6icz3GjGysgUCA5kUfxGxC4duFXl0tFlQ1VKivBZyG8v6sV96VFLOqvA==} peerDependencies: @@ -5644,15 +4900,6 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: true - /@storybook/types/7.0.0-beta.59: - resolution: {integrity: sha512-vDhf84KeE8zUmy1LGZLdhrrLCLTTh2Fd8ddSJs8M94PfiToPcawf0KMzaE8yPY9JHl0CtubvjPVDX6xw4v0oAw==} - dependencies: - '@storybook/channels': 7.0.0-beta.59 - '@types/babel__core': 7.20.0 - '@types/express': 4.17.17 - file-system-cache: 2.0.2 - dev: true - /@storybook/types/7.0.0-beta.61: resolution: {integrity: sha512-8kJSoP7ZPfdQZ9e0WvBfxYQupfafrEYFybh4kTzTHsylfIXpcrnEgVqh6JeRI+IbLvAM6PIASGCcg9GJcUiIhA==} dependencies: @@ -5662,8 +4909,8 @@ packages: file-system-cache: 2.0.2 dev: true - /@swc/core-darwin-arm64/1.3.36: - resolution: {integrity: sha512-lsP+C8p9cC/Vd9uAbtxpEnM8GoJI/MMnVuXak7OlxOtDH9/oTwmAcAQTfNGNaH19d2FAIRwf+5RbXCPnxa2Zjw==} + /@swc/core-darwin-arm64/1.3.37: + resolution: {integrity: sha512-iIyVqqioUpVeT/hbBVfkrsjfCyL4idNH+LVKGmoTAWaTTSB0+UNhNuA7Wh2CqIHWh1Mv7IlumitWPcqsVDdoEw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -5671,8 +4918,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64/1.3.36: - resolution: {integrity: sha512-jaLXsozWN5xachl9fPxDMi5nbWq1rRxPAt6ISeiYB6RJk0MQKH1634pOweBBem2pUDDzwDFXFw6f22LTm/cFvA==} + /@swc/core-darwin-x64/1.3.37: + resolution: {integrity: sha512-dao5nXPWKxtaxqak4ZkRyBoApNIelW/glantQhPhj0FjMjuIQc+v03ldJ8XDByWOG+6xuVUTheANCtEccxoQBw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -5680,8 +4927,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf/1.3.36: - resolution: {integrity: sha512-vcBdTHjoEpvJDbFlgto+S6VwAHzLA9GyCiuNcTU2v4KNQlFzhbO4A4PMfMCb/Z0RLJEr16tirfHdWIxjU3h8nw==} + /@swc/core-linux-arm-gnueabihf/1.3.37: + resolution: {integrity: sha512-/mVrc8H/f062CUkqKGmBiil2VIYu4mKawHxERfeP1y38X5K/OwjG5s9MgO9TVxy+Ly6vejwj70kRhSa3hVp1Bw==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -5689,8 +4936,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu/1.3.36: - resolution: {integrity: sha512-o7f5OsvwWppJo+qIZmrGO5+XC6DPt6noecSbRHjF6o1YAcR13ETPC14k1eC9H1YbQwpyCFNVAFXyNcUbCeQyrQ==} + /@swc/core-linux-arm64-gnu/1.3.37: + resolution: {integrity: sha512-eRQ3KaZI0j5LidTfOIi/kUVOOMuVmw1HCdt/Z1TAUKoHMLVxY8xcJ3pEE3/+ednI60EmHpwpJRs6LelXyL6uzQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5698,8 +4945,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl/1.3.36: - resolution: {integrity: sha512-FSHPngMi3c0fuGt9yY2Ubn5UcELi3EiPLJxBSC3X8TF9atI/WHZzK9PE9Gtn0C/LyRh4CoyOugDtSOPzGYmLQg==} + /@swc/core-linux-arm64-musl/1.3.37: + resolution: {integrity: sha512-w2BRLODyxNQY2rfHZMZ5ir6QrrnGBPlnIslTrgKmVbn1OjZoxUCtuqhrYnCmybaAc4DOkeH02TqynEFXrm+EMw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5707,8 +4954,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu/1.3.36: - resolution: {integrity: sha512-PHSsH2rek5pr3e0K09VgWAbrWK2vJhaI7MW9TPoTjyACYjcs3WwjcjQ30MghXUs2Dc/bXjWAOi9KFTjq/uCyFg==} + /@swc/core-linux-x64-gnu/1.3.37: + resolution: {integrity: sha512-CfoH8EsZJZ9kunjMUjBNYD5fFuO86zw+K/o4wEw72Yg6ZEiqPmeIlCKU8tpTv4sK+CbhUXrmVzMB5tqsb2jALQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5716,8 +4963,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl/1.3.36: - resolution: {integrity: sha512-4LfMYQHzozHCKkIcmQy83b+4SpI+mOp6sYNbXqSRz5dYvTVjegKZXe596P1U/87cK2cgR4uYvkgkgBXquaWvwQ==} + /@swc/core-linux-x64-musl/1.3.37: + resolution: {integrity: sha512-9YPrHYNdoG7PK11gV51GfL45biI2dic+YTqHUDKyykemsD7Ot1zUFX7Ty//pdvpKcKSff6SrHbfFACD5ziNirA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5725,8 +4972,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc/1.3.36: - resolution: {integrity: sha512-7y3dDcun79TAjCyk3Iv0eOMw1X/KNQbkVyKOGqnEgq9g22F8F1FoUGKHNTzUqVdzpHeJSsHgW5PlkEkl3c/d9w==} + /@swc/core-win32-arm64-msvc/1.3.37: + resolution: {integrity: sha512-h17Ek8/wCDje6BrXOvCXBM80oBRmTSMMdLyt87whTl5xqYlWYYs9oQIzZndNRTlNpTgjGO8Ns2eo4kwVxIkBIA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -5734,8 +4981,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc/1.3.36: - resolution: {integrity: sha512-zK0VR3B4LX5hzQ+7eD+K+FkxJlJg5Lo36BeahMzQ+/i0IURpnuyFlW88sdkFkMsc2swdU6bpvxLZeIRQ3W4OUg==} + /@swc/core-win32-ia32-msvc/1.3.37: + resolution: {integrity: sha512-1BR175E1olGy/zdt94cgdb6ps/lBNissAOaxyBk8taFpcjy3zpdP30yAoH0GIsC6isnZ5JfArbOJNRXXO5tE0Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -5743,8 +4990,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc/1.3.36: - resolution: {integrity: sha512-2bIjr9DhAckGiXZEvj6z2z7ECPcTimG+wD0VuQTvr+wkx46uAJKl5Kq+Zk+dd15ErL7JGUtCet1T7bf1k4FwvQ==} + /@swc/core-win32-x64-msvc/1.3.37: + resolution: {integrity: sha512-1siDQ7dccQ1pesJmgAL3BUBbRPtfbNInOWnZOkiie/DfFqGQ117QKnCVyjUvwFKfTQx1+3UUTDmMSlRd00SlXg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -5752,21 +4999,21 @@ packages: dev: true optional: true - /@swc/core/1.3.36: - resolution: {integrity: sha512-Ogrd9uRNIj7nHjXxG66UlKBIcXESUenJ7OD6K2a8p82qlg6ne7Ne5Goiipm/heHYhSfVmjcnRWL9ZJ4gv+YCPA==} + /@swc/core/1.3.37: + resolution: {integrity: sha512-VOFlEQ1pReOM73N9A7R8rt561GU8Rxsq833jiimWDUB2sXEN3V6n6wFTgYmZuMz2T4/R0cQA1nV48KkaT4gkFw==} engines: {node: '>=10'} requiresBuild: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.36 - '@swc/core-darwin-x64': 1.3.36 - '@swc/core-linux-arm-gnueabihf': 1.3.36 - '@swc/core-linux-arm64-gnu': 1.3.36 - '@swc/core-linux-arm64-musl': 1.3.36 - '@swc/core-linux-x64-gnu': 1.3.36 - '@swc/core-linux-x64-musl': 1.3.36 - '@swc/core-win32-arm64-msvc': 1.3.36 - '@swc/core-win32-ia32-msvc': 1.3.36 - '@swc/core-win32-x64-msvc': 1.3.36 + '@swc/core-darwin-arm64': 1.3.37 + '@swc/core-darwin-x64': 1.3.37 + '@swc/core-linux-arm-gnueabihf': 1.3.37 + '@swc/core-linux-arm64-gnu': 1.3.37 + '@swc/core-linux-arm64-musl': 1.3.37 + '@swc/core-linux-x64-gnu': 1.3.37 + '@swc/core-linux-x64-musl': 1.3.37 + '@swc/core-win32-arm64-msvc': 1.3.37 + '@swc/core-win32-ia32-msvc': 1.3.37 + '@swc/core-win32-x64-msvc': 1.3.37 dev: true /@swc/helpers/0.4.14: @@ -6008,14 +5255,6 @@ packages: '@types/node': 18.14.6 dev: true - /@types/command-line-args/5.2.0: - resolution: {integrity: sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==} - dev: true - - /@types/command-line-usage/5.0.2: - resolution: {integrity: sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==} - dev: true - /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: @@ -6236,8 +5475,8 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node/16.18.12: - resolution: {integrity: sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==} + /@types/node/16.18.14: + resolution: {integrity: sha512-wvzClDGQXOCVNU4APPopC2KtMYukaF1MN/W3xAmslx22Z4/IF1/izDMekuyoUlwfnDHYCIZGaj7jMwnJKBTxKw==} dev: true /@types/node/18.14.4: @@ -6385,26 +5624,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.53.0_ycpbpc6yetojsgtrx3mwntkhsu: - resolution: {integrity: sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.53.0 - '@typescript-eslint/types': 5.53.0 - '@typescript-eslint/typescript-estree': 5.53.0_typescript@4.9.5 - debug: 4.3.4 - eslint: 8.35.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser/5.54.0_ycpbpc6yetojsgtrx3mwntkhsu: resolution: {integrity: sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6421,16 +5640,8 @@ packages: debug: 4.3.4 eslint: 8.35.0 typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager/5.53.0: - resolution: {integrity: sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.53.0 - '@typescript-eslint/visitor-keys': 5.53.0 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/scope-manager/5.54.0: @@ -6461,37 +5672,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.53.0: - resolution: {integrity: sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types/5.54.0: resolution: {integrity: sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.53.0_typescript@4.9.5: - resolution: {integrity: sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.53.0 - '@typescript-eslint/visitor-keys': 5.53.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.5 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/5.54.0_typescript@4.9.5: resolution: {integrity: sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6513,26 +5698,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.53.0_ycpbpc6yetojsgtrx3mwntkhsu: - resolution: {integrity: sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.53.0 - '@typescript-eslint/types': 5.53.0 - '@typescript-eslint/typescript-estree': 5.53.0_typescript@4.9.5 - eslint: 8.35.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.35.0 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils/5.54.0_ycpbpc6yetojsgtrx3mwntkhsu: resolution: {integrity: sha512-cuwm8D/Z/7AuyAeJ+T0r4WZmlnlxQ8wt7C7fLpFlKMR+dY6QO79Cq1WpJhvZbMA4ZeZGHiRWnht7ZJ8qkdAunw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6553,14 +5718,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.53.0: - resolution: {integrity: sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.53.0 - eslint-visitor-keys: 3.3.0 - dev: true - /@typescript-eslint/visitor-keys/5.54.0: resolution: {integrity: sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6582,8 +5739,8 @@ packages: peerDependencies: vite: ^4 dependencies: - '@swc/core': 1.3.36 - vite: 4.1.4_@types+node@18.14.6 + '@swc/core': 1.3.37 + vite: 4.1.4 dev: true /@vitejs/plugin-react/3.1.0_vite@4.1.4: @@ -6597,7 +5754,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.21.0 magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.1.4_@types+node@18.14.6 + vite: 4.1.4 transitivePeerDependencies: - supports-color dev: true @@ -6671,7 +5828,7 @@ packages: eslint-plugin-security: 1.7.1 eslint-plugin-sonarjs: 0.18.0_eslint@8.35.0 eslint-plugin-storybook: 0.6.11_ycpbpc6yetojsgtrx3mwntkhsu - eslint-plugin-tailwindcss: 3.10.0_tailwindcss@3.2.7 + eslint-plugin-tailwindcss: 3.10.1_tailwindcss@3.2.7 eslint-plugin-testing-library: 5.10.2_ycpbpc6yetojsgtrx3mwntkhsu eslint-plugin-unicorn: 45.0.2_eslint@8.35.0 prettier: 2.8.4 @@ -6739,13 +5896,13 @@ packages: eslint-plugin-security: 1.7.1 eslint-plugin-sonarjs: 0.18.0_eslint@8.35.0 eslint-plugin-storybook: 0.6.11_ycpbpc6yetojsgtrx3mwntkhsu - eslint-plugin-tailwindcss: 3.10.0_tailwindcss@3.2.7 + eslint-plugin-tailwindcss: 3.10.1_tailwindcss@3.2.7 eslint-plugin-testing-library: 5.10.2_ycpbpc6yetojsgtrx3mwntkhsu eslint-plugin-unicorn: 45.0.2_eslint@8.35.0 prettier: 2.8.4 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tailwindcss: 3.2.7_aesdjsunmf4wiehhujt67my7tu + tailwindcss: 3.2.7_postcss@8.4.21 typescript: 4.9.5 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -7173,16 +6330,6 @@ packages: deep-equal: 2.2.0 dev: true - /array-back/3.1.0: - resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} - engines: {node: '>=6'} - dev: true - - /array-back/4.0.2: - resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} - engines: {node: '>=8'} - dev: true - /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true @@ -7202,23 +6349,11 @@ packages: is-string: 1.0.7 dev: true - /array-union/1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 - dev: true - /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - /array-uniq/1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - dev: true - /array.prototype.flat/1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} @@ -7309,37 +6444,6 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /author-regex/1.0.0: - resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==} - engines: {node: '>=0.8'} - dev: true - - /auto/10.43.0_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-dZTGoIhzJa6vP4QBtBc4xPjscs2NyoMTeIht4rBPk0hz6NySev3Wrp1UReCwrl/gYx4cuSyjNfYaG0gJtnfEqQ==} - engines: {node: '>=10.x'} - hasBin: true - dependencies: - '@auto-it/core': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - '@auto-it/npm': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - '@auto-it/released': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - '@auto-it/version-file': 10.43.0_alpjt73dvgv6kni625hu7f2l4m - await-to-js: 3.0.0 - chalk: 4.1.2 - command-line-application: 0.10.1 - endent: 2.1.0 - module-alias: 2.2.2 - signale: 1.4.0 - terminal-link: 2.1.1 - tslib: 2.1.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - encoding - - supports-color - - typescript - dev: true - /autoprefixer/10.4.13_postcss@8.4.21: resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} engines: {node: ^10 || ^12 || >=14} @@ -7361,11 +6465,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /await-to-js/3.0.0: - resolution: {integrity: sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==} - engines: {node: '>=6.0.0'} - dev: true - /axe-core/4.6.3: resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} engines: {node: '>=4'} @@ -7446,7 +6545,7 @@ packages: dependencies: '@babel/core': 7.21.0 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.0 - core-js-compat: 3.28.0 + core-js-compat: 3.29.0 transitivePeerDependencies: - supports-color dev: true @@ -7504,10 +6603,6 @@ packages: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: true - /before-after-hook/2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true - /better-opn/2.1.1: resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} engines: {node: '>8.0.0'} @@ -7573,10 +6668,6 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /bottleneck/2.19.5: - resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} - dev: true - /boundary/1.0.1: resolution: {integrity: sha512-AaLhxHwYVh55iOTJncV3DE5o7RakEUSSj64XXEWRTiIhlp7aDI8qR0vY/k8Uw0Z234VjZi/iG/WxfrvqYPUCww==} dev: true @@ -7643,7 +6734,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001458 - electron-to-chromium: 1.4.314 + electron-to-chromium: 1.4.315 node-releases: 2.0.10 update-browserslist-db: 1.0.10_browserslist@4.21.5 @@ -8062,39 +7153,6 @@ packages: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false - /command-line-application/0.10.1: - resolution: {integrity: sha512-PWZ4nRkz09MbBRocqEe/Fil3RjTaMNqw0didl1n/i3flDcw/vecVfvsw3r+ZHhGs4BOuW7sk3cEYSdfM3Wv5/Q==} - dependencies: - '@types/command-line-args': 5.2.0 - '@types/command-line-usage': 5.0.2 - chalk: 2.4.2 - command-line-args: 5.2.1 - command-line-usage: 6.1.3 - meant: 1.0.3 - remove-markdown: 0.3.0 - tslib: 1.10.0 - dev: true - - /command-line-args/5.2.1: - resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} - engines: {node: '>=4.0.0'} - dependencies: - array-back: 3.1.0 - find-replace: 3.0.0 - lodash.camelcase: 4.3.0 - typical: 4.0.0 - dev: true - - /command-line-usage/6.1.3: - resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} - engines: {node: '>=8.0.0'} - dependencies: - array-back: 4.0.2 - chalk: 2.4.2 - table-layout: 1.0.2 - typical: 5.2.0 - dev: true - /commander/10.0.0: resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} engines: {node: '>=14'} @@ -8255,14 +7313,14 @@ packages: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - /core-js-compat/3.28.0: - resolution: {integrity: sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==} + /core-js-compat/3.29.0: + resolution: {integrity: sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ==} dependencies: browserslist: 4.21.5 dev: true - /core-js/3.28.0: - resolution: {integrity: sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==} + /core-js/3.29.0: + resolution: {integrity: sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==} requiresBuild: true /core-util-is/1.0.3: @@ -8284,17 +7342,6 @@ packages: typescript: 4.9.5 dev: true - /cosmiconfig/7.0.0: - resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - /cosmiconfig/7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -8668,7 +7715,7 @@ packages: es-get-iterator: 1.1.3 get-intrinsic: 1.2.0 is-arguments: 1.1.1 - is-array-buffer: 3.0.1 + is-array-buffer: 3.0.2 is-date-object: 1.0.5 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 @@ -8765,10 +7812,6 @@ packages: engines: {node: '>= 0.6.0'} dev: true - /deprecation/2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true - /dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -8848,13 +7891,6 @@ packages: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} - /dir-glob/2.2.2: - resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} - engines: {node: '>=4'} - dependencies: - path-type: 3.0.0 - dev: true - /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -8968,8 +8004,8 @@ packages: jake: 10.8.5 dev: true - /electron-to-chromium/1.4.314: - resolution: {integrity: sha512-+3RmNVx9hZLlc0gW//4yep0K5SYKmIvB5DXg1Yg6varsuAHlHwTeqeygfS8DWwLCsNOWrgj+p9qgM5WYjw1lXQ==} + /electron-to-chromium/1.4.315: + resolution: {integrity: sha512-ndBQYz3Eyy3rASjjQ9poMJGoAlsZ/aZnq6GBsGL4w/4sWIAwiUHVSsMuADbxa8WJw7pZ0oxLpGbtoDt4vRTdCg==} /emittery/0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -9002,14 +8038,6 @@ packages: once: 1.4.0 dev: true - /endent/2.1.0: - resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} - dependencies: - dedent: 0.7.0 - fast-json-parse: 1.0.3 - objectorarray: 1.0.5 - dev: true - /enhanced-resolve/5.12.0: resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} engines: {node: '>=10.13.0'} @@ -9039,15 +8067,6 @@ packages: engines: {node: '>=0.12'} dev: true - /env-ci/5.5.0: - resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} - engines: {node: '>=10.17'} - dependencies: - execa: 5.1.1 - fromentries: 1.3.2 - java-properties: 1.0.2 - dev: true - /envinfo/7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} engines: {node: '>=4'} @@ -9079,7 +8098,7 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.5 - is-array-buffer: 3.0.1 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 @@ -9287,7 +8306,7 @@ packages: dependencies: '@next/eslint-plugin-next': 13.2.3 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.53.0_ycpbpc6yetojsgtrx3mwntkhsu + '@typescript-eslint/parser': 5.54.0_ycpbpc6yetojsgtrx3mwntkhsu eslint: 8.35.0 eslint-import-resolver-node: 0.3.7 eslint-import-resolver-typescript: 3.5.3_yckic57kx266ph64dhq6ozvb54 @@ -9516,7 +8535,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 5.54.0_6mj2wypvdnknez7kws2nfdgupi - '@typescript-eslint/utils': 5.53.0_ycpbpc6yetojsgtrx3mwntkhsu + '@typescript-eslint/utils': 5.54.0_ycpbpc6yetojsgtrx3mwntkhsu eslint: 8.35.0 jest: 29.4.3_@types+node@18.14.4 transitivePeerDependencies: @@ -9687,15 +8706,15 @@ packages: - typescript dev: true - /eslint-plugin-tailwindcss/3.10.0_tailwindcss@3.2.7: - resolution: {integrity: sha512-6fqvo9Dp3BqGntQoMHH3ri/nWKwUnYDqx67eKUgNPscaNxqjDEJvV6Cj8zgmCjJBAMrU+Cu6Eh4INKsgEwEbDQ==} + /eslint-plugin-tailwindcss/3.10.1_tailwindcss@3.2.7: + resolution: {integrity: sha512-NLPZ6b6nd/8CgGNMQ6NDiPUfBLQpSGu/u9RyX3MCZOwzNs2dFt1OamNAiRuo3Ixh7Gv4t5UcAcdNt8z74UDJkA==} engines: {node: '>=12.13.0'} peerDependencies: tailwindcss: ^3.2.2 dependencies: fast-glob: 3.2.12 postcss: 8.4.21 - tailwindcss: 3.2.7_aesdjsunmf4wiehhujt67my7tu + tailwindcss: 3.2.7_postcss@8.4.21 dev: true /eslint-plugin-testing-library/5.10.2_ycpbpc6yetojsgtrx3mwntkhsu: @@ -9722,7 +8741,7 @@ packages: ci-info: 3.8.0 clean-regexp: 1.0.0 eslint: 8.35.0 - esquery: 1.4.2 + esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -9792,7 +8811,7 @@ packages: eslint-utils: 3.0.0_eslint@8.35.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 - esquery: 1.4.2 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -9835,8 +8854,8 @@ packages: engines: {node: '>=4'} hasBin: true - /esquery/1.4.2: - resolution: {integrity: sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==} + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -10089,10 +9108,6 @@ packages: micromatch: 4.0.5 dev: true - /fast-json-parse/1.0.3: - resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} - dev: true - /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true @@ -10127,13 +9142,6 @@ packages: resolution: {integrity: sha512-LXcdgpdcVedccGg0AZqg+S8lX/FCdwXD92WNZ5k5qsb0irRhSFsBOpcJt7oevyqT2/C2nEE0zSFNdBEpj3YOSw==} dev: true - /figures/2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -10193,20 +9201,6 @@ packages: pkg-dir: 4.2.0 dev: true - /find-replace/3.0.0: - resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} - engines: {node: '>=4.0.0'} - dependencies: - array-back: 3.1.0 - dev: true - - /find-up/2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /find-up/3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -10303,10 +9297,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /fp-ts/2.13.1: - resolution: {integrity: sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==} - dev: true - /fraction.js/4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true @@ -10316,10 +9306,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /fromentries/1.3.2: - resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - dev: true - /fs-constants/1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: true @@ -10420,13 +9406,6 @@ packages: has-symbols: 1.0.3 dev: true - /get-monorepo-packages/1.2.0: - resolution: {integrity: sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==} - dependencies: - globby: 7.1.1 - load-json-file: 4.0.0 - dev: true - /get-npm-tarball-url/2.0.3: resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==} engines: {node: '>=12.17'} @@ -10524,16 +9503,6 @@ packages: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: false - /gitlog/4.0.4: - resolution: {integrity: sha512-jeY2kO7CVyTa6cUM7ZD2ZxIyBkna1xvW2esV/3o8tbhiUneX1UBQCH4D9aMrHgGiohBjyXbuZogyjKXslnY5Yg==} - engines: {node: '>= 10.x'} - dependencies: - debug: 4.3.4 - tslib: 1.14.1 - transitivePeerDependencies: - - supports-color - dev: true - /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -10689,18 +9658,6 @@ packages: slash: 4.0.0 dev: true - /globby/7.1.1: - resolution: {integrity: sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==} - engines: {node: '>=4'} - dependencies: - array-union: 1.0.2 - dir-glob: 2.2.2 - glob: 7.2.3 - ignore: 3.3.10 - pify: 3.0.0 - slash: 1.0.0 - dev: true - /globrex/0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true @@ -11039,10 +9996,6 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore/3.3.10: - resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} - dev: true - /ignore/5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -11052,13 +10005,6 @@ packages: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: true - /import-cwd/3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} - dependencies: - import-from: 3.0.0 - dev: true - /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -11067,13 +10013,6 @@ packages: resolve-from: 4.0.0 dev: true - /import-from/3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /import-local/3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} @@ -11134,14 +10073,6 @@ packages: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} dev: false - /io-ts/2.2.20_fp-ts@2.13.1: - resolution: {integrity: sha512-Rq2BsYmtwS5vVttie4rqrOCIfHCS9TgpRLFpKQCM1wZBBRY9nWVGmEvm2FnDbSE2un1UE39DvFpTR5UL47YDcA==} - peerDependencies: - fp-ts: ^2.5.0 - dependencies: - fp-ts: 2.13.1 - dev: true - /ip/2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true @@ -11184,8 +10115,8 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-array-buffer/3.0.1: - resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.0 @@ -11494,11 +10425,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-unicode-supported/0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - /is-weakmap/2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: true @@ -11618,11 +10544,6 @@ packages: minimatch: 3.1.2 dev: true - /java-properties/1.0.2: - resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} - engines: {node: '>= 0.6.0'} - dev: true - /jest-changed-files/29.4.3: resolution: {integrity: sha512-Vn5cLuWuwmi2GNNbokPOEcvrXGSGrqVnPEZV7rC6P7ck07Dyw9RFnvWglnupSh+hGys0ajGtw/bc2ZgweljQoQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -12168,8 +11089,8 @@ packages: - ts-node dev: true - /jose/4.12.0: - resolution: {integrity: sha512-wW1u3cK81b+SFcHjGC8zw87yuyUweEFe0UJirrXEw1NasW00eF7sZjeG3SLBGz001ozxQ46Y9sofDvhBmWFtXQ==} + /jose/4.13.1: + resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==} dev: false /joycon/3.1.1: @@ -12549,14 +11470,6 @@ packages: lie: 3.1.1 dev: true - /locate-path/2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - /locate-path/3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -12587,16 +11500,13 @@ packages: resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} dev: true - /lodash.chunk/4.2.0: - resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} - dev: true - /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true /lodash.get/4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: false /lodash.isfunction/3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -12654,14 +11564,6 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-symbols/4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - /log-update/4.0.0: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} @@ -13047,10 +11949,6 @@ packages: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} dev: true - /meant/1.0.3: - resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} - dev: true - /media-typer/0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -13589,10 +12487,6 @@ packages: hasBin: true dev: true - /module-alias/2.2.2: - resolution: {integrity: sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==} - dev: true - /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -13657,10 +12551,6 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /nested-error-stacks/2.0.1: - resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} - dev: true - /next-auth/4.20.0_nvzgbose6yf6w7ijjprgspqefi: resolution: {integrity: sha512-Ff8Otk76rkZd230GVlf6oyj6K6Hz3Y8A0xr3AmRX1bOPagUWhlb2TBtgmktQlHrPI6QoINfPiAgsAOKTax1z3A==} peerDependencies: @@ -13675,7 +12565,7 @@ packages: '@babel/runtime': 7.21.0 '@panva/hkdf': 1.0.4 cookie: 0.5.0 - jose: 4.12.0 + jose: 4.13.1 next: 13.2.3_6m24vuloj5ihw4zc5lbsktc4fu oauth: 0.9.15 openid-client: 5.4.0 @@ -13697,7 +12587,7 @@ packages: dependencies: '@babel/runtime': 7.21.0 '@types/hoist-non-react-statics': 3.3.1 - core-js: 3.28.0 + core-js: 3.29.0 hoist-non-react-statics: 3.3.2 i18next: 22.4.10 i18next-fs-backend: 2.1.1 @@ -13706,8 +12596,8 @@ packages: react-i18next: 12.2.0_3yopsigl4h4eb2nqrqfsy65uwi dev: false - /next-mdx-remote/4.3.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-fbxkY03pM2Wx5bDNTVKpYD5Hx3QVZGH+6xDtVIxlxXz4HTifP1yI2DrkDvxXbTz0SYGIbluRMIW81IOOa8pigA==} + /next-mdx-remote/4.4.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} engines: {node: '>=14', npm: '>=7'} peerDependencies: react: '>=16.x <=18.x' @@ -13732,127 +12622,33 @@ packages: dependencies: next: 13.2.3_6m24vuloj5ihw4zc5lbsktc4fu react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false - - /next-sitemap/4.0.1_xeg3tdra7hobsncwzvo3da7vxi: - resolution: {integrity: sha512-dY6vKE/uayNYSfhXA64U9NZYSJtFzK01oBouY+XqgQieksKBG9BWNmq8yGSJUermyux4wCnNa9gLHwSk38emhA==} - engines: {node: '>=14.18'} - hasBin: true - peerDependencies: - '@next/env': '*' - next: '*' - dependencies: - '@corex/deepmerge': 4.0.37 - '@next/env': 13.2.3 - minimist: 1.2.8 - next: 13.2.3_6m24vuloj5ihw4zc5lbsktc4fu - dev: false - - /next-themes/0.2.1_nvzgbose6yf6w7ijjprgspqefi: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - dependencies: - next: 13.2.3_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false - - /next/13.2.1_6m24vuloj5ihw4zc5lbsktc4fu: - resolution: {integrity: sha512-qhgJlDtG0xidNViJUPeQHLGJJoT4zDj/El7fP3D3OzpxJDUfxsm16cK4WTMyvSX1ciIfAq05u+0HqFAa+VJ+Hg==} - engines: {node: '>=14.6.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.4.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.2.1 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001458 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.1_q2tyk3gci27qk4qoatek53e4vi - optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.1 - '@next/swc-android-arm64': 13.2.1 - '@next/swc-darwin-arm64': 13.2.1 - '@next/swc-darwin-x64': 13.2.1 - '@next/swc-freebsd-x64': 13.2.1 - '@next/swc-linux-arm-gnueabihf': 13.2.1 - '@next/swc-linux-arm64-gnu': 13.2.1 - '@next/swc-linux-arm64-musl': 13.2.1 - '@next/swc-linux-x64-gnu': 13.2.1 - '@next/swc-linux-x64-musl': 13.2.1 - '@next/swc-win32-arm64-msvc': 13.2.1 - '@next/swc-win32-ia32-msvc': 13.2.1 - '@next/swc-win32-x64-msvc': 13.2.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros + react-dom: 18.2.0_react@18.2.0 dev: false - /next/13.2.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-qhgJlDtG0xidNViJUPeQHLGJJoT4zDj/El7fP3D3OzpxJDUfxsm16cK4WTMyvSX1ciIfAq05u+0HqFAa+VJ+Hg==} - engines: {node: '>=14.6.0'} + /next-sitemap/4.0.1_xeg3tdra7hobsncwzvo3da7vxi: + resolution: {integrity: sha512-dY6vKE/uayNYSfhXA64U9NZYSJtFzK01oBouY+XqgQieksKBG9BWNmq8yGSJUermyux4wCnNa9gLHwSk38emhA==} + engines: {node: '>=14.18'} hasBin: true peerDependencies: - '@opentelemetry/api': ^1.4.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true + '@next/env': '*' + next: '*' dependencies: - '@next/env': 13.2.1 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001458 - postcss: 8.4.14 + '@corex/deepmerge': 4.0.37 + '@next/env': 13.2.3 + minimist: 1.2.8 + next: 13.2.3_6m24vuloj5ihw4zc5lbsktc4fu + dev: false + + /next-themes/0.2.1_nvzgbose6yf6w7ijjprgspqefi: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + dependencies: + next: 13.2.3_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.1_react@18.2.0 - optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.1 - '@next/swc-android-arm64': 13.2.1 - '@next/swc-darwin-arm64': 13.2.1 - '@next/swc-darwin-x64': 13.2.1 - '@next/swc-freebsd-x64': 13.2.1 - '@next/swc-linux-arm-gnueabihf': 13.2.1 - '@next/swc-linux-arm64-gnu': 13.2.1 - '@next/swc-linux-arm64-musl': 13.2.1 - '@next/swc-linux-x64-gnu': 13.2.1 - '@next/swc-linux-x64-musl': 13.2.1 - '@next/swc-win32-arm64-msvc': 13.2.1 - '@next/swc-win32-ia32-msvc': 13.2.1 - '@next/swc-win32-x64-msvc': 13.2.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros dev: false /next/13.2.3_6m24vuloj5ihw4zc5lbsktc4fu: @@ -13990,7 +12786,7 @@ packages: katex: 0.16.4 lodash.get: 4.4.2 next: 13.2.3_biqbaboplfbrettd7655fr4n2y - next-mdx-remote: 4.3.0_biqbaboplfbrettd7655fr4n2y + next-mdx-remote: 4.4.1_biqbaboplfbrettd7655fr4n2y p-limit: 3.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -14034,18 +12830,6 @@ packages: resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==} dev: true - /node-fetch/2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - 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-fetch/2.6.9: resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} engines: {node: 4.x || >=6.0.0} @@ -14237,10 +13021,6 @@ packages: es-abstract: 1.21.1 dev: true - /objectorarray/1.0.5: - resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} - dev: true - /oidc-token-hash/5.0.1: resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==} engines: {node: ^10.13.0 || >=12.0.0} @@ -14307,7 +13087,7 @@ packages: /openid-client/5.4.0: resolution: {integrity: sha512-hgJa2aQKcM2hn3eyVtN12tEA45ECjTJPXCgUh5YzTzy9qwapCvmDTVPWOcWVL0d34zeQoQ/hbG9lJhl3AYxJlQ==} dependencies: - jose: 4.12.0 + jose: 4.13.1 lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.1 @@ -14337,11 +13117,6 @@ packages: word-wrap: 1.2.3 dev: true - /os-homedir/1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} - dev: true - /os-tmpdir/1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -14363,13 +13138,6 @@ packages: engines: {node: '>=4'} dev: false - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -14383,13 +13151,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-locate/2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - /p-locate/3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -14422,11 +13183,6 @@ packages: dependencies: aggregate-error: 3.1.0 - /p-try/1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true - /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -14443,13 +13199,6 @@ packages: callsites: 3.1.0 dev: true - /parse-author/2.0.0: - resolution: {integrity: sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==} - engines: {node: '>=0.10.0'} - dependencies: - author-regex: 1.0.0 - dev: true - /parse-entities/2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} dependencies: @@ -14473,12 +13222,6 @@ packages: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - /parse-github-url/1.0.2: - resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} - engines: {node: '>=0.10.0'} - hasBin: true - dev: true - /parse-json/4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -14497,11 +13240,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-ms/2.1.0: - resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} - engines: {node: '>=6'} - dev: true - /parse-numeric-range/1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} dev: false @@ -14654,14 +13392,6 @@ packages: engines: {node: '>= 6'} dev: true - /pkg-conf/2.1.0: - resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - load-json-file: 4.0.0 - dev: true - /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} @@ -14683,6 +13413,12 @@ packages: find-up: 5.0.0 dev: true + /playwright-core/1.31.2: + resolution: {integrity: sha512-a1dFgCNQw4vCsG7bnojZjDnPewZcw7tZUNFN0ZkcLYKj+mPmXvg4MpaaKZ5SgqPsOmqIf2YsVRkgqiRDxD+fDQ==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pluralize/2.0.0: resolution: {integrity: sha512-TqNZzQCD4S42De9IfnnBvILN7HAW7riLqsCyp8lgjXeysyPlX5HhqKAcJHHHb9XskE4/a+7VGC9zzx8Ls0jOAw==} dev: true @@ -14990,6 +13726,18 @@ packages: resolve: 1.22.1 dev: true + /postcss-import/15.1.0_postcss@8.4.21: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + /postcss-initial/4.0.1_postcss@8.4.21: resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: @@ -15020,24 +13768,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-load-config/3.1.4_aesdjsunmf4wiehhujt67my7tu: - 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.0.6 - postcss: 8.4.21 - ts-node: 10.9.1_oboltcrkaqheaa54woelu7cdsa - yaml: 1.10.2 - dev: true - /postcss-load-config/3.1.4_postcss@8.4.21: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -15726,13 +14456,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /pretty-ms/7.0.1: - resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} - engines: {node: '>=10'} - dependencies: - parse-ms: 2.1.0 - dev: true - /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true @@ -16168,11 +14891,6 @@ packages: strip-indent: 3.0.0 dev: true - /reduce-flatten/2.0.0: - resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} - engines: {node: '>=6'} - dev: true - /refa/0.9.1: resolution: {integrity: sha512-egU8LgFq2VXlAfUi8Jcbr5X38wEOadMFf8tCbshgcpVCYlE7k84pJOSlnvXF+muDB4igkdVMq7Z/kiNPqDT9TA==} dependencies: @@ -16244,13 +14962,6 @@ packages: unicode-match-property-value-ecmascript: 2.1.0 dev: true - /registry-url/5.1.0: - resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} - engines: {node: '>=8'} - dependencies: - rc: 1.2.8 - dev: true - /regjsparser/0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -16380,10 +15091,6 @@ packages: resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} dev: false - /remove-markdown/0.3.0: - resolution: {integrity: sha512-5392eIuy1mhjM74739VunOlsOYKjsH82rQcTBlJ1bkICVC3dQ3ksQzTHh4jGHQFnM+1xzLzcFOMH+BofqXhroQ==} - dev: true - /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -16398,15 +15105,6 @@ packages: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /requireg/0.2.2: - resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} - engines: {node: '>= 4.0.0'} - dependencies: - nested-error-stacks: 2.0.1 - rc: 1.2.8 - resolve: 1.7.1 - dev: true - /requireindex/1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} @@ -16454,12 +15152,6 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /resolve/1.7.1: - resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} - dependencies: - path-parse: 1.0.7 - dev: true - /resolve/2.0.0-next.4: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true @@ -16527,8 +15219,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.17.3: - resolution: {integrity: sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==} + /rollup/3.18.0: + resolution: {integrity: sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -16826,15 +15518,6 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /signale/1.4.0: - resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} - engines: {node: '>=6'} - dependencies: - chalk: 2.4.2 - figures: 2.0.0 - pkg-conf: 2.1.0 - dev: true - /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} dev: true @@ -16886,11 +15569,6 @@ packages: picocolors: 1.0.0 dev: true - /slash/1.0.0: - resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} - engines: {node: '>=0.10.0'} - dev: true - /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -17408,16 +16086,6 @@ packages: tslib: 2.5.0 dev: true - /table-layout/1.0.2: - resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} - engines: {node: '>=8.0.0'} - dependencies: - array-back: 4.0.2 - deep-extend: 0.6.0 - typical: 5.2.0 - wordwrapjs: 4.0.1 - dev: true - /table/6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -17429,40 +16097,6 @@ packages: strip-ansi: 6.0.1 dev: true - /tailwindcss/3.2.7_aesdjsunmf4wiehhujt67my7tu: - resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} - engines: {node: '>=12.13.0'} - hasBin: true - peerDependencies: - postcss: ^8.0.9 - dependencies: - 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 - lilconfig: 2.0.6 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0_postcss@8.4.21 - postcss-js: 4.0.1_postcss@8.4.21 - postcss-load-config: 3.1.4_aesdjsunmf4wiehhujt67my7tu - postcss-nested: 6.0.0_postcss@8.4.21 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.1 - transitivePeerDependencies: - - ts-node - dev: true - /tailwindcss/3.2.7_postcss@8.4.21: resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} engines: {node: '>=12.13.0'} @@ -17703,10 +16337,6 @@ packages: globrex: 0.1.2 dev: true - /tinycolor2/1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - dev: true - /title/3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} hasBin: true @@ -17883,37 +16513,6 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node/10.9.1_alpjt73dvgv6kni625hu7f2l4m: - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.14.6 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - /ts-node/10.9.1_oboltcrkaqheaa54woelu7cdsa: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -17945,22 +16544,6 @@ packages: yn: 3.1.1 dev: true - /ts-node/9.1.1_typescript@4.9.5: - resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} - engines: {node: '>=10.0.0'} - hasBin: true - peerDependencies: - typescript: '>=2.7' - dependencies: - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.21 - typescript: 4.9.5 - yn: 3.1.1 - dev: true - /tsconfig-paths/3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -17970,18 +16553,10 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.10.0: - resolution: {integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==} - dev: true - /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.1.0: - resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} - dev: true - /tslib/2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} @@ -18012,7 +16587,7 @@ packages: postcss: 8.4.21 postcss-load-config: 3.1.4_postcss@8.4.21 resolve-from: 5.0.0 - rollup: 3.17.3 + rollup: 3.18.0 source-map: 0.8.0-beta.0 sucrase: 3.29.0 tree-kill: 1.2.2 @@ -18206,26 +16781,12 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript-memoize/1.1.1: - resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==} - dev: true - /typescript/4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /typical/4.0.0: - resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} - engines: {node: '>=8'} - dev: true - - /typical/5.2.0: - resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} - engines: {node: '>=8'} - dev: true - /uc.micro/1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true @@ -18391,10 +16952,6 @@ packages: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 - /universal-user-agent/6.0.0: - resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} - dev: true - /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -18445,10 +17002,6 @@ packages: punycode: 2.3.0 dev: true - /url-join/4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - dev: true - /url-parse/1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} dependencies: @@ -18467,13 +17020,6 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: true - /user-home/2.0.0: - resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} - engines: {node: '>=0.10.0'} - dependencies: - os-homedir: 1.0.2 - dev: true - /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true @@ -18565,7 +17111,7 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite/4.1.4_@types+node@18.14.6: + /vite/4.1.4: resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -18590,11 +17136,10 @@ packages: terser: optional: true dependencies: - '@types/node': 18.14.6 esbuild: 0.16.17 postcss: 8.4.21 resolve: 1.22.1 - rollup: 3.17.3 + rollup: 3.18.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -18903,14 +17448,6 @@ packages: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: true - /wordwrapjs/4.0.1: - resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} - engines: {node: '>=8.0.0'} - dependencies: - reduce-flatten: 2.0.0 - typical: 5.2.0 - dev: true - /wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} diff --git a/turbo.json b/turbo.json index 18a8d015..fe62c630 100644 --- a/turbo.json +++ b/turbo.json @@ -11,6 +11,9 @@ "test:watch": { "outputs": [] }, + "test:e2e": { + "outputs": [] + }, "analyze": { "outputs": [] },