diff --git a/.github/workflows/add-replied-label.yml b/.github/workflows/add-replied-label.yml index 5e596dd725..f6203ed117 100644 --- a/.github/workflows/add-replied-label.yml +++ b/.github/workflows/add-replied-label.yml @@ -12,7 +12,7 @@ jobs: steps: - id: check-access name: Check if the commenter is a collaborator - uses: actions/github-script@v4 + uses: actions/github-script@v6 with: script: | try{ @@ -30,7 +30,7 @@ jobs: - id: check-issue name: Check if the comment is replied in an issue - uses: actions/github-script@v4 + uses: actions/github-script@v6 with: script: | const response = await github.issues.get({ @@ -45,7 +45,7 @@ jobs: - id: add-label name: Add 'replied' label if: ${{ steps.check-access.outputs.result == 'true' && steps.check-issue.outputs.result == 'true' }} - uses: actions/github-script@v4 + uses: actions/github-script@v6 with: script: | await github.issues.addLabels({ diff --git a/package.json b/package.json index 18ffda8fd9..d7a30f11f8 100644 --- a/package.json +++ b/package.json @@ -42,15 +42,15 @@ "@types/jest": "27.5.2", "@types/node": "18.16.18", "@types/npmlog": "4.1.4", - "@typescript-eslint/eslint-plugin": "5.58.0", - "@typescript-eslint/parser": "5.58.0", + "@typescript-eslint/eslint-plugin": "5.60.1", + "@typescript-eslint/parser": "5.60.1", "concurrently": "8.2.0", "cross-env": "7.0.3", "eslint": "8.38.0", "eslint-config-prettier": "8.8.0", "eslint-plugin-prettier": "4.2.1", "husky": "8.0.3", - "lerna": "7.0.2", + "lerna": "7.1.0", "lint-staged": "13.2.2", "ncp": "2.0.0", "prettier": "2.8.8", @@ -65,6 +65,6 @@ "usb": "1.8.8" }, "volta": { - "node": "18.16.0" + "node": "18.16.1" } } diff --git a/packages/neuron-ui/package.json b/packages/neuron-ui/package.json index ad85489b6d..96248ce2b6 100644 --- a/packages/neuron-ui/package.json +++ b/packages/neuron-ui/package.json @@ -29,12 +29,12 @@ }, "lint-staged": { "src/**/*.{js,cjs,mjs,jsx,ts,tsx}": [ - "prettier --write", + "prettier --ignore-path ../../.prettierignore --write", "eslint --fix", "git add" ], "src/**/*.{css,scss}": [ - "prettier --write", + "prettier --ignore-path ../../.prettierignore --write", "git add" ] }, @@ -45,8 +45,8 @@ "last 2 chrome versions" ], "dependencies": { - "@nervosnetwork/ckb-sdk-core": "0.107.0", - "@nervosnetwork/ckb-sdk-utils": "0.107.0", + "@nervosnetwork/ckb-sdk-core": "0.109.0", + "@nervosnetwork/ckb-sdk-utils": "0.109.0", "canvg": "2.0.0", "i18next": "21.10.0", "immer": "9.0.21", @@ -56,25 +56,25 @@ "react": "17.0.2", "react-dom": "17.0.2", "react-i18next": "12.1.5", - "react-router-dom": "6.4.1", + "react-router-dom": "6.14.0", "react-transition-group": "4.4.5", - "sass": "1.62.0" + "sass": "1.63.6" }, "devDependencies": { "@babel/plugin-proposal-private-property-in-object": "7.21.11", - "@babel/preset-typescript": "7.18.6", - "@storybook/addon-actions": "6.5.12", - "@storybook/addon-essentials": "6.5.12", - "@storybook/addon-interactions": "6.5.12", - "@storybook/addon-links": "6.5.12", - "@storybook/builder-webpack4": "6.5.12", - "@storybook/builder-webpack5": "6.5.12", - "@storybook/manager-webpack4": "6.5.12", - "@storybook/manager-webpack5": "6.5.12", - "@storybook/node-logger": "6.5.12", + "@babel/preset-typescript": "7.22.5", + "@storybook/addon-actions": "6.5.16", + "@storybook/addon-essentials": "6.5.16", + "@storybook/addon-interactions": "6.5.16", + "@storybook/addon-links": "6.5.16", + "@storybook/builder-webpack4": "6.5.16", + "@storybook/builder-webpack5": "6.5.16", + "@storybook/manager-webpack4": "6.5.16", + "@storybook/manager-webpack5": "6.5.16", + "@storybook/node-logger": "6.5.16", "@storybook/preset-create-react-app": "4.1.2", - "@storybook/react": "6.5.12", - "@storybook/testing-library": "0.0.13", + "@storybook/react": "6.5.16", + "@storybook/testing-library": "0.2.0", "@types/enzyme": "3.10.13", "@types/enzyme-adapter-react-16": "1.0.6", "@types/node": "18.16.18", @@ -84,7 +84,7 @@ "@types/styled-components": "5.1.26", "@wojtekmaj/enzyme-adapter-react-17": "0.8.0", "babel-jest": "25.5.1", - "electron": "24.5.1", + "electron": "24.6.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.7", "eslint-config-airbnb": "19.0.4", @@ -96,7 +96,7 @@ "react-scripts": "5.0.1", "react-test-renderer": "16.14.0", "storybook-addon-react-router-v6": "0.2.1", - "webpack": "5.74.0" + "webpack": "5.88.0" }, "resolutions": { "react-i18next": "12.1.5" diff --git a/packages/neuron-ui/src/components/History/index.tsx b/packages/neuron-ui/src/components/History/index.tsx index 19a7aa8d89..ca74057061 100644 --- a/packages/neuron-ui/src/components/History/index.tsx +++ b/packages/neuron-ui/src/components/History/index.tsx @@ -149,7 +149,7 @@ const History = () => { return (
{item.sudtInfo?.sUDT ? ( - + ) : ( )} diff --git a/packages/neuron-ui/src/components/Overview/overview.module.scss b/packages/neuron-ui/src/components/Overview/overview.module.scss index 3c5002fa61..222da481ad 100644 --- a/packages/neuron-ui/src/components/Overview/overview.module.scss +++ b/packages/neuron-ui/src/components/Overview/overview.module.scss @@ -12,7 +12,7 @@ .balance { grid-area: balance; border-radius: 16px; - background-color: #26C786; + background-color: #26c786; position: relative; padding: 24px 16px; color: var(--primary-text-color); @@ -77,7 +77,7 @@ fill: var(--primary-color); } :not(:first-child) { - fill: #14221C; + fill: #14221c; } } } @@ -99,8 +99,8 @@ margin-right: 4px; } - &[data-status="failed"] { - color: #FF1E1E; + &[data-status='failed'] { + color: #ff1e1e; } } @@ -136,7 +136,7 @@ .linkToHistory { font-size: 14px; - color: #8DA394; + color: #8da394; cursor: pointer; &:hover { diff --git a/packages/neuron-ui/src/components/Receive/multiAddressReceive.tsx b/packages/neuron-ui/src/components/Receive/multiAddressReceive.tsx index f523ff0aff..8d8aadcd6f 100644 --- a/packages/neuron-ui/src/components/Receive/multiAddressReceive.tsx +++ b/packages/neuron-ui/src/components/Receive/multiAddressReceive.tsx @@ -27,12 +27,9 @@ const MultiAddressReceive = ({ const dispatch = useDispatch() const { isInShortFormat, setIsInShortFormat, address: showAddress } = useSwitchAddress(address) const { ref, showCopySuccess, onCopyQrCode, onDownloadQrCode } = useCopyAndDownloadQrCode() - const { localDescription, onDescriptionPress, onDescriptionChange, onDescriptionSelected } = useLocalDescription( - 'address', - walletId, - dispatch, - 'textarea' - ) + const { localDescription, onDescriptionPress, onDescriptionChange, onDescriptionFieldBlur, onDescriptionSelected } = + useLocalDescription('address', walletId, dispatch, 'textarea') + const columns = useMemo['columns']>( () => [ { @@ -109,6 +106,7 @@ const MultiAddressReceive = ({ value={isSelected ? localDescription.description : description} onChange={onDescriptionChange} onKeyDown={onDescriptionPress} + onBlur={onDescriptionFieldBlur} />
- + {showAddress} + + } + > +
+
+
+ + +
+ +
- if (!isLoaded) { - return ( -
-
{t('s-udt.account-list.title')}
- - -
- ) - } - const syncStatus = getSyncStatus({ - bestKnownBlockNumber, - bestKnownBlockTimestamp, - cacheTipBlockNumber, - currentTimestamp: Date.now(), - url: getCurrentUrl(networkID, networks), - }) + {isLoaded ? ( + <> + {filteredAccounts.length ? ( +
+ {filteredAccounts.map(account => ( + + ))} +
+ ) : ( +
+ No Data + {t('s-udt.account-list.no-asset-accounts')} +
+ )} + + ) : ( +
+ +
+ )} - let prompt = '' - if (SyncStatus.SyncCompleted !== syncStatus) { - prompt = t('s-udt.account-list.syncing') - } else if (!filteredAccounts.length) { - prompt = t('s-udt.account-list.no-asset-accounts') - } + {receiveData ? setReceiveData(null)} /> : null} - return ( -
-
{t('s-udt.account-list.title')}
- -
- -
-
-
{prompt}
-
- {filteredAccounts.map(account => ( - - ))} + {accountToUpdate ? : null} + + {dialog?.action === 'create' ? ( + { + setDialog(null) + }} + existingAccountNames={existingAccountNames} + insufficient={insufficient} + isMainnet={isMainnet} + /> + ) : null}
- {accountToUpdate ? : null} - {dialog?.action === 'create' ? ( - { - setDialog(null) - }} - existingAccountNames={existingAccountNames} - insufficient={insufficient} - isMainnet={isMainnet} - /> - ) : null} -
+ ) } diff --git a/packages/neuron-ui/src/components/SUDTAccountList/sUDTAccountList.module.scss b/packages/neuron-ui/src/components/SUDTAccountList/sUDTAccountList.module.scss index 297e0f3543..998d2ce84f 100644 --- a/packages/neuron-ui/src/components/SUDTAccountList/sUDTAccountList.module.scss +++ b/packages/neuron-ui/src/components/SUDTAccountList/sUDTAccountList.module.scss @@ -1,54 +1,76 @@ @import '../../styles/mixin.scss'; -.container { - display: grid; +.pageHeader { + display: flex; + align-items: center; + p { + margin: 0 8px 0 5px; + } + .btn { + min-width: 16px; + width: 16px; + padding: 0; + } + svg { + g, + path { + fill: var(--main-text-color); + } + } } -.title { - @include page-title; -} +.container { + .head { + display: flex; + align-items: center; + justify-content: space-between; + column-gap: 24px; -.header { - display: flex; - padding-bottom: 10px; - & > div:first-child { - flex: 1; + .searchBox { + height: 48px; + background: var(--secondary-background-color); + border-radius: 16px; + display: flex; + column-gap: 10px; + align-items: center; + padding: 0 16px; + flex: 1; + + input { + display: block; + border: none; + background: transparent; + width: 100%; + color: var(--input-second-color); + } + } + + .addBtn { + @include icon-hover-button(var(--main-text-color)); + border-radius: 32px; + font-weight: 400; + padding: 0 18px; + height: 48px; + background: var(--secondary-background-color); + } } } .list { display: grid; - grid-template-columns: repeat(auto-fill, 290px); - gap: 10px 20px; + grid-template-columns: repeat(auto-fill, 312px); + gap: 16px; + margin-top: 16px; } -.add { - position: relative; - border-radius: 2px; - box-sizing: border-box; - width: 26px; - height: 26px; - margin: 0 0 0 10px; - background-color: var(--nervos-green); - &:before, - &:after { - display: block; - content: ''; - height: 2px; - width: 16px; - background-color: #fff; - position: absolute; - top: 50%; - left: 5px; - transform: translateY(-50%); - border-radius: 1px; - } - &:after { - transform: translateY(-50%) rotate(90deg); - } -} -.notice { - margin-bottom: 10px; +.noRecords { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 8px; + margin-top: 150px; + font-size: 14px; } .loading { @@ -57,10 +79,5 @@ justify-content: center; align-items: center; width: 100%; - height: 100vh; - .title { - position: absolute; - top: 0; - left: 0; - } + padding-top: 100px; } diff --git a/packages/neuron-ui/src/components/SUDTAccountPile/index.tsx b/packages/neuron-ui/src/components/SUDTAccountPile/index.tsx index 44f952786d..09b45e845b 100644 --- a/packages/neuron-ui/src/components/SUDTAccountPile/index.tsx +++ b/packages/neuron-ui/src/components/SUDTAccountPile/index.tsx @@ -1,10 +1,11 @@ import React from 'react' import { useTranslation } from 'react-i18next' import SUDTAvatar from 'widgets/SUDTAvatar' -import EditIcon from 'widgets/Icons/Edit.png' -import Button from 'widgets/Button' -import { DEFAULT_SUDT_FIELDS } from 'utils/const' +import { HIDE_BALANCE, DEFAULT_SUDT_FIELDS } from 'utils/const' import { sudtValueToAmount } from 'utils/formatters' +import { ReactComponent as Send } from 'widgets/Icons/SendStroke.svg' +import { ReactComponent as Receive } from 'widgets/Icons/ReceiveStroke.svg' +import { ReactComponent as ArrowOpenRight } from 'widgets/Icons/ArrowOpenRight.svg' import styles from './sUDTAccountPile.module.scss' export interface SUDTAccountPileProps { @@ -15,7 +16,8 @@ export interface SUDTAccountPileProps { balance: string tokenId: string decimal: string - onClick: React.EventHandler> + onClick: React.EventHandler> + showBalance?: boolean } const SUDTAccountPile = ({ @@ -27,35 +29,50 @@ const SUDTAccountPile = ({ balance, decimal, onClick, + showBalance, }: SUDTAccountPileProps) => { const [t] = useTranslation() const isCKB = DEFAULT_SUDT_FIELDS.CKBTokenId === tokenId const disabled = !isCKB && !decimal return ( -
-
- -
-
- {accountName || DEFAULT_SUDT_FIELDS.accountName} -
-
- {tokenName || DEFAULT_SUDT_FIELDS.tokenName} -
-
- {`(${symbol || DEFAULT_SUDT_FIELDS.symbol})`} -
-
- -
-
- + +
+ ) : ( + + )} +
-
{sudtValueToAmount(balance, decimal) || '--'}
) } diff --git a/packages/neuron-ui/src/components/SUDTAccountPile/sUDTAccountPile.module.scss b/packages/neuron-ui/src/components/SUDTAccountPile/sUDTAccountPile.module.scss index 3c440a2509..713d0379f3 100644 --- a/packages/neuron-ui/src/components/SUDTAccountPile/sUDTAccountPile.module.scss +++ b/packages/neuron-ui/src/components/SUDTAccountPile/sUDTAccountPile.module.scss @@ -1,117 +1,68 @@ @import '../../styles/mixin.scss'; .container { - background: #fff; - width: 290px; - display: grid; - grid-template: 'avatar account-name account-name edit-btn' auto 'avatar token-name symbol .' auto '. footer footer footer' 25px/ 33px 106px 106px 15px; - box-sizing: border-box; + background: var(--secondary-background-color); + display: flex; + padding: 16px 0 16px 16px; + border-radius: 16px; + column-gap: 16px; - & > div { - overflow: hidden; - } - - padding: 10px; - gap: 5px; - box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.12); - border-radius: 6px; + .info { + flex: 1; + .baseInfo { + cursor: pointer; + } + .accountName { + color: var(--main-text-color); + font-weight: 500; + font-size: 14px; + line-height: 20px; + } + .tokenName { + margin-top: 4px; + font-size: 12px; + line-height: 17px; + overflow: initial; + position: relative; + color: var(--input-second-color); - &:hover { - .editBtn { - button { - visibility: visible; + & > span { + @include text-overflow-ellipsis; } } - .balance{ - display: none; - } - .actions{ - display: flex; + .balance { + margin-top: 8px; + text-overflow: ellipsis; + font-weight: 500; + font-size: 16px; + line-height: 22px; } - } -} - -.avatar { - grid-area: avatar; -} - -.accountName { - grid-area: account-name; -} - -.tokenName { - grid-area: token-name; - font-size: 0.75rem; - overflow: initial !important; - position: relative; - - &[data-tooltip] { - &:not([data-tooltip='']) { - @include tooltip; + .footer { + border-top: 1px solid var(--table-head-border-color); + margin-top: 12px; + padding-top: 12px; + .actions { + display: flex; + button { + flex: 1; + @include icon-hover-button; + font-weight: 400; + } + } + .editBtn { + color: var(--orange-color); + border: none; + background: transparent; + padding: 0; + cursor: pointer; + svg { + g, + path { + fill: none; + stroke: var(--orange-color); + } + } + } } } - - & > span { - @include text-overflow-ellipsis; - } -} - -.symbol { - grid-area: symbol; - font-size: 0.75rem; - overflow: initial !important; - position: relative; - &[data-tooltip] { - @include tooltip; - } - - &::after { - top: -120%; - } - - & > span { - @include text-overflow-ellipsis; - } -} - -.editBtn { - grid-area: edit-btn; - - button { - width: 16px; - height: 16px; - visibility: hidden; - appearance: none; - background: transparent; - border: none; - display: flex; - justify-content: center; - align-items: center; - padding: 0; - } - - img { - width: 14px; - height: 14px; - pointer-events: none; - } -} - -.balance { - grid-area: footer; - font-size: 0.9375rem; - align-self: flex-end; - text-overflow: ellipsis; -} - -.actions { - grid-area: footer; - display: none; - justify-self: flex-end; - align-self: flex-end; - - button { - margin-left: 5px; - padding: 5px 7px; - } } diff --git a/packages/neuron-ui/src/components/SUDTCreateDialog/index.tsx b/packages/neuron-ui/src/components/SUDTCreateDialog/index.tsx index 32a49bc778..7f85100a47 100644 --- a/packages/neuron-ui/src/components/SUDTCreateDialog/index.tsx +++ b/packages/neuron-ui/src/components/SUDTCreateDialog/index.tsx @@ -1,9 +1,10 @@ import React, { useState, useReducer, useCallback } from 'react' import { useTranslation } from 'react-i18next' -import { ChoiceGroup, IChoiceGroupOption } from 'office-ui-fabric-react' import { getSUDTTokenInfo } from 'services/remote' import TextField from 'widgets/TextField' import Button from 'widgets/Button' +import Dialog from 'widgets/Dialog' +import { ReactComponent as ExplorerIcon } from 'widgets/Icons/ExplorerIcon.svg' import { validateTokenId, isSuccessResponse, @@ -174,15 +175,6 @@ const SUDTCreateDialog = ({ [dispatch, tokenInfoList] ) - const onAccountTypeSelect = useCallback( - (_: any, option?: IChoiceGroupOption) => { - if (option) { - setAccountType(option.key as AccountType) - } - }, - [setAccountType] - ) - const onNext = (e: React.BaseSyntheticEvent) => { e.stopPropagation() e.preventDefault() @@ -226,10 +218,14 @@ const SUDTCreateDialog = ({ } const openSUDTTokenUrl = useOpenSUDTTokenUrl(info.tokenId, isMainnet) return ( -
- {step === 0 ? ( -
-
{t('s-udt.create-dialog.create-asset-account')}
+ +
+ {step === 0 ? (
{fields .filter(field => !tokenInfoFields.includes(field.key)) @@ -240,33 +236,27 @@ const SUDTCreateDialog = ({ onChange={onInput} field={field.key} value={info[field.key]} - required error={tokenErrors.accountName} autoFocus + placeholder={t('s-udt.create-dialog.input-account-name')} /> ))} - ({ - key: accType.key, - text: t(accType.label), - checked: accountType === accType.key, - disabled: insufficient[accType.key], - onRenderLabel: props => { - return ( - -
{props?.text}
- - {t( - `s-udt.create-dialog.${AccountType.CKB === accType.key ? 'occupy-61-ckb' : 'occupy-142-ckb'}` - )} - -
- ) - }, - }))} - onChange={onAccountTypeSelect} - /> + +

{t('s-udt.create-dialog.select-account-type')}

+ {accountTypes.map(accType => ( + + ))} +
-
- ) : ( -
-
{t('s-udt.create-dialog.set-token-info')}
+ ) : (
- {fields - .filter(field => tokenInfoFields.includes(field.key)) - .map((field, idx) => ( - - ))} +
+ {fields + .filter(field => tokenInfoFields.includes(field.key)) + .map((field, idx) => ( + + ))} +
{accountType === AccountType.SUDT && !tokenErrors.tokenId && info.tokenId && ( )}
-
- )} -
+ )} +
+ ) } diff --git a/packages/neuron-ui/src/components/SUDTCreateDialog/sUDTCreateDialog.module.scss b/packages/neuron-ui/src/components/SUDTCreateDialog/sUDTCreateDialog.module.scss index a27c4bc86c..f994f97f87 100644 --- a/packages/neuron-ui/src/components/SUDTCreateDialog/sUDTCreateDialog.module.scss +++ b/packages/neuron-ui/src/components/SUDTCreateDialog/sUDTCreateDialog.module.scss @@ -1,108 +1,77 @@ @import '../../styles/mixin.scss'; .container { - @include overlay; - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - display: flex; - justify-content: center; - align-items: center; + width: 648px; + padding-bottom: 24px; - form > div { - margin-bottom: 10px; - - input:disabled { - background-color: transparent !important; - color: #666; - border-color: transparent !important; - } + .choiceTitle { + font-size: 14px; + line-height: 20px; + color: #8da394; } - .ckbField { - & > div { - border-color: transparent; + .itemBtn { + height: 80px; + width: 100%; + margin-bottom: 16px; + flex-direction: column; + align-items: start; + padding-left: 16px; + gap: 8px; + h3 { + margin: 0; + font-weight: 500; + font-size: 14px; + line-height: 20px; + } + p { + margin: 0; + font-weight: 400; + font-size: 14px; + line-height: 20px; } } - .title { - margin-bottom: 25px; - line-height: 1.27em; - font-weight: 900; - } - - .dialogContainer { - @include dialog-container; - width: 520px; - box-sizing: border-box; - background: #fff; - padding: 30px 50px; - } - - .tokenIdContainer { + .fieldWrap { display: flex; - justify-content: center; - align-items: center; - - button { - border: none; - - svg { - width: 1rem; - height: 1rem; - } - - &:hover { - g, - path { - stroke: var(--nervos-green); - fill: var(--nervos-green); - } + flex-wrap: wrap; + justify-content: space-between; + .settingField { + width: 648px; + margin-bottom: 12px; + flex-shrink: 0; + &:nth-last-of-type(-n + 2) { + width: 312px; } } } .footer { @include dialog-footer; - - button { - margin-left: 10px; - } - } -} - -.accountTypes { - label { - pointer-events: none; - display: flex; - align-items: center; - } -} - -.capacityRequired { - color: #666; - font-size: 0.6875rem; - &[data-insufficient='true'] { - color: #d50000; - font-weight: 600; - &:before { - content: '*'; - } + gap: 24px; + margin-top: 16px; } } .explorerNavButton { + width: 100%; + display: flex; + justify-content: center; + align-items: center; + gap: 4px; height: 24px; font-size: 12px; - color: #fff; + color: var(--primary-color) !important; + background: transparent; border: none; - border-radius: 2px; - padding: 4px; - background-color: var(--nervos-green); - - &:hover { - background-color: #21b574; + font-size: 14px; + line-height: 20px; + cursor: pointer; + svg { + width: 16px; + g, + path { + fill: var(--primary-color); + } } -} \ No newline at end of file +} diff --git a/packages/neuron-ui/src/components/SUDTReceive/sUDTReceive.module.scss b/packages/neuron-ui/src/components/SUDTReceive/sUDTReceive.module.scss deleted file mode 100644 index a781f0fde2..0000000000 --- a/packages/neuron-ui/src/components/SUDTReceive/sUDTReceive.module.scss +++ /dev/null @@ -1,94 +0,0 @@ -@import '../../styles/mixin.scss'; - -.title { - height: 28px; - font-size: 1.375rem; - font-weight: 700; -} - -.info { - margin: 30px auto; - margin-bottom: -49px; // TODO: refactor with normal receive component - display: grid; - width: 220px; - display: grid; - grid-template: - 'avatar account-name' 18px - 'avatar token-name' 15px / - auto 1fr; - .avatar { - grid-area: avatar; - padding-right: 5px; - } - .accountName { - font-size: 0.875rem; - font-weight: 600; - grid-area: account-name; - white-space: nowrap; - } - .tokenName { - font-size: 0.75rem; - grid-area: token-name; - @include tooltip; - min-width: 300px; - max-width: 500px; - - & > span { - @include text-overflow-ellipsis; - } - } -} - -.address { - display: flex; - align-items: center; - width: max-content; - margin: 14px auto 0; -} - -.addressToggle{ - display: flex; - align-items: center; - appearance: none; - border: none; - background: none; - - svg { - pointer-events: none; - } - - &:hover { - g, - path { - stroke: var(--nervos-green); - fill: var(--nervos-green); - } - } -} - -.notation { - font-size: 0.75rem; - letter-spacing: 0.5px; - margin: 4px auto 0; - text-align: center; - color: #666; - display: flex; - justify-content: center; - align-items: center; - word-break: break-word; - svg { - width: 0.75rem; - height: 0.75rem; - margin-right: 5px; - filter: grayscale(1) brightness(2); - } - .symbol { - display: inline-flex; - margin: 0 2px; - - &::after { - min-width: 140px; - text-align: left; - } - } -} diff --git a/packages/neuron-ui/src/components/SUDTReceiveDialog/index.tsx b/packages/neuron-ui/src/components/SUDTReceiveDialog/index.tsx new file mode 100644 index 0000000000..8ea0eba6bd --- /dev/null +++ b/packages/neuron-ui/src/components/SUDTReceiveDialog/index.tsx @@ -0,0 +1,111 @@ +import React, { useCallback, useRef, useState } from 'react' +import { useTranslation } from 'react-i18next' +import { addressToScript, bech32Address, AddressPrefix } from '@nervosnetwork/ckb-sdk-utils' +import SUDTAvatar from 'widgets/SUDTAvatar' +import { ReactComponent as AddressToggleIcon } from 'widgets/Icons/AddressTransform.svg' +import QRCode, { copyCanvas, downloadCanvas } from 'widgets/QRCode' +import CopyZone from 'widgets/CopyZone' +import Dialog from 'widgets/Dialog' +import Button from 'widgets/Button' +import { Attention } from 'widgets/Icons/icon' + +import { CONSTANTS } from 'utils' +import { getDisplayName, getDisplaySymbol } from 'components/UANDisplay' +import styles from './sUDTReceiveDialog.module.scss' + +const { DEFAULT_SUDT_FIELDS } = CONSTANTS +const toShortAddr = (addr: string) => { + try { + const script = addressToScript(addr) + const isMainnet = addr.startsWith('ckb') + return bech32Address(script.args, { + prefix: isMainnet ? AddressPrefix.Mainnet : AddressPrefix.Testnet, + codeHashOrCodeHashIndex: '0x02', + }) + } catch { + return '' + } +} + +export interface DataProps { + address: string + accountName: string + tokenName: string + symbol: string +} + +const SUDTReceiveDialog = ({ data, onClose }: { data: DataProps; onClose?: () => void }) => { + const [t] = useTranslation() + const [isInShortFormat, setIsInShortFormat] = useState(false) + const { address, accountName, tokenName, symbol } = data + const ref = useRef(null) + const onDownloadQrCode = useCallback(() => { + const canvasElement = ref.current?.querySelector('canvas') + if (canvasElement) { + downloadCanvas(canvasElement) + } + }, [ref]) + const [showCopySuccess, setShowCopySuccess] = useState(false) + const onCopyQrCode = useCallback(() => { + setShowCopySuccess(false) + const canvasElement = ref.current?.querySelector('canvas') + if (canvasElement) { + copyCanvas(canvasElement) + setTimeout(() => { + setShowCopySuccess(true) + }, 1) + } + }, [ref]) + + const displayedAddr = isInShortFormat ? toShortAddr(address) : address + + return ( + +
+
+ +
+
{accountName || DEFAULT_SUDT_FIELDS.accountName}
+
+ + {getDisplayName(tokenName || DEFAULT_SUDT_FIELDS.tokenName, symbol)} + {` (${symbol || DEFAULT_SUDT_FIELDS.symbol})`} + +
+
+
+
+ +
+
+ + {displayedAddr} + + +
+

+ + {t('s-udt.receive.notation', { symbol: getDisplaySymbol(tokenName || '', symbol || '') })} +

+ +
+
+
+
+ ) +} + +SUDTReceiveDialog.displayName = 'SUDTReceiveDialog' + +export default SUDTReceiveDialog diff --git a/packages/neuron-ui/src/components/SUDTReceiveDialog/sUDTReceiveDialog.module.scss b/packages/neuron-ui/src/components/SUDTReceiveDialog/sUDTReceiveDialog.module.scss new file mode 100644 index 0000000000..28893416e2 --- /dev/null +++ b/packages/neuron-ui/src/components/SUDTReceiveDialog/sUDTReceiveDialog.module.scss @@ -0,0 +1,138 @@ +@import '../../styles/mixin.scss'; + +.container { + width: 680px; +} + +.info { + margin: 0px auto 16px; + min-width: 264px; + background: var(--table-head-background-color); + display: flex; + justify-content: center; + align-items: center; + width: 220px; + padding: 8px; + border-radius: 16px; + column-gap: 16px; + .right { + .accountName { + font-weight: 500; + font-size: 14px; + line-height: 20px; + color: var(--main-text-color); + } + .tokenName { + font-size: 12px; + line-height: 17px; + margin-top: 4px; + color: var(--input-second-color); + & > span { + @include text-overflow-ellipsis; + } + } + } +} + +.notation { + font-weight: 500; + font-size: 12px; + line-height: 24px; + text-align: center; + color: var(--notice-text-color); + display: flex; + justify-content: center; + align-items: center; + word-break: break-word; + margin: 0; + svg { + margin-right: 4px; + flex-shrink: 0; + } + .symbol { + display: inline-flex; + margin: 0 2px; + + &::after { + min-width: 140px; + text-align: left; + } + } +} + +.copyContainer { + text-align: center; + .copyAddress { + width: 450px; + margin: 16px 0; + word-break: break-all; + text-align: center; + line-height: 24px; + font-family: 'JetBrains Mono'; + color: var(--main-text-color); + + .addressToggle { + margin: 0 0 0 4px; + padding: 0; + vertical-align: sub; + appearance: none; + border: none; + background: none; + padding-right: 20px; + svg { + pointer-events: none; + } + + &:hover { + & + div { + display: none; + } + } + } + } +} + +.qrCode { + position: relative; + @keyframes fade-away { + from { + visibility: visible; + opacity: 1; + } + + to { + visibility: visible; + opacity: 0; + } + } + + &[data-copy-success='true'] { + &::after { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + width: 128px; + height: 40px; + justify-content: center; + align-items: center; + background-color: rgba(0, 0, 0, 0.8); + backdrop-filter: blur(1px); + user-select: none; + border-radius: 40px; + font-weight: 400; + font-size: 14px; + line-height: 40px; + text-align: center; + content: attr(data-copy-success-text); + animation: 4s fade-away 1 forwards; + color: #fff; + } + } +} + +.actions { + margin: 16px 0 24px; + @include dialog-footer; + column-gap: 24px; +} diff --git a/packages/neuron-ui/src/components/SUDTSend/hooks.ts b/packages/neuron-ui/src/components/SUDTSend/hooks.ts index 9d666b11ad..3880b155bb 100644 --- a/packages/neuron-ui/src/components/SUDTSend/hooks.ts +++ b/packages/neuron-ui/src/components/SUDTSend/hooks.ts @@ -134,9 +134,8 @@ export function useSendType({ } }, [addressLockType, accountType]) const onChange = useCallback( - (e: React.SyntheticEvent) => { - const { id, checked } = e.target as HTMLInputElement - setSendType(checked ? (id as SendType) : undefined) + id => { + setSendType(id as SendType) }, [setSendType] ) diff --git a/packages/neuron-ui/src/components/SUDTSend/index.tsx b/packages/neuron-ui/src/components/SUDTSend/index.tsx index 8157fa71ea..1ab8aa374f 100644 --- a/packages/neuron-ui/src/components/SUDTSend/index.tsx +++ b/packages/neuron-ui/src/components/SUDTSend/index.tsx @@ -3,15 +3,19 @@ import { useParams } from 'react-router-dom' import { useTranslation } from 'react-i18next' import { SUDTAccount } from 'components/SUDTAccountList' import TransactionFeePanel from 'components/TransactionFeePanel' +import PageContainer from 'components/PageContainer' import SUDTAvatar from 'widgets/SUDTAvatar' import TextField from 'widgets/TextField' import Breadcrum from 'widgets/Breadcrum' import Button from 'widgets/Button' +import Tooltip from 'widgets/Tooltip' import Spinner, { SpinnerSize } from 'widgets/Spinner' -import { ReactComponent as TooltipIcon } from 'widgets/Icons/Tooltip.svg' -import { ReactComponent as Attention } from 'widgets/Icons/Attention.svg' -import { ReactComponent as WarningAttention } from 'widgets/Icons/ExperimentalAttention.svg' -import { getSUDTAccount, destroyAssetAccount } from 'services/remote' +import RadioGroup from 'widgets/RadioGroup' +import { ReactComponent as Experiment } from 'widgets/Icons/Experiment.svg' +import { ReactComponent as EyesOpen } from 'widgets/Icons/EyesOpen.svg' +import { ReactComponent as EyesClose } from 'widgets/Icons/EyesClose.svg' +import { ReactComponent as AttentionOutline } from 'widgets/Icons/AttentionOutline.svg' +import { getSUDTAccount } from 'services/remote' import { useState as useGlobalState, useDispatch, AppActions } from 'states' import { validateAssetAccountAddress as validateAddress, @@ -28,7 +32,7 @@ import { CONSTANTS, } from 'utils' import { AmountNotEnoughException, isErrorWithI18n } from 'exceptions' -import { UANTokenName, UANTonkenSymbol } from 'components/UANDisplay' +import { getDisplayName, getDisplaySymbol } from 'components/UANDisplay' import { AddressLockType, SendType, @@ -40,7 +44,7 @@ import { } from './hooks' import styles from './sUDTSend.module.scss' -const { INIT_SEND_PRICE, DEFAULT_SUDT_FIELDS } = CONSTANTS +const { INIT_SEND_PRICE, DEFAULT_SUDT_FIELDS, HIDE_BALANCE } = CONSTANTS enum Fields { Address = 'address', @@ -58,7 +62,10 @@ const initState = { [Fields.Description]: '', } -const reducer: React.Reducer = (state, action) => { +const reducer: React.Reducer = ( + state, + action +) => { switch (action.type) { case Fields.Address: { return { ...state, [Fields.Address]: action.payload.toString() } @@ -75,6 +82,9 @@ const reducer: React.Reducer { const [sendState, dispatch] = useReducer(reducer, initState) const [isLoaded, setIsLoaded] = useState(false) const [remoteError, setRemoteError] = useState('') + const [showBalance, setShowBalance] = useState(true) const isMainnet = isMainnetUtil(networks, networkID) const addressLockType = useAddressLockType(sendState.address, isMainnet) @@ -146,7 +157,11 @@ const SUDTSend = () => { } }, [walletId, accountId, setIsLoaded]) - const breakcrum = [{ label: t('navbar.s-udt'), link: RoutePath.SUDTAccountList }] + const breakcrum = [ + { label: t('navbar.s-udt'), link: RoutePath.SUDTAccountList }, + { label: t('s-udt.send.title'), link: RoutePath.SUDTSend }, + ] + const fields: { key: Fields.Address | Fields.Amount; label: string }[] = [ { key: Fields.Address, label: t('s-udt.send.address') }, { key: Fields.Amount, label: t('s-udt.send.amount') }, @@ -295,42 +310,20 @@ const SUDTSend = () => { [dispatch] ) - const [isDestroying, setIsDestroying] = useState(false) - const onDestroy = useCallback(() => { - setIsDestroying(true) - destroyAssetAccount({ walletID: walletId, id: accountId! }) - .then(res => { - if (isSuccessResponse(res)) { - const tx = res.result - globalDispatch({ type: AppActions.UpdateExperimentalParams, payload: { tx } }) - globalDispatch({ - type: AppActions.RequestPassword, - payload: { - walletID: walletId, - actionType: 'destroy-asset-account', - }, - }) - } else { - globalDispatch({ - type: AppActions.AddNotification, - payload: { - type: 'alert', - timestamp: +new Date(), - content: typeof res.message === 'string' ? res.message : res.message.content!, - }, - }) - } - }) - .finally(() => { - setIsDestroying(false) - }) - }, [globalDispatch, walletId, accountId]) + const onSubmit = useOnSubmit({ isSubmittable, accountType, walletId, addressLockType, sendType }) - const showDestroy = useMemo( - () => accountId && (accountType === AccountType.CKB || BigInt(accountInfo?.balance || 0) === BigInt(0)), - [accountType, accountInfo, accountId] + const [displaySymbol, displayTokenName] = useMemo( + () => [ + getDisplaySymbol(accountInfo?.tokenName || '', accountInfo?.symbol || ''), + getDisplayName(accountInfo?.tokenName || DEFAULT_SUDT_FIELDS.tokenName, accountInfo?.symbol || ''), + ], + [accountInfo] + ) + + const balance = useMemo( + () => (accountInfo ? sudtValueToAmount(accountInfo.balance, accountInfo.decimal) : '--'), + [accountInfo] ) - const onSubmit = useOnSubmit({ isSubmittable, accountType, walletId, addressLockType, sendType }) if (!isLoaded) { return ( @@ -341,133 +334,120 @@ const SUDTSend = () => { } return ( -
-
- -
-
{t('s-udt.send.title')}
+ + + +
+ } + >
-
-
-
- -
-
{accountInfo?.accountName}
-
- -
-
- {accountInfo ? sudtValueToAmount(accountInfo.balance, accountInfo.decimal) : '--'} +
+
+
+ +
+
{accountInfo?.accountName}
+
{displayTokenName}
+
+ {showBalance ? balance : HIDE_BALANCE} {displaySymbol} + +
+
-
- +
+ {fields.map(field => { + return ( + <> + + Max + + ) : null + } + disabled={sendState.sendAll} + error={errors[field.key]} + className={styles[field.key]} + /> + + {field.key === Fields.Address && options?.length ? ( + <> + ({ + value: item.key, + label: t(`s-udt.send.${item.label}`, item?.params), + suffix: item.tooltip ? ( +
+ {t(`s-udt.send.${item.tooltip}`, item?.params)}

+ } + showTriangle + > + +
+
+ ) : null, + tip: + item.key === SendType.secp256Cheque && !isMainnet ? ( +
{t('messages.light-client-cheque-warning')}
+ ) : null, + }))} + /> + {!isOptionCorrect ? ( +
{t('s-udt.send.select-option')}
+ ) : null} + + ) : null} + + ) + })}
-
- {fields.map(field => { - return ( +
+
+
- ) : null - } - disabled={sendState.sendAll} - error={errors[field.key]} - className={styles[field.key]} + error={remoteError} /> - ) - })} - {options?.length && - options.map(v => ( -
- 1 ? 'radio' : 'checkbox'} - id={v.key} - checked={v.key === sendType} - onChange={onChangeSendType} - /> - - {v.tooltip ? ( - - - - ) : null} - {v.key === SendType.secp256Cheque && !isMainnet ? ( -
- - {t('messages.light-client-cheque-warning')} -
- ) : null} -
- ))} - {!isOptionCorrect &&
{t('s-udt.send.select-option')}
} -
-
-
- -
-
- +
+
+ +
-
- {remoteError ? ( - <> - - {remoteError} - - ) : null} +
+
-
- {showDestroy ? ( -
- - - {t(accountType === AccountType.CKB ? 's-udt.send.destroy-ckb-desc' : 's-udt.send.destroy-sudt-desc')} - -
- ) : null} -
-
+ ) } diff --git a/packages/neuron-ui/src/components/SUDTSend/sUDTSend.module.scss b/packages/neuron-ui/src/components/SUDTSend/sUDTSend.module.scss index 55d83b84b3..a6c386d6e2 100644 --- a/packages/neuron-ui/src/components/SUDTSend/sUDTSend.module.scss +++ b/packages/neuron-ui/src/components/SUDTSend/sUDTSend.module.scss @@ -1,335 +1,187 @@ @import '../../styles/mixin.scss'; +$headerHeight: 126px; +$bottomHeight: 186px; -.cardContainer { - background: #fff; - padding: 20px; - margin: 20px auto; - border-radius: 6px; - box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.12); -} - -.title { - @include page-title; +@mixin card { + position: relative; + border-radius: 16px; + background: var(--secondary-background-color); } -.info { - display: grid; - grid-template: - 'avatar account-name account-name account-name' 18px - 'avatar token-name balance symbol' 15px/ - 38px 150px 1fr auto; - - .avatar { - grid-area: avatar; - .icon { - width: 33px; - height: 33px; - display: flex; - justify-content: center; - align-items: center; - font-weight: 900; - font-size: 2rem; - box-sizing: border-box; - border: 1px solid #aaa; - border-radius: 2px; - } - } - .accountName { - grid-area: account-name; - white-space: nowrap; - font-size: 0.875rem; - font-weight: 600; - align-self: center; - } - .tokenNameContainer { - grid-area: token-name; - white-space: nowrap; - font-size: 0.75rem; - align-self: center; - min-width: 200px; - - .tokenName { - width: 100%; - display: inline-block; - - & > span { - width: 100%; - } +.pageHeader { + display: flex; + align-items: center; + gap: 5px; + svg { + g, + path { + fill: var(--main-text-color); } } - .balance { - grid-area: balance; - padding: 0 5px; - font-size: 0.875rem; - text-align: right; - align-self: center; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - .symbolContainer { - grid-area: symbol; - font-size: 0.875rem; - max-width: 800px; - } - - border-bottom: 1px solid #aaa; - padding-bottom: 20px; } -.symbol { - max-width: 100%; - display: inline-block; - & > span { - max-width: 100%; - } - &::after { - right: -20px; - left: auto; - } -} - -.sendContainer { - display: grid; - grid-template: - 'remote-error .' auto - 'address .' auto - 'amount send-all' auto - 'option-0 .' auto - 'option-1 .' auto - 'select-error .' auto - 'fee fee' auto - 'description .' auto / - 1fr 70px; - padding: 15px 30px 20px; - - .address { - grid-area: address; - } - .amount { - grid-area: amount; - } - .option { - display: flex; - align-items: center; - font-size: 10px; - line-height: 19px; +.layout { + display: flex; - input[type='radio'], input[type='checkbox'] { - margin: 0 4px 0 0; - accent-color: var(--nervos-green-light); - } + .left { + flex: 1; + position: relative; - .optionTooltip { - position: relative; + .info { + padding: 20px 16px 16px; + @include card; display: flex; - align-items: center; - margin-left: 5px; - - &:before { - width: 200px; - text-align: left; - box-sizing: border-box; - position: absolute; - display: none; - content: attr(data-tooltip); - bottom: calc(100% + 8px); - left: 50%; - transform: translateX(-50%); - font-size: 0.5625rem; - line-height: 2em; - letter-spacing: 0.45px; - background: #fff; - color: #000000; - text-align: center; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - opacity: 0; - padding: 3px 9px; + gap: 16px; + color: var(--main-text-color); + .accountName { + font-weight: 500; + font-size: 14px; + line-height: 20px; } - - &:after { - display: none; - position: absolute; - content: ''; - border: 9px solid transparent; - border-top-color: #fff; - bottom: calc(100% - 8px); - left: 50%; - transform: translateX(-50%); - filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1)); - opacity: 0; + .tokenName { + margin-top: 4px; + font-size: 12px; + line-height: 17px; + overflow: initial !important; + position: relative; + color: var(--input-second-color); } - - &:hover { - &:before, - &:after { - display: block; - animation: popup 0.2s ease-in forwards; + .balance { + margin-top: 8px; + font-weight: 500; + font-size: 16px; + line-height: 22px; + display: flex; + align-items: center; + .btn { + height: 16px; + min-width: 16px; + padding: 0 8px; + svg { + g, + path { + fill: var(--main-text-color); + } + } } } + } - @keyframes popup { - from { - opacity: 0; + .sendContainer { + margin-top: 16px; + padding: 20px 16px 16px; + @include card; + .address { + font-family: 'JetBrains Mono'; + } + .radioGroup { + margin-bottom: 4px; + } + .optionItem { + padding: 6px 0 !important; + justify-content: start; + label { + color: var(--third-text-color); } - - to { - opacity: 1; + input[type='radio']:checked + span { + color: var(--third-text-color); + } + &:hover { + background: none; } } - } - - .chequeWarning { - padding: 0 8px; - margin-left: 8px; - background-color: rgb(255, 244, 206); - color: rgb(50, 49, 48); - - & > svg { - width: 14px; - height: 14px; - margin-right: 4px; - transform: translateY(20%); + .attention { + margin: 6px 0 0 4px; + g, + path { + fill: var(--secondary-text-color); + } + } + .tooltip { + width: 340px; + word-break: normal; + white-space: normal; + } + .amount { + margin-top: 20px; + } + .max { + border-left: var(--divide-line-color) solid 1px; + min-width: 20px; + border-radius: 0; + height: 24px; + padding: 0 16px; + margin-top: 15px; + } + .selectError { + color: var(--error-color); + font-size: 14px; + margin-top: 4px; + } + .fee { + grid-area: fee; + padding-top: 20px; + border-top: 1px dashed #ccc; + margin-top: 8px; + padding-right: 70px; } } - } - .cheque { - grid-area: option-0; - } - .acpNewCell, .secp256NewCell, .unknowNewCell, .acpExistCell { - grid-area: option-1; - } - .selectError { - grid-area: select-error; - color: #d50000; - font-size: 10px; - } - .sendAll { - grid-area: send-all; - justify-self: flex-end; - padding-top: 22px; - button { - box-sizing: border-box; - width: 60px; - height: 26px; - padding: 0; - line-height: 1; + + .leftFooter { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 80px; display: flex; justify-content: center; align-items: center; - min-width: unset; - } - } - .fee { - grid-area: fee; - padding-top: 20px; - border-top: 1px dashed #ccc; - margin-top: 8px; - padding-right: 70px; - } - .description { - grid-area: description; - } - .descriptionField { - & > div { - border-color: transparent transparent #aaa !important; - } - } - .remoteError { - display: flex; - align-items: center; - height: 15px; - padding-bottom: 15px; - grid-area: remote-error; - font-size: 0.75rem; - color: #d50000; - svg { - width: 15px; - height: 15px; - margin-right: 5px; + .addButton { + min-width: 216px; + padding: 20px; + box-shadow: 0 0 10px var(--primary-color); + display: flex; + align-items: center; + justify-content: center; + &_icon { + margin-right: 8px; + } + svg { + g, + path { + fill: var(--primary-text-color); + } + } + } } } -} -.footer { - display: flex; - justify-content: flex-end; -} + .right { + margin-left: 16px; + flex: 1; + @include card; -.ckb-footer { - display: flex; - justify-content: space-between; -} - -.tooltip { - position: relative; - display: inline-block; - &:hover { - .tooltiptext { - visibility: visible; - opacity: 1; + .rightContent { + padding: 20px 16px 16px; + margin-bottom: 120px; + height: calc(100vh - $headerHeight - $bottomHeight); } - } -} -.tooltiptext { - visibility: hidden; - position: absolute; - background-color: #555; - color: #fff; - text-align: center; - border-radius: 6px; - z-index: 1; - opacity: 0; - transition: opacity .6s; - word-break: keep-all; - padding: 5px 10px; - left: 110%; - font-size: 12px; - margin-top: 2px; - white-space: nowrap; - &:hover { - visibility: visible; - opacity: 1; - } - &:after { - content: ""; - position: absolute; - top: 50%; - right: 100%; - margin-top: -5px; - border-width: 5px; - border-style: solid; - border-color: transparent #555 transparent transparent; - } -} + .rightFooter { + position: absolute; + width: 100%; + bottom: 16px; + left: 0; + display: flex; + justify-content: center; -.modal { - @include overlay; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100vh; - display: flex; - justify-content: center; - align-items: center; - &[hidden] { - display: none; - } - h2 { - @include dialog-title; - } - .passwordDialog { - @include dialog-container; - background: #fff; - padding: 49px 73px; - } - .dialogFooter { - @include dialog-footer; - button { - margin-left: 5px; + button { + width: 216px; + &:last-child { + margin-left: 12px; + } + } } } } diff --git a/packages/neuron-ui/src/components/SUDTUpdateDialog/index.tsx b/packages/neuron-ui/src/components/SUDTUpdateDialog/index.tsx index cac3cc1a3c..629e2fc903 100644 --- a/packages/neuron-ui/src/components/SUDTUpdateDialog/index.tsx +++ b/packages/neuron-ui/src/components/SUDTUpdateDialog/index.tsx @@ -1,7 +1,13 @@ -import React, { useReducer, useCallback } from 'react' +import React, { useReducer, useMemo, useCallback } from 'react' import { useTranslation } from 'react-i18next' +import { destroyAssetAccount } from 'services/remote' +import { useState as useGlobalState, useDispatch, AppActions } from 'states' +import { isSuccessResponse } from 'utils' import TextField from 'widgets/TextField' -import Button from 'widgets/Button' +import Dialog from 'widgets/Dialog' +import Tooltip from 'widgets/Tooltip' +import { ReactComponent as Delete } from 'widgets/Icons/Delete.svg' +import { ReactComponent as ExplorerIcon } from 'widgets/Icons/ExplorerIcon.svg' import { useSUDTAccountInfoErrors, useOpenSUDTTokenUrl } from 'utils/hooks' import styles from './sUDTUpdateDialog.module.scss' @@ -23,16 +29,11 @@ export interface SUDTUpdateDialogProps extends TokenInfo { onSubmit: (info: Omit) => Promise onCancel: () => void existingAccountNames: string[] -} - -export enum AccountType { - SUDT = 'sudt', - CKB = 'ckb', + balance: string } const fields: { key: keyof Omit; label: string }[] = [ { key: 'accountName', label: 'account-name' }, - { key: 'tokenId', label: 'token-id' }, { key: 'tokenName', label: 'token-name' }, { key: 'symbol', label: 'symbol' }, { key: 'decimal', label: 'decimal' }, @@ -43,9 +44,6 @@ const reducer: React.Reducer< { type: keyof Omit; payload?: string } > = (state, action) => { switch (action.type) { - case 'tokenId': { - return { ...state, tokenId: (action.payload ?? state.tokenId).trim() } - } case 'accountName': { return { ...state, accountName: action.payload ?? state.accountName } } @@ -79,7 +77,12 @@ const SUDTUpdateDialog = ({ onCancel, isCKB = false, existingAccountNames = [], + balance, }: SUDTUpdateDialogProps) => { + const { + wallet: { id: walletId }, + } = useGlobalState() + const globalDispatch = useDispatch() const [t] = useTranslation() const [info, dispatch] = useReducer(reducer, { accountName, tokenId, tokenName, symbol, decimal }) @@ -98,23 +101,71 @@ const SUDTUpdateDialog = ({ [dispatch] ) - const onConfirm = (e: React.FormEvent) => { - e.stopPropagation() - e.preventDefault() - + const onConfirm = () => { if (isTokenReady) { onSubmit({ ...info, accountName: info.accountName.trim(), tokenName: info.tokenName.trim(), accountId }) } } const openSUDTTokenUrl = useOpenSUDTTokenUrl(info.tokenId, isMainnet) + const onDestroy = useCallback(() => { + destroyAssetAccount({ walletID: walletId, id: accountId! }).then(res => { + if (isSuccessResponse(res)) { + const tx = res.result + globalDispatch({ type: AppActions.UpdateExperimentalParams, payload: { tx } }) + globalDispatch({ + type: AppActions.RequestPassword, + payload: { + walletID: walletId, + actionType: 'destroy-asset-account', + }, + }) + } else { + globalDispatch({ + type: AppActions.AddNotification, + payload: { + type: 'alert', + timestamp: +new Date(), + content: typeof res.message === 'string' ? res.message : res.message.content!, + }, + }) + } + }) + }, [globalDispatch, walletId, accountId]) + + const showDestroy = useMemo( + () => accountId && (isCKB || BigInt(balance || 0) === BigInt(0)), + [isCKB, balance, accountId] + ) + return ( -
-
-
{t('s-udt.update-dialog.update-asset-account')}
-
+ +
+

{t(`s-udt.update-dialog.token-id`)}

+
+

{tokenId}

+ {showDestroy ? ( + + + + ) : null} +
+ +
{fields.map((field, idx) => { - const isEditable = isCKB ? field.key === 'accountName' : field.key !== 'tokenId' + const isEditable = !isCKB || field.key === 'accountName' return ( ) })} - {!isCKB && !tokenErrors.tokenId && info.tokenId && ( - - )} -
-
- +
+ {!isCKB && !tokenErrors.tokenId && info.tokenId && ( + + )}
-
+ ) } diff --git a/packages/neuron-ui/src/components/SUDTUpdateDialog/sUDTUpdateDialog.module.scss b/packages/neuron-ui/src/components/SUDTUpdateDialog/sUDTUpdateDialog.module.scss index 9c9f263884..605e3b324d 100644 --- a/packages/neuron-ui/src/components/SUDTUpdateDialog/sUDTUpdateDialog.module.scss +++ b/packages/neuron-ui/src/components/SUDTUpdateDialog/sUDTUpdateDialog.module.scss @@ -1,97 +1,84 @@ @import '../../styles/mixin.scss'; .container { - @include overlay; - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; - min-height: 550px; - display: flex; - justify-content: center; - align-items: center; + width: 648px; - form > div { - margin-bottom: 10px; - - input:disabled { - background-color: transparent !important; - color: #666; - border-color: transparent !important; - overflow-y: scroll; - text-overflow: unset; - } + .label { + font-size: 14px; + line-height: 20px; + color: var(--secondary-text-color); + margin: 0; } - .immutable { - & > div { - border-color: transparent; - } - } - - .title { - margin-bottom: 25px; - line-height: 1.27em; - font-weight: 900; - } - - .dialogContainer { - @include dialog-container; - width: 520px; - box-sizing: border-box; - background: #fff; - padding: 30px 50px; - } - - .tokenIdContainer { + .tokenId { + margin-top: 6px; display: flex; - justify-content: center; - align-items: center; - + justify-content: space-between; + p { + font-weight: 500; + font-size: 14px; + line-height: 20px; + color: var(--main-text-color); + } button { - border: none; - + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 8px; + background: var(--input-disabled-color); + border: 1px solid var(--divide-line-color); + border-radius: 8px; + cursor: pointer; svg { - width: 1rem; - height: 1rem; + width: 16px; } - &:hover { - g, - path { - stroke: var(--nervos-green); - fill: var(--nervos-green); + background: rgba(255, 30, 30, 0.1); + border: 1px solid rgba(255, 30, 30, 0.1); + svg { + g, + path { + fill: var(--error-color); + } } } } } - .footer { - @include dialog-footer; - - button { - margin-left: 10px; - } + .fieldContainer { + display: flex; + flex-wrap: wrap; + justify-content: space-between; } -} -.accountTypes { - label { - pointer-events: none; + .fieldItem { + margin-top: 12px; + width: 312px; + flex-shrink: 0; } } .explorerNavButton { + width: 100%; + display: flex; + justify-content: center; + align-items: center; + gap: 4px; height: 24px; font-size: 12px; - color: #fff; + color: var(--primary-color) !important; + background: transparent; border: none; - border-radius: 2px; - padding: 4px; - background-color: var(--nervos-green); - - &:hover { - background-color: #21b574; + font-size: 14px; + line-height: 20px; + cursor: pointer; + svg { + width: 16px; + g, + path { + fill: var(--primary-color); + } } -} \ No newline at end of file +} diff --git a/packages/neuron-ui/src/containers/Navbar/navbar.module.scss b/packages/neuron-ui/src/containers/Navbar/navbar.module.scss index 0b423b5061..22571d635a 100644 --- a/packages/neuron-ui/src/containers/Navbar/navbar.module.scss +++ b/packages/neuron-ui/src/containers/Navbar/navbar.module.scss @@ -5,6 +5,7 @@ $hover-bg-color: #3cc68a4d; align-items: center; & svg, & img { + width: 20px; &:first-child { margin-right: var(--svg-right-margin); } diff --git a/packages/neuron-ui/src/locales/en.json b/packages/neuron-ui/src/locales/en.json index 69a713315b..896cc3b38a 100644 --- a/packages/neuron-ui/src/locales/en.json +++ b/packages/neuron-ui/src/locales/en.json @@ -911,10 +911,13 @@ "search": "Account Name, Token Name or Symbol", "syncing": "Syncing, current data may be inaccurate", "send": "Send", - "receive": "Receive" + "receive": "Receive", + "set-account-info": "Set Account Info" }, "create-dialog": { "create-asset-account": "Create Asset Account", + "input-account-name": "Please input account name", + "select-account-type": "Select account type", "account-name": "Account Name", "sudt-account": "sUDT Account", "delete-failed": "Failed to delete the multisig config, reason for failure: {{reason}}", @@ -936,7 +939,7 @@ }, "send": { "title": "Send", - "address": "Address", + "address": "Send to", "amount": "Amount", "description": "Description", "submit": "Submit", @@ -961,10 +964,10 @@ "select-option": "Please confirm the above option before submitting" }, "receive": { - "notation": "Accept <0> only" + "notation": "Accept {{symbol}} only" }, "update-dialog": { - "update-asset-account": "Account setup", + "update-asset-account": "Account Detail", "account-name": "Account Name", "token-id": "Token ID", "token-name": "Token Name", diff --git a/packages/neuron-ui/src/locales/zh-tw.json b/packages/neuron-ui/src/locales/zh-tw.json index d3832f0820..c85020625d 100644 --- a/packages/neuron-ui/src/locales/zh-tw.json +++ b/packages/neuron-ui/src/locales/zh-tw.json @@ -881,15 +881,18 @@ "search": "賬戶名稱、代幣名稱或簡稱", "syncing": "正在同步, 當前數據可能不準確", "send": "轉帳", - "receive": "收款" + "receive": "收款", + "set-account-info": "請設置帳戶信息" }, "create-dialog": { "create-asset-account": "創建資產賬戶", + "input-account-name": "請輸入帳戶名稱", + "select-account-type": "選擇帳戶類型", "account-name": "賬戶名稱", "sudt-account": "sUDT 賬戶", "ckb-account": "CKB 賬戶", "set-token-info": "設置代幣信息", - "token-id": "代幣 ID", + "token-id": "代幣ID", "token-name": "代幣名稱", "symbol": "簡稱", "decimal": "小數位", @@ -904,9 +907,9 @@ } }, "send": { - "title": "發起交易", - "address": "地址", - "amount": "金額", + "title": "轉帳", + "address": "收款地址", + "amount": "转账金額", "description": "備註", "submit": "提交", "click-to-edit": "點擊編輯", @@ -930,10 +933,10 @@ "select-option": "提交前請確認上述選項" }, "receive": { - "notation": "只接收 <0> 轉賬" + "notation": "只接收 {{symbol}} 轉賬" }, "update-dialog": { - "update-asset-account": "賬戶設置", + "update-asset-account": "賬戶詳情", "account-name": "賬戶名稱", "token-id": "代幣 ID", "token-name": "代幣名稱", diff --git a/packages/neuron-ui/src/locales/zh.json b/packages/neuron-ui/src/locales/zh.json index 8e19ba0014..d28b2c2295 100644 --- a/packages/neuron-ui/src/locales/zh.json +++ b/packages/neuron-ui/src/locales/zh.json @@ -904,15 +904,18 @@ "search": "账户名称、代币名称或简称", "syncing": "正在同步, 当前数据可能不准确", "send": "转账", - "receive": "收款" + "receive": "收款", + "set-account-info": "请设置账户信息" }, "create-dialog": { "create-asset-account": "创建资产账户", + "input-account-name": "请输入账户名称", + "select-account-type": "选择账户类型", "account-name": "账户名称", "sudt-account": "sUDT 账户", "ckb-account": "CKB 账户", "set-token-info": "设置代币信息", - "token-id": "代币 ID", + "token-id": "代币ID", "token-name": "代币名称", "symbol": "简称", "decimal": "小数位", @@ -927,9 +930,9 @@ } }, "send": { - "title": "发起交易", - "address": "地址", - "amount": "金额", + "title": "转账", + "address": "收款地址", + "amount": "转账金额", "description": "备注", "submit": "提交", "click-to-edit": "点击编辑", @@ -953,10 +956,10 @@ "select-option": "提交前请确认上述选项" }, "receive": { - "notation": "只接收 <0> 转账" + "notation": "只接收 {{symbol}} 转账" }, "update-dialog": { - "update-asset-account": "账户设置", + "update-asset-account": "账户详情", "account-name": "账户名称", "token-id": "代币 ID", "token-name": "代币名称", diff --git a/packages/neuron-ui/src/router.tsx b/packages/neuron-ui/src/router.tsx index 08cf68c7be..d2810ae23e 100644 --- a/packages/neuron-ui/src/router.tsx +++ b/packages/neuron-ui/src/router.tsx @@ -18,7 +18,6 @@ import NervosDAODetail from 'components/NervosDAODetail' import SpecialAssetList from 'components/SpecialAssetList' import SUDTAccountList from 'components/SUDTAccountList' import SUDTSend from 'components/SUDTSend' -import SUDTReceive from 'components/SUDTReceive' import ImportHardware from 'components/ImportHardware' import OfflineSign from 'components/OfflineSign' import NFTSend from 'components/NFTSend' @@ -230,16 +229,6 @@ const mainRouterConfig: RouteObject[] = [ }, ], }, - { - path: RoutePath.SUDTReceive, - element: ( - <> - - - - ), - children: [offlineRouter, signVerifyRouter], - }, { path: RoutePath.ImportHardware, element: ( diff --git a/packages/neuron-ui/src/stories/SUDTReceive.stories.tsx b/packages/neuron-ui/src/stories/SUDTReceive.stories.tsx deleted file mode 100644 index 29f815785d..0000000000 --- a/packages/neuron-ui/src/stories/SUDTReceive.stories.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react' -import { Route, Link, Routes } from 'react-router-dom' -import { withRouter } from 'storybook-addon-react-router-v6' -import { storiesOf } from '@storybook/react' -import SUDTReceive from 'components/SUDTReceive' - -const stories = storiesOf('SUDT Receive', module).addDecorator(withRouter()) - -const ComponentParams = () => ( -
- - Link - - - - -
-) - -stories.add('basic', () => ) diff --git a/packages/neuron-ui/src/stories/SUDTReceiveDialog.stories.tsx b/packages/neuron-ui/src/stories/SUDTReceiveDialog.stories.tsx new file mode 100644 index 0000000000..2ae56bc63b --- /dev/null +++ b/packages/neuron-ui/src/stories/SUDTReceiveDialog.stories.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { withRouter } from 'storybook-addon-react-router-v6' +import { storiesOf } from '@storybook/react' +import SUDTReceiveDialog from 'components/SUDTReceiveDialog' + +const stories = storiesOf('SUDT Receive', module).addDecorator(withRouter()) + +const ComponentParams = () => ( + +) + +stories.add('basic', () => ) diff --git a/packages/neuron-ui/src/stories/SUDTUpdateDialog.stories.tsx b/packages/neuron-ui/src/stories/SUDTUpdateDialog.stories.tsx index 9ebcbdb526..527494bad7 100644 --- a/packages/neuron-ui/src/stories/SUDTUpdateDialog.stories.tsx +++ b/packages/neuron-ui/src/stories/SUDTUpdateDialog.stories.tsx @@ -16,6 +16,7 @@ stories.add('sUDT Token', () => { decimal="8" tokenId="token id" accountId="account id" + balance="200" onSubmit={info => { return new Promise(resolve => { action('submit')(info) @@ -38,6 +39,7 @@ stories.add('CKB', () => { symbol="symbol" decimal="8" tokenId="token id" + balance="200" accountId="account id" onSubmit={info => { return new Promise(resolve => { diff --git a/packages/neuron-ui/src/styles/mixin.scss b/packages/neuron-ui/src/styles/mixin.scss index 1d7efecdab..1871b30bce 100644 --- a/packages/neuron-ui/src/styles/mixin.scss +++ b/packages/neuron-ui/src/styles/mixin.scss @@ -58,6 +58,7 @@ @mixin overlay { background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(1px); + z-index: 11; } @mixin disabled-button { @@ -170,7 +171,7 @@ fill: $normalColor; } } - &:hover { + &:not(&[disabled]):hover { color: $hoverColor !important; svg { g, @@ -179,5 +180,8 @@ } } } + &[disabled] { + opacity: 0.5; + cursor: not-allowed; + } } - diff --git a/packages/neuron-ui/src/styles/theme.scss b/packages/neuron-ui/src/styles/theme.scss index c88d48de16..2e12f6829f 100644 --- a/packages/neuron-ui/src/styles/theme.scss +++ b/packages/neuron-ui/src/styles/theme.scss @@ -32,21 +32,22 @@ body { --enable-button-text-color: #333333; --main-pagination-button-text-color: #666666; --main-pagination-text-color: #666666; - --warn-background-color: #FFF6EB; - --svg-fill-color: #FFFFFF; + --warn-background-color: #fff6eb; + --svg-fill-color: #ffffff; --lock-info-title-border: #e5e5e5; - --script-tag-background-color: #EAFBF6; - --script-tag-boder-color: #BBE7D4; + --script-tag-background-color: #eafbf6; + --script-tag-boder-color: #bbe7d4; --script-tag-color: #999; // table - --table-head-background-color: #FAFAFA; - --table-head-border-color: #F0F0F0; + --table-head-background-color: #fafafa; + --table-head-border-color: #f0f0f0; //tabs --tabs-active: #00c891; --tabs-default-color: #8da394; --hover-background-color: #f5f9f4; --tooltip-hover-background-color: #f5f9f4; --process-background-color: #f0f0f0; + --orange-color: #f68c2a; @media (prefers-color-scheme: dark) { --primary-color: #{$main-color}; @@ -83,12 +84,12 @@ body { --warn-background-color: rgba(255, 140, 0, 0.2); --svg-fill-color: #333333; --lock-info-title-border: #343e3c; - --script-tag-background-color: #171B1A; - --script-tag-boder-color: #343E3C; + --script-tag-background-color: #171b1a; + --script-tag-boder-color: #343e3c; --script-tag-color: #999; // table - --table-head-background-color: #171B1A; - --table-head-border-color: #282E2D; + --table-head-background-color: #171b1a; + --table-head-border-color: #282e2d; //tabs --tabs-active: #00c891; --tabs-default-color: #8da394; diff --git a/packages/neuron-ui/src/utils/enums.ts b/packages/neuron-ui/src/utils/enums.ts index 8ea0e8f2b0..f810e3ba4d 100644 --- a/packages/neuron-ui/src/utils/enums.ts +++ b/packages/neuron-ui/src/utils/enums.ts @@ -28,7 +28,6 @@ export enum RoutePath { SpecialAssets = '/special-assets', SUDTAccountList = '/s-udt/accounts', SUDTSend = '/s-udt/send', - SUDTReceive = '/s-udt/receive', NFTSend = '/nft', ImportHardware = '/import-hardware', OfflineSign = 'offline-sign', diff --git a/packages/neuron-ui/src/widgets/Breadcrum/breadcrum.module.scss b/packages/neuron-ui/src/widgets/Breadcrum/breadcrum.module.scss index 106c962888..3445069b17 100644 --- a/packages/neuron-ui/src/widgets/Breadcrum/breadcrum.module.scss +++ b/packages/neuron-ui/src/widgets/Breadcrum/breadcrum.module.scss @@ -1,18 +1,22 @@ -$default-color: #666; .container { display: flex; align-items: center; - height: 18px; user-select: none; - color: $default-color; - font-size: 0.875rem; + color: var(--input-second-color); + font-weight: 500; + font-size: 20px; + line-height: 28px; .page { - &:after { - content: '/'; - color: $default-color !important; + margin-right: 4px; + &:not(:last-child):after { + content: ' /'; + color: var(--input-second-color) !important; } - &:hover { - color: var(--nervos-green); + &:not(:last-child):hover { + color: var(--primary-color); + } + &:last-child { + color: var(--main-text-color); } } } diff --git a/packages/neuron-ui/src/widgets/CopyZone/copyZone.module.scss b/packages/neuron-ui/src/widgets/CopyZone/copyZone.module.scss index ee9389f7f5..3fd2307e5b 100644 --- a/packages/neuron-ui/src/widgets/CopyZone/copyZone.module.scss +++ b/packages/neuron-ui/src/widgets/CopyZone/copyZone.module.scss @@ -28,7 +28,6 @@ } &:hover { - padding-right: 14px; .hoverShow { display: flex; .copyIcon { diff --git a/packages/neuron-ui/src/widgets/Icons/Experiment.svg b/packages/neuron-ui/src/widgets/Icons/Experiment.svg new file mode 100644 index 0000000000..5a6283a14f --- /dev/null +++ b/packages/neuron-ui/src/widgets/Icons/Experiment.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/neuron-ui/src/widgets/Icons/Logo.png b/packages/neuron-ui/src/widgets/Icons/Logo.png index b125a0d75d..3ccd294c70 100644 Binary files a/packages/neuron-ui/src/widgets/Icons/Logo.png and b/packages/neuron-ui/src/widgets/Icons/Logo.png differ diff --git a/packages/neuron-ui/src/widgets/Icons/ReceiveStroke.svg b/packages/neuron-ui/src/widgets/Icons/ReceiveStroke.svg new file mode 100644 index 0000000000..edb9ee3cce --- /dev/null +++ b/packages/neuron-ui/src/widgets/Icons/ReceiveStroke.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/neuron-ui/src/widgets/Icons/SendStroke.svg b/packages/neuron-ui/src/widgets/Icons/SendStroke.svg new file mode 100644 index 0000000000..c0b6f30340 --- /dev/null +++ b/packages/neuron-ui/src/widgets/Icons/SendStroke.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/neuron-ui/src/widgets/RadioGroup/index.tsx b/packages/neuron-ui/src/widgets/RadioGroup/index.tsx index c213b9d069..796f06823a 100644 --- a/packages/neuron-ui/src/widgets/RadioGroup/index.tsx +++ b/packages/neuron-ui/src/widgets/RadioGroup/index.tsx @@ -6,6 +6,7 @@ export interface RadioGroupOptions { value: string disabled?: boolean suffix?: React.ReactNode | string + tip?: React.ReactNode | string } export interface RadioGroupProps { @@ -13,9 +14,10 @@ export interface RadioGroupProps { onChange?: (arg: string | number) => void defaultValue?: string | number itemClassName?: string + className?: string } -const RadioGroup = ({ defaultValue, options, onChange, itemClassName = '' }: RadioGroupProps) => { +const RadioGroup = ({ defaultValue, options, onChange, itemClassName = '', className = '' }: RadioGroupProps) => { const [checkedValue, setCheckedValue] = useState(defaultValue || options[0].value) const handleChange = useCallback( @@ -26,25 +28,28 @@ const RadioGroup = ({ defaultValue, options, onChange, itemClassName = '' }: Rad onChange?.(value) } }, - [onChange] + [onChange, checkedValue, setCheckedValue] ) return ( -
+
{options.map(item => ( -
- - {item.suffix ?
{item.suffix}
: null} +
+
+ + {item.suffix ?
{item.suffix}
: null} +
+ {item.tip ?
{item.tip}
: null}
))}
diff --git a/packages/neuron-ui/src/widgets/RadioGroup/radioGroup.module.scss b/packages/neuron-ui/src/widgets/RadioGroup/radioGroup.module.scss index ad371ef98e..7a4d59040c 100644 --- a/packages/neuron-ui/src/widgets/RadioGroup/radioGroup.module.scss +++ b/packages/neuron-ui/src/widgets/RadioGroup/radioGroup.module.scss @@ -3,10 +3,6 @@ justify-content: space-between; align-items: center; padding: 14px 16px; - &:hover { - background: var(--hover-background-color); - border-radius: 8px; - } label { padding: 0; cursor: pointer; @@ -29,4 +25,8 @@ background: url('../../widgets/Icons/RadioSelected.svg') no-repeat left top; color: var(--primary-color); } + &:hover { + background: var(--hover-background-color); + border-radius: 8px; + } } diff --git a/packages/neuron-ui/src/widgets/SUDTAvatar/index.tsx b/packages/neuron-ui/src/widgets/SUDTAvatar/index.tsx index 5105c936de..0bebc212e0 100644 --- a/packages/neuron-ui/src/widgets/SUDTAvatar/index.tsx +++ b/packages/neuron-ui/src/widgets/SUDTAvatar/index.tsx @@ -1,5 +1,6 @@ import React from 'react' import { DEFAULT_SUDT_FIELDS } from 'utils/const' +import Logo from 'widgets/Icons/Logo.png' import styles from './sUDTAvatar.module.scss' const SUDTAvatar = ({ @@ -8,12 +9,16 @@ const SUDTAvatar = ({ style = {}, }: { name?: string - type?: 'account' | 'token' + type?: 'account' | 'token' | 'logo' style?: React.CSSProperties }) => { return (
- {(name || (type === 'account' ? DEFAULT_SUDT_FIELDS.accountName : DEFAULT_SUDT_FIELDS.tokenName))[0]} + {type === 'logo' ? ( + logo + ) : ( + <>{(name || (type === 'account' ? DEFAULT_SUDT_FIELDS.accountName : DEFAULT_SUDT_FIELDS.tokenName))[0]} + )}
) } diff --git a/packages/neuron-ui/src/widgets/SUDTAvatar/sUDTAvatar.module.scss b/packages/neuron-ui/src/widgets/SUDTAvatar/sUDTAvatar.module.scss index ccafc73f90..a7796d090d 100644 --- a/packages/neuron-ui/src/widgets/SUDTAvatar/sUDTAvatar.module.scss +++ b/packages/neuron-ui/src/widgets/SUDTAvatar/sUDTAvatar.module.scss @@ -1,11 +1,15 @@ .avatarIcon { - width: 33px; - height: 33px; - border-radius: 2px; + width: 32px; + height: 32px; + border-radius: 50%; display: flex; align-items: center; justify-content: center; - background-color: #eee; + background-color: var(--table-head-border-color); font-size: 20px; text-transform: uppercase; + + img { + width: 24px; + } } diff --git a/packages/neuron-ui/src/widgets/TextField/textField.module.scss b/packages/neuron-ui/src/widgets/TextField/textField.module.scss index f498c1b41c..2523ed53fc 100644 --- a/packages/neuron-ui/src/widgets/TextField/textField.module.scss +++ b/packages/neuron-ui/src/widgets/TextField/textField.module.scss @@ -127,6 +127,7 @@ font-family: inherit; grid-area: message; font-size: 14px; + margin: 8px 0 12px 0; line-height: 20px; color: var(--input-hint-color); } diff --git a/packages/neuron-wallet/package.json b/packages/neuron-wallet/package.json index 2310656f43..8bd37ee167 100644 --- a/packages/neuron-wallet/package.json +++ b/packages/neuron-wallet/package.json @@ -31,7 +31,7 @@ }, "lint-staged": { "src/**/*.{js,cjs,mjs,jsx,ts,tsx}": [ - "prettier --write", + "prettier --ignore-path ../../.prettierignore --write", "eslint --fix", "git add" ] @@ -42,9 +42,9 @@ "@ckb-lumos/codec": "0.20.0-alpha.3", "@ckb-lumos/rpc": "0.20.0-alpha.3", "@iarna/toml": "2.2.5", - "@ledgerhq/hw-transport-node-hid": "6.27.15", - "@nervosnetwork/ckb-sdk-core": "0.107.0", - "@nervosnetwork/ckb-sdk-utils": "0.107.0", + "@ledgerhq/hw-transport-node-hid": "6.27.16", + "@nervosnetwork/ckb-sdk-core": "0.109.0", + "@nervosnetwork/ckb-sdk-utils": "0.109.0", "archiver": "5.3.0", "async": "3.2.4", "bn.js": "4.12.0", @@ -64,7 +64,7 @@ "sqlite3": "5.1.6", "subleveldown": "4.1.4", "typeorm": "0.2.45", - "undici": "5.21.2", + "undici": "5.22.1", "uuid": "8.3.2" }, "devDependencies": { @@ -83,12 +83,10 @@ "@types/sqlite3": "3.1.8", "@types/uuid": "8.3.4", "devtron": "1.4.0", - "electron": "24.5.1", + "electron": "24.6.0", "electron-build-env": "0.2.0", "electron-builder": "23.6.0", "electron-devtools-installer": "3.2.0", - "lint-staged": "13.2.2", - "prettier": "2.8.7", "jest-when": "3.5.2", "neuron-ui": "0.110.1", "typescript": "5.0.4" diff --git a/yarn.lock b/yarn.lock index 9ed62dfd21..1f10a2675a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -344,11 +344,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - "@babel/helper-validator-option@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" @@ -1113,7 +1108,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.22.5": +"@babel/plugin-transform-typescript@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz#5c0f7adfc1b5f38c4dbc8f79b1f0f8074134bd7d" integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== @@ -1272,16 +1267,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.22.5" "@babel/plugin-transform-react-pure-annotations" "^7.22.5" -"@babel/preset-typescript@7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" - -"@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.16.0": +"@babel/preset-typescript@7.22.5", "@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.16.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== @@ -1315,7 +1301,7 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.17.8", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== @@ -2245,12 +2231,12 @@ rxjs "6" semver "^7.3.5" -"@ledgerhq/devices@^8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.3.tgz#bca76789b9dec2353ea8b089f7bd183ed3047afd" - integrity sha512-Q7/vqkGELSBuwFafFoTqlHIRyOjw8JqbSgiQwe2R38xN0RKtKIh+5E6UfMKyoExiq+SrQg0IC8P2LS+XdjOHLw== +"@ledgerhq/devices@^8.0.4": + version "8.0.4" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.4.tgz#ebc7779adbbec2d046424603a481623eb3fbe306" + integrity sha512-dxOiWZmtEv1tgw70+rW8gviCRZUeGDUnxY6HUPiRqTAc0Ts2AXxiJChgAsPvIywWTGW+S67Nxq1oTZdpRbdt+A== dependencies: - "@ledgerhq/errors" "^6.12.6" + "@ledgerhq/errors" "^6.12.7" "@ledgerhq/logs" "^6.10.1" rxjs "6" semver "^7.3.5" @@ -2260,31 +2246,31 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.50.0.tgz#e3a6834cb8c19346efca214c1af84ed28e69dad9" integrity sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow== -"@ledgerhq/errors@^6.12.6": - version "6.12.6" - resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.6.tgz#f89c82c91c2930f34bc3e0d86a27ec7b6e6e4f5f" - integrity sha512-D+r2B09vaRO06wfGoss+rNgwqWSoK0bCtsaJWzlD2hv1zxTtucqVtSztbRFypIqxWTCb3ix5Nh2dWHEJVTp2Xw== +"@ledgerhq/errors@^6.12.7": + version "6.12.7" + resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.7.tgz#c7b630488d5713bc7b1e1682d6ab5d08918c69f1" + integrity sha512-1BpjzFErPK7qPFx0oItcX0mNLJMplVAm2Dpl5urZlubewnTyyw5sahIBjU+8LLCWJ2eGEh/0wyvh0jMtR0n2Mg== -"@ledgerhq/hw-transport-node-hid-noevents@^6.27.15": - version "6.27.15" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-6.27.15.tgz#fbf968ac6fa9345f2642da609f3bdf3236a3ae37" - integrity sha512-cLf/Egp4+WWUlKT5Zi9BZTmlMcdVQKftmnfb/LIeVnoiN2tn6a3vx51+o7voqVzSKWYSQwwwTjVVI4ayf+Av3A== +"@ledgerhq/hw-transport-node-hid-noevents@^6.27.16": + version "6.27.16" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-6.27.16.tgz#5497b8194ec7802e221a0dd95b799d6c12da1a89" + integrity sha512-7MK245Cfj4B4WijO+a0iux+glmyHr44ezSuec4h1PfQrtiOGf+Sk26oi8WHJX+pabc9c566Qxkgdo4FvHWCCaA== dependencies: - "@ledgerhq/devices" "^8.0.3" - "@ledgerhq/errors" "^6.12.6" - "@ledgerhq/hw-transport" "^6.28.4" + "@ledgerhq/devices" "^8.0.4" + "@ledgerhq/errors" "^6.12.7" + "@ledgerhq/hw-transport" "^6.28.5" "@ledgerhq/logs" "^6.10.1" node-hid "^2.1.2" -"@ledgerhq/hw-transport-node-hid@6.27.15": - version "6.27.15" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-6.27.15.tgz#cec5d41166731815f465d0b226f139cd33659214" - integrity sha512-gycGBlnc8GJPvpbMORJ2kh/Uue8KspBc5sStfc7dY8w9GrUyLUT2XMKuTlljw/qOSBhDBTsjhRXKwxxtHsytuQ== +"@ledgerhq/hw-transport-node-hid@6.27.16": + version "6.27.16" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-6.27.16.tgz#36df554efb3dd4efeef8590d9fc0f68cbedacf91" + integrity sha512-V/SA8G5qH+Lbl/bO11GAZKIWCgTfLRWe18gibLXFAdqFeQn8FxRoJTATJaYhWEWsU1T9NPvCfje3EWDUoXnmKg== dependencies: - "@ledgerhq/devices" "^8.0.3" - "@ledgerhq/errors" "^6.12.6" - "@ledgerhq/hw-transport" "^6.28.4" - "@ledgerhq/hw-transport-node-hid-noevents" "^6.27.15" + "@ledgerhq/devices" "^8.0.4" + "@ledgerhq/errors" "^6.12.7" + "@ledgerhq/hw-transport" "^6.28.5" + "@ledgerhq/hw-transport-node-hid-noevents" "^6.27.16" "@ledgerhq/logs" "^6.10.1" lodash "^4.17.21" node-hid "^2.1.2" @@ -2299,13 +2285,13 @@ "@ledgerhq/errors" "^5.50.0" events "^3.3.0" -"@ledgerhq/hw-transport@^6.28.4": - version "6.28.4" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.4.tgz#c2fc5bff4fca71ac44f069b775d33d0b1b5d9000" - integrity sha512-fB2H92YQjidmae2GFCmOGPwkZWk0lvTu0tlLlzfiY0wRheAG+DEgjnqhdU8wmydkPLIj0WUjRgldtnJtg/a2iQ== +"@ledgerhq/hw-transport@^6.28.5": + version "6.28.5" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.5.tgz#675193be2f695a596068145351da598316c25831" + integrity sha512-xmw5RhYbqExBBqTvOnOjN/RYNIGMBxFJ+zcYNfkfw/E+uEY3L7xq8Z7sC/n7URTT6xtEctElqduBJnBQE4OQtw== dependencies: - "@ledgerhq/devices" "^8.0.3" - "@ledgerhq/errors" "^6.12.6" + "@ledgerhq/devices" "^8.0.4" + "@ledgerhq/errors" "^6.12.7" events "^3.3.0" "@ledgerhq/logs@^5.50.0": @@ -2323,21 +2309,21 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/child-process@7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.0.2.tgz#0ea270dcc34cbece6b5319f1d4a24733060883bd" - integrity sha512-15lMrNBL/pvREMJPSfIPieaBtyyapDco/TNjALLEL53JGzO9g8rj5PipfE9h5ILx8aq/GaP17XCh209aVCun/w== +"@lerna/child-process@7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.1.0.tgz#c3bde37e38822e0506e1ff3cda8b206417b2cf43" + integrity sha512-NmpwxygdVW2xprCNNgZ9d6P/pRlaXX2vfUynYNS+jsv7Q2uDZSdW86kjwEgbWyjSu7quZsmpQLqpl6PnfFl82g== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/create@7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.0.2.tgz#a9335b889b54a456b3efc953f109aaf1d134b40a" - integrity sha512-1arGpEpWbWmci1MyaGKvP2SqCAPFWpLqZp0swckianX1kx1mso9B16BWFvcHhU57zCD0Co/z+jX+02UEzZGP7Q== +"@lerna/create@7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.1.0.tgz#0bf1911ca1bfd6cea9820aaeefe7fd1136f52a26" + integrity sha512-qmj1c9J9AmMdiZW7akK7PVhUK3rwHnOgOBrz7TL0eoHsCE9kda+5VWiKFKSyDqq2zSai+a5OZU/pfkaPm8FygA== dependencies: - "@lerna/child-process" "7.0.2" + "@lerna/child-process" "7.1.0" dedent "0.7.0" fs-extra "^11.1.1" init-package-json "5.0.0" @@ -2431,41 +2417,36 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nervosnetwork/ckb-sdk-core@0.107.0": - version "0.107.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-core/-/ckb-sdk-core-0.107.0.tgz#3baba0ed96d4cc48a34dc984bcc0bee0f1729aa9" - integrity sha512-2Tmt1bDjgX9FDrH+1MThjs8N33X/QGRsln/ldaN9vfzXEhXWCcru9KZR9gBQNIiyLjXOb8sv1aUH8Ma9y8QMZQ== +"@nervosnetwork/ckb-sdk-core@0.109.0": + version "0.109.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-core/-/ckb-sdk-core-0.109.0.tgz#9ac514e119c3fb2e1cde28437351b06e92700a06" + integrity sha512-c0pMKrZxVG0zRaPOMY+sV7CubW+Fr1YGEj/c3iEZadlXQPeeZ7wdhblG/F4oEtGebRv2lO+F8gTL9FwQlHAXRw== dependencies: - "@nervosnetwork/ckb-sdk-rpc" "0.107.0" - "@nervosnetwork/ckb-sdk-utils" "0.107.0" - "@nervosnetwork/ckb-types" "0.107.0" + "@nervosnetwork/ckb-sdk-rpc" "0.109.0" + "@nervosnetwork/ckb-sdk-utils" "0.109.0" + "@nervosnetwork/ckb-types" "0.109.0" tslib "2.3.1" -"@nervosnetwork/ckb-sdk-rpc@0.107.0": - version "0.107.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-rpc/-/ckb-sdk-rpc-0.107.0.tgz#c0ed51ae96f237c6140945c1b8408cdf64ffa4e1" - integrity sha512-zLUrvjQuYqkX08POB4Q8Szws+c6XcX4iyhu+evYllrdvd9XF20GF/B62mMIQpnos3phu9ySs4H58VTxWp7aiag== +"@nervosnetwork/ckb-sdk-rpc@0.109.0": + version "0.109.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-rpc/-/ckb-sdk-rpc-0.109.0.tgz#89a46227c22a56820260d5d72e976b6b4420d650" + integrity sha512-qkb2TBMb/gqECNqzVlrx9p6V4TdyYcGlN4sOgjVrrDQw7wVcezZFMjj6usNZZLxzbyEmjksTxbAucUnbftumxA== dependencies: - "@nervosnetwork/ckb-sdk-utils" "0.107.0" + "@nervosnetwork/ckb-sdk-utils" "0.109.0" axios "0.21.4" tslib "2.3.1" -"@nervosnetwork/ckb-sdk-utils@0.107.0": - version "0.107.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-utils/-/ckb-sdk-utils-0.107.0.tgz#36bc402c60c8174c24092e21211351e8fbd4f9f6" - integrity sha512-CPos2k3S9YI/MSUWv1D85KDwkvYBQcyl9YoYvsBN+AsMqqSUb8h1D3oectaJ2hN37o4Z2hrSDewEA6dXIWFLAg== +"@nervosnetwork/ckb-sdk-utils@0.109.0": + version "0.109.0" + resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-sdk-utils/-/ckb-sdk-utils-0.109.0.tgz#4ac4b70f5649bd641c6cc35c70e0130f043cc98f" + integrity sha512-/lqq9qU2COhQZx6chfTzASbB+v9dFxX5WfdKpvMNvRT6tOHRGTVRgjBBS++GXLKpmn1934EJOlYOc6Peeo7g6g== dependencies: - "@nervosnetwork/ckb-types" "0.107.0" + "@nervosnetwork/ckb-types" "0.109.0" bech32 "2.0.0" elliptic "6.5.4" jsbi "3.1.3" tslib "2.3.1" -"@nervosnetwork/ckb-types@0.107.0": - version "0.107.0" - resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-types/-/ckb-types-0.107.0.tgz#980947e20d17edd145ff3805e7312bbeb38be2f6" - integrity sha512-vaPQXzfbwVJnSqPtGFbdH8/WrL6YQmNQz1Tf1dRBIZbIEIXjVGO5DUHwAiU6pjC6j1QsrlBrvv/P622vM4Q1sA== - "@nervosnetwork/ckb-types@0.109.0": version "0.109.0" resolved "https://registry.yarnpkg.com/@nervosnetwork/ckb-types/-/ckb-types-0.109.0.tgz#efcd1d96f1d3e21b20bb0c9d38e80b83e90ef827" @@ -2801,10 +2782,10 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@remix-run/router@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.0.1.tgz#88d7ac31811ab0cef14aaaeae2a0474923b278bc" - integrity sha512-eBV5rvW4dRFOU1eajN7FmYxjAIVz/mRHgUE9En9mBn6m3mulK3WTR5C3iQhL9MZ14rWAq+xOlEaCkDiW0/heOg== +"@remix-run/router@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.7.0.tgz#550a8d5760b78efc5d60f62b5829b0f74c1fde81" + integrity sha512-Eu1V3kz3mV0wUpVTiFHuaT8UD1gj/0VnoFHQYX35xlslQUpe8CuYoKFn9d4WZFHm3yDywz6ALZuGdnUPKrNeAw== "@rollup/plugin-babel@^5.2.0": version "5.3.1" @@ -2913,18 +2894,18 @@ resolved "https://registry.yarnpkg.com/@sqltools/formatter/-/formatter-1.2.5.tgz#3abc203c79b8c3e90fd6c156a0c62d5403520e12" integrity sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw== -"@storybook/addon-actions@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.12.tgz#9d2bf3bffa41cf4f92c7220c8f6e3a3f5da55019" - integrity sha512-yEbyKjBsSRUr61SlS+SOTqQwdumO8Wa3GoHO3AfmvoKfzdGrM7w8G5Zs9Iev16khWg/7bQvoH3KZsg/hQuKnNg== +"@storybook/addon-actions@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.16.tgz#2d7679f64899bef165a338582cb928102a09e364" + integrity sha512-aADjilFmuD6TNGz2CRPSupnyiA/IGkPJHDBTqMpsDXTUr8xnuD122xkIhg6UxmCM2y1c+ncwYXy3WPK2xXK57g== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.12" + "@storybook/theming" "6.5.16" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -2938,18 +2919,18 @@ util-deprecate "^1.0.2" uuid-browser "^3.1.0" -"@storybook/addon-backgrounds@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.12.tgz#a52bb4c4e02d2c5b2f9cd125d605eb311a2f78ea" - integrity sha512-S0QThY1jnU7Q+HY+g9JgpAJszzNmNkigZ4+X/4qlUXE0WYYn9i2YG5H6me1+57QmIXYddcWWqqgF9HUXl667NA== +"@storybook/addon-backgrounds@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.16.tgz#a93ea53955f714b4a4432dda1b88942cc87dd390" + integrity sha512-t7qooZ892BruhilFmzYPbysFwpULt/q4zYXNSmKVbAYta8UVvitjcU4F18p8FpWd9WvhiTr0SDlyhNZuzvDfug== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.12" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -2957,47 +2938,47 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-controls@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.12.tgz#01978f624b3ef29610e8e573e93fa063be37d7af" - integrity sha512-UoaamkGgAQXplr0kixkPhROdzkY+ZJQpG7VFDU6kmZsIgPRNfX/QoJFR5vV6TpDArBIjWaUUqWII+GHgPRzLgQ== +"@storybook/addon-controls@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.16.tgz#5017805b8ca413edf6e9d87b90a9436e79eb5e59" + integrity sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-common" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/node-logger" "6.5.12" - "@storybook/store" "6.5.12" - "@storybook/theming" "6.5.12" + "@storybook/node-logger" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.12.tgz#84d27147b044b1e3ed7354aba635bf71f3750000" - integrity sha512-T+QTkmF7QlMVfXHXEberP8CYti/XMTo9oi6VEbZLx+a2N3qY4GZl7X2g26Sf5V4Za+xnapYKBMEIiJ5SvH9weQ== +"@storybook/addon-docs@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.16.tgz#3de912f51fb8e48b9a53b11a5b1cede067acbe70" + integrity sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg== dependencies: "@babel/plugin-transform-react-jsx" "^7.12.12" "@babel/preset-env" "^7.12.11" "@jest/transform" "^26.6.2" "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.12" + "@storybook/docs-tools" "6.5.16" "@storybook/mdx1-csf" "^0.0.1" - "@storybook/node-logger" "6.5.12" - "@storybook/postinstall" "6.5.12" - "@storybook/preview-web" "6.5.12" - "@storybook/source-loader" "6.5.12" - "@storybook/store" "6.5.12" - "@storybook/theming" "6.5.12" + "@storybook/node-logger" "6.5.16" + "@storybook/postinstall" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/source-loader" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" babel-loader "^8.0.0" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -3009,58 +2990,58 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-essentials@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.12.tgz#c492587e6e47221257dd1e18ca8c566a1f4dfc7a" - integrity sha512-4AAV0/mQPSk3V0Pie1NIqqgBgScUc0VtBEXDm8BgPeuDNVhPEupnaZgVt+I3GkzzPPo6JjdCsp2L11f3bBSEjw== - dependencies: - "@storybook/addon-actions" "6.5.12" - "@storybook/addon-backgrounds" "6.5.12" - "@storybook/addon-controls" "6.5.12" - "@storybook/addon-docs" "6.5.12" - "@storybook/addon-measure" "6.5.12" - "@storybook/addon-outline" "6.5.12" - "@storybook/addon-toolbars" "6.5.12" - "@storybook/addon-viewport" "6.5.12" - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/node-logger" "6.5.12" +"@storybook/addon-essentials@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.16.tgz#815991366a4a90b60bf0aa4022eb0bb0c2bb536d" + integrity sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ== + dependencies: + "@storybook/addon-actions" "6.5.16" + "@storybook/addon-backgrounds" "6.5.16" + "@storybook/addon-controls" "6.5.16" + "@storybook/addon-docs" "6.5.16" + "@storybook/addon-measure" "6.5.16" + "@storybook/addon-outline" "6.5.16" + "@storybook/addon-toolbars" "6.5.16" + "@storybook/addon-viewport" "6.5.16" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-interactions@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.12.tgz#b9b7ae50de4c41ea2c9023dcaacf3f318a072ea4" - integrity sha512-wAkKqUX57qZMzgykMIltjDrFfA0II+pKz2SchK4hXHK3/2rtOe+Ah0Sj5nTQo++Ee5oC1PVZWIq/Y1kufCTBJQ== +"@storybook/addon-interactions@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.16.tgz#2855fe946c9d8595c3486ae696f1d99e7fca582b" + integrity sha512-DdTtyp3DgB/SpbM1GQgMnuSEBCkadxmj1mUcPk+Wp2iY+fDwsuoRDkr1H9Oe7IvlBKe7ciR79LEjoaABXNdw4w== dependencies: "@devtools-ds/object-inspector" "^1.1.2" - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/instrumenter" "6.5.12" - "@storybook/theming" "6.5.12" + "@storybook/instrumenter" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" jest-mock "^27.0.6" polished "^4.2.2" ts-dedent "^2.2.0" -"@storybook/addon-links@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.12.tgz#57ec0c651ef29f9d969a2d715f85a69d5ce29e60" - integrity sha512-Dyt922J5nTBwM/9KtuuDIt3sX8xdTkKh+aXSoOX6OzT04Xwm5NumFOvuQ2YA00EM+3Ihn7Ayc3urvxnHTixmKg== +"@storybook/addon-links@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.16.tgz#cacb20cd0656f0681a874709d428d3f3577828c3" + integrity sha512-P/mmqK57NGXnR0i3d/T5B0rIt0Lg8Yq+qionRr3LK3AwG/4yGnYt4GNomLEknn/eEwABYq1Q/Z1aOpgIhNdq5A== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.12" + "@storybook/router" "6.5.16" "@types/qs" "^6.9.5" core-js "^3.8.2" global "^4.4.0" @@ -3069,83 +3050,66 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.12.tgz#dbdb0f6fcf0a58a5f0342d3df898e42bb56c587b" - integrity sha512-zmolO6+VG4ov2620G7f1myqLQLztfU+ykN+U5y52GXMFsCOyB7fMoVWIMrZwsNlinDu+CnUvelXHUNbqqnjPRg== +"@storybook/addon-measure@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.16.tgz#7f7bfdc0b624fbf18386b20a5e460027bf87115c" + integrity sha512-DMwnXkmM2L6POTh4KaOWvOAtQ2p9Tr1UUNxz6VXiN5cKFohpCs6x0txdLU5WN8eWIq0VFsO7u5ZX34CGCc6gCg== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" -"@storybook/addon-outline@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.12.tgz#27a7eef9c2d450a59458416055a1a55876229488" - integrity sha512-jXwLz2rF/CZt6Cgy+QUTa+pNW0IevSONYwS3D533E9z5h0T5ZKJbbxG5jxM+oC+FpZ/nFk5mEmUaYNkxgIVdpw== +"@storybook/addon-outline@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.16.tgz#6985b6a0b0122db36561c81dde2aa851604657b7" + integrity sha512-0du96nha4qltexO0Xq1xB7LeRSbqjC9XqtZLflXG7/X3ABoPD2cXgOV97eeaXUodIyb2qYBbHUfftBeA75x0+w== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.12.tgz#ea81c63ae56eae8bc1d3b5a358cff66ae5a2d66e" - integrity sha512-+QjoEHkekz4wTy8zqxYdV9ijDJ5YcjDc/qdnV8wx22zkoVU93FQlo0CHHVjpyvc3ilQliZbdQDJx62BcHXw30Q== +"@storybook/addon-toolbars@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.16.tgz#9de04f9cc64b68d6cb680aa1c4fbf874e11afa32" + integrity sha512-y3PuUKiwOWrAvqx1YdUvArg0UaAwmboXFeR2bkrowk1xcT+xnRO3rML4npFeUl26OQ1FzwxX/cw6nknREBBLEA== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/theming" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/addon-viewport@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.12.tgz#7158647c006c6aabd86294d24e7209becbf30b88" - integrity sha512-eQ1UrmbiMiPmWe+fdMWIc0F6brh/S2z4ADfwFz0tTd+vOLWRZp1xw8JYQ9P2ZasE+PM3WFOVT9jvNjZj/cHnfw== - dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/theming" "6.5.12" +"@storybook/addon-viewport@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.16.tgz#226aa0ab93df68264269eb31adb104e7e48f6c68" + integrity sha512-1Vyqf1U6Qng6TXlf4SdqUKyizlw1Wn6+qW8YeA2q1lbkJqn3UlnHXIp8Q0t/5q1dK5BFtREox3+jkGwbJrzkmA== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/theming" "6.5.16" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.7" -"@storybook/addons@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.12.tgz#891767b5f88ea99b956cf19e9e2893594068adc7" - integrity sha512-y3cgxZq41YGnuIlBJEuJjSFdMsm8wnvlNOGUP9Q+Er2dgfx8rJz4Q22o4hPjpvpaj4XdBtxCJXI2NeFpN59+Cw== - dependencies: - "@storybook/api" "6.5.12" - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.12" - "@storybook/theming" "6.5.12" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - "@storybook/addons@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" @@ -3163,29 +3127,6 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.12.tgz#7cc82087fc9298be03f15bf4ab9c4aab294b3bac" - integrity sha512-DuUZmMlQxkFNU9Vgkp9aNfCkAongU76VVmygvCuSpMVDI9HQ2lG0ydL+ppL4XKoSMCCoXTY6+rg4hJANnH+1AQ== - dependencies: - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.12" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.12" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - "@storybook/api@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" @@ -3209,28 +3150,28 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.12.tgz#dcfd91d3e78505943864335bc2b84ccc4d00a54e" - integrity sha512-TsthT5jm9ZxQPNOZJbF5AV24me3i+jjYD7gbdKdSHrOVn1r3ydX4Z8aD6+BjLCtTn3T+e8NMvUkL4dInEo1x6g== +"@storybook/builder-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.16.tgz#ac468d244835a7f3bd01936398fee47244da35c1" + integrity sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/channel-postmessage" "6.5.12" - "@storybook/channels" "6.5.12" - "@storybook/client-api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/node-logger" "6.5.12" - "@storybook/preview-web" "6.5.12" - "@storybook/router" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.12" - "@storybook/theming" "6.5.12" - "@storybook/ui" "6.5.12" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" @@ -3262,27 +3203,27 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.2.2" -"@storybook/builder-webpack5@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.12.tgz#29fe22466b88d8f5c4b408f303f7fb189ad6eadb" - integrity sha512-jK5jWxhSbMAM/onPB6WN7xVqwZnAmzJljOG24InO/YIjW8pQof7MeAXCYBM4rYM+BbK61gkZ/RKxwlkqXBWv+Q== +"@storybook/builder-webpack5@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.16.tgz#2f260e29fbc87f6f3bb3212459048ce37f3fb54e" + integrity sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg== dependencies: "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/channel-postmessage" "6.5.12" - "@storybook/channels" "6.5.12" - "@storybook/client-api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/node-logger" "6.5.12" - "@storybook/preview-web" "6.5.12" - "@storybook/router" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/preview-web" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.12" - "@storybook/theming" "6.5.12" + "@storybook/store" "6.5.16" + "@storybook/theming" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" babel-plugin-named-exports-order "^0.0.2" @@ -3306,39 +3247,30 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.4.1" -"@storybook/channel-postmessage@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.12.tgz#045c5920eb6924b11411d1d5f6475a0d83c982e3" - integrity sha512-SL/tJBLOdDlbUAAxhiZWOEYd5HI4y8rN50r6jeed5nD8PlocZjxJ6mO0IxnePqIL9Yu3nSrQRHrtp8AJvPX0Yg== +"@storybook/channel-postmessage@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz#06167c0a66c06b2b5f8ff01d1dd436fff8119a15" + integrity sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw== dependencies: - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" telejson "^6.0.8" -"@storybook/channel-websocket@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.12.tgz#4796e2436900d73fb867591f7d7cf8f94898d51b" - integrity sha512-0t5dLselHVKTRYaphxx1dRh4pmOFCfR7h8oNJlOvJ29Qy5eNyVujDG9nhwWbqU6IKayuP4nZrAbe9Req9YZYlQ== +"@storybook/channel-websocket@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.16.tgz#41f69ca9444a4dfbf72580b4696900c5b1d2b817" + integrity sha512-wJg2lpBjmRC2GJFzmhB9kxlh109VE58r/0WhFtLbwKvPqsvGf82xkBEl6BtBCvIQ4stzYnj/XijjA8qSi2zpOg== dependencies: - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" core-js "^3.8.2" global "^4.4.0" telejson "^6.0.8" -"@storybook/channels@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.12.tgz#98baf01691d263e2ac341853361ec69c1a6621bc" - integrity sha512-X5XaKbe4b7LXJ4sUakBo00x6pXnW78JkOonHoaKoWsccHLlEzwfBZpVVekhVZnqtCoLT23dB8wjKgA71RYWoiw== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - "@storybook/channels@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" @@ -3348,18 +3280,18 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.12.tgz#9d02b2a8f5d4137918257742d72ae10c6a70a477" - integrity sha512-+JiRSgiU829KPc25nG/k0+Ao2nUelHUe8Y/9cRoKWbCAGzi4xd0JLhHAOr9Oi2szWx/OI1L08lxVv1+WTveAeA== +"@storybook/client-api@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.16.tgz#13e5a7c3d1f0f951ec4ef51cfcf2c5aafb560e12" + integrity sha512-i3UwkzzUFw8I+E6fOcgB5sc4oU2fhvaKnqC1mpd9IYGJ9JN9MnGIaVl3Ko28DtFItu/QabC9JsLIJVripFLktQ== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/channel-postmessage" "6.5.12" - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.12" + "@storybook/store" "6.5.16" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" @@ -3374,15 +3306,7 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.12.tgz#d9809e13dc7939eb61452a5e94b1ccb61c4a022c" - integrity sha512-IrkMr5KZcudX935/C2balFbxLHhkvQnJ78rbVThHDVckQ7l3oIXTh66IMzldeOabVFDZEMiW8AWuGEYof+JtLw== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/client-logger@6.5.16", "@storybook/client-logger@^6.4.0": +"@storybook/client-logger@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== @@ -3390,35 +3314,35 @@ core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.12.tgz#e137f0683ea92e22de116bfa62cfd65ce4efe01d" - integrity sha512-NAAGl5PDXaHdVLd6hA+ttmLwH3zAVGXeUmEubzKZ9bJzb+duhFKxDa9blM4YEkI+palumvgAMm0UgS7ou680Ig== +"@storybook/components@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.16.tgz#f8dc51213bc08fe32154be964e1e8b0e2f670ed6" + integrity sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA== dependencies: - "@storybook/client-logger" "6.5.12" + "@storybook/client-logger" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.12" + "@storybook/theming" "6.5.16" core-js "^3.8.2" memoizerific "^1.11.3" qs "^6.10.0" regenerator-runtime "^0.13.7" util-deprecate "^1.0.2" -"@storybook/core-client@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.12.tgz#1a3889604b92292d210d956c46f86a64dd7a9483" - integrity sha512-jyAd0ud6zO+flpLv0lEHbbt1Bv9Ms225M6WTQLrfe7kN/7j1pVKZEoeVCLZwkJUtSKcNiWQxZbS15h31pcYwqg== - dependencies: - "@storybook/addons" "6.5.12" - "@storybook/channel-postmessage" "6.5.12" - "@storybook/channel-websocket" "6.5.12" - "@storybook/client-api" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" +"@storybook/core-client@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.16.tgz#ed2328fd38c6111fe887f6a91b28d9dc2b17092a" + integrity sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/channel-websocket" "6.5.16" + "@storybook/client-api" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/preview-web" "6.5.12" - "@storybook/store" "6.5.12" - "@storybook/ui" "6.5.12" + "@storybook/preview-web" "6.5.16" + "@storybook/store" "6.5.16" + "@storybook/ui" "6.5.16" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -3430,10 +3354,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.12.tgz#9f8d5cb3812382c49c84dcfb4279a39e228a1b83" - integrity sha512-gG20+eYdIhwQNu6Xs805FLrOCWtkoc8Rt8gJiRt8yXzZh9EZkU4xgCRoCxrrJ03ys/gTiCFbBOfRi749uM3z4w== +"@storybook/core-common@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.16.tgz#db80aa6f220a576a83db821f720e103190a914ae" + integrity sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -3457,7 +3381,7 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.12" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" "@types/node" "^14.0.10 || ^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -3474,7 +3398,7 @@ glob "^7.1.6" handlebars "^4.7.7" interpret "^2.2.0" - json5 "^2.1.3" + json5 "^2.2.3" lazy-universal-dotenv "^3.0.1" picomatch "^2.3.0" pkg-dir "^5.0.0" @@ -3486,13 +3410,6 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core-events@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.12.tgz#28bd727cc4216012409bfac412fcb708346c56bc" - integrity sha512-0AMyMM19R/lHsYRfWqM8zZTXthasTAK2ExkSRzYi2GkIaVMxRKtM33YRwxKIpJ6KmIKIs8Ru3QCXu1mfCmGzNg== - dependencies: - core-js "^3.8.2" - "@storybook/core-events@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" @@ -3500,23 +3417,23 @@ dependencies: core-js "^3.8.2" -"@storybook/core-server@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.12.tgz#bc47a2af4972f7c9cddb8b5961bd5f04a3f7f09f" - integrity sha512-q1b/XKwoLUcCoCQ+8ndPD5THkEwXZYJ9ROv16i2VGUjjjAuSqpEYBq5GMGQUgxlWp1bkxtdGL2Jz+6pZfvldzA== +"@storybook/core-server@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.16.tgz#f40de3413de49388129d29c74e5e48321af03f12" + integrity sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA== dependencies: "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.5.12" - "@storybook/core-client" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/builder-webpack4" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/csf-tools" "6.5.12" - "@storybook/manager-webpack4" "6.5.12" - "@storybook/node-logger" "6.5.12" + "@storybook/csf-tools" "6.5.16" + "@storybook/manager-webpack4" "6.5.16" + "@storybook/node-logger" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.12" - "@storybook/telemetry" "6.5.12" + "@storybook/store" "6.5.16" + "@storybook/telemetry" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/node-fetch" "^2.5.7" "@types/pretty-hrtime" "^1.0.0" @@ -3551,18 +3468,18 @@ ws "^8.2.3" x-default-browser "^0.4.0" -"@storybook/core@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.12.tgz#b12456a76de584ee3b0818b5f50c35338ac66f93" - integrity sha512-+o3psAVWL+5LSwyJmEbvhgxKO1Et5uOX8ujNVt/f1fgwJBIf6BypxyPKu9YGQDRzcRssESQQZWNrZCCAZlFeuQ== +"@storybook/core@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.16.tgz#ae994f01327fe81b6e652963c35bac7a74f0da06" + integrity sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA== dependencies: - "@storybook/core-client" "6.5.12" - "@storybook/core-server" "6.5.12" + "@storybook/core-client" "6.5.16" + "@storybook/core-server" "6.5.16" -"@storybook/csf-tools@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.12.tgz#7740becd059686001d4c1b4db3f43e792362d918" - integrity sha512-BPhnB1xJtBVOzXuCURzQRdXcstE27ht4qoTgQkbwUTy4MEtUZ/f1AnHSYRdzrgukXdUFWseNIK4RkNdJpfOfNQ== +"@storybook/csf-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.16.tgz#367889a3ddb33c93261129104ec2958215ec5459" + integrity sha512-+WD4sH/OwAfXZX3IN6/LOZ9D9iGEFcN+Vvgv9wOsLRgsAZ10DG/NK6c1unXKDM/ogJtJYccNI8Hd+qNE/GFV6A== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -3586,31 +3503,20 @@ dependencies: lodash "^4.17.15" -"@storybook/docs-tools@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.12.tgz#22138cc810e8790b21d518cd48a3e2716d43c751" - integrity sha512-8brf8W89KVk95flVqW0sYEqkL+FBwb5W9CnwI+Ggd6r2cqXe9jyg+0vDZFdYp6kYNQKrPr4fbXGrGVXQG18/QQ== +"@storybook/docs-tools@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.16.tgz#1ec5433eeab63a214d37ffc4660cdaec9704ac39" + integrity sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg== dependencies: "@babel/core" "^7.12.10" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.12" + "@storybook/store" "6.5.16" core-js "^3.8.2" doctrine "^3.0.0" lodash "^4.17.21" regenerator-runtime "^0.13.7" -"@storybook/instrumenter@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.12.tgz#acd721c50b65183a53fb5913fe7cdb35b06e2433" - integrity sha512-VMl+Yg6ab79A1VqlhC69sBFI6ySw4Lganqdf9JJf6Y7uNRcZwsjfGpGfYiL4WGH1q72tGiq/25XKGIJV0jgi1Q== - dependencies: - "@storybook/addons" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/instrumenter@^6.4.0": +"@storybook/instrumenter@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.16.tgz#62acd94e35f1ec403dbc0145b026dfc042ca2f65" integrity sha512-q8/GaBk8PA/cL7m5OW+ec5t63+Zja9YvYSPGXrYtW17koSv7OnNPmk6RvI7tIHHO0mODBYnaHjF4zQfEGoyR5Q== @@ -3621,20 +3527,20 @@ core-js "^3.8.2" global "^4.4.0" -"@storybook/manager-webpack4@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.12.tgz#7e0ae21455e1c070d291942c18373ceaa58c0e05" - integrity sha512-LH3e6qfvq2znEdxe2kaWtmdDPTnvSkufzoC9iwOgNvo3YrTGrYNyUTDegvW293TOTVfUn7j6TBcsOxIgRnt28g== +"@storybook/manager-webpack4@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.16.tgz#7033228d38f048ceff3d403ba918d7f206b926a5" + integrity sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.12" - "@storybook/core-client" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/node-logger" "6.5.12" - "@storybook/theming" "6.5.12" - "@storybook/ui" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" "@types/webpack" "^4.41.26" babel-loader "^8.0.0" @@ -3662,20 +3568,20 @@ webpack-dev-middleware "^3.7.3" webpack-virtual-modules "^0.2.2" -"@storybook/manager-webpack5@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.12.tgz#77c98a63ef6c8d2ae0b1e69eb432818d0c25e672" - integrity sha512-F+KgoINhfo1ArbirCc9L+EyADYD8Z4t0LyZYDVcBiZ8DlRIMIoUSye6tDsnyEm+OPloLVAcGwRMYgFhuHB70Lg== +"@storybook/manager-webpack5@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.16.tgz#48b223557d9633614ff8c6e3227c01a57ab4eb55" + integrity sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.12" - "@storybook/core-client" "6.5.12" - "@storybook/core-common" "6.5.12" - "@storybook/node-logger" "6.5.12" - "@storybook/theming" "6.5.12" - "@storybook/ui" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/core-client" "6.5.16" + "@storybook/core-common" "6.5.16" + "@storybook/node-logger" "6.5.16" + "@storybook/theming" "6.5.16" + "@storybook/ui" "6.5.16" "@types/node" "^14.0.10 || ^16.0.0" babel-loader "^8.0.0" case-sensitive-paths-webpack-plugin "^2.3.0" @@ -3717,10 +3623,10 @@ prettier ">=2.2.1 <=2.3.0" ts-dedent "^2.0.0" -"@storybook/node-logger@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.12.tgz#0f9efcd1a37c7aae493b22fe33cacca87c135b9b" - integrity sha512-jdLtT3mX5GQKa+0LuX0q0sprKxtCGf6HdXlKZGD5FEuz4MgJUGaaiN0Hgi+U7Z4tVNOtSoIbYBYXHqfUgJrVZw== +"@storybook/node-logger@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.16.tgz#d57fd6204c2abfbc297551d98ad5475dd73207cc" + integrity sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -3728,10 +3634,10 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.12.tgz#9ff47c254899949be4934b021c37491b247d3266" - integrity sha512-6K73f9c2UO+w4Wtyo2BxEpEsnhPvMgqHSaJ9Yt6Tc90LaDGUbcVgy6PNibsRyuJ/KQ543WeiRO5rSZfm2uJU9A== +"@storybook/postinstall@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.16.tgz#20aa02fd4513fa0b60ed838b413c46f351f64f60" + integrity sha512-08K2q+qN6pqyPW7PHLCZ5G5Xa6Wosd6t0F16PQ4abX2ItlJLabVoJN5mZ0gm/aeLTjD8QYr8IDvacu4eXh0SVA== dependencies: core-js "^3.8.2" @@ -3747,17 +3653,17 @@ pnp-webpack-plugin "^1.7.0" semver "^7.3.5" -"@storybook/preview-web@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.12.tgz#09f67908513b9e85254b0b3adea498c8a3e6f7e3" - integrity sha512-Q5mduCJsY9zhmlsrhHvtOBA3Jt2n45bhfVkiUEqtj8fDit45/GW+eLoffv8GaVTGjV96/Y1JFwDZUwU6mEfgGQ== +"@storybook/preview-web@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.16.tgz#1d32a72be25776f9597e33ffc1914f3430fae689" + integrity sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/channel-postmessage" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/channel-postmessage" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.12" + "@storybook/store" "6.5.16" ansi-to-html "^0.6.11" core-js "^3.8.2" global "^4.4.0" @@ -3795,24 +3701,24 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.12.tgz#0c6b02a583f478ace6cd957a358d84a728a8d232" - integrity sha512-1tG8EdSfp+OZAKAWPT2UrexF4o007jEMwQFFXw1atIQrQOADzSnZ7lTYJ08o5TyJwksswtr18tH3oJJ9sG3KPw== +"@storybook/react@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.16.tgz#f7b82ba87f5bb73b4e4e83cce298a98710a88398" + integrity sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@storybook/addons" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core" "6.5.12" - "@storybook/core-common" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core" "6.5.16" + "@storybook/core-common" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.12" - "@storybook/node-logger" "6.5.12" + "@storybook/docs-tools" "6.5.16" + "@storybook/node-logger" "6.5.16" "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.12" + "@storybook/store" "6.5.16" "@types/estree" "^0.0.51" "@types/node" "^14.14.20 || ^16.0.0" "@types/webpack-env" "^1.16.0" @@ -3836,17 +3742,6 @@ util-deprecate "^1.0.2" webpack ">=4.43.0 <6.0.0" -"@storybook/router@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.12.tgz#58efbc1f2f301c8584802af1c710b2f6f03f948c" - integrity sha512-xHubde9YnBbpkDY5+zGO4Pr6VPxP8H9J2v4OTF3H82uaxCIKR0PKG0utS9pFKIsEiP3aM62Hb9qB8nU+v1nj3w== - dependencies: - "@storybook/client-logger" "6.5.12" - core-js "^3.8.2" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - "@storybook/router@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" @@ -3866,30 +3761,30 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.12.tgz#38b1af69c098a1c63bb1d0091b8714a799efbbda" - integrity sha512-4iuILFsKNV70sEyjzIkOqgzgQx7CJ8kTEFz590vkmWXQNKz7YQzjgISIwL7GBw/myJgeb04bl5psVgY0cbG5vg== +"@storybook/source-loader@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.16.tgz#b691a024e6ff36bbd1144ecb4a65986f0e149741" + integrity sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/client-logger" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" estraverse "^5.2.0" global "^4.4.0" - loader-utils "^2.0.0" + loader-utils "^2.0.4" lodash "^4.17.21" prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" -"@storybook/store@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.12.tgz#f1624ba942162cb9627a2ddcac72bfc9062e17a2" - integrity sha512-SMQOr0XvV0mhTuqj3XOwGGc4kTPVjh3xqrG1fqkj9RGs+2jRdmO6mnwzda5gPwUmWNTorZ7FxZ1iEoyfYNtuiQ== +"@storybook/store@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.16.tgz#b308701293a3a11bfcc766770584495874fd17da" + integrity sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw== dependencies: - "@storybook/addons" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/core-events" "6.5.12" + "@storybook/addons" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/core-events" "6.5.16" "@storybook/csf" "0.0.2--canary.4566f4d.1" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -3903,13 +3798,13 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/telemetry@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.12.tgz#12b0a2bcfe47d57ee6e6344ac789a905a5912747" - integrity sha512-mCHxx7NmQ3n7gx0nmblNlZE5ZgrjQm6B08mYeWg6Y7r4GZnqS6wZbvAwVhZZ3Gg/9fdqaBApHsdAXp0d5BrlxA== +"@storybook/telemetry@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.16.tgz#b13c8133e02c28e37b7716c987e7414b1ddc5363" + integrity sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA== dependencies: - "@storybook/client-logger" "6.5.12" - "@storybook/core-common" "6.5.12" + "@storybook/client-logger" "6.5.16" + "@storybook/core-common" "6.5.16" chalk "^4.1.0" core-js "^3.8.2" detect-package-manager "^2.0.1" @@ -3921,27 +3816,15 @@ read-pkg-up "^7.0.1" regenerator-runtime "^0.13.7" -"@storybook/testing-library@0.0.13": - version "0.0.13" - resolved "https://registry.yarnpkg.com/@storybook/testing-library/-/testing-library-0.0.13.tgz#417c87d4ea62895092ec5fdf67027ae201254f45" - integrity sha512-vRMeIGer4EjJkTgI8sQyK9W431ekPWYCWL//OmSDJ64IT3h7FnW7Xg6p+eqM3oII98/O5pcya5049GxnjaPtxw== +"@storybook/testing-library@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@storybook/testing-library/-/testing-library-0.2.0.tgz#09202b90ea5bd67b503dbb1a0b1f3ab3eb005d04" + integrity sha512-Ff6jNnrsosmDshgCf0Eb5Cz7IA34p/1Ps5N3Kp3598kfXpBSccSkQQvVFUXC3kIHw/isIXWPqntZuKqnWUz7Gw== dependencies: - "@storybook/client-logger" "^6.4.0" - "@storybook/instrumenter" "^6.4.0" - "@testing-library/dom" "^8.3.0" - "@testing-library/user-event" "^13.2.1" + "@testing-library/dom" "^9.0.0" + "@testing-library/user-event" "^14.0.0" ts-dedent "^2.2.0" -"@storybook/theming@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.12.tgz#7df1b52913d49c5e84fc1f2e837c02d9fa8cc639" - integrity sha512-uWOo84qMQ2R6c1C0faZ4Q0nY01uNaX7nXoJKieoiJ6ZqY9PSYxJl1kZLi3uPYnrxLZjzjVyXX8MgdxzbppYItA== - dependencies: - "@storybook/client-logger" "6.5.12" - core-js "^3.8.2" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - "@storybook/theming@6.5.16": version "6.5.16" resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" @@ -3952,20 +3835,20 @@ memoizerific "^1.11.3" regenerator-runtime "^0.13.7" -"@storybook/ui@6.5.12": - version "6.5.12" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.12.tgz#25ccd6e6d5aae227ba6561c2b8e9cfda9b0ad4de" - integrity sha512-P7+ARI5NvaEYkrbIciT/UMgy3kxMt4WCtHMXss2T01UMCIWh1Ws4BJaDNqtQSpKuwjjS4eqZL3aQWhlUpYAUEg== - dependencies: - "@storybook/addons" "6.5.12" - "@storybook/api" "6.5.12" - "@storybook/channels" "6.5.12" - "@storybook/client-logger" "6.5.12" - "@storybook/components" "6.5.12" - "@storybook/core-events" "6.5.12" - "@storybook/router" "6.5.12" +"@storybook/ui@6.5.16": + version "6.5.16" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.16.tgz#c73bf456e672ecf2370b4365070088487fc0ce57" + integrity sha512-rHn/n12WM8BaXtZ3IApNZCiS+C4Oc5+Lkl4MoctX8V7QSml0SxZBB5hsJ/AiWkgbRxjQpa/L/Nt7/Qw0FjTH/A== + dependencies: + "@storybook/addons" "6.5.16" + "@storybook/api" "6.5.16" + "@storybook/channels" "6.5.16" + "@storybook/client-logger" "6.5.16" + "@storybook/components" "6.5.16" + "@storybook/core-events" "6.5.16" + "@storybook/router" "6.5.16" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.12" + "@storybook/theming" "6.5.16" core-js "^3.8.2" memoizerific "^1.11.3" qs "^6.10.0" @@ -4092,26 +3975,24 @@ dependencies: defer-to-connect "^2.0.0" -"@testing-library/dom@^8.3.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.0.tgz#914aa862cef0f5e89b98cc48e3445c4c921010f6" - integrity sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA== +"@testing-library/dom@^9.0.0": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.1.tgz#8094f560e9389fb973fe957af41bf766937a9ee9" + integrity sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" "@types/aria-query" "^5.0.1" - aria-query "^5.0.0" + aria-query "5.1.3" chalk "^4.1.0" dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" + lz-string "^1.5.0" pretty-format "^27.0.2" -"@testing-library/user-event@^13.2.1": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" - integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== - dependencies: - "@babel/runtime" "^7.12.5" +"@testing-library/user-event@^14.0.0": + version "14.4.3" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.4.3.tgz#af975e367743fa91989cd666666aec31a8f50591" + integrity sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q== "@tootallnate/once@1": version "1.1.2" @@ -4907,15 +4788,15 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3" integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw== -"@typescript-eslint/eslint-plugin@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz#b1d4b0ad20243269d020ef9bbb036a40b0849829" - integrity sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA== +"@typescript-eslint/eslint-plugin@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz#81382d6ecb92b8dda70e91f9035611cb2fecd1c3" + integrity sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/type-utils" "5.58.0" - "@typescript-eslint/utils" "5.58.0" + "@typescript-eslint/scope-manager" "5.60.1" + "@typescript-eslint/type-utils" "5.60.1" + "@typescript-eslint/utils" "5.60.1" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -4946,14 +4827,14 @@ dependencies: "@typescript-eslint/utils" "5.59.11" -"@typescript-eslint/parser@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6" - integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ== +"@typescript-eslint/parser@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.60.1.tgz#0f2f58209c0862a73e3d5a56099abfdfa21d0fd3" + integrity sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q== dependencies: - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/typescript-estree" "5.58.0" + "@typescript-eslint/scope-manager" "5.60.1" + "@typescript-eslint/types" "5.60.1" + "@typescript-eslint/typescript-estree" "5.60.1" debug "^4.3.4" "@typescript-eslint/parser@^5.5.0": @@ -4966,14 +4847,6 @@ "@typescript-eslint/typescript-estree" "5.59.11" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8" - integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA== - dependencies: - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/visitor-keys" "5.58.0" - "@typescript-eslint/scope-manager@5.59.11": version "5.59.11" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz#5d131a67a19189c42598af9fb2ea1165252001ce" @@ -4982,15 +4855,13 @@ "@typescript-eslint/types" "5.59.11" "@typescript-eslint/visitor-keys" "5.59.11" -"@typescript-eslint/type-utils@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz#f7d5b3971483d4015a470d8a9e5b8a7d10066e52" - integrity sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w== +"@typescript-eslint/scope-manager@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz#35abdb47f500c68c08f2f2b4f22c7c79472854bb" + integrity sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ== dependencies: - "@typescript-eslint/typescript-estree" "5.58.0" - "@typescript-eslint/utils" "5.58.0" - debug "^4.3.4" - tsutils "^3.21.0" + "@typescript-eslint/types" "5.60.1" + "@typescript-eslint/visitor-keys" "5.60.1" "@typescript-eslint/type-utils@5.59.11": version "5.59.11" @@ -5002,28 +4873,25 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8" - integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g== +"@typescript-eslint/type-utils@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz#17770540e98d65ab4730c7aac618003f702893f4" + integrity sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A== + dependencies: + "@typescript-eslint/typescript-estree" "5.60.1" + "@typescript-eslint/utils" "5.60.1" + debug "^4.3.4" + tsutils "^3.21.0" "@typescript-eslint/types@5.59.11": version "5.59.11" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.11.tgz#1a9018fe3c565ba6969561f2a49f330cf1fe8db1" integrity sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA== -"@typescript-eslint/typescript-estree@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61" - integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q== - dependencies: - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/visitor-keys" "5.58.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" +"@typescript-eslint/types@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.60.1.tgz#a17473910f6b8d388ea83c9d7051af89c4eb7561" + integrity sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg== "@typescript-eslint/typescript-estree@5.59.11": version "5.59.11" @@ -5038,19 +4906,18 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.58.0.tgz#430d7c95f23ec457b05be5520c1700a0dfd559d5" - integrity sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ== +"@typescript-eslint/typescript-estree@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz#8c71824b7165b64d5ebd7aa42968899525959834" + integrity sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw== dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/typescript-estree" "5.58.0" - eslint-scope "^5.1.1" + "@typescript-eslint/types" "5.60.1" + "@typescript-eslint/visitor-keys" "5.60.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" semver "^7.3.7" + tsutils "^3.21.0" "@typescript-eslint/utils@5.59.11", "@typescript-eslint/utils@^5.58.0": version "5.59.11" @@ -5066,13 +4933,19 @@ eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4" - integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA== +"@typescript-eslint/utils@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.60.1.tgz#6861ebedbefba1ac85482d2bdef6f2ff1eb65b80" + integrity sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ== dependencies: - "@typescript-eslint/types" "5.58.0" - eslint-visitor-keys "^3.3.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.60.1" + "@typescript-eslint/types" "5.60.1" + "@typescript-eslint/typescript-estree" "5.60.1" + eslint-scope "^5.1.1" + semver "^7.3.7" "@typescript-eslint/visitor-keys@5.59.11": version "5.59.11" @@ -5082,6 +4955,14 @@ "@typescript-eslint/types" "5.59.11" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@5.60.1": + version "5.60.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz#19a877358bf96318ec35d90bfe6bd1445cce9434" + integrity sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw== + dependencies: + "@typescript-eslint/types" "5.60.1" + eslint-visitor-keys "^3.3.0" + "@uifabric/foundation@^7.10.16": version "7.10.16" resolved "https://registry.yarnpkg.com/@uifabric/foundation/-/foundation-7.10.16.tgz#4f4f3b1fc7bd42d5529850ec75162bc4bee88adb" @@ -5156,14 +5037,6 @@ resolved "https://registry.yarnpkg.com/@vespaiach/axios-fetch-adapter/-/axios-fetch-adapter-0.3.1.tgz#b0c08167bec9cc558f578a1b9ccff52ead1cf1cb" integrity sha512-+1F52VWXmQHSRFSv4/H0wtnxfvjRMPK5531e880MIjypPdUSX6QZuoDgEVeCE1vjhzDdxCVX7rOqkub7StEUwQ== -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" @@ -5181,11 +5054,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" @@ -5196,11 +5064,6 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" @@ -5211,11 +5074,6 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - "@webassemblyjs/helper-buffer@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" @@ -5245,15 +5103,6 @@ dependencies: "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" @@ -5263,11 +5112,6 @@ "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - "@webassemblyjs/helper-wasm-bytecode@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" @@ -5278,16 +5122,6 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/helper-wasm-section@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" @@ -5308,13 +5142,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.9.0" "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/ieee754@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" @@ -5329,13 +5156,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - "@webassemblyjs/leb128@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" @@ -5350,11 +5170,6 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - "@webassemblyjs/utf8@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" @@ -5365,20 +5180,6 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - "@webassemblyjs/wasm-edit@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" @@ -5407,17 +5208,6 @@ "@webassemblyjs/wasm-parser" "1.11.6" "@webassemblyjs/wast-printer" "1.11.6" -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - "@webassemblyjs/wasm-gen@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" @@ -5440,16 +5230,6 @@ "@webassemblyjs/leb128" "1.9.0" "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wasm-opt@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" @@ -5470,18 +5250,6 @@ "@webassemblyjs/wasm-gen" "1.9.0" "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - "@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" @@ -5518,14 +5286,6 @@ "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - "@webassemblyjs/wast-printer@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" @@ -5668,7 +5428,7 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6, acorn-import-assertions@^1.9.0: +acorn-import-assertions@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== @@ -6037,7 +5797,14 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^5.0.0, aria-query@^5.1.3: +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +aria-query@^5.1.3: version "5.2.1" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.2.1.tgz#bc285d9d654d1df121bcd0c134880d415ca67c15" integrity sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g== @@ -8579,6 +8346,30 @@ dedent@0.7.0, dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== +deep-equal@^2.0.5: + version "2.2.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" + integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.0" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -9157,10 +8948,10 @@ electron-window-state@5.0.3: jsonfile "^4.0.0" mkdirp "^0.5.1" -electron@24.5.1: - version "24.5.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-24.5.1.tgz#86e314cd6b322f44e62355d3ad1f39d64f341c3f" - integrity sha512-OxMDJj9q+XwmHb6Annc9jpRPV/HmiXyhAcl6LEin/cqDHKR+LCLx7PcXfMs/qKMVxER/TBbG7PglpjnkUMlG+w== +electron@24.6.0: + version "24.6.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-24.6.0.tgz#4e21e739c3b63075c5e8968ee45061d1626d139f" + integrity sha512-XI101tybeVGl2tFyrd304KMAnNCbLKKZGrmWNWpTYK9LgsP9m5Q/LN3dFctDv/bpKmrko8sCKMtARlzbf/hTCw== dependencies: "@electron/get" "^2.0.0" "@types/node" "^18.11.18" @@ -9251,7 +9042,7 @@ enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.10.0, enhanced-resolve@^5.14.1: +enhanced-resolve@^5.14.1: version "5.14.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== @@ -9259,6 +9050,14 @@ enhanced-resolve@^5.10.0, enhanced-resolve@^5.14.1: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -9421,7 +9220,7 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2: +es-get-iterator@^1.0.2, es-get-iterator@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== @@ -9436,11 +9235,6 @@ es-get-iterator@^1.0.2: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - es-module-lexer@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" @@ -11890,7 +11684,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -12004,7 +11798,7 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-map@^2.0.2: +is-map@^2.0.1, is-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== @@ -12108,7 +11902,7 @@ is-root@^2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.2: +is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== @@ -12199,6 +11993,11 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -12206,6 +12005,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" @@ -13156,7 +12963,7 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.x, json5@^2.1.2, json5@^2.1.3, json5@^2.2.0, json5@^2.2.2: +json5@2.x, json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -13311,13 +13118,13 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" -lerna@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.0.2.tgz#45e844bfca72d12cc285c9a00f6f2cfb341bed05" - integrity sha512-omFpf1pTiaObC2YOC7K+euaDwhQA9CyKN1kXxmlSwaSkh8b8QTs4SC8jp3oNeXfcHpVS1ttuuz98AvQvJD46wA== +lerna@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.1.0.tgz#68855362c8a18f2c9ce14c01793076d2f7aea7c0" + integrity sha512-fY1EctsuP21eR7F9zmnqcdtBRkzvsoAOVYzjrtQQXYt9hlyA14RvjQJIF7R54t+T60As7kFYNgw2PHsC3orV2w== dependencies: - "@lerna/child-process" "7.0.2" - "@lerna/create" "7.0.2" + "@lerna/child-process" "7.1.0" + "@lerna/create" "7.1.0" "@npmcli/run-script" "6.0.2" "@nx/devkit" ">=16.1.3 < 17" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -13806,7 +13613,7 @@ lru-cache@^9.1.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835" integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ== -lz-string@^1.4.4: +lz-string@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== @@ -16441,11 +16248,6 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@2.8.7: - version "2.8.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450" - integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== - prettier@2.8.8: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" @@ -16907,11 +16709,11 @@ react-error-overlay@^6.0.11: integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-i18next@12.1.5, react-i18next@>=11.16.4: - version "12.3.1" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.3.1.tgz#30134a41a2a71c61dc69c6383504929aed1c99e7" - integrity sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== + version "13.0.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-13.0.1.tgz#4d047d2d63d9616f7f5fd4ca88b1cc449cc15290" + integrity sha512-gMO6N2GfSfuH7xlHSsZ/mZf+Py9bLm/+EDKIn5fNTuDTjcCcwmMU5UEuGCDk5mdfivbo7ySyYXBN7B9tbGUxiA== dependencies: - "@babel/runtime" "^7.20.6" + "@babel/runtime" "^7.22.5" html-parse-stringify "^3.0.1" react-inspector@^5.1.0, react-inspector@^5.1.1: @@ -16948,20 +16750,20 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-router-dom@6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.4.1.tgz#99c9b7c4967890701c888517475aa5d54d25760e" - integrity sha512-MY7NJCrGNVJtGp8ODMOBHu20UaIkmwD2V3YsAOUQoCXFk7Ppdwf55RdcGyrSj+ycSL9Uiwrb3gTLYSnzcRoXww== +react-router-dom@6.14.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.14.0.tgz#7ce6c3f73549e4d40216ba150253d3bf30812b33" + integrity sha512-YEwlApKwzMMMbGbhh+Q7MsloTldcwMgHxUY/1g0uA62+B1hZo2jsybCWIDCL8zvIDB1FA0pBKY9chHbZHt+2dQ== dependencies: - "@remix-run/router" "1.0.1" - react-router "6.4.1" + "@remix-run/router" "1.7.0" + react-router "6.14.0" -react-router@6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.4.1.tgz#dd9cc4dfa264751d143a4b6c9d4faa60ab3ce26c" - integrity sha512-OJASKp5AykDWFewgWUim1vlLr7yfD4vO/h+bSgcP/ix8Md+LMHuAjovA74MQfsfhQJGGN1nHRhwS5qQQbbBt3A== +react-router@6.14.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.14.0.tgz#1c3e8e922d934d43a253fd862c72c82167c0a7f1" + integrity sha512-OD+vkrcGbvlwkspUFDgMzsu1RXwdjNh83YgG/28lBnDzgslhCgxIqoExLlxsfTpIygp7fc+Hd3esloNwzkm2xA== dependencies: - "@remix-run/router" "1.0.1" + "@remix-run/router" "1.7.0" react-scripts@5.0.1: version "5.0.1" @@ -17285,7 +17087,7 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== @@ -17743,10 +17545,10 @@ sass-loader@^12.3.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.62.0: - version "1.62.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.0.tgz#3686b2195b93295d20765135e562366b33ece37d" - integrity sha512-Q4USplo4pLYgCi+XlipZCWUQz5pkg/ruSSgJ0WRDSb/+3z9tXUOkQ7QPYn4XrhZKYAK4HlpaQecRwKLJX6+DBg== +sass@1.63.6: + version "1.63.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.63.6.tgz#481610e612902e0c31c46b46cf2dad66943283ea" + integrity sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -17807,7 +17609,7 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1.2: +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: version "3.2.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.2.0.tgz#7dff4881064a4f22c09f0c6a1457feb820fd0636" integrity sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ== @@ -17816,6 +17618,15 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.1 ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + schema-utils@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.1.0.tgz#4cff1e434c12ed39502378b9a3e24787b37df41d" @@ -19057,7 +18868,7 @@ terser-webpack-plugin@^4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: version "5.3.9" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== @@ -19521,10 +19332,10 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici@5.21.2: - version "5.21.2" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.21.2.tgz#329f628aaea3f1539a28b9325dccc72097d29acd" - integrity sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ== +undici@5.22.1: + version "5.22.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.22.1.tgz#877d512effef2ac8be65e695f3586922e1a57d7b" + integrity sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw== dependencies: busboy "^1.6.0" @@ -20238,22 +20049,22 @@ webpack@4: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@5.74.0: - version "5.74.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" - integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== +webpack@5.88.0: + version "5.88.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.0.tgz#a07aa2f8e7a64a8f1cec0c6c2e180e3cb34440c8" + integrity sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -20262,9 +20073,9 @@ webpack@5.74.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -20366,6 +20177,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"