From 272722312cc6fab4eebb52ae1d5bda58222645e7 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Tue, 9 May 2023 16:10:14 +0800 Subject: [PATCH 01/11] fix linting --- .eslintignore | 11 - components/.eslintignore | 7 + .eslintrc.js => components/.eslintrc.js | 12 - components/package.json | 2 + .../src/components/atoms/Field/Field.tsx | 1 + docs/.eslintignore | 7 + docs/.eslintrc.json | 3 + docs/package.json | 1 + docs/src/playroom/PlayroomState.tsx | 2 - docs/src/types/styled-components.d.ts | 1 - package.json | 10 +- pnpm-lock.yaml | 640 ++++++------------ 12 files changed, 232 insertions(+), 465 deletions(-) delete mode 100644 .eslintignore create mode 100644 components/.eslintignore rename .eslintrc.js => components/.eslintrc.js (92%) create mode 100644 docs/.eslintignore create mode 100644 docs/.eslintrc.json diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 785d762f..00000000 --- a/.eslintignore +++ /dev/null @@ -1,11 +0,0 @@ -docs/.next/ -docs/out/ -docs/public/playroom/ - -components/dist/ -components/coverage/ -components/src/components/icons/generated/ - -node_modules -pnpm-lock.yaml -pnpm-workspace.yaml \ No newline at end of file diff --git a/components/.eslintignore b/components/.eslintignore new file mode 100644 index 00000000..007ce46f --- /dev/null +++ b/components/.eslintignore @@ -0,0 +1,7 @@ +dist +coverage +src/components/icons/generated + +node_modules +pnpm-lock.yaml +pnpm-workspace.yaml \ No newline at end of file diff --git a/.eslintrc.js b/components/.eslintrc.js similarity index 92% rename from .eslintrc.js rename to components/.eslintrc.js index db99b8c6..c9a47813 100644 --- a/.eslintrc.js +++ b/components/.eslintrc.js @@ -73,18 +73,6 @@ module.exports = { 'react/self-closing-comp': 'warn', }, overrides: [ - { - files: ['docs/**/*'], - extends: ['plugin:@next/next/recommended', 'next/core-web-vitals'], - settings: { - next: { - rootDir: 'docs/', - }, - }, - rules: { - 'import/no-unresolved': 'off', - }, - }, { files: ['*.mdx'], extends: ['plugin:mdx/recommended'], diff --git a/components/package.json b/components/package.json index b1e7f454..400e5612 100644 --- a/components/package.json +++ b/components/package.json @@ -27,6 +27,8 @@ "license": "MIT", "scripts": { "build": "vite build", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "clean": "rimraf dist src/components/icons/generated/", "lint:types": "tsc --noEmit", "prepack": "pnpm build", diff --git a/components/src/components/atoms/Field/Field.tsx b/components/src/components/atoms/Field/Field.tsx index 6a2eedec..e0e2363b 100644 --- a/components/src/components/atoms/Field/Field.tsx +++ b/components/src/components/atoms/Field/Field.tsx @@ -310,6 +310,7 @@ export const Field = ({ return ( +
Test
{labelContent} {content} {decorativeContent} diff --git a/docs/.eslintignore b/docs/.eslintignore new file mode 100644 index 00000000..ea03a347 --- /dev/null +++ b/docs/.eslintignore @@ -0,0 +1,7 @@ +.next/ +out/ +public/playroom/ + +node_modules +pnpm-lock.yaml +pnpm-workspace.yaml \ No newline at end of file diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json new file mode 100644 index 00000000..bffb357a --- /dev/null +++ b/docs/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/docs/package.json b/docs/package.json index c23a12d9..069c92d4 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,6 +10,7 @@ "clean": "rimraf .next public/playroom", "dev": "NODE_OPTIONS='--inspect' next dev & playroom start", "lint": "next lint", + "lint:fix": "next lint --fix", "lint:types": "tsc --noEmit", "start": "next start" }, diff --git a/docs/src/playroom/PlayroomState.tsx b/docs/src/playroom/PlayroomState.tsx index 7fd06ee7..280c4341 100644 --- a/docs/src/playroom/PlayroomState.tsx +++ b/docs/src/playroom/PlayroomState.tsx @@ -92,9 +92,7 @@ export const usePlayroomStore = () => { type Callback = (...args: any[]) => void -/* eslint-disable @typescript-eslint/no-empty-function */ const noop = () => {} -/* eslint-enable @typescript-eslint/no-empty-function */ export const useFallbackState = ( stateKey: string | undefined, diff --git a/docs/src/types/styled-components.d.ts b/docs/src/types/styled-components.d.ts index 60624349..2d04698d 100644 --- a/docs/src/types/styled-components.d.ts +++ b/docs/src/types/styled-components.d.ts @@ -4,6 +4,5 @@ import 'styled-components' type Theme = typeof lightTheme declare module 'styled-components' { - // eslint-disable-next-line @typescript-eslint/no-empty-interface interface DefaultTheme extends Theme {} } diff --git a/package.json b/package.json index 92b34476..4d7dc615 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,11 @@ "dev": "pnpm m run dev", "gen:component": "pnpm node scripts/generateComponent.js", "gen:icons": "pnpm node scripts/generateIcons.js", - "lint": "eslint . --cache", - "lint:fix": "pnpm lint --fix", + "lint": "concurrently -s \"all\" \"pnpm lint:components\" \"pnpm lint:docs\"", + "lint:components": "pnpm -F @ensdomains/thorin lint", + "lint:docs": "pnpm -F docs lint", + "lint:fixTwo": "concurrently -s \"all\" \"pnpm lint:components --fix\" \"pnpm lint:docs --fix\"", + "lint:fix": "pnpm m-all lint:fix", "lint:format": "prettier --write .", "lint:types": "pnpm m-all lint:types", "lint:styles": "stylelint", @@ -24,7 +27,7 @@ }, "lint-staged": { "*.{js,mdx,ts,tsx}": [ - "pnpm lint:fix" + "pnpm m-all lint:fix" ], "*.tsx": [ "pnpm lint:styles" @@ -63,6 +66,7 @@ "jest-styled-components": "^7.0.8", "lint-staged": "^11.2.6", "postcss-syntax": "^0.36.2", + "concurrently": "^8.0.1", "prettier": "^2.8.0", "prompt": "^1.2.0", "react-docgen-typescript": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5f472eb..74554e1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,15 +21,19 @@ importers: '@typescript-eslint/parser': ^5.45.1 babel-jest: ^27.5.1 change-case: ^4.1.2 + concurrently: ^8.0.1 dedent: ^0.7.0 eslint: ^7.32.0 eslint-config-next: 12.0.1 eslint-config-prettier: ^8.5.0 eslint-import-resolver-typescript: ^3.5.2 eslint-plugin-eslint-comments: ^3.2.0 + eslint-plugin-import: ^2.24.2 eslint-plugin-jest: ^24.5.2 eslint-plugin-mdx: ^1.15.1 eslint-plugin-prettier: ^4.0.0 + eslint-plugin-react: ^7.26.0 + eslint-plugin-react-hooks: ^4.2.0 fs-extra: ^10.0.0 glob: ^7.2.0 husky: ^7.0.4 @@ -53,14 +57,17 @@ importers: typescript-styled-plugin: ^0.18.2 utility-types: ^3.10.0 dependencies: + eslint-plugin-import: 2.26.0_o3fqtwfiv46zh2kjiozfhsls4i + eslint-plugin-react: 7.31.11_eslint@7.32.0 + eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-transition-state: 1.1.4_sfoxds7t5ydpegc3knd667wn6m - styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m + styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be devDependencies: '@size-limit/preset-big-lib': 6.0.3_size-limit@6.0.3 - '@stylelint/postcss-css-in-js': 0.38.0_postcss-syntax@0.36.2 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0 + '@stylelint/postcss-css-in-js': 0.38.0_2kvscvrvsi2imdv3wm7he2jef4 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.20.5 '@svgr/cli': 5.5.0 '@svgr/core': 5.5.0 '@types/dedent': 0.7.0 @@ -70,13 +77,14 @@ importers: '@types/webpack-env': 1.16.3 '@typescript-eslint/eslint-plugin': 5.45.1_gzownqpuqpv4wlegrjxgkhyhy4 '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py - babel-jest: 27.5.1 + babel-jest: 27.5.1_@babel+core@7.20.5 change-case: 4.1.2 + concurrently: 8.0.1 dedent: 0.7.0 eslint: 7.32.0 - eslint-config-next: 12.0.1_yfqovispp7u7jaktymfaqwl2py + eslint-config-next: 12.0.1_w6zilr4pi4aqzrjquwmrocyn2y eslint-config-prettier: 8.5.0_eslint@7.32.0 - eslint-import-resolver-typescript: 3.5.2_eslint@7.32.0 + eslint-import-resolver-typescript: 3.5.2_hpmu7kn6tcn2vnxpfzvv33bxmy eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 eslint-plugin-jest: 24.5.2_lu625izcmv7ncn4wtsowv2m5du eslint-plugin-mdx: 1.15.1_eslint@7.32.0 @@ -86,7 +94,7 @@ importers: husky: 7.0.4 jest-styled-components: 7.0.8_styled-components@5.3.3 lint-staged: 11.2.6 - postcss-syntax: 0.36.2 + postcss-syntax: 0.36.2_postcss@8.4.19 prettier: 2.8.0 prompt: 1.2.0 react-docgen-typescript: 2.1.1_typescript@4.9.4 @@ -133,7 +141,9 @@ importers: lodash: ^4.17.21 react: ^17.0.2 react-dom: ^17.0.2 + react-transition-state: ^1.1.4 rimraf: ^3.0.2 + styled-components: ^5.3.3 ts-jest: ^27.0.7 ts-node: ^10.4.0 typescript: 4.9.4 @@ -147,11 +157,13 @@ importers: clsx: 1.2.1 focus-visible: 5.2.0 lodash: 4.17.21 + react-transition-state: 1.1.4_sfoxds7t5ydpegc3knd667wn6m + styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be devDependencies: '@babel/core': 7.20.5 '@honkhonk/vite-plugin-svgr': 1.1.0_vite@3.2.5 '@jest/types': 27.5.1 - '@stylelint/postcss-css-in-js': 0.38.0 + '@stylelint/postcss-css-in-js': 0.38.0_2kvscvrvsi2imdv3wm7he2jef4 '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.20.5 '@svgr/rollup': 6.3.1 '@testing-library/dom': 8.16.0 @@ -167,12 +179,12 @@ importers: '@types/rimraf': 3.0.2 '@types/styled-components': 5.1.23 '@types/testing-library__jest-dom': 5.14.5 - babel-plugin-styled-components: 2.0.6 + babel-plugin-styled-components: 2.0.6_styled-components@5.3.3 deepmerge: 4.2.2 esbuild-darwin-arm64: 0.14.53 glob: 7.2.0 jest: 27.5.1_ts-node@10.9.1 - jest-styled-components: 7.0.8 + jest-styled-components: 7.0.8_styled-components@5.3.3 jest-watch-typeahead: 1.1.0_jest@27.5.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -183,7 +195,7 @@ importers: vite: 3.2.5_@types+node@16.11.6 vite-plugin-babel-macros: 1.0.6_vite@3.2.5 vite-plugin-dts: 1.7.1_vite@3.2.5 - vite-plugin-stylelint: 2.3.1_vite@3.2.5 + vite-plugin-stylelint: 2.3.1_nad56grsa6ctuvvbqo62y7pz7i vite-plugin-svgr: 1.1.0_vite@3.2.5 vite-tsconfig-paths: 4.0.1_7g3uriyb4kqeq2yf2bucr7z2ea @@ -234,7 +246,7 @@ importers: copy-to-clipboard: 3.3.2 gray-matter: 4.0.3 lodash: 4.17.21 - next: 12.3.0_sfoxds7t5ydpegc3knd667wn6m + next: 12.3.0_oh345hcsaunslvozv24xisnbli next-mdx-remote: 3.0.8_sfoxds7t5ydpegc3knd667wn6m nookies: 2.5.2 playroom: 0.28.1_sfoxds7t5ydpegc3knd667wn6m @@ -244,7 +256,7 @@ importers: react-element-to-jsx-string: 14.3.4_sfoxds7t5ydpegc3knd667wn6m react-live: 3.1.1_sfoxds7t5ydpegc3knd667wn6m react-transition-state: 1.1.4_sfoxds7t5ydpegc3knd667wn6m - styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m + styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be devDependencies: '@mdx-js/loader': 1.6.22_react@17.0.2 '@mdx-js/react': 1.6.22_react@17.0.2 @@ -259,12 +271,12 @@ importers: '@types/react-dom': 17.0.17 '@types/rimraf': 3.0.2 '@types/styled-components': 5.1.23 - babel-loader: 8.2.5 + babel-loader: 8.2.5_ymqmvaizlfnglvl3k4adagbfaa fs-extra: 10.0.0 glob: 7.2.0 react-docgen-typescript: 2.1.1_typescript@4.9.4 rimraf: 3.0.2 - stylelint-webpack-plugin: 3.3.0 + stylelint-webpack-plugin: 3.3.0_bdfbfxermc5kxomlyi5bxtd4se typescript: 4.9.4 utility-types: 3.10.0 @@ -300,13 +312,13 @@ packages: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: '@babel/highlight': 7.16.10 - dev: true /@babel/code-frame/7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.16.10 + dev: true /@babel/code-frame/7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} @@ -399,14 +411,6 @@ packages: jsesc: 2.5.2 dev: true - /@babel/generator/7.18.2: - resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.5 - '@jridgewell/gen-mapping': 0.3.1 - jsesc: 2.5.2 - /@babel/generator/7.20.5: resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} engines: {node: '>=6.9.0'} @@ -579,13 +583,6 @@ packages: dependencies: '@babel/types': 7.20.5 - /@babel/helper-function-name/7.17.9: - resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.20.5 - /@babel/helper-function-name/7.18.9: resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} engines: {node: '>=6.9.0'} @@ -600,12 +597,6 @@ packages: '@babel/template': 7.18.10 '@babel/types': 7.20.5 - /@babel/helper-hoist-variables/7.16.7: - resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.5 - /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} @@ -618,12 +609,6 @@ packages: dependencies: '@babel/types': 7.20.5 - /@babel/helper-module-imports/7.16.7: - resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.5 - /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} @@ -859,13 +844,6 @@ packages: '@babel/types': 7.20.5 dev: true - /@babel/parser/7.18.4: - resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.20.5 - /@babel/parser/7.20.5: resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} engines: {node: '>=6.0.0'} @@ -1278,14 +1256,6 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-async-generators/7.8.4: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.10: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -1303,14 +1273,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-bigint/7.8.3: - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.18.9 - dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -1320,14 +1282,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-class-properties/7.12.13: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.10: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -1417,14 +1371,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-import-meta/7.10.4: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.18.9 - dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.5: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -1434,14 +1380,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-json-strings/7.8.3: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -1486,14 +1424,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-logical-assignment-operators/7.10.4: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1511,14 +1441,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1536,14 +1458,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-numeric-separator/7.10.4: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1561,14 +1475,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-object-rest-spread/7.8.3: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1594,14 +1500,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-catch-binding/7.8.3: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1619,14 +1517,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-chaining/7.8.3: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1663,15 +1553,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-top-level-await/7.14.5: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.16.7 - dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -2801,7 +2682,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: core-js-pure: 3.18.1 - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.11 dev: true /@babel/runtime/7.15.4: @@ -2817,6 +2698,13 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.21.5: + resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + /@babel/standalone/7.18.10: resolution: {integrity: sha512-0KWHiRX9TUHiWE+dKYYEOIiRJcPwGU6u8Bq/p+ldekj7Kew9PCwl4S4FTSEPpTrn3Vc+r3iRSaN1l9AcGgLx4Q==} engines: {node: '>=6.9.0'} @@ -2856,24 +2744,24 @@ packages: - supports-color dev: true - /@babel/traverse/7.18.2_supports-color@5.5.0: - resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} + /@babel/traverse/7.20.5: + resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.2 - '@babel/helper-environment-visitor': 7.18.2 - '@babel/helper-function-name': 7.17.9 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.18.4 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.5 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.5 '@babel/types': 7.20.5 - debug: 4.3.4_supports-color@5.5.0 + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/traverse/7.20.5: + /@babel/traverse/7.20.5_supports-color@5.5.0: resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} engines: {node: '>=6.9.0'} dependencies: @@ -2885,7 +2773,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.5 '@babel/types': 7.20.5 - debug: 4.3.4 + debug: 4.3.4_supports-color@5.5.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2993,7 +2881,6 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - dev: true /@honkhonk/vite-plugin-svgr/1.1.0_vite@3.2.5: resolution: {integrity: sha512-Z/KR54UolyaNRlbRWnrXb3C+2Xtl6ilHvD3ceoqTVV69OswtjSGZDefHHNK+SQUSBbYQo0lJO2jLgip0QBxL1A==} @@ -3015,11 +2902,9 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true /@humanwhocodes/object-schema/1.2.0: resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} - dev: true /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -3269,14 +3154,6 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping/0.3.1: - resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.1 - '@jridgewell/sourcemap-codec': 1.4.11 - '@jridgewell/trace-mapping': 0.3.13 - /@jridgewell/gen-mapping/0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} @@ -3407,7 +3284,6 @@ packages: /@next/env/12.3.0: resolution: {integrity: sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==} - dev: false /@next/eslint-plugin-next/12.0.1: resolution: {integrity: sha512-E6xd3xvOp6Mfs2p1GcdCN5AYIbgCC6Z3LV31NaNEMACATu9GpQhMig3+Wp7b70gXbUeNUGizuGWTJNP+o9FT0g==} @@ -3431,7 +3307,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: false optional: true /@next/swc-android-arm64/12.3.0: @@ -3440,7 +3315,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: false optional: true /@next/swc-darwin-arm64/12.3.0: @@ -3449,7 +3323,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@next/swc-darwin-x64/12.3.0: @@ -3458,7 +3331,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@next/swc-freebsd-x64/12.3.0: @@ -3467,7 +3339,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: false optional: true /@next/swc-linux-arm-gnueabihf/12.3.0: @@ -3476,7 +3347,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-arm64-gnu/12.3.0: @@ -3485,7 +3355,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-arm64-musl/12.3.0: @@ -3494,7 +3363,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-x64-gnu/12.3.0: @@ -3503,7 +3371,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-linux-x64-musl/12.3.0: @@ -3512,7 +3379,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@next/swc-win32-arm64-msvc/12.3.0: @@ -3521,7 +3387,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true /@next/swc-win32-ia32-msvc/12.3.0: @@ -3530,7 +3395,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true /@next/swc-win32-x64-msvc/12.3.0: @@ -3539,7 +3403,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3: @@ -3576,7 +3439,6 @@ packages: picocolors: 1.0.0 tiny-glob: 0.2.9 tslib: 2.4.0 - dev: true /@reach/skip-nav/0.16.0_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==} @@ -3931,25 +3793,15 @@ packages: highcharts: 9.2.2 dev: true - /@stylelint/postcss-css-in-js/0.38.0: - resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} - peerDependencies: - postcss: '>=7.0.0' - postcss-syntax: '>=0.36.2' - dependencies: - '@babel/core': 7.20.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@stylelint/postcss-css-in-js/0.38.0_postcss-syntax@0.36.2: + /@stylelint/postcss-css-in-js/0.38.0_2kvscvrvsi2imdv3wm7he2jef4: resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} peerDependencies: postcss: '>=7.0.0' postcss-syntax: '>=0.36.2' dependencies: '@babel/core': 7.20.5 - postcss-syntax: 0.36.2 + postcss: 8.4.19 + postcss-syntax: 0.36.2_postcss@8.4.19 transitivePeerDependencies: - supports-color dev: true @@ -3973,13 +3825,6 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0: - resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dev: true - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.20.5: resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} engines: {node: '>=10'} @@ -4261,7 +4106,6 @@ packages: resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} dependencies: tslib: 2.4.0 - dev: false /@testing-library/dom/8.16.0: resolution: {integrity: sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==} @@ -4565,7 +4409,6 @@ packages: /@types/json5/0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true /@types/lodash/4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} @@ -4874,7 +4717,6 @@ packages: typescript: 4.9.4 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/scope-manager/4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} @@ -4890,7 +4732,6 @@ packages: dependencies: '@typescript-eslint/types': 5.45.1 '@typescript-eslint/visitor-keys': 5.45.1 - dev: true /@typescript-eslint/type-utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} @@ -4920,7 +4761,6 @@ packages: /@typescript-eslint/types/5.45.1: resolution: {integrity: sha512-HEW3U0E5dLjUT+nk7b4lLbOherS1U4ap+b9pfu2oGsW3oPu7genRaY9dDv3nMczC1rbnRY2W/D7SN05wYoGImg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.4: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} @@ -4962,7 +4802,6 @@ packages: typescript: 4.9.4 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} @@ -4998,7 +4837,6 @@ packages: dependencies: '@typescript-eslint/types': 5.45.1 eslint-visitor-keys: 3.3.0 - dev: true /@vanilla-extract/babel-plugin/1.1.7: resolution: {integrity: sha512-nTCOb1N/u1FUxACxV/jvpLm4xchiCdEHTUZrxCWjYOrIxqkfgpJXE4T7q/1VyEje/M929DFBUaD+YkPzaqGMzA==} @@ -5202,7 +5040,6 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 7.4.1 - dev: true /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -5218,7 +5055,6 @@ packages: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /acorn/8.5.0: resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} @@ -5242,8 +5078,10 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1: + /ajv-formats/2.1.1_ajv@8.11.0: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -5288,7 +5126,6 @@ packages: /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} - dev: true /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -5357,7 +5194,7 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.21.5 '@babel/runtime-corejs3': 7.15.4 dev: true @@ -5393,12 +5230,10 @@ packages: es-abstract: 1.20.5 get-intrinsic: 1.1.3 is-string: 1.0.7 - dev: true /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: true /array.prototype.flat/1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} @@ -5408,7 +5243,6 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 - dev: true /array.prototype.flatmap/1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} @@ -5418,7 +5252,6 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 - dev: true /array.prototype.tosorted/1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} @@ -5428,7 +5261,6 @@ packages: es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 get-intrinsic: 1.1.3 - dev: true /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -5442,7 +5274,6 @@ packages: /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - dev: true /async/0.9.2: resolution: {integrity: sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==} @@ -5477,24 +5308,6 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-jest/27.5.1: - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.1.18 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1 - chalk: 4.1.2 - graceful-fs: 4.2.9 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5514,19 +5327,6 @@ packages: - supports-color dev: true - /babel-loader/8.2.5: - resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - find-cache-dir: 3.3.2 - loader-utils: 2.0.2 - make-dir: 3.1.0 - schema-utils: 2.7.1 - dev: true - /babel-loader/8.2.5_ymqmvaizlfnglvl3k4adagbfaa: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} @@ -5540,7 +5340,6 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.58.2 - dev: false /babel-plugin-add-module-exports/0.2.1: resolution: {integrity: sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==} @@ -5666,18 +5465,6 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-styled-components/2.0.6: - resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} - peerDependencies: - styled-components: '>= 2' - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - babel-plugin-syntax-jsx: 6.18.0 - lodash: 4.17.21 - picomatch: 2.3.1 - dev: true - /babel-plugin-styled-components/2.0.6_styled-components@5.3.3: resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} peerDependencies: @@ -5688,30 +5475,11 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m + styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be /babel-plugin-syntax-jsx/6.18.0: resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - /babel-preset-current-node-syntax/1.0.1: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/plugin-syntax-async-generators': 7.8.4 - '@babel/plugin-syntax-bigint': 7.8.3 - '@babel/plugin-syntax-class-properties': 7.12.13 - '@babel/plugin-syntax-import-meta': 7.10.4 - '@babel/plugin-syntax-json-strings': 7.8.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4 - '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3 - '@babel/plugin-syntax-optional-chaining': 7.8.3 - '@babel/plugin-syntax-top-level-await': 7.14.5 - dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.5: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -5732,16 +5500,6 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5 dev: true - /babel-preset-jest/27.5.1: - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1 - dev: true - /babel-preset-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5912,7 +5670,6 @@ packages: /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true /camel-case/4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} @@ -5960,7 +5717,6 @@ packages: /caniuse-lite/1.0.30001439: resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==} - dev: false /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -6128,6 +5884,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} @@ -6308,6 +6073,22 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + /concurrently/8.0.1: + resolution: {integrity: sha512-Sh8bGQMEL0TAmAm2meAXMjcASHZa7V0xXQVDBLknCPa9TPtkY9yYs+0cnGGgfdkW0SV1Mlg+hVGfXcoI8d3MJA==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2-1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + /connect-history-api-fallback/2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} @@ -6687,6 +6468,13 @@ packages: whatwg-url: 8.7.0 dev: true + /date-fns/2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.21.5 + dev: true + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -6786,7 +6574,6 @@ packages: /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true /deep-object-diff/1.1.7: resolution: {integrity: sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg==} @@ -6872,7 +6659,6 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 - dev: true /dns-equal/1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} @@ -6890,14 +6676,12 @@ packages: engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 - dev: true /doctrine/3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - dev: true /dom-accessibility-api/0.5.14: resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==} @@ -7022,7 +6806,6 @@ packages: dependencies: graceful-fs: 4.2.9 tapable: 2.2.1 - dev: true /enhanced-resolve/5.8.3: resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==} @@ -7036,7 +6819,6 @@ packages: engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.1 - dev: true /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -7086,7 +6868,6 @@ packages: string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 unbox-primitive: 1.0.2 - dev: true /es-module-lexer/0.9.1: resolution: {integrity: sha512-17Ed9misDnpyNBJh63g1OhW3qUFecDgGOivI85JeZY/LGhDum8e+cltukbkSK8pcJnXXEkya56sp4vSS1nzoUw==} @@ -7095,7 +6876,6 @@ packages: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 - dev: true /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -7104,7 +6884,6 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true /esbuild-android-64/0.15.18: resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} @@ -7374,7 +7153,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next/12.0.1_yfqovispp7u7jaktymfaqwl2py: + /eslint-config-next/12.0.1_w6zilr4pi4aqzrjquwmrocyn2y: resolution: {integrity: sha512-8r06kXDKN7TWdsPf9XD9+p40g1gNSoCeSHEafcgpRMmsSxQo3C2PwcUwvQynaCvE6ns7MDwOvgLEomamcPr7Ig==} peerDependencies: eslint: ^7.23.0 @@ -7394,6 +7173,7 @@ packages: eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0 eslint-plugin-react: 7.31.11_eslint@7.32.0 eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 + next: 12.3.0_oh345hcsaunslvozv24xisnbli typescript: 4.9.4 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -7416,7 +7196,6 @@ packages: resolve: 1.22.1 transitivePeerDependencies: - supports-color - dev: true /eslint-import-resolver-typescript/2.5.0_hpmu7kn6tcn2vnxpfzvv33bxmy: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} @@ -7436,7 +7215,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/3.5.2_eslint@7.32.0: + /eslint-import-resolver-typescript/3.5.2_hpmu7kn6tcn2vnxpfzvv33bxmy: resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7446,6 +7225,7 @@ packages: debug: 4.3.4 enhanced-resolve: 5.12.0 eslint: 7.32.0 + eslint-plugin-import: 2.26.0_o3fqtwfiv46zh2kjiozfhsls4i get-tsconfig: 4.2.0 globby: 13.1.2 is-core-module: 2.11.0 @@ -7453,7 +7233,6 @@ packages: synckit: 0.8.4 transitivePeerDependencies: - supports-color - dev: true /eslint-mdx/1.15.1_eslint@7.32.0: resolution: {integrity: sha512-qrHpYPkdSVO3BIarGH+NVudmQ5ebrnEyzByWzTzN8S4tJA9OYQ58qbH0wEIpf+Pc9hXYsBdOUzO4Zg08CcREwg==} @@ -7472,6 +7251,35 @@ packages: - supports-color dev: true + /eslint-module-utils/2.7.4_jhz5bleukynt7ls2jxfnimh6ay: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py + debug: 3.2.7 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 3.5.2_hpmu7kn6tcn2vnxpfzvv33bxmy + transitivePeerDependencies: + - supports-color + /eslint-module-utils/2.7.4_lhhchtxvtpbvmetizvwijze5aa: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} @@ -7544,6 +7352,36 @@ packages: - supports-color dev: true + /eslint-plugin-import/2.26.0_o3fqtwfiv46zh2kjiozfhsls4i: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_jhz5bleukynt7ls2jxfnimh6ay + has: 1.0.3 + is-core-module: 2.11.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + /eslint-plugin-jest/24.5.2_lu625izcmv7ncn4wtsowv2m5du: resolution: {integrity: sha512-lrI3sGAyZi513RRmP08sIW241Ti/zMnn/6wbE4ZBhb3M2pJ9ztaZMnSKSKKBUfotVdwqU8W1KtD8ao2/FR8DIg==} engines: {node: '>=10'} @@ -7568,7 +7406,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.21.5 aria-query: 4.2.2 array-includes: 3.1.6 ast-types-flow: 0.0.7 @@ -7636,7 +7474,6 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 7.32.0 - dev: true /eslint-plugin-react/7.31.11_eslint@7.32.0: resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} @@ -7660,7 +7497,6 @@ packages: resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.8 - dev: true /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -7674,7 +7510,6 @@ packages: engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 - dev: true /eslint-utils/3.0.0_eslint@7.32.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -7689,17 +7524,14 @@ packages: /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} - dev: true /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: true /eslint-visitor-keys/3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} @@ -7748,7 +7580,6 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color - dev: true /espree/7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} @@ -7757,7 +7588,6 @@ packages: acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 - dev: true /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -7768,8 +7598,7 @@ packages: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: - estraverse: 5.2.0 - dev: true + estraverse: 5.3.0 /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -7786,7 +7615,7 @@ packages: '@sitespeed.io/tracium': 0.3.3 nanoid: 3.3.4 puppeteer-core: 10.4.0 - yargs: 17.2.1 + yargs: 17.7.2 transitivePeerDependencies: - bufferutil - supports-color @@ -7797,11 +7626,6 @@ packages: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} - /estraverse/5.2.0: - resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} - engines: {node: '>=4.0'} - dev: true - /estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -7984,7 +7808,6 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true /fast-shallow-equal/1.0.0: resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} @@ -8027,7 +7850,6 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 - dev: true /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -8091,11 +7913,9 @@ packages: dependencies: flatted: 3.2.2 rimraf: 3.0.2 - dev: true /flatted/3.2.2: resolution: {integrity: sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==} - dev: true /focus-visible/5.2.0: resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} @@ -8190,15 +8010,12 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 functions-have-names: 1.2.3 - dev: true /functional-red-black-tree/1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true /functions-have-names/1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true /fuzzy/0.1.3: resolution: {integrity: sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==} @@ -8257,11 +8074,9 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 - dev: true /get-tsconfig/4.2.0: resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} - dev: true /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -8329,11 +8144,9 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - dev: true /globalyzer/0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - dev: true /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -8345,7 +8158,6 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 - dev: true /globby/13.1.2: resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} @@ -8356,7 +8168,6 @@ packages: ignore: 5.2.1 merge2: 1.4.1 slash: 4.0.0 - dev: true /globjoin/0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -8364,13 +8175,11 @@ packages: /globrex/0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true /gopd/1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.1.3 - dev: true /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -8403,7 +8212,6 @@ packages: /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -8427,7 +8235,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -8712,17 +8519,14 @@ packages: /ignore/4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} - dev: true /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} - dev: true /ignore/5.2.1: resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} engines: {node: '>= 4'} - dev: true /immediate/3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -8734,7 +8538,6 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-lazy/4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} @@ -8753,7 +8556,6 @@ packages: /imurmurhash/0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - dev: true /indent-string/4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} @@ -8793,7 +8595,6 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 - dev: true /intersection-observer/0.12.2: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} @@ -8835,7 +8636,6 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 - dev: true /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -8849,7 +8649,6 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - dev: true /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -8862,7 +8661,6 @@ packages: /is-callable/1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true /is-core-module/2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} @@ -8874,7 +8672,6 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -8914,7 +8711,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -8928,14 +8724,12 @@ packages: /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - dev: true /is-number-object/1.0.6: resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -8981,7 +8775,6 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - dev: true /is-regexp/1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} @@ -9001,7 +8794,6 @@ packages: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 - dev: true /is-stream/1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -9017,14 +8809,12 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: true /is-symbol/1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: true /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -9034,7 +8824,6 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 - dev: true /is-whitespace-character/1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} @@ -9559,15 +9348,6 @@ packages: - supports-color dev: true - /jest-styled-components/7.0.8: - resolution: {integrity: sha512-0KE54d0yIzKcvtOv8eikyjG3rFRtKYUyQovaoha3nondtZzXYGB3bhsvYgEegU08Iry0ndWx2+g9f5ZzD4I+0Q==} - engines: {node: '>= 12'} - peerDependencies: - styled-components: '>= 5' - dependencies: - css: 3.0.0 - dev: true - /jest-styled-components/7.0.8_styled-components@5.3.3: resolution: {integrity: sha512-0KE54d0yIzKcvtOv8eikyjG3rFRtKYUyQovaoha3nondtZzXYGB3bhsvYgEegU08Iry0ndWx2+g9f5ZzD4I+0Q==} engines: {node: '>= 12'} @@ -9575,7 +9355,7 @@ packages: styled-components: '>= 5' dependencies: css: 3.0.0 - styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m + styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be dev: true /jest-util/27.5.1: @@ -9783,14 +9563,12 @@ packages: /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true /json5/1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.6 - dev: true /json5/2.2.1: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} @@ -9821,7 +9599,6 @@ packages: dependencies: array-includes: 3.1.6 object.assign: 4.1.4 - dev: true /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -9869,7 +9646,6 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true /lie/3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} @@ -9986,11 +9762,9 @@ packages: /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true /lodash.truncate/4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true /lodash.uniq/4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -10371,7 +10145,6 @@ packages: /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true /negotiator/0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} @@ -10397,7 +10170,7 @@ packages: - supports-color dev: false - /next/12.3.0_sfoxds7t5ydpegc3knd667wn6m: + /next/12.3.0_oh345hcsaunslvozv24xisnbli: resolution: {integrity: sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==} engines: {node: '>=12.22.0'} hasBin: true @@ -10421,7 +10194,7 @@ packages: postcss: 8.4.14 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - styled-jsx: 5.0.6_react@17.0.2 + styled-jsx: 5.0.6_syxs5o25hw2dd7n32v6ml2sjku use-sync-external-store: 1.2.0_react@17.0.2 optionalDependencies: '@next/swc-android-arm-eabi': 12.3.0 @@ -10440,7 +10213,6 @@ packages: transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false /no-case/3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -10557,7 +10329,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /object.fromentries/2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} @@ -10566,7 +10337,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /object.getownpropertydescriptors/2.1.3: resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} @@ -10582,7 +10352,6 @@ packages: dependencies: define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /object.values/1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} @@ -10591,7 +10360,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /obuf/1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -10659,7 +10427,6 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 - dev: true /outdent/0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} @@ -10725,7 +10492,6 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 - dev: true /parse-entities/2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} @@ -10807,7 +10573,6 @@ packages: /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -11290,7 +11055,7 @@ packages: svgo: 2.8.0 dev: true - /postcss-syntax/0.36.2: + /postcss-syntax/0.36.2_postcss@8.4.19: resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} peerDependencies: postcss: '>=5.0.0' @@ -11310,6 +11075,8 @@ packages: optional: true postcss-scss: optional: true + dependencies: + postcss: 8.4.19 dev: true /postcss-unique-selectors/5.0.1_postcss@8.4.19: @@ -11351,7 +11118,6 @@ packages: /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - dev: true /prettier-linter-helpers/1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} @@ -11411,7 +11177,6 @@ packages: /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - dev: true /prompt/1.2.0: resolution: {integrity: sha512-iGerYRpRUg5ZyC+FJ/25G5PUKuWAGRjW1uOlhX7Pi3O5YygdK6R+KEaBjRbHSkU5vfS5PZCltSPZdDtUYwRCZA==} @@ -11614,7 +11379,6 @@ packages: /react-is/18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true /react-live/3.1.1_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-bPjrk7jCQ7dk8W3lx+/AAcn66TFRzTNIWsVa4mWqsiwIgUjaNqzFZZIuq2kY9UlAix8x63egsEFPX6dkno92Fg==} @@ -11753,6 +11517,10 @@ packages: /regenerate/1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: true + /regenerator-runtime/0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} @@ -11768,12 +11536,10 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 functions-have-names: 1.2.3 - dev: true /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - dev: true /regexpu-core/5.1.0: resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} @@ -11906,7 +11672,6 @@ packages: /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} @@ -11944,7 +11709,6 @@ packages: dependencies: is-core-module: 2.11.0 path-parse: 1.0.7 - dev: true /restore-cursor/3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -12000,6 +11764,12 @@ packages: tslib: 1.14.1 dev: true + /rxjs/7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.4.0 + dev: true + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -12012,7 +11782,6 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-regex: 1.1.4 - dev: true /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -12056,7 +11825,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.11.0 - ajv-formats: 2.1.1 + ajv-formats: 2.1.1_ajv@8.11.0 ajv-keywords: 5.1.0_ajv@8.11.0 /scope-eval/1.0.0: @@ -12109,7 +11878,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -12228,6 +11996,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + /shell-quote/1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -12264,12 +12036,10 @@ packages: /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true /slash/4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - dev: true /slice-ansi/3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} @@ -12287,7 +12057,6 @@ packages: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true /snake-case/3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -12347,6 +12116,10 @@ packages: /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + /spawn-command/0.0.2-1: + resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} + dev: true + /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -12503,7 +12276,6 @@ packages: internal-slot: 1.0.3 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 - dev: true /string.prototype.trimend/1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} @@ -12511,7 +12283,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} @@ -12519,7 +12290,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: true /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -12570,7 +12340,6 @@ packages: /strip-bom/3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - dev: true /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} @@ -12596,7 +12365,6 @@ packages: /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - dev: true /style-loader/3.3.0_webpack@5.58.2: resolution: {integrity: sha512-szANub7ksJtQioJYtpbWwh1hUl99uK15n5HDlikeCRil/zYMZgSxucHddyF/4A3qJMUiAjPhFowrrQuNMA7jwQ==} @@ -12616,7 +12384,7 @@ packages: dependencies: inline-style-parser: 0.1.1 - /styled-components/5.3.3_sfoxds7t5ydpegc3knd667wn6m: + /styled-components/5.3.3_v5ja746gkdtknuc6tj46sve3be: resolution: {integrity: sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==} engines: {node: '>=10'} peerDependencies: @@ -12624,8 +12392,8 @@ packages: react-dom: '>= 16.8.0' react-is: '>= 16.8.0' dependencies: - '@babel/helper-module-imports': 7.16.7 - '@babel/traverse': 7.18.2_supports-color@5.5.0 + '@babel/helper-module-imports': 7.18.6 + '@babel/traverse': 7.20.5_supports-color@5.5.0 '@emotion/is-prop-valid': 0.8.8 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 @@ -12634,10 +12402,11 @@ packages: hoist-non-react-statics: 3.3.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 + react-is: 18.2.0 shallowequal: 1.1.0 supports-color: 5.5.0 - /styled-jsx/5.0.6_react@17.0.2: + /styled-jsx/5.0.6_syxs5o25hw2dd7n32v6ml2sjku: resolution: {integrity: sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -12650,8 +12419,8 @@ packages: babel-plugin-macros: optional: true dependencies: + '@babel/core': 7.20.5 react: 17.0.2 - dev: false /stylehacks/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==} @@ -12686,7 +12455,7 @@ packages: resolution: {integrity: sha512-z5Xz/9GmvxO6e/DLzBMwkB85zHxEEjN6K7Cj80Bi+o/9vR9eS3GX3E9VuMnX9WLFYulqbqLtTapGGY28JBiy9Q==} dev: true - /stylelint-webpack-plugin/3.3.0: + /stylelint-webpack-plugin/3.3.0_bdfbfxermc5kxomlyi5bxtd4se: resolution: {integrity: sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -12698,6 +12467,8 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 + stylelint: 14.8.5 + webpack: 5.58.2 dev: true /stylelint/14.8.5: @@ -12857,7 +12628,6 @@ packages: dependencies: '@pkgr/utils': 2.3.1 tslib: 2.4.0 - dev: true /table-layout/1.0.2: resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} @@ -12878,7 +12648,6 @@ packages: slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true /tapable/2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} @@ -12968,7 +12737,6 @@ packages: /text-table/0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true /thenify-all/1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -13009,7 +12777,6 @@ packages: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 - dev: true /tiny-warning/1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} @@ -13054,6 +12821,11 @@ packages: punycode: 2.1.1 dev: true + /tree-kill/1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: true + /trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -13168,11 +12940,9 @@ packages: json5: 1.0.1 minimist: 1.2.6 strip-bom: 3.0.0 - dev: true /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} @@ -13188,7 +12958,6 @@ packages: dependencies: tslib: 1.14.1 typescript: 4.9.4 - dev: true /type-check/0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -13202,7 +12971,6 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 - dev: true /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} @@ -13217,7 +12985,6 @@ packages: /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dev: true /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} @@ -13288,7 +13055,6 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true /unbzip2-stream/1.3.3: resolution: {integrity: sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==} @@ -13461,7 +13227,6 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 - dev: false /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -13499,7 +13264,6 @@ packages: /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true /v8-to-istanbul/8.1.1: resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} @@ -13583,7 +13347,7 @@ packages: - supports-color dev: true - /vite-plugin-stylelint/2.3.1_vite@3.2.5: + /vite-plugin-stylelint/2.3.1_nad56grsa6ctuvvbqo62y7pz7i: resolution: {integrity: sha512-UZACgw82/1C5WDIK/JghxSAdD8rjR4xuqolPmbBu/gUCQfnJOkGFYclfrzsKHiV0JWHd/x1XtyIde2pc7j10NQ==} peerDependencies: '@types/stylelint': ^13.0.0 @@ -13594,6 +13358,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 4.2.1 + stylelint: 14.8.5 vite: 3.2.5_@types+node@16.11.6 dev: true @@ -13897,7 +13662,6 @@ packages: is-number-object: 1.0.6 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -13931,7 +13695,6 @@ packages: /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} - dev: true /wordwrapjs/4.0.1: resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} @@ -14039,6 +13802,11 @@ packages: engines: {node: '>=10'} dev: true + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -14052,17 +13820,17 @@ packages: yargs-parser: 20.2.9 dev: true - /yargs/17.2.1: - resolution: {integrity: sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==} + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} dependencies: - cliui: 7.0.4 + cliui: 8.0.1 escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.9 + yargs-parser: 21.1.1 dev: true /yauzl/2.10.0: From f201529305a5863716e2388ac875ae66e4544adb Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Tue, 9 May 2023 16:10:47 +0800 Subject: [PATCH 02/11] lint fix fix --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 4d7dc615..d501d516 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "lint": "concurrently -s \"all\" \"pnpm lint:components\" \"pnpm lint:docs\"", "lint:components": "pnpm -F @ensdomains/thorin lint", "lint:docs": "pnpm -F docs lint", - "lint:fixTwo": "concurrently -s \"all\" \"pnpm lint:components --fix\" \"pnpm lint:docs --fix\"", "lint:fix": "pnpm m-all lint:fix", "lint:format": "prettier --write .", "lint:types": "pnpm m-all lint:types", @@ -27,7 +26,7 @@ }, "lint-staged": { "*.{js,mdx,ts,tsx}": [ - "pnpm m-all lint:fix" + "pnpm lint:fix" ], "*.tsx": [ "pnpm lint:styles" From fd641b59b4191c961e3ef2c8bf99fc168be2e1cd Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Wed, 10 May 2023 09:35:24 +0800 Subject: [PATCH 03/11] remove concurrently --- .../src/components/atoms/Field/Field.tsx | 1 - package.json | 3 +- pnpm-lock.yaml | 44 ------------------- 3 files changed, 1 insertion(+), 47 deletions(-) diff --git a/components/src/components/atoms/Field/Field.tsx b/components/src/components/atoms/Field/Field.tsx index e0e2363b..6a2eedec 100644 --- a/components/src/components/atoms/Field/Field.tsx +++ b/components/src/components/atoms/Field/Field.tsx @@ -310,7 +310,6 @@ export const Field = ({ return ( -
Test
{labelContent} {content} {decorativeContent} diff --git a/package.json b/package.json index d501d516..bfb4709b 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "dev": "pnpm m run dev", "gen:component": "pnpm node scripts/generateComponent.js", "gen:icons": "pnpm node scripts/generateIcons.js", - "lint": "concurrently -s \"all\" \"pnpm lint:components\" \"pnpm lint:docs\"", + "lint": "pnpm m-all lint", "lint:components": "pnpm -F @ensdomains/thorin lint", "lint:docs": "pnpm -F docs lint", "lint:fix": "pnpm m-all lint:fix", @@ -65,7 +65,6 @@ "jest-styled-components": "^7.0.8", "lint-staged": "^11.2.6", "postcss-syntax": "^0.36.2", - "concurrently": "^8.0.1", "prettier": "^2.8.0", "prompt": "^1.2.0", "react-docgen-typescript": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74554e1e..2b11e5b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,6 @@ importers: '@typescript-eslint/parser': ^5.45.1 babel-jest: ^27.5.1 change-case: ^4.1.2 - concurrently: ^8.0.1 dedent: ^0.7.0 eslint: ^7.32.0 eslint-config-next: 12.0.1 @@ -79,7 +78,6 @@ importers: '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py babel-jest: 27.5.1_@babel+core@7.20.5 change-case: 4.1.2 - concurrently: 8.0.1 dedent: 0.7.0 eslint: 7.32.0 eslint-config-next: 12.0.1_w6zilr4pi4aqzrjquwmrocyn2y @@ -6073,22 +6071,6 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concurrently/8.0.1: - resolution: {integrity: sha512-Sh8bGQMEL0TAmAm2meAXMjcASHZa7V0xXQVDBLknCPa9TPtkY9yYs+0cnGGgfdkW0SV1Mlg+hVGfXcoI8d3MJA==} - engines: {node: ^14.13.0 || >=16.0.0} - hasBin: true - dependencies: - chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 - spawn-command: 0.0.2-1 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - dev: true - /connect-history-api-fallback/2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} engines: {node: '>=0.8'} @@ -6468,13 +6450,6 @@ packages: whatwg-url: 8.7.0 dev: true - /date-fns/2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.21.5 - dev: true - /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -11764,12 +11739,6 @@ packages: tslib: 1.14.1 dev: true - /rxjs/7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.4.0 - dev: true - /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -11996,10 +11965,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote/1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -12116,10 +12081,6 @@ packages: /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - /spawn-command/0.0.2-1: - resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} - dev: true - /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -12821,11 +12782,6 @@ packages: punycode: 2.1.1 dev: true - /tree-kill/1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - /trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} From 4b1d4a229cbd74272633e11dda1ee98954129844 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Wed, 10 May 2023 09:42:32 +0800 Subject: [PATCH 04/11] testing --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index bfb4709b..e6216064 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ }, "lint-staged": { "*.{js,mdx,ts,tsx}": [ - "pnpm lint:fix" + "pnpm lint:components --fix", + "pnpm lint:docs --fix" ], "*.tsx": [ "pnpm lint:styles" From da006b2af44edd887dccc55e08308eec2162ebc8 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Wed, 10 May 2023 09:59:36 +0800 Subject: [PATCH 05/11] remove --frozen-lockfile --- .github/workflows/main.yml | 6 +++--- .github/workflows/publish.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c8406a04..c5acfdc4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,7 +25,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - - run: pnpm install --frozen-lockfile + - run: pnpm install -no-frozen-lockfile - name: Build run: pnpm -F @ensdomains/thorin build @@ -49,7 +49,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - - run: pnpm install --frozen-lockfile + - run: pnpm install -no-frozen-lockfile - name: build run: pnpm -F @ensdomains/thorin build @@ -79,7 +79,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - - run: pnpm install --frozen-lockfile + - run: pnpm install -no-frozen-lockfile - name: Test run: pnpm run test --coverage diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8ed66cf8..2ab62385 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -26,7 +26,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - - run: pnpm install --frozen-lockfile + - run: pnpm install -no-frozen-lockfile - name: Test run: pnpm test From ab9e4fd34dc182324393bc655441cb6b3497aced Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Thu, 11 May 2023 20:44:35 +0800 Subject: [PATCH 06/11] responsive --- .../molecules/Dropdown/Dropdown.tsx | 96 ++++++++++++++++++- 1 file changed, 93 insertions(+), 3 deletions(-) diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 32d8288a..979a8a8a 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -4,9 +4,17 @@ import styled, { DefaultTheme, css, useTheme } from 'styled-components' import { TransitionState } from 'react-transition-state' import { Button, ButtonProps } from '@/src/components/atoms/Button' -import { Colors } from '@/src/tokens' +import { Colors, breakpoints } from '@/src/tokens' -import { DownChevronSVG, DynamicPopover, ScrollBox } from '../..' +import { mq } from '@/src/utils/responsiveHelpers' + +import { + DownChevronSVG, + DynamicPopover, + Modal, + ScrollBox, + Typography, +} from '../..' type Align = 'left' | 'right' type LabelAlign = 'flex-start' | 'flex-end' | 'center' @@ -59,6 +67,8 @@ type Props = { height?: string | number /** The colour of the indicator */ indicatorColor?: Colors + /** */ + responsive?: Colors } & NativeDivProps type PropsWithIsOpen = { @@ -379,6 +389,50 @@ const Chevron = styled((props) => )<{ `, ) +const ActionSheetModal = styled((props) => )( + () => css` + flex-direction: column !important; + padding: 10px; + gap: 10px; + display: flex; + + ${mq.sm.min( + css` + display: none !important; + `, + )} + `, +) + +const ActionSheetOptions = styled.div( + ({ theme }) => css` + border-radius: ${theme.radii['large']}; + width: 100%; + text-align: center; + display: flex; + flex-direction: column; + gap: 1px; + `, +) + +const ActionSheetItem = styled.div( + ({ theme }) => css` + width: 100%; + padding: 20px; + position: relative; + background: ${theme.colors.backgroundPrimary}; + + &:first-child { + border-top-left-radius: ${theme.radii['large']}; + border-top-right-radius: ${theme.radii['large']}; + } + &:last-child { + border-bottom-left-radius: ${theme.radii['large']}; + border-bottom-right-radius: ${theme.radii['large']}; + } + `, +) + export const Dropdown = ({ children, buttonProps, @@ -395,6 +449,7 @@ export const Dropdown = ({ isOpen: _isOpen, setIsOpen: _setIsOpen, indicatorColor, + responsive, ...props }: Props & (PropsWithIsOpen | PropsWithoutIsOpen)) => { const dropdownRef = React.useRef() @@ -467,15 +522,50 @@ export const Dropdown = ({ ) + const [screenSize, setScreenSize] = React.useState(window.innerWidth) + React.useEffect(() => { + const handleResize = () => { + setScreenSize(window.innerWidth) + } + window.addEventListener('resize', handleResize) + return () => { + window.removeEventListener('resize', handleResize) + } + }, []) + return ( <> {button} + {responsive && ( + null : null} + > + + {items?.map((item) => { + if (React.isValidElement(item)) { + return DropdownChild({ item, setIsOpen }) + } + + return ( + + {(item as DropdownItemObject).label} + + ) + })} + + + + )} breakpoints.sm : isOpen} mobilePlacement={direction === 'down' ? 'bottom' : 'top'} mobileWidth={mobileWidth} placement={direction === 'down' ? 'bottom' : 'top'} From 95e7d4646290b0b1956b05b356df473f96fdc86b Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Fri, 12 May 2023 13:17:33 +0800 Subject: [PATCH 07/11] fix types --- .husky/pre-commit | 2 +- .../molecules/Dropdown/ActionSheet.tsx | 97 +++++++ .../molecules/Dropdown/Dropdown.tsx | 265 ++++++++---------- package.json | 4 +- 4 files changed, 224 insertions(+), 144 deletions(-) create mode 100644 components/src/components/molecules/Dropdown/ActionSheet.tsx diff --git a/.husky/pre-commit b/.husky/pre-commit index 14ace7b3..1bf51931 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -pnpm lint-staged \ No newline at end of file +pnpm lint \ No newline at end of file diff --git a/components/src/components/molecules/Dropdown/ActionSheet.tsx b/components/src/components/molecules/Dropdown/ActionSheet.tsx new file mode 100644 index 00000000..2447bf0e --- /dev/null +++ b/components/src/components/molecules/Dropdown/ActionSheet.tsx @@ -0,0 +1,97 @@ +import * as React from 'react' +import styled, { css } from 'styled-components' + +import { mq } from '@/src/utils/responsiveHelpers' + +import { breakpoints } from '@/src/tokens' + +import { Button, Modal, Typography } from '../..' +import type { DropdownItem, DropdownItemObject } from './Dropdown' + +const ActionSheetModal = styled((props) => )( + () => css` + flex-direction: column !important; + padding: 10px; + gap: 10px; + display: flex; + + ${mq.sm.min( + css` + display: none !important; + `, + )} + `, +) + +const ActionSheetOptions = styled.div( + ({ theme }) => css` + border-radius: ${theme.radii['large']}; + width: 100%; + text-align: center; + display: flex; + flex-direction: column; + gap: 1px; + `, +) + +const ActionSheetItem = styled.div( + ({ theme }) => css` + width: 100%; + padding: 20px; + position: relative; + background: ${theme.colors.backgroundPrimary}; + + &:first-child { + border-top-left-radius: ${theme.radii['large']}; + border-top-right-radius: ${theme.radii['large']}; + } + &:last-child { + border-bottom-left-radius: ${theme.radii['large']}; + border-bottom-right-radius: ${theme.radii['large']}; + } + `, +) + +export const ActionSheet = ({ + isOpen, + screenSize, + items, + setIsOpen, + DropdownChild, +}: { + isOpen: boolean + screenSize: number + items: DropdownItem[] + setIsOpen: React.Dispatch> + DropdownChild: React.FC<{ + setIsOpen: (isOpen: boolean) => void + item: React.ReactElement> + }> +}) => ( + null : null} + > + + {items?.map((item) => { + if (React.isValidElement(item)) { + return DropdownChild({ item, setIsOpen }) + } + + return ( + + (item as DropdownItemObject)?.onClick?.( + (item as DropdownItemObject).value, + ) + } + > + {(item as DropdownItemObject).label} + + ) + })} + + + +) diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 979a8a8a..528333c1 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -6,21 +6,14 @@ import { TransitionState } from 'react-transition-state' import { Button, ButtonProps } from '@/src/components/atoms/Button' import { Colors, breakpoints } from '@/src/tokens' -import { mq } from '@/src/utils/responsiveHelpers' - -import { - DownChevronSVG, - DynamicPopover, - Modal, - ScrollBox, - Typography, -} from '../..' +import { DownChevronSVG, DynamicPopover, ScrollBox } from '../..' +import { ActionSheet } from './ActionSheet' type Align = 'left' | 'right' type LabelAlign = 'flex-start' | 'flex-end' | 'center' type Direction = 'down' | 'up' -type DropdownItemObject = { +export type DropdownItemObject = { label: string onClick?: (value?: string) => void wrapper?: (children: React.ReactNode, key: React.Key) => JSX.Element @@ -68,7 +61,7 @@ type Props = { /** The colour of the indicator */ indicatorColor?: Colors /** */ - responsive?: Colors + responsive?: boolean } & NativeDivProps type PropsWithIsOpen = { @@ -251,13 +244,10 @@ const MenuButton = styled.button( `, ) -const DropdownChild = ({ - setIsOpen, - item, -}: { +const DropdownChild: React.FC<{ setIsOpen: (isOpen: boolean) => void item: React.ReactElement> -}) => { +}> = ({ setIsOpen, item }) => { const ref = React.useRef(null) const Item = React.cloneElement(item, { ...item.props, ref }) @@ -389,79 +379,36 @@ const Chevron = styled((props) => )<{ `, ) -const ActionSheetModal = styled((props) => )( - () => css` - flex-direction: column !important; - padding: 10px; - gap: 10px; - display: flex; - - ${mq.sm.min( - css` - display: none !important; - `, - )} - `, -) - -const ActionSheetOptions = styled.div( - ({ theme }) => css` - border-radius: ${theme.radii['large']}; - width: 100%; - text-align: center; - display: flex; - flex-direction: column; - gap: 1px; - `, -) - -const ActionSheetItem = styled.div( - ({ theme }) => css` - width: 100%; - padding: 20px; - position: relative; - background: ${theme.colors.backgroundPrimary}; - - &:first-child { - border-top-left-radius: ${theme.radii['large']}; - border-top-right-radius: ${theme.radii['large']}; - } - &:last-child { - border-bottom-left-radius: ${theme.radii['large']}; - border-bottom-right-radius: ${theme.radii['large']}; - } - `, -) +interface DropdownButtonProps { + children?: React.ReactNode + buttonRef: React.RefObject + chevron: boolean + direction: Direction + isOpen: boolean + setIsOpen: React.Dispatch> + label: React.ReactNode + items: DropdownItem[] + buttonProps?: ButtonProps + indicatorColor?: Colors +} -export const Dropdown = ({ +const DropdownButton: React.FC = ({ children, - buttonProps, - items = [], - chevron = true, - align = 'left', - menuLabelAlign, - width = 150, - mobileWidth = width, - shortThrow = false, - keepMenuOnTop = false, + buttonRef, + chevron, + direction, + isOpen, + setIsOpen, label, - direction = 'down', - isOpen: _isOpen, - setIsOpen: _setIsOpen, + items, + buttonProps, indicatorColor, - responsive, - ...props -}: Props & (PropsWithIsOpen | PropsWithoutIsOpen)) => { - const dropdownRef = React.useRef() - const buttonRef = React.useRef(null) - const internalOpen = React.useState(false) +}): React.ReactElement => { const { colors } = useTheme() const hasIndicator = React.useMemo( () => items.some((item) => 'showIndicator' in item && item.showIndicator), [items], ) - const [isOpen, setIsOpen] = _setIsOpen ? [_isOpen, _setIsOpen] : internalOpen - const buttonPropsWithIndicator = React.useMemo( () => ({ ...buttonProps, @@ -477,6 +424,56 @@ export const Dropdown = ({ [buttonProps, hasIndicator, indicatorColor, colors, isOpen], ) + return ( + <> + {children ? ( + React.Children.map(children, (child) => { + if (!React.isValidElement(child)) return null + return React.cloneElement(child as any, { + ...buttonPropsWithIndicator, + zindex: '10', + pressed: isOpen ? 'true' : undefined, + onClick: () => setIsOpen((prev) => !prev), + ref: buttonRef, + }) + }) + ) : ( + + )} + + ) +} + +const useScreenSize = () => { + const [screenSize, setScreenSize] = React.useState(window.innerWidth) + React.useEffect(() => { + const handleResize = () => { + setScreenSize(window.innerWidth) + } + window.addEventListener('resize', handleResize) + return () => { + window.removeEventListener('resize', handleResize) + } + }, []) + return screenSize +} + +const useClickOutside = ( + dropdownRef: React.MutableRefObject, + buttonRef: React.MutableRefObject, + setIsOpen: React.Dispatch>, + isOpen: boolean, +) => { React.useEffect(() => { const handleClickOutside = (e: any) => { if ( @@ -495,71 +492,52 @@ export const Dropdown = ({ return () => { document.removeEventListener('mousedown', handleClickOutside) } - }, [dropdownRef, isOpen, setIsOpen]) - - const button: React.ReactNode = children ? ( - React.Children.map(children, (child) => { - if (!React.isValidElement(child)) return null - return React.cloneElement(child as any, { - ...buttonPropsWithIndicator, - zindex: '10', - pressed: isOpen ? 'true' : undefined, - onClick: () => setIsOpen((prev) => !prev), - ref: buttonRef, - }) - }) - ) : ( - - ) + }, [dropdownRef, isOpen, setIsOpen, buttonRef]) +} - const [screenSize, setScreenSize] = React.useState(window.innerWidth) - React.useEffect(() => { - const handleResize = () => { - setScreenSize(window.innerWidth) - } - window.addEventListener('resize', handleResize) - return () => { - window.removeEventListener('resize', handleResize) - } - }, []) +export const Dropdown = ({ + children, + buttonProps, + items = [], + chevron = true, + align = 'left', + menuLabelAlign, + width = 150, + mobileWidth = width, + shortThrow = false, + keepMenuOnTop = false, + label, + direction = 'down', + isOpen: _isOpen, + setIsOpen: _setIsOpen, + indicatorColor, + responsive = true, + ...props +}: Props & (PropsWithIsOpen | PropsWithoutIsOpen)) => { + const dropdownRef = React.useRef() + const buttonRef = React.useRef(null) + const internalOpen = React.useState(false) + const [isOpen, setIsOpen] = _setIsOpen ? [_isOpen, _setIsOpen] : internalOpen + + useClickOutside(dropdownRef, buttonRef, setIsOpen, isOpen) + const screenSize = useScreenSize() return ( <> - {button} - {responsive && ( - null : null} - > - - {items?.map((item) => { - if (React.isValidElement(item)) { - return DropdownChild({ item, setIsOpen }) - } - - return ( - - {(item as DropdownItemObject).label} - - ) - })} - - - - )} + + {responsive && screenSize < breakpoints.sm && ( + + )} ) } diff --git a/package.json b/package.json index e6216064..9b4ee1f8 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,8 @@ }, "lint-staged": { "*.{js,mdx,ts,tsx}": [ - "pnpm lint:components --fix", - "pnpm lint:docs --fix" + "pnpm lint:components", + "pnpm lint:docs" ], "*.tsx": [ "pnpm lint:styles" From 1ec1a1354a056b13961b65d7eb4b4255e16bdf78 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Fri, 12 May 2023 14:12:25 +0800 Subject: [PATCH 08/11] debounce resize handler --- components/src/components/molecules/Dropdown/Dropdown.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 528333c1..1f3537b2 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -1,5 +1,6 @@ import * as React from 'react' import styled, { DefaultTheme, css, useTheme } from 'styled-components' +import { debounce } from 'lodash' import { TransitionState } from 'react-transition-state' @@ -457,8 +458,11 @@ const DropdownButton: React.FC = ({ const useScreenSize = () => { const [screenSize, setScreenSize] = React.useState(window.innerWidth) React.useEffect(() => { - const handleResize = () => { + const debouncedHandleResize = debounce(() => { setScreenSize(window.innerWidth) + }, 300) + const handleResize = () => { + debouncedHandleResize() } window.addEventListener('resize', handleResize) return () => { From f50ae99186fbf7a339516d82cb919920830895a7 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Fri, 12 May 2023 15:21:21 +0800 Subject: [PATCH 09/11] pattern matching --- components/package.json | 3 +- .../molecules/Dropdown/Dropdown.tsx | 76 ++++++++++++------- pnpm-lock.yaml | 6 ++ 3 files changed, 56 insertions(+), 29 deletions(-) diff --git a/components/package.json b/components/package.json index 400e5612..5ff37fe7 100644 --- a/components/package.json +++ b/components/package.json @@ -38,7 +38,8 @@ "dependencies": { "clsx": "^1.1.1", "focus-visible": "^5.2.0", - "lodash": "^4.17.21" + "lodash": "^4.17.21", + "ts-pattern": "^4.3.0" }, "devDependencies": { "@babel/core": "^7.20.5", diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 1f3537b2..305257b9 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -1,5 +1,6 @@ import * as React from 'react' import styled, { DefaultTheme, css, useTheme } from 'styled-components' +import { P, match } from 'ts-pattern' import { debounce } from 'lodash' import { TransitionState } from 'react-transition-state' @@ -460,7 +461,7 @@ const useScreenSize = () => { React.useEffect(() => { const debouncedHandleResize = debounce(() => { setScreenSize(window.innerWidth) - }, 300) + }, 100) const handleResize = () => { debouncedHandleResize() } @@ -542,33 +543,52 @@ export const Dropdown = ({ indicatorColor, }} /> - breakpoints.sm : isOpen} - mobilePlacement={direction === 'down' ? 'bottom' : 'top'} - mobileWidth={mobileWidth} - placement={direction === 'down' ? 'bottom' : 'top'} - popover={ - - } - width={width} - /> - {responsive && screenSize < breakpoints.sm && ( - - )} + {match({ responsive, screenSize }) + .with( + { responsive: false, screenSize: P._ }, + { + responsive: true, + screenSize: P.when((screenSize) => screenSize >= breakpoints.sm), + }, + () => ( + + } + width={width} + /> + ), + ) + .with( + { + responsive: true, + screenSize: P.when((screenSize) => screenSize < breakpoints.sm), + }, + () => ( + + ), + ) + .otherwise(() => ( +
+ ))} ) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b11e5b1..f848c249 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,6 +144,7 @@ importers: styled-components: ^5.3.3 ts-jest: ^27.0.7 ts-node: ^10.4.0 + ts-pattern: ^4.3.0 typescript: 4.9.4 vite: ^3.2.5 vite-plugin-babel-macros: ^1.0.6 @@ -157,6 +158,7 @@ importers: lodash: 4.17.21 react-transition-state: 1.1.4_sfoxds7t5ydpegc3knd667wn6m styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be + ts-pattern: 4.3.0 devDependencies: '@babel/core': 7.20.5 '@honkhonk/vite-plugin-svgr': 1.1.0_vite@3.2.5 @@ -12876,6 +12878,10 @@ packages: yn: 3.1.1 dev: true + /ts-pattern/4.3.0: + resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} + dev: false + /tsconfck/2.0.1_typescript@4.9.4: resolution: {integrity: sha512-/ipap2eecmVBmBlsQLBRbUmUNFwNJV/z2E+X0FPtHNjPwroMZQ7m39RMaCywlCulBheYXgMdUlWDd9rzxwMA0Q==} engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.0.1} From d968833ec926b63224e98a9bbde05f598379a2e7 Mon Sep 17 00:00:00 2001 From: storywithoutend Date: Tue, 16 May 2023 01:05:45 +0800 Subject: [PATCH 10/11] mobile only modal, action sheet items clickable, removed css !important --- .../molecules/Dropdown/ActionSheet.tsx | 98 ++-- .../molecules/Dropdown/Dropdown.tsx | 24 +- .../src/components/molecules/Modal/Modal.tsx | 31 +- .../components/molecules/Profile/Profile.tsx | 1 + pnpm-lock.yaml | 478 ++++++++++++++---- 5 files changed, 460 insertions(+), 172 deletions(-) diff --git a/components/src/components/molecules/Dropdown/ActionSheet.tsx b/components/src/components/molecules/Dropdown/ActionSheet.tsx index 2447bf0e..af142880 100644 --- a/components/src/components/molecules/Dropdown/ActionSheet.tsx +++ b/components/src/components/molecules/Dropdown/ActionSheet.tsx @@ -1,36 +1,29 @@ import * as React from 'react' import styled, { css } from 'styled-components' -import { mq } from '@/src/utils/responsiveHelpers' - import { breakpoints } from '@/src/tokens' import { Button, Modal, Typography } from '../..' import type { DropdownItem, DropdownItemObject } from './Dropdown' -const ActionSheetModal = styled((props) => )( - () => css` - flex-direction: column !important; - padding: 10px; - gap: 10px; +const ActionSheetContent = styled.div( + ({ theme }) => css` + width: 100%; + flex-direction: column; + padding: ${theme.space['2.5']}; + gap: ${theme.space['2.5']}; display: flex; - - ${mq.sm.min( - css` - display: none !important; - `, - )} `, ) const ActionSheetOptions = styled.div( ({ theme }) => css` border-radius: ${theme.radii['large']}; - width: 100%; + width: ${theme.space['full']}; text-align: center; display: flex; flex-direction: column; - gap: 1px; + gap: ${theme.space.px}; `, ) @@ -52,13 +45,7 @@ const ActionSheetItem = styled.div( `, ) -export const ActionSheet = ({ - isOpen, - screenSize, - items, - setIsOpen, - DropdownChild, -}: { +type Props = { isOpen: boolean screenSize: number items: DropdownItem[] @@ -67,31 +54,46 @@ export const ActionSheet = ({ setIsOpen: (isOpen: boolean) => void item: React.ReactElement> }> -}) => ( - null : null} - > - - {items?.map((item) => { - if (React.isValidElement(item)) { - return DropdownChild({ item, setIsOpen }) - } - - return ( - - (item as DropdownItemObject)?.onClick?.( - (item as DropdownItemObject).value, - ) + cancelLabel?: string +} +export const ActionSheet = React.forwardRef( + ( + { isOpen, screenSize, items, setIsOpen, DropdownChild, cancelLabel }, + ref, + ) => ( + setIsOpen(false) : undefined + } + > + + + {items?.map((item) => { + if (React.isValidElement(item)) { + return DropdownChild({ item, setIsOpen }) } - > - {(item as DropdownItemObject).label} - - ) - })} - - - + + return ( + { + ;(item as DropdownItemObject)?.onClick?.( + (item as DropdownItemObject).value, + ) + setIsOpen(false) + }} + > + {(item as DropdownItemObject).label} + + ) + })} + + + + + ), ) diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 305257b9..5ed64ddd 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -62,8 +62,10 @@ type Props = { height?: string | number /** The colour of the indicator */ indicatorColor?: Colors - /** */ + /** If true, displays an action sheet when in mobile */ responsive?: boolean + /** The label for the cancel button when showing an action sheet */ + cancelLabel?: string } & NativeDivProps type PropsWithIsOpen = { @@ -476,6 +478,7 @@ const useScreenSize = () => { const useClickOutside = ( dropdownRef: React.MutableRefObject, buttonRef: React.MutableRefObject, + actionSheetRef: React.MutableRefObject, setIsOpen: React.Dispatch>, isOpen: boolean, ) => { @@ -483,7 +486,8 @@ const useClickOutside = ( const handleClickOutside = (e: any) => { if ( !dropdownRef.current?.contains(e.target) && - !buttonRef.current?.contains(e.target) + !buttonRef.current?.contains(e.target) && + !actionSheetRef.current?.contains(e.target) ) { setIsOpen(false) } @@ -497,7 +501,7 @@ const useClickOutside = ( return () => { document.removeEventListener('mousedown', handleClickOutside) } - }, [dropdownRef, isOpen, setIsOpen, buttonRef]) + }, [dropdownRef, isOpen, setIsOpen, buttonRef, actionSheetRef]) } export const Dropdown = ({ @@ -517,14 +521,16 @@ export const Dropdown = ({ setIsOpen: _setIsOpen, indicatorColor, responsive = true, + cancelLabel = 'Cancel', ...props }: Props & (PropsWithIsOpen | PropsWithoutIsOpen)) => { const dropdownRef = React.useRef() const buttonRef = React.useRef(null) + const actionSheetRef = React.useRef(null) const internalOpen = React.useState(false) const [isOpen, setIsOpen] = _setIsOpen ? [_isOpen, _setIsOpen] : internalOpen - useClickOutside(dropdownRef, buttonRef, setIsOpen, isOpen) + useClickOutside(dropdownRef, buttonRef, actionSheetRef, setIsOpen, isOpen) const screenSize = useScreenSize() return ( @@ -582,7 +588,15 @@ export const Dropdown = ({ }, () => ( ), ) diff --git a/components/src/components/molecules/Modal/Modal.tsx b/components/src/components/molecules/Modal/Modal.tsx index ca8d8494..10a9a84e 100644 --- a/components/src/components/molecules/Modal/Modal.tsx +++ b/components/src/components/molecules/Modal/Modal.tsx @@ -7,8 +7,12 @@ import { mq } from '@/src/utils/responsiveHelpers' import { Backdrop } from '../..' -const Container = styled.div<{ $state: TransitionState; $alignTop?: boolean }>( - ({ theme, $state, $alignTop }) => css` +const Container = styled.div<{ + $state: TransitionState + $alignTop?: boolean + $mobileOnly: boolean +}>( + ({ theme, $state, $alignTop, $mobileOnly }) => css` width: 100%; position: fixed; @@ -27,12 +31,15 @@ const Container = styled.div<{ $state: TransitionState; $alignTop?: boolean }>( flex-direction: row; ${mq.sm.min(css` - width: min-content; + ${!$mobileOnly && + css` + width: min-content; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - bottom: initial; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + bottom: initial; + `} `)} transition: ${theme.transitionDuration['300']} all @@ -64,6 +71,8 @@ type Props = { alignTop?: boolean /** A callback fired on the render of children */ renderCallback?: () => void + /** if true, modal will remain centered to bottom of page */ + mobileOnly?: boolean } & NativeDivProps export const Modal = ({ @@ -73,6 +82,7 @@ export const Modal = ({ open, alignTop, renderCallback, + mobileOnly = false, ...props }: Props) => ( {({ state }) => ( - + {children} )} diff --git a/components/src/components/molecules/Profile/Profile.tsx b/components/src/components/molecules/Profile/Profile.tsx index c9d0185d..d8ce1882 100644 --- a/components/src/components/molecules/Profile/Profile.tsx +++ b/components/src/components/molecules/Profile/Profile.tsx @@ -179,6 +179,7 @@ export const Profile = ({ isOpen, setIsOpen, align: alignDropdown, + responsive: false, }} > =6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -2881,6 +2970,7 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@honkhonk/vite-plugin-svgr/1.1.0_vite@3.2.5: resolution: {integrity: sha512-Z/KR54UolyaNRlbRWnrXb3C+2Xtl6ilHvD3ceoqTVV69OswtjSGZDefHHNK+SQUSBbYQo0lJO2jLgip0QBxL1A==} @@ -2902,9 +2992,11 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/object-schema/1.2.0: resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} + dev: true /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -3284,6 +3376,7 @@ packages: /@next/env/12.3.0: resolution: {integrity: sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==} + dev: false /@next/eslint-plugin-next/12.0.1: resolution: {integrity: sha512-E6xd3xvOp6Mfs2p1GcdCN5AYIbgCC6Z3LV31NaNEMACATu9GpQhMig3+Wp7b70gXbUeNUGizuGWTJNP+o9FT0g==} @@ -3307,6 +3400,7 @@ packages: cpu: [arm] os: [android] requiresBuild: true + dev: false optional: true /@next/swc-android-arm64/12.3.0: @@ -3315,6 +3409,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: false optional: true /@next/swc-darwin-arm64/12.3.0: @@ -3323,6 +3418,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@next/swc-darwin-x64/12.3.0: @@ -3331,6 +3427,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@next/swc-freebsd-x64/12.3.0: @@ -3339,6 +3436,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm-gnueabihf/12.3.0: @@ -3347,6 +3445,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm64-gnu/12.3.0: @@ -3355,6 +3454,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-arm64-musl/12.3.0: @@ -3363,6 +3463,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-x64-gnu/12.3.0: @@ -3371,6 +3472,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-linux-x64-musl/12.3.0: @@ -3379,6 +3481,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@next/swc-win32-arm64-msvc/12.3.0: @@ -3387,6 +3490,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: false optional: true /@next/swc-win32-ia32-msvc/12.3.0: @@ -3395,6 +3499,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: false optional: true /@next/swc-win32-x64-msvc/12.3.0: @@ -3403,6 +3508,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3: @@ -3439,6 +3545,7 @@ packages: picocolors: 1.0.0 tiny-glob: 0.2.9 tslib: 2.4.0 + dev: true /@reach/skip-nav/0.16.0_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==} @@ -3793,15 +3900,25 @@ packages: highcharts: 9.2.2 dev: true - /@stylelint/postcss-css-in-js/0.38.0_2kvscvrvsi2imdv3wm7he2jef4: + /@stylelint/postcss-css-in-js/0.38.0: resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} peerDependencies: postcss: '>=7.0.0' postcss-syntax: '>=0.36.2' dependencies: '@babel/core': 7.20.5 - postcss: 8.4.19 - postcss-syntax: 0.36.2_postcss@8.4.19 + transitivePeerDependencies: + - supports-color + dev: true + + /@stylelint/postcss-css-in-js/0.38.0_postcss-syntax@0.36.2: + resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} + peerDependencies: + postcss: '>=7.0.0' + postcss-syntax: '>=0.36.2' + dependencies: + '@babel/core': 7.20.5 + postcss-syntax: 0.36.2 transitivePeerDependencies: - supports-color dev: true @@ -3825,6 +3942,13 @@ packages: engines: {node: '>=10'} dev: true + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0: + resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dev: true + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.20.5: resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} engines: {node: '>=10'} @@ -4106,6 +4230,7 @@ packages: resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} dependencies: tslib: 2.4.0 + dev: false /@testing-library/dom/8.16.0: resolution: {integrity: sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==} @@ -4409,6 +4534,7 @@ packages: /@types/json5/0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true /@types/lodash/4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} @@ -4717,6 +4843,7 @@ packages: typescript: 4.9.4 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/scope-manager/4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} @@ -4732,6 +4859,7 @@ packages: dependencies: '@typescript-eslint/types': 5.45.1 '@typescript-eslint/visitor-keys': 5.45.1 + dev: true /@typescript-eslint/type-utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} @@ -4761,6 +4889,7 @@ packages: /@typescript-eslint/types/5.45.1: resolution: {integrity: sha512-HEW3U0E5dLjUT+nk7b4lLbOherS1U4ap+b9pfu2oGsW3oPu7genRaY9dDv3nMczC1rbnRY2W/D7SN05wYoGImg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.4: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} @@ -4802,6 +4931,7 @@ packages: typescript: 4.9.4 transitivePeerDependencies: - supports-color + dev: true /@typescript-eslint/utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} @@ -4837,6 +4967,7 @@ packages: dependencies: '@typescript-eslint/types': 5.45.1 eslint-visitor-keys: 3.3.0 + dev: true /@vanilla-extract/babel-plugin/1.1.7: resolution: {integrity: sha512-nTCOb1N/u1FUxACxV/jvpLm4xchiCdEHTUZrxCWjYOrIxqkfgpJXE4T7q/1VyEje/M929DFBUaD+YkPzaqGMzA==} @@ -5040,6 +5171,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 7.4.1 + dev: true /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -5055,6 +5187,7 @@ packages: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /acorn/8.5.0: resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} @@ -5078,10 +5211,8 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1_ajv@8.11.0: + /ajv-formats/2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -5126,6 +5257,7 @@ packages: /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} + dev: true /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -5230,10 +5362,12 @@ packages: es-abstract: 1.20.5 get-intrinsic: 1.1.3 is-string: 1.0.7 + dev: true /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + dev: true /array.prototype.flat/1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} @@ -5243,6 +5377,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 + dev: true /array.prototype.flatmap/1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} @@ -5252,6 +5387,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 + dev: true /array.prototype.tosorted/1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} @@ -5261,6 +5397,7 @@ packages: es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 get-intrinsic: 1.1.3 + dev: true /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -5274,6 +5411,7 @@ packages: /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + dev: true /async/0.9.2: resolution: {integrity: sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==} @@ -5308,6 +5446,24 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true + /babel-jest/27.5.1: + resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.1.18 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1 + chalk: 4.1.2 + graceful-fs: 4.2.9 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5327,6 +5483,19 @@ packages: - supports-color dev: true + /babel-loader/8.2.5: + resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + find-cache-dir: 3.3.2 + loader-utils: 2.0.2 + make-dir: 3.1.0 + schema-utils: 2.7.1 + dev: true + /babel-loader/8.2.5_ymqmvaizlfnglvl3k4adagbfaa: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} @@ -5340,6 +5509,7 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.58.2 + dev: false /babel-plugin-add-module-exports/0.2.1: resolution: {integrity: sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==} @@ -5465,6 +5635,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-styled-components/2.0.6: + resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + babel-plugin-syntax-jsx: 6.18.0 + lodash: 4.17.21 + picomatch: 2.3.1 + dev: true + /babel-plugin-styled-components/2.0.6_styled-components@5.3.3: resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} peerDependencies: @@ -5475,11 +5657,30 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be + styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m /babel-plugin-syntax-jsx/6.18.0: resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} + /babel-preset-current-node-syntax/1.0.1: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/plugin-syntax-async-generators': 7.8.4 + '@babel/plugin-syntax-bigint': 7.8.3 + '@babel/plugin-syntax-class-properties': 7.12.13 + '@babel/plugin-syntax-import-meta': 7.10.4 + '@babel/plugin-syntax-json-strings': 7.8.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3 + '@babel/plugin-syntax-top-level-await': 7.14.5 + dev: true + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.5: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -5500,6 +5701,16 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5 dev: true + /babel-preset-jest/27.5.1: + resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + babel-plugin-jest-hoist: 27.5.1 + babel-preset-current-node-syntax: 1.0.1 + dev: true + /babel-preset-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5670,6 +5881,7 @@ packages: /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + dev: true /camel-case/4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} @@ -5717,6 +5929,7 @@ packages: /caniuse-lite/1.0.30001439: resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==} + dev: false /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -6551,6 +6764,7 @@ packages: /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true /deep-object-diff/1.1.7: resolution: {integrity: sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg==} @@ -6636,6 +6850,7 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: true /dns-equal/1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} @@ -6653,12 +6868,14 @@ packages: engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: true /doctrine/3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true /dom-accessibility-api/0.5.14: resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==} @@ -6783,6 +7000,7 @@ packages: dependencies: graceful-fs: 4.2.9 tapable: 2.2.1 + dev: true /enhanced-resolve/5.8.3: resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==} @@ -6796,6 +7014,7 @@ packages: engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.1 + dev: true /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -6845,6 +7064,7 @@ packages: string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 unbox-primitive: 1.0.2 + dev: true /es-module-lexer/0.9.1: resolution: {integrity: sha512-17Ed9misDnpyNBJh63g1OhW3qUFecDgGOivI85JeZY/LGhDum8e+cltukbkSK8pcJnXXEkya56sp4vSS1nzoUw==} @@ -6853,6 +7073,7 @@ packages: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 + dev: true /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -6861,6 +7082,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: true /esbuild-android-64/0.15.18: resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} @@ -7130,7 +7352,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next/12.0.1_w6zilr4pi4aqzrjquwmrocyn2y: + /eslint-config-next/12.0.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-8r06kXDKN7TWdsPf9XD9+p40g1gNSoCeSHEafcgpRMmsSxQo3C2PwcUwvQynaCvE6ns7MDwOvgLEomamcPr7Ig==} peerDependencies: eslint: ^7.23.0 @@ -7150,7 +7372,6 @@ packages: eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0 eslint-plugin-react: 7.31.11_eslint@7.32.0 eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 - next: 12.3.0_oh345hcsaunslvozv24xisnbli typescript: 4.9.4 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -7173,6 +7394,7 @@ packages: resolve: 1.22.1 transitivePeerDependencies: - supports-color + dev: true /eslint-import-resolver-typescript/2.5.0_hpmu7kn6tcn2vnxpfzvv33bxmy: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} @@ -7192,7 +7414,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/3.5.2_hpmu7kn6tcn2vnxpfzvv33bxmy: + /eslint-import-resolver-typescript/3.5.2_eslint@7.32.0: resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7202,7 +7424,6 @@ packages: debug: 4.3.4 enhanced-resolve: 5.12.0 eslint: 7.32.0 - eslint-plugin-import: 2.26.0_o3fqtwfiv46zh2kjiozfhsls4i get-tsconfig: 4.2.0 globby: 13.1.2 is-core-module: 2.11.0 @@ -7210,6 +7431,7 @@ packages: synckit: 0.8.4 transitivePeerDependencies: - supports-color + dev: true /eslint-mdx/1.15.1_eslint@7.32.0: resolution: {integrity: sha512-qrHpYPkdSVO3BIarGH+NVudmQ5ebrnEyzByWzTzN8S4tJA9OYQ58qbH0wEIpf+Pc9hXYsBdOUzO4Zg08CcREwg==} @@ -7228,35 +7450,6 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_jhz5bleukynt7ls2jxfnimh6ay: - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py - debug: 3.2.7 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2_hpmu7kn6tcn2vnxpfzvv33bxmy - transitivePeerDependencies: - - supports-color - /eslint-module-utils/2.7.4_lhhchtxvtpbvmetizvwijze5aa: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} @@ -7329,36 +7522,6 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.26.0_o3fqtwfiv46zh2kjiozfhsls4i: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_jhz5bleukynt7ls2jxfnimh6ay - has: 1.0.3 - is-core-module: 2.11.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - /eslint-plugin-jest/24.5.2_lu625izcmv7ncn4wtsowv2m5du: resolution: {integrity: sha512-lrI3sGAyZi513RRmP08sIW241Ti/zMnn/6wbE4ZBhb3M2pJ9ztaZMnSKSKKBUfotVdwqU8W1KtD8ao2/FR8DIg==} engines: {node: '>=10'} @@ -7451,6 +7614,7 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 7.32.0 + dev: true /eslint-plugin-react/7.31.11_eslint@7.32.0: resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} @@ -7474,6 +7638,7 @@ packages: resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.8 + dev: true /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -7487,6 +7652,7 @@ packages: engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 + dev: true /eslint-utils/3.0.0_eslint@7.32.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} @@ -7501,14 +7667,17 @@ packages: /eslint-visitor-keys/1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} + dev: true /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} + dev: true /eslint-visitor-keys/3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} @@ -7557,6 +7726,7 @@ packages: v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color + dev: true /espree/7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} @@ -7565,6 +7735,7 @@ packages: acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 + dev: true /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -7576,6 +7747,7 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -7785,6 +7957,7 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true /fast-shallow-equal/1.0.0: resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} @@ -7827,6 +8000,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 + dev: true /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} @@ -7890,9 +8064,11 @@ packages: dependencies: flatted: 3.2.2 rimraf: 3.0.2 + dev: true /flatted/3.2.2: resolution: {integrity: sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==} + dev: true /focus-visible/5.2.0: resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==} @@ -7987,12 +8163,15 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 functions-have-names: 1.2.3 + dev: true /functional-red-black-tree/1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true /functions-have-names/1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true /fuzzy/0.1.3: resolution: {integrity: sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==} @@ -8051,9 +8230,11 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 + dev: true /get-tsconfig/4.2.0: resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} + dev: true /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -8121,9 +8302,11 @@ packages: engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true /globalyzer/0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -8135,6 +8318,7 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby/13.1.2: resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} @@ -8145,6 +8329,7 @@ packages: ignore: 5.2.1 merge2: 1.4.1 slash: 4.0.0 + dev: true /globjoin/0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -8152,11 +8337,13 @@ packages: /globrex/0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true /gopd/1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.1.3 + dev: true /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -8189,6 +8376,7 @@ packages: /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -8212,6 +8400,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -8496,14 +8685,17 @@ packages: /ignore/4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} + dev: true /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} + dev: true /ignore/5.2.1: resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} engines: {node: '>= 4'} + dev: true /immediate/3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -8515,6 +8707,7 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true /import-lazy/4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} @@ -8533,6 +8726,7 @@ packages: /imurmurhash/0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + dev: true /indent-string/4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} @@ -8572,6 +8766,7 @@ packages: get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 + dev: true /intersection-observer/0.12.2: resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} @@ -8613,6 +8808,7 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: true /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -8626,6 +8822,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: true /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -8638,6 +8835,7 @@ packages: /is-callable/1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} + dev: true /is-core-module/2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} @@ -8649,6 +8847,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} @@ -8688,6 +8887,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -8701,12 +8901,14 @@ packages: /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + dev: true /is-number-object/1.0.6: resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -8752,6 +8954,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: true /is-regexp/1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} @@ -8771,6 +8974,7 @@ packages: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 + dev: true /is-stream/1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -8786,12 +8990,14 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: true /is-symbol/1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: true /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -8801,6 +9007,7 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 + dev: true /is-whitespace-character/1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} @@ -9325,6 +9532,15 @@ packages: - supports-color dev: true + /jest-styled-components/7.0.8: + resolution: {integrity: sha512-0KE54d0yIzKcvtOv8eikyjG3rFRtKYUyQovaoha3nondtZzXYGB3bhsvYgEegU08Iry0ndWx2+g9f5ZzD4I+0Q==} + engines: {node: '>= 12'} + peerDependencies: + styled-components: '>= 5' + dependencies: + css: 3.0.0 + dev: true + /jest-styled-components/7.0.8_styled-components@5.3.3: resolution: {integrity: sha512-0KE54d0yIzKcvtOv8eikyjG3rFRtKYUyQovaoha3nondtZzXYGB3bhsvYgEegU08Iry0ndWx2+g9f5ZzD4I+0Q==} engines: {node: '>= 12'} @@ -9332,7 +9548,7 @@ packages: styled-components: '>= 5' dependencies: css: 3.0.0 - styled-components: 5.3.3_v5ja746gkdtknuc6tj46sve3be + styled-components: 5.3.3_sfoxds7t5ydpegc3knd667wn6m dev: true /jest-util/27.5.1: @@ -9540,12 +9756,14 @@ packages: /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true /json5/1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.6 + dev: true /json5/2.2.1: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} @@ -9576,6 +9794,7 @@ packages: dependencies: array-includes: 3.1.6 object.assign: 4.1.4 + dev: true /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -9623,6 +9842,7 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /lie/3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} @@ -9739,9 +9959,11 @@ packages: /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true /lodash.truncate/4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true /lodash.uniq/4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -10122,6 +10344,7 @@ packages: /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true /negotiator/0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} @@ -10147,7 +10370,7 @@ packages: - supports-color dev: false - /next/12.3.0_oh345hcsaunslvozv24xisnbli: + /next/12.3.0_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==} engines: {node: '>=12.22.0'} hasBin: true @@ -10171,7 +10394,7 @@ packages: postcss: 8.4.14 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - styled-jsx: 5.0.6_syxs5o25hw2dd7n32v6ml2sjku + styled-jsx: 5.0.6_react@17.0.2 use-sync-external-store: 1.2.0_react@17.0.2 optionalDependencies: '@next/swc-android-arm-eabi': 12.3.0 @@ -10190,6 +10413,7 @@ packages: transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false /no-case/3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -10306,6 +10530,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /object.fromentries/2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} @@ -10314,6 +10539,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /object.getownpropertydescriptors/2.1.3: resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} @@ -10329,6 +10555,7 @@ packages: dependencies: define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /object.values/1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} @@ -10337,6 +10564,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /obuf/1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -10404,6 +10632,7 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.3 + dev: true /outdent/0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} @@ -10469,6 +10698,7 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true /parse-entities/2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} @@ -10550,6 +10780,7 @@ packages: /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + dev: true /pend/1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -11032,7 +11263,7 @@ packages: svgo: 2.8.0 dev: true - /postcss-syntax/0.36.2_postcss@8.4.19: + /postcss-syntax/0.36.2: resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} peerDependencies: postcss: '>=5.0.0' @@ -11052,8 +11283,6 @@ packages: optional: true postcss-scss: optional: true - dependencies: - postcss: 8.4.19 dev: true /postcss-unique-selectors/5.0.1_postcss@8.4.19: @@ -11095,6 +11324,7 @@ packages: /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + dev: true /prettier-linter-helpers/1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} @@ -11154,6 +11384,7 @@ packages: /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + dev: true /prompt/1.2.0: resolution: {integrity: sha512-iGerYRpRUg5ZyC+FJ/25G5PUKuWAGRjW1uOlhX7Pi3O5YygdK6R+KEaBjRbHSkU5vfS5PZCltSPZdDtUYwRCZA==} @@ -11356,6 +11587,7 @@ packages: /react-is/18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true /react-live/3.1.1_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-bPjrk7jCQ7dk8W3lx+/AAcn66TFRzTNIWsVa4mWqsiwIgUjaNqzFZZIuq2kY9UlAix8x63egsEFPX6dkno92Fg==} @@ -11513,10 +11745,12 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 functions-have-names: 1.2.3 + dev: true /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} + dev: true /regexpu-core/5.1.0: resolution: {integrity: sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==} @@ -11649,6 +11883,7 @@ packages: /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + dev: true /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} @@ -11686,6 +11921,7 @@ packages: dependencies: is-core-module: 2.11.0 path-parse: 1.0.7 + dev: true /restore-cursor/3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -11753,6 +11989,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-regex: 1.1.4 + dev: true /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -11796,7 +12033,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 + ajv-formats: 2.1.1 ajv-keywords: 5.1.0_ajv@8.11.0 /scope-eval/1.0.0: @@ -11849,6 +12086,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -12003,10 +12241,12 @@ packages: /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + dev: true /slash/4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + dev: true /slice-ansi/3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} @@ -12024,6 +12264,7 @@ packages: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 + dev: true /snake-case/3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -12239,6 +12480,7 @@ packages: internal-slot: 1.0.3 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 + dev: true /string.prototype.trimend/1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} @@ -12246,6 +12488,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /string.prototype.trimstart/1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} @@ -12253,6 +12496,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 + dev: true /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -12303,6 +12547,7 @@ packages: /strip-bom/3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + dev: true /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} @@ -12328,6 +12573,7 @@ packages: /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + dev: true /style-loader/3.3.0_webpack@5.58.2: resolution: {integrity: sha512-szANub7ksJtQioJYtpbWwh1hUl99uK15n5HDlikeCRil/zYMZgSxucHddyF/4A3qJMUiAjPhFowrrQuNMA7jwQ==} @@ -12347,7 +12593,7 @@ packages: dependencies: inline-style-parser: 0.1.1 - /styled-components/5.3.3_v5ja746gkdtknuc6tj46sve3be: + /styled-components/5.3.3_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==} engines: {node: '>=10'} peerDependencies: @@ -12365,11 +12611,10 @@ packages: hoist-non-react-statics: 3.3.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-is: 18.2.0 shallowequal: 1.1.0 supports-color: 5.5.0 - /styled-jsx/5.0.6_syxs5o25hw2dd7n32v6ml2sjku: + /styled-jsx/5.0.6_react@17.0.2: resolution: {integrity: sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -12382,8 +12627,8 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.20.5 react: 17.0.2 + dev: false /stylehacks/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==} @@ -12418,7 +12663,7 @@ packages: resolution: {integrity: sha512-z5Xz/9GmvxO6e/DLzBMwkB85zHxEEjN6K7Cj80Bi+o/9vR9eS3GX3E9VuMnX9WLFYulqbqLtTapGGY28JBiy9Q==} dev: true - /stylelint-webpack-plugin/3.3.0_bdfbfxermc5kxomlyi5bxtd4se: + /stylelint-webpack-plugin/3.3.0: resolution: {integrity: sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -12430,8 +12675,6 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 - stylelint: 14.8.5 - webpack: 5.58.2 dev: true /stylelint/14.8.5: @@ -12591,6 +12834,7 @@ packages: dependencies: '@pkgr/utils': 2.3.1 tslib: 2.4.0 + dev: true /table-layout/1.0.2: resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} @@ -12611,6 +12855,7 @@ packages: slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /tapable/2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} @@ -12700,6 +12945,7 @@ packages: /text-table/0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true /thenify-all/1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -12740,6 +12986,7 @@ packages: dependencies: globalyzer: 0.1.0 globrex: 0.1.2 + dev: true /tiny-warning/1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} @@ -12902,9 +13149,11 @@ packages: json5: 1.0.1 minimist: 1.2.6 strip-bom: 3.0.0 + dev: true /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} @@ -12920,6 +13169,7 @@ packages: dependencies: tslib: 1.14.1 typescript: 4.9.4 + dev: true /type-check/0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -12933,6 +13183,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} @@ -12947,6 +13198,7 @@ packages: /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + dev: true /type-fest/0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} @@ -13017,6 +13269,7 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: true /unbzip2-stream/1.3.3: resolution: {integrity: sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==} @@ -13189,6 +13442,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 + dev: false /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -13226,6 +13480,7 @@ packages: /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true /v8-to-istanbul/8.1.1: resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} @@ -13309,7 +13564,7 @@ packages: - supports-color dev: true - /vite-plugin-stylelint/2.3.1_nad56grsa6ctuvvbqo62y7pz7i: + /vite-plugin-stylelint/2.3.1_vite@3.2.5: resolution: {integrity: sha512-UZACgw82/1C5WDIK/JghxSAdD8rjR4xuqolPmbBu/gUCQfnJOkGFYclfrzsKHiV0JWHd/x1XtyIde2pc7j10NQ==} peerDependencies: '@types/stylelint': ^13.0.0 @@ -13320,7 +13575,6 @@ packages: optional: true dependencies: '@rollup/pluginutils': 4.2.1 - stylelint: 14.8.5 vite: 3.2.5_@types+node@16.11.6 dev: true @@ -13624,6 +13878,7 @@ packages: is-number-object: 1.0.6 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -13657,6 +13912,7 @@ packages: /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} + dev: true /wordwrapjs/4.0.1: resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} From ab2d39ea2715f58dcca788fe35eb1b1eb546181a Mon Sep 17 00:00:00 2001 From: storywithoutend Date: Tue, 16 May 2023 11:45:29 +0800 Subject: [PATCH 11/11] revert frozen lockfile --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c5acfdc4..b1f28d33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,7 +25,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - - run: pnpm install -no-frozen-lockfile + - run: pnpm install --frozen-lockfile - name: Build run: pnpm -F @ensdomains/thorin build