- Vote end (gmt)
+ {t('vote-end', 'Vote end (GMT)', {
+ ns: 'governance',
+ })}
@@ -694,7 +697,9 @@ export function ProposalDetailsComponent({
)}
{proposalDetails.status === ProposalStatusEnum.Voting &&
@@ -702,7 +707,9 @@ export function ProposalDetailsComponent({
)}
@@ -801,17 +808,18 @@ function ProposalTurnoutQuorum({
quorum: string;
status: ProposalStatusEnum;
}) {
+ const { t } = useTranslate('governance');
return (
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first')}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
@@ -891,6 +900,7 @@ function ProposalActionsMobile({
}
function ProposalInfo({ proposalId }: { proposalId: string }) {
+ const { t } = useTranslate('governance');
const { data: proposalDetails, isFetched } =
useProposalDetailsQuery(proposalId);
const { data: proposalTally } = useProposalTallyQuery(proposalId);
@@ -907,7 +917,7 @@ function ProposalInfo({ proposalId }: { proposalId: string }) {
- Fetching proposal details
+ {t('fetching-proposal-details', 'Fetching proposal details')}
) : (
@@ -922,12 +932,13 @@ function ProposalInfo({ proposalId }: { proposalId: string }) {
}
export function ProposalDetailsPage({ proposalId }: { proposalId: string }) {
+ const { t } = useTranslate('common');
return (
- Governance
+ {t('governance', 'Governance')}
@@ -944,6 +955,7 @@ export function VoteActions({
proposalId: number;
userVote?: string | null;
}) {
+ const { t } = useTranslate();
const { vote, getVoteEstimatedFee } = useProposalActions();
const toast = useToast();
const { executeIfNetworkSupported } = useNetworkAwareAction();
@@ -969,7 +981,11 @@ export function VoteActions({
);
await toast.promise(votePromise, {
- loading: Vote in progress ,
+ loading: (
+
+ {t('vote-in-progress', 'Vote in progress', { ns: 'governance' })}
+
+ ),
success: (tx) => {
console.log('Vote successful', { tx });
const txHash = tx?.txhash;
@@ -977,7 +993,11 @@ export function VoteActions({
return (
-
Your vote will be counted!!!
+
+ {t('vote-will-count', 'Your vote will be counted!!!', {
+ ns: 'governance',
+ })}
+
{
console.error(error);
- return
For some reason your vote failed. ;
+ return (
+
+ {t('vote-fail-error', 'For some reason your vote failed.', {
+ ns: 'governance',
+ })}
+
+ );
},
});
posthog.capture('vote success', { chainId });
@@ -1012,6 +1038,7 @@ export function VoteActions({
memo,
posthog,
proposalId,
+ t,
toast,
vote,
],
@@ -1024,9 +1051,15 @@ export function VoteActions({
return (
-
Cast your vote
+
+ {t('cast-vote', 'Cast your vote', { ns: 'governance' })}
+
- You can change your vote while the voting is in progress
+ {t(
+ 'change-vote-message',
+ 'You can change your vote while the voting is in progress',
+ { ns: 'governance' },
+ )}
@@ -1038,7 +1071,7 @@ export function VoteActions({
setMemoVisible(true);
}}
>
- Add memo
+ {t('add-memo', 'Add memo', { ns: 'common' })}
) : (
@@ -1055,7 +1088,7 @@ export function VoteActions({
'rounded-[6px] bg-[#252528]',
'disabled:cursor-not-allowed',
)}
- placeholder="Add your memo"
+ placeholder={t('add-your-memo', 'Add your memo', { ns: 'common' })}
autoFocus
/>
@@ -1075,7 +1108,7 @@ export function VoteActions({
voteOptionFromJSON(userVote) === VoteOption.VOTE_OPTION_YES
}
>
- Yes
+ {t('vote-option-yes', 'Yes', { ns: 'common' })}
@@ -1091,7 +1124,7 @@ export function VoteActions({
voteOptionFromJSON(userVote) === VoteOption.VOTE_OPTION_NO
}
>
- No
+ {t('vote-option-no', 'No', { ns: 'common' })}
@@ -1107,7 +1140,7 @@ export function VoteActions({
voteOptionFromJSON(userVote) === VoteOption.VOTE_OPTION_ABSTAIN
}
>
- Abstain
+ {t('vote-option-abstain', 'Abstain', { ns: 'common' })}
@@ -1124,7 +1157,7 @@ export function VoteActions({
VoteOption.VOTE_OPTION_NO_WITH_VETO
}
>
- Veto
+ {t('vote-option-no-with-veto', 'No with veto', { ns: 'common' })}
@@ -1141,6 +1174,7 @@ export function DepositActionsDesktop({
onDepositSubmit: (depositAmount: number) => void;
isConnected: boolean;
}) {
+ const { t } = useTranslate();
const [depositAmount, setDepositAmount] = useState(
undefined,
);
@@ -1156,10 +1190,16 @@ export function DepositActionsDesktop({
- Enter the amount you want to deposit
+ {t('enter-deposit-message', 'Enter the amount you want to deposit', {
+ ns: 'governance',
+ })}
- You balance: {balance.toLocaleString()} {symbol.toLocaleUpperCase()}
+ {t('your-balance', 'Your balance: {balance} {symbol}', {
+ ns: 'governance',
+ balance: balance.toLocaleString(),
+ symbol: symbol.toLocaleUpperCase(),
+ })}
@@ -1179,7 +1219,7 @@ export function DepositActionsDesktop({
!isConnected || (depositAmount && depositAmount === 0),
)}
>
- Deposit
+ {t('deposit', 'Deposit', { ns: 'common' })}
@@ -1197,11 +1237,12 @@ export function DepositInput({
value: number | undefined;
disabled?: boolean;
}) {
+ const { t } = useTranslate('common');
return (
- If the proposal does not collect the required number of deposits in a
- certain time, it will reject
+ {t(
+ 'proposal-deposit-alert',
+ 'If the proposal does not collect the required number of deposits in a certain time, it will reject',
+ )}
);
}
diff --git a/libs/governance/src/lib/proposal-list-page.tsx b/libs/governance/src/lib/proposal-list-page.tsx
index 5c96bb157..3da4ce8d7 100644
--- a/libs/governance/src/lib/proposal-list-page.tsx
+++ b/libs/governance/src/lib/proposal-list-page.tsx
@@ -1,6 +1,7 @@
'use client';
import { useMemo } from 'react';
import { ProposalStatus } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import {
useAddress,
@@ -14,6 +15,7 @@ import { Container, SpinnerLoader } from '@haqq/shell-ui-kit/server';
import { ProposalListCard } from './components/proposal-list-card';
export function ProposalListPage() {
+ const { t } = useTranslate();
const { data: govParams } = useGovernanceParamsQuery();
const { data: proposalsData } = useProposalListQuery();
const symbol = 'ISLM';
@@ -98,7 +100,7 @@ export function ProposalListPage() {
- Governance
+ {t('governance', 'Governance', { ns: 'common' })}
@@ -111,7 +113,9 @@ export function ProposalListPage() {
- Fetching proposals
+ {t('fetching-proposals', 'Fetching proposals', {
+ ns: 'common',
+ })}
diff --git a/libs/main/src/lib/components/account-footer-mobile.tsx b/libs/main/src/lib/components/account-footer-mobile.tsx
index a73abe88b..f66a57861 100644
--- a/libs/main/src/lib/components/account-footer-mobile.tsx
+++ b/libs/main/src/lib/components/account-footer-mobile.tsx
@@ -1,3 +1,4 @@
+import { useTranslate } from '@tolgee/react';
import { useAccount } from 'wagmi';
import {
getFormattedAddress,
@@ -9,6 +10,7 @@ import { Button, AccountButton } from '@haqq/shell-ui-kit';
import { Container, LogoutIcon } from '@haqq/shell-ui-kit/server';
export function AccountFooterMobile() {
+ const { t } = useTranslate('common');
const { isConnected } = useAccount();
const { disconnect, openSelectWallet } = useWallet();
const { haqqAddress, ethAddress } = useAddress();
@@ -39,7 +41,7 @@ export function AccountFooterMobile() {
) : (
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
)}
diff --git a/libs/main/src/lib/components/delegation-list.tsx b/libs/main/src/lib/components/delegation-list.tsx
index 1b2483016..55c52967c 100644
--- a/libs/main/src/lib/components/delegation-list.tsx
+++ b/libs/main/src/lib/components/delegation-list.tsx
@@ -4,6 +4,7 @@ import {
Validator,
DistributionRewardsResponse,
} from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import { bondStatusFromJSON } from 'cosmjs-types/cosmos/staking/v1beta1/staking';
import Link from 'next/link';
import { formatUnits } from 'viem';
@@ -131,6 +132,7 @@ function mapAndSortValidators(
}
export function ShellIndexPageDelegationList() {
+ const { t } = useTranslate();
const { haqqAddress } = useAddress();
const {
data: validatorsList,
@@ -156,7 +158,11 @@ export function ShellIndexPageDelegationList() {
if (!haqqAddress) {
return (
- You should connect wallet first
+
+ {t('connect-wallet-message', 'You should connect wallet first', {
+ ns: 'common',
+ })}
+
);
}
@@ -167,22 +173,39 @@ export function ShellIndexPageDelegationList() {
-
Name
+
+ {t('name', 'Name', { ns: 'common' })}
+
+
+
+ {t('status', 'Status', { ns: 'common' })}
+
+
+ {t('fee', 'Fee', { ns: 'common' })}
+
+
+ {t('voting-power', 'Voting power', { ns: 'common' })}
+
+
+ {t('staked', 'Staked', { ns: 'common' })}
+
+
+ {t('rewards', 'Rewards', { ns: 'common' })}
-
Status
-
Fee
-
Voting power
-
Staked
-
Rewards
{status === 'pending' && (
-
Fetching validators list
+
+ {t('fetching-validators', 'Fetching validators list', {
+ ns: 'main',
+ })}
+
)}
+ {/* eslint-disable-next-line i18next/no-literal-string */}
{status === 'error' && Error: {(error as Error).message}
}
{status === 'success' && (
@@ -198,7 +221,15 @@ export function ShellIndexPageDelegationList() {
})
) : (
- You don't have active delegations
+
+ {t(
+ 'no-delegations',
+ "You don't have any active delegations",
+ {
+ ns: 'main',
+ },
+ )}
+
)}
diff --git a/libs/main/src/lib/components/delegations-block.tsx b/libs/main/src/lib/components/delegations-block.tsx
index f832e2d4e..54a7732cb 100644
--- a/libs/main/src/lib/components/delegations-block.tsx
+++ b/libs/main/src/lib/components/delegations-block.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { useRouter } from 'next/navigation';
import { useMediaQuery } from 'usehooks-ts';
@@ -23,6 +24,7 @@ export function DelegationsBlock({
isMobileUserAgent: boolean;
seedPhrase: string;
}) {
+ const { t } = useTranslate();
const {
totalStaked,
status,
@@ -57,7 +59,7 @@ export function DelegationsBlock({
- My delegations
+ {t('my-delegations', 'My delegations', { ns: 'common' })}
@@ -74,6 +76,7 @@ export function DelegationsBlock({
)}
*/}
+ {/* eslint-disable-next-line i18next/no-literal-string */}
{status === 'error' && Error: {(error as Error).message}
}
{status === 'success' && (
@@ -121,10 +124,16 @@ export function DelegationsBlock({
) : (
- You don't have any active delegations
+ {t('no-delegations', "You don't have any active delegations", {
+ ns: 'main',
+ })}
-
Go to Staking
+
+ {t('link-to-staking', 'Go to Staking', {
+ ns: 'main',
+ })}
+
)}
diff --git a/libs/main/src/lib/components/my-account-block.tsx b/libs/main/src/lib/components/my-account-block.tsx
index 0a2d536bf..24b2b7fe3 100644
--- a/libs/main/src/lib/components/my-account-block.tsx
+++ b/libs/main/src/lib/components/my-account-block.tsx
@@ -1,4 +1,5 @@
import { ReactNode, useCallback, useMemo, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Link from 'next/link';
// import { useMediaQuery } from 'react-responsive';
@@ -71,20 +72,21 @@ function MyAccountAmountBlock({
}
export function MyAccountBlock() {
+ const { t } = useTranslate('common');
const { ethAddress, haqqAddress } = useAddress();
const { openSelectWallet } = useWallet();
return !ethAddress || !haqqAddress ? (
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first')}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
) : (
@@ -99,6 +101,7 @@ function MyAccountConnected({
ethAddress: Hex;
haqqAddress: string;
}) {
+ const { t } = useTranslate();
const [isEthAddressCopy, setEthAddressCopy] = useState(false);
const [isHaqqAddressCopy, setHaqqAddressCopy] = useState(false);
const { copyText } = useClipboard();
@@ -188,11 +191,11 @@ function MyAccountConnected({
- My account
+ {t('my-account', 'My account', { ns: 'common' })}
- Go to Staking
+ {t('link-to-staking', 'Go to Staking', { ns: 'main' })}
@@ -200,7 +203,7 @@ function MyAccountConnected({
- Balance
+ {t('balance', 'Balance', { ns: 'common' })}
@@ -221,7 +224,10 @@ function MyAccountConnected({
)}
>
- Available for staking:{' '}
+ {t('available-staking', 'Available for staking', {
+ ns: 'main',
+ })}
+ {': '}
{formatNumber(balances.available)}
@@ -231,7 +237,12 @@ function MyAccountConnected({
@@ -269,28 +280,31 @@ function MyAccountConnected({
- Available: {formatNumber(balances.availableForStake)}
+ {t('available-for-stake', 'Available: {amount}', {
+ amount: formatNumber(balances.availableForStake),
+ })}
@@ -405,10 +425,11 @@ function StakingBalancePopup({
- Locked:{' '}
- {isLiquidStaking
- ? formatNumber(stIslmBalance + balances.locked)
- : formatNumber(balances.locked)}
+ {t('locked', 'Locked: {amount}', {
+ amount: isLiquidStaking
+ ? formatNumber(stIslmBalance + balances.locked)
+ : formatNumber(balances.locked),
+ })}
diff --git a/libs/main/src/lib/components/proposal-list-block.tsx b/libs/main/src/lib/components/proposal-list-block.tsx
index 64e8d7876..42de965a8 100644
--- a/libs/main/src/lib/components/proposal-list-block.tsx
+++ b/libs/main/src/lib/components/proposal-list-block.tsx
@@ -1,5 +1,6 @@
import { useMemo } from 'react';
import { ProposalStatus } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { ProposalListCard } from '@haqq/shell-governance';
import {
@@ -16,6 +17,7 @@ import {
} from '@haqq/shell-ui-kit/server';
export function ProposalListBlock() {
+ const { t } = useTranslate();
const { data: govParams } = useGovernanceParamsQuery();
const { data: proposalsData, isFetching } = useProposalListQuery();
const symbol = 'ISLM';
@@ -75,11 +77,11 @@ export function ProposalListBlock() {
- Latest proposals
+ {t('latest-proposals', 'Latest proposals', { ns: 'main' })}
- Go to Governance
+ {t('link-to-governance', 'Go to Governance', { ns: 'main' })}
@@ -88,7 +90,7 @@ export function ProposalListBlock() {
- Fetching proposals
+ {t('fetching-proposals', 'Fetching proposals', { ns: 'common' })}
) : (
diff --git a/libs/main/src/lib/components/statistics-block.tsx b/libs/main/src/lib/components/statistics-block.tsx
index 855286f74..5ce3b089a 100644
--- a/libs/main/src/lib/components/statistics-block.tsx
+++ b/libs/main/src/lib/components/statistics-block.tsx
@@ -1,8 +1,10 @@
import { useMemo } from 'react';
+import { T, useTranslate } from '@tolgee/react';
import { useChainStatsQuery } from '@haqq/shell-shared';
import { formatNumber, formatPercents } from '@haqq/shell-ui-kit/server';
export function StatisticsBlock() {
+ const { t } = useTranslate('main');
const { data: chainStats, isFetching, isFetched } = useChainStatsQuery();
const {
@@ -38,7 +40,7 @@ export function StatisticsBlock() {
- Total supply
+ {t('total-supply', 'Total supply')}
{!isFetching && (
@@ -51,7 +53,7 @@ export function StatisticsBlock() {
- Total staked ({formatPercents(stakeRatio)}%)
+ {t('total-staked', 'Total staked')} ({formatPercents(stakeRatio)}%)
{!isFetching && (
@@ -64,7 +66,7 @@ export function StatisticsBlock() {
- Accounts
+ {t('accounts', 'Accounts')}
{!isFetching &&
{totalAccounts}
}
@@ -72,13 +74,21 @@ export function StatisticsBlock() {
- Active validators
+ {t('active-validators', 'Active validators')}
{!isFetching && (
- {valsActive}
- out of {valsTotal}
+ ,
+ }}
+ />
)}
diff --git a/libs/main/src/lib/main-page.tsx b/libs/main/src/lib/main-page.tsx
index 7ecfefc39..2d01b32d6 100644
--- a/libs/main/src/lib/main-page.tsx
+++ b/libs/main/src/lib/main-page.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import { useMediaQuery } from 'usehooks-ts';
import { useWallet } from '@haqq/shell-shared';
import { Container } from '@haqq/shell-ui-kit/server';
@@ -30,6 +31,7 @@ export function MainPage({
isMobileUserAgent: boolean;
seedPhrase: string;
}) {
+ const { t } = useTranslate('main');
const { isHaqqWallet } = useWallet();
const isTablet = useMediaQuery('(max-width: 1023px)');
@@ -40,7 +42,7 @@ export function MainPage({
{!isHaqqWallet && (
- Shell
+ {t('shell-title', 'Shell')}
)}
diff --git a/libs/staking/src/lib/components/delegate-modal-hooked.tsx b/libs/staking/src/lib/components/delegate-modal-hooked.tsx
index d3e002df6..797b1cd95 100644
--- a/libs/staking/src/lib/components/delegate-modal-hooked.tsx
+++ b/libs/staking/src/lib/components/delegate-modal-hooked.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useRef, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
import { useDebounceValue } from 'usehooks-ts';
@@ -45,6 +46,7 @@ export function DelegateModalHooked({
unboundingTime,
validatorCommission,
}: DelegateModalProps) {
+ const { t } = useTranslate('staking');
const { delegate, getDelegateEstimatedFee } = useStakingActions();
const [delegateAmount, setDelegateAmount] = useState
(
undefined,
@@ -96,7 +98,11 @@ export function DelegateModalHooked({
await toast.promise(
delegationPromise,
{
- loading: Delegation in progress ,
+ loading: (
+
+ {t('delegation-progress', 'Delegation in progress')}
+
+ ),
success: (tx) => {
console.log('Delegation successful', { tx });
const txHash = tx?.txhash;
@@ -115,7 +121,7 @@ export function DelegateModalHooked({
return (
-
Delegation successful
+
{t('delegation-success', 'Delegation successful')}
{
@@ -163,13 +165,23 @@ export function DelegateModal({
const amountHint = useMemo(() => {
if (amountError === 'min') {
- return
Bellow minimal value ;
+ return (
+
+ {t('amount-error-min', 'Bellow minimal value', { ns: 'common' })}
+
+ );
} else if (amountError === 'max') {
- return
More than you have ;
+ return (
+
+ {t('amount-error-more-than-have', 'More than you have', {
+ ns: 'common',
+ })}
+
+ );
}
return undefined;
- }, [amountError]);
+ }, [amountError, t]);
return (
@@ -183,25 +195,32 @@ export function DelegateModal({
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
- {`Attention! If in the future you want to withdraw the staked funds, it will take ${unboundingTime} ${unboundingTime === 1 ? 'day' : 'days'}`}
+ {t(
+ 'attention-withdrawal-warning',
+ 'Attention! If in the future you want to withdraw the staked funds, it will take {count} day{count, plural, one {} other {s}}',
+ {
+ ns: 'staking',
+ count: unboundingTime,
+ },
+ )}
@@ -227,7 +246,7 @@ export function DelegateModal({
setMemoVisible(true);
}}
>
- Add memo
+ {t('add-memo', 'Add memo', { ns: 'common' })}
) : (
@@ -245,14 +264,18 @@ export function DelegateModal({
'px-[16px] py-[12px] text-[14px] font-[500] leading-[22px]',
'bg-[#E7E7E7]',
)}
- placeholder="Add your memo"
+ placeholder={t('memo-placeholder', 'Add your memo', {
+ ns: 'staking',
+ })}
/>
)}
@@ -265,7 +288,9 @@ export function DelegateModal({
className="w-full"
disabled={isDisabled}
>
- Confirm delegation
+ {t('confirm-delegation', 'Confirm delegation', {
+ ns: 'common',
+ })}
diff --git a/libs/staking/src/lib/components/redelegate-modal-hooked.tsx b/libs/staking/src/lib/components/redelegate-modal-hooked.tsx
index 0ae4129eb..d948ab0a0 100644
--- a/libs/staking/src/lib/components/redelegate-modal-hooked.tsx
+++ b/libs/staking/src/lib/components/redelegate-modal-hooked.tsx
@@ -1,6 +1,7 @@
'use client';
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
import { Validator } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
import { useDebounceValue } from 'usehooks-ts';
@@ -48,6 +49,7 @@ export function RedelegateModalHooked({
validatorsList,
balance,
}: RedelegateModalProps) {
+ const { t } = useTranslate('staking');
const { haqqAddress, ethAddress } = useAddress();
const { data: redelegationValidatorAmount } = useRedelegationValidatorAmount(
@@ -107,7 +109,11 @@ export function RedelegateModalHooked({
await toast.promise(
redelegationPromise,
{
- loading:
Redelegate in progress ,
+ loading: (
+
+ {t('redelegate-progress', 'Redelegate in progress')}
+
+ ),
success: (tx) => {
console.log('Redelegation successful', { tx });
const txHash = tx?.txhash;
@@ -126,7 +132,9 @@ export function RedelegateModalHooked({
return (
-
Redelegation successful
+
+ {t('redelegate-success', 'Redelegation successful')}
+
{
@@ -133,14 +135,14 @@ export function RedelegateModal({
- Redelegate
+ {t('redelegate', 'Redelegate', { ns: 'common' })}
@@ -150,7 +152,9 @@ export function RedelegateModal({
@@ -183,7 +187,7 @@ export function RedelegateModal({
setMemoVisible(true);
}}
>
- Add memo
+ {t('add-memo', 'Add memo', { ns: 'common' })}
) : (
@@ -201,14 +205,18 @@ export function RedelegateModal({
'px-[16px] py-[12px] text-[14px] font-[500] leading-[22px]',
'bg-[#E7E7E7]',
)}
- placeholder="Add your memo"
+ placeholder={t('memo-placeholder', 'Add your memo', {
+ ns: 'staking',
+ })}
/>
)}
@@ -221,7 +229,9 @@ export function RedelegateModal({
className="w-full"
disabled={isDisabled}
>
- Confirm redelegation
+ {t('confirm-redelegation', 'Confirm redelegation', {
+ ns: 'staking',
+ })}
diff --git a/libs/staking/src/lib/components/staking-info.tsx b/libs/staking/src/lib/components/staking-info.tsx
index 4148fb038..d02a3b27b 100644
--- a/libs/staking/src/lib/components/staking-info.tsx
+++ b/libs/staking/src/lib/components/staking-info.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useMemo, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
@@ -37,6 +38,7 @@ import { StakingStatsDesktop, StakingStatsMobile } from './staking-stats';
import { shouldUsePrecompile } from '../constants';
function useStakingStats() {
+ const { t } = useTranslate('staking');
const [delegatedValsAddrs, setDelegatedValsAddrs] = useState
>(
[],
);
@@ -95,7 +97,11 @@ function useStakingStats() {
});
await toast.promise(claimAllRewardPromise, {
- loading: Rewards claim in progress ,
+ loading: (
+
+ {t('rewards-progress', 'Rewards claim in progress')}
+
+ ),
success: (tx) => {
console.log('Rewards claimed', { tx });
const txHash = tx?.txhash;
@@ -103,7 +109,7 @@ function useStakingStats() {
return (
-
Rewards claimed
+
{t('rewards-claimed', 'Rewards claimed')}
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first')}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
diff --git a/libs/staking/src/lib/components/staking-stats.tsx b/libs/staking/src/lib/components/staking-stats.tsx
index fa49c28de..0153959bb 100644
--- a/libs/staking/src/lib/components/staking-stats.tsx
+++ b/libs/staking/src/lib/components/staking-stats.tsx
@@ -1,3 +1,4 @@
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button, Tooltip } from '@haqq/shell-ui-kit';
import {
@@ -58,12 +59,13 @@ export function StakingStatsDesktop({
onRewardsClaim,
isRewardsPending = false,
}: StakingStatsProps) {
+ const { t } = useTranslate();
return (
- Regular staking
+ {t('regular-staking', 'Regular staking', { ns: 'staking' })}
@@ -72,7 +74,7 @@ export function StakingStatsDesktop({
@@ -80,7 +82,7 @@ export function StakingStatsDesktop({
@@ -88,7 +90,7 @@ export function StakingStatsDesktop({
@@ -96,7 +98,7 @@ export function StakingStatsDesktop({
@@ -118,7 +124,7 @@ export function StakingStatsDesktop({
variant={2}
isLoading={isRewardsPending}
>
- Claim all rewards
+ {t('claim-all-rewards', 'Claim all rewards', { ns: 'common' })}
@@ -173,33 +179,34 @@ export function StakingStatsMobile({
unbounded,
isRewardsPending = false,
}: StakingStatsProps) {
+ const { t } = useTranslate();
return (
- Regular staking
+ {t('regular-staking', 'Regular staking', { ns: 'staking' })}
@@ -222,7 +233,7 @@ export function StakingStatsMobile({
disabled={Number.parseFloat(rewards) < MIN_REWARDS_TO_CLAIM}
data-attr="get-rewards"
>
- Get rewards
+ {t('get-rewards', 'Get rewards', { ns: 'staking' })}
diff --git a/libs/staking/src/lib/components/stride/liquid-staking-delegate-modal-hooked.tsx b/libs/staking/src/lib/components/stride/liquid-staking-delegate-modal-hooked.tsx
index ce23d9edd..385dc8fec 100644
--- a/libs/staking/src/lib/components/stride/liquid-staking-delegate-modal-hooked.tsx
+++ b/libs/staking/src/lib/components/stride/liquid-staking-delegate-modal-hooked.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useRef, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
import { useDebounceValue } from 'usehooks-ts';
@@ -37,6 +38,7 @@ export function LiquidStakingDelegateModalHooked({
balance,
unboundingTime,
}: LiquidStakingDelegateModalProps) {
+ const { t } = useTranslate('staking');
const [delegateAmount, setDelegateAmount] = useState
(
undefined,
);
@@ -83,13 +85,21 @@ export function LiquidStakingDelegateModalHooked({
await toast.promise(
delegationPromise,
{
- loading: Delegation in progress ,
+ loading: (
+
+ {t('delegation-progress', 'Delegation in progress')}
+
+ ),
success: (tx) => {
console.log('Delegation successful', { tx });
const txHash = tx?.txhash;
if (!txHash) {
- return Delegation declined ;
+ return (
+
+ {t('delegation-declined', 'Delegation declined')}
+
+ );
}
posthog.capture('delegate success', {
@@ -106,7 +116,7 @@ export function LiquidStakingDelegateModalHooked({
return (
-
Delegation successful
+
{t('delegation-success', 'Delegation successful')}
{
onChange(Math.floor(balance));
}, [balance, onChange]);
@@ -158,13 +160,23 @@ export function LiquidStakingDelegateModal({
const amountHint = useMemo(() => {
if (amountError === 'min') {
- return
Bellow minimal value ;
+ return (
+
+ {t('amount-error-min', 'Bellow minimal value', { ns: 'common' })}
+
+ );
} else if (amountError === 'max') {
- return
More than you have ;
+ return (
+
+ {t('amount-error-more-than-have', 'More than you have', {
+ ns: 'common',
+ })}
+
+ );
}
return undefined;
- }, [amountError]);
+ }, [amountError, t]);
const { stIslmFormIslm } = useStIslmFormIslm(delegateAmount || 0);
@@ -186,26 +198,33 @@ export function LiquidStakingDelegateModal({
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
- {`Attention! If in the future you want to withdraw the staked funds, it will take ${unboundingTime} ${unboundingTime === 1 ? 'day' : 'days'}`}
+ {t(
+ 'attention-withdrawal-warning',
+ 'Attention! If in the future you want to withdraw the staked funds, it will take {count} day{count, plural, one {} other {s}}',
+ {
+ ns: 'staking',
+ count: unboundingTime,
+ },
+ )}
@@ -224,10 +243,18 @@ export function LiquidStakingDelegateModal({
- Stride address is required to delegate
+ {t(
+ 'stride-address-required',
+ 'Stride address is required to delegate',
+ { ns: 'staking' },
+ )}
}
/>
@@ -235,9 +262,10 @@ export function LiquidStakingDelegateModal({
- What you'll get:
+ {t('you-will-get', "What you'll get:", { ns: 'staking' })}
+ {/* eslint-disable-next-line i18next/no-literal-string */}
{formatNumber(stIslmFormIslm)} stISLM
@@ -245,9 +273,12 @@ export function LiquidStakingDelegateModal({
{annualizedYield ? (
- Annual percentage yield
+ {t('annualized-yield', 'Annual percentage yield', {
+ ns: 'staking',
+ })}
+ {/* eslint-disable-next-line i18next/no-literal-string */}
{formatNumber(annualizedYield)} stISLM
@@ -261,7 +292,9 @@ export function LiquidStakingDelegateModal({
className="w-full"
disabled={isDisabled}
>
- Confirm delegation
+ {t('confirm-delegation', 'Confirm delegation', {
+ ns: 'common',
+ })}
diff --git a/libs/staking/src/lib/components/stride/liquid-staking-undelegate-modal-hooked.tsx b/libs/staking/src/lib/components/stride/liquid-staking-undelegate-modal-hooked.tsx
index 987b5d63e..d68fd215c 100644
--- a/libs/staking/src/lib/components/stride/liquid-staking-undelegate-modal-hooked.tsx
+++ b/libs/staking/src/lib/components/stride/liquid-staking-undelegate-modal-hooked.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useRef, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
import { useDebounceValue } from 'usehooks-ts';
@@ -39,6 +40,7 @@ export function LiquidStakingUndelegateModalHooked({
delegation,
unboundingTime,
}: LiquidStakingUndelegateModalProps) {
+ const { t } = useTranslate('staking');
const { undelegate, setStrideAddress, strideAddress } =
useLiquidStakingUndelegate();
const [undelegateAmount, setUndelegateAmount] = useState
(
@@ -80,13 +82,21 @@ export function LiquidStakingUndelegateModalHooked({
await toast.promise(
undelegationPromise,
{
- loading: Undlegation in progress ,
+ loading: (
+
+ {t('undelegation-progress', 'Undelegation in progress')}
+
+ ),
success: (tx) => {
- console.log('Undlegation successful', { tx });
+ console.log('Undelegation successful', { tx });
const txHash = tx?.txhash;
if (!txHash) {
- return Undelegation declined ;
+ return (
+
+ {t('undelegation-declined', 'Undelegation declined')}
+
+ );
}
posthog.capture('undelegate success', {
@@ -103,7 +113,9 @@ export function LiquidStakingUndelegateModalHooked({
return (
-
Undelegation successful
+
+ {t('undelegation-success', 'Undelegation successful')}
+
{
onChange(delegation);
}, [delegation, onChange]);
@@ -72,15 +74,23 @@ export function LiquidStakingUndelegateModal({
const amountHint = useMemo(() => {
if (amountError === 'min') {
- return
Bellow minimal value ;
+ return (
+
+ {t('amount-error-min', 'Bellow minimal value', { ns: 'common' })}
+
+ );
} else if (amountError === 'max') {
return (
-
More than your delegation
+
+ {t('amount-error-more-than-delegation', 'More than your delegation', {
+ ns: 'staking',
+ })}
+
);
}
return undefined;
- }, [amountError]);
+ }, [amountError, t]);
return (
@@ -94,7 +104,7 @@ export function LiquidStakingUndelegateModal({
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
- {`The funds will be undelegate within ${unboundingTime} day`}
+ {t(
+ 'funds-undelegated-in-days',
+ 'The funds will be undelegated within {count, plural, one {# day} other {# days}}',
+ {
+ ns: 'staking',
+ count: unboundingTime,
+ },
+ )}
@@ -130,10 +147,18 @@ export function LiquidStakingUndelegateModal({
- Stride address is required to undelegate
+ {t(
+ 'stride-address-required',
+ 'Stride address is required to undelegate',
+ { ns: 'staking' },
+ )}
}
/>
@@ -145,7 +170,9 @@ export function LiquidStakingUndelegateModal({
className="w-full"
disabled={isDisabled}
>
- Confirm undelegation
+ {t('confirm-undelegation', 'Confirm undelegation', {
+ ns: 'staking',
+ })}
diff --git a/libs/staking/src/lib/components/stride/statistics/stride-stats.tsx b/libs/staking/src/lib/components/stride/statistics/stride-stats.tsx
index 2ee16d41a..ef0ae3113 100644
--- a/libs/staking/src/lib/components/stride/statistics/stride-stats.tsx
+++ b/libs/staking/src/lib/components/stride/statistics/stride-stats.tsx
@@ -1,4 +1,5 @@
import { useCallback, useMemo } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { useRouter } from 'next/navigation';
import { useMediaQuery } from 'usehooks-ts';
@@ -118,6 +119,7 @@ function StrideStatsDesktop({
stIslmBalance: number;
islmAmountFromStIslm: number;
}) {
+ const { t } = useTranslate();
const { handleDelegateContinue, handleUndelegateContinue } =
useHandleDelegateContinue();
@@ -126,7 +128,7 @@ function StrideStatsDesktop({
- Liquid staking
+ {t('liquid-staking', 'Liquid staking', { ns: 'staking' })}
@@ -135,7 +137,7 @@ function StrideStatsDesktop({
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
@@ -184,7 +188,7 @@ function StrideStatsDesktop({
handleUndelegateContinue();
}}
>
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
@@ -203,6 +207,7 @@ function StrideStatsMobile({
stIslmBalance: number;
islmAmountFromStIslm: number;
}) {
+ const { t } = useTranslate();
const { handleDelegateContinue, handleUndelegateContinue } =
useHandleDelegateContinue();
@@ -211,25 +216,27 @@ function StrideStatsMobile({
- Liquid staking
+ {t('liquid-staking', 'Liquid staking', { ns: 'staking' })}
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
diff --git a/libs/staking/src/lib/components/undelegate-modal-hooked.tsx b/libs/staking/src/lib/components/undelegate-modal-hooked.tsx
index 1a212d6e5..283c6617e 100644
--- a/libs/staking/src/lib/components/undelegate-modal-hooked.tsx
+++ b/libs/staking/src/lib/components/undelegate-modal-hooked.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useRef, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { usePostHog } from 'posthog-js/react';
import { useDebounceValue } from 'usehooks-ts';
@@ -43,6 +44,7 @@ export function UndelegateModalHooked({
unboundingTime,
validatorAddress,
}: UndelegateModalProps) {
+ const { t } = useTranslate('staking');
const { undelegate, getUndelegateEstimatedFee } = useStakingActions();
const [undelegateAmount, setUndelegateAmount] = useState(
undefined,
@@ -94,7 +96,11 @@ export function UndelegateModalHooked({
await toast.promise(
undelegationPromise,
{
- loading: Undlegation in progress ,
+ loading: (
+
+ {t('undelegation-progress', 'Undelegation in progress')}
+
+ ),
success: (tx) => {
console.log('Undlegation successful', { tx });
const txHash = tx?.txhash;
@@ -112,7 +118,9 @@ export function UndelegateModalHooked({
return (
-
Undelegation successful
+
+ {t('undelegation-success', 'Undelegation successful')}
+
{
@@ -79,15 +81,23 @@ export function UndelegateModal({
const amountHint = useMemo(() => {
if (amountError === 'min') {
- return
Bellow minimal value ;
+ return (
+
+ {t('amount-error-min', 'Bellow minimal value', { ns: 'common' })}
+
+ );
} else if (amountError === 'max') {
return (
-
More than your delegation
+
+ {t('amount-error-more-than-delegation', 'More than your delegation', {
+ ns: 'staking',
+ })}
+
);
}
return undefined;
- }, [amountError]);
+ }, [amountError, t]);
return (
@@ -101,7 +111,7 @@ export function UndelegateModal({
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
- {`The funds will be undelegate within ${unboundingTime} day`}
+ {t(
+ 'funds-undelegated-in-days',
+ 'The funds will be undelegated within {count, plural, one {# day} other {# days}}',
+ {
+ ns: 'staking',
+ count: unboundingTime,
+ },
+ )}
@@ -144,7 +161,7 @@ export function UndelegateModal({
setMemoVisible(true);
}}
>
- Add memo
+ {t('add-memo', 'Add memo', { ns: 'common' })}
) : (
@@ -162,14 +179,18 @@ export function UndelegateModal({
'px-[16px] py-[12px] text-[14px] font-[500] leading-[22px]',
'bg-[#E7E7E7]',
)}
- placeholder="Add your memo"
+ placeholder={t('memo-placeholder', 'Add your memo', {
+ ns: 'staking',
+ })}
/>
)}
@@ -182,7 +203,9 @@ export function UndelegateModal({
className="w-full"
disabled={isDisabled}
>
- Confirm undelegation
+ {t('confirm-undelegation', 'Confirm undelegation', {
+ ns: 'staking',
+ })}
diff --git a/libs/staking/src/lib/components/validator-block-mobile.tsx b/libs/staking/src/lib/components/validator-block-mobile.tsx
index 002dd926a..ac4341fa9 100644
--- a/libs/staking/src/lib/components/validator-block-mobile.tsx
+++ b/libs/staking/src/lib/components/validator-block-mobile.tsx
@@ -1,4 +1,5 @@
import { PropsWithChildren } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button, Tooltip } from '@haqq/shell-ui-kit';
import {
@@ -77,42 +78,54 @@ export function ValidatorBlockMobileComponent({
isRewardPending = false,
minRewardsToClaim = 1,
}: ValidatorBlockMobileProps) {
+ const { t } = useTranslate();
return (
- Validator
+ {t('validator', 'Validator', { ns: 'staking' })}
{isWarningShown && (
- While the validator is inactive, you will not be able to receive a
- reward.
+ {t(
+ 'validator-inactive-warning',
+ 'While the validator is inactive, you will not be able to receive a reward.',
+ { ns: 'staking' },
+ )}
)}
- My delegation
+
+ {t('my-delegation', 'My delegation', { ns: 'staking' })}
+
{formatNumber(delegation)} {symbol.toLocaleUpperCase()}
{undelegate && undelegate > 0 && (
- Undelegate in process
+
+ {t('undelegate-process', 'Undelegate in process', {
+ ns: 'staking',
+ })}
+
{formatNumber(undelegate)} {symbol.toLocaleUpperCase()}
)}
- My rewards
+
+ {t('my-rewards', 'My rewards', { ns: 'staking' })}
+
{formatNumber(rewards)} {symbol.toLocaleUpperCase()}
@@ -129,7 +142,7 @@ export function ValidatorBlockMobileComponent({
disabled={isDelegateDisabled}
data-attr="delegate"
>
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
@@ -140,7 +153,7 @@ export function ValidatorBlockMobileComponent({
disabled={isUndelegateDisabled}
data-attr="undelegate"
>
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
@@ -152,14 +165,18 @@ export function ValidatorBlockMobileComponent({
disabled={isRedelegateDisabled}
data-attr="redelegate"
>
- Redelegate
+ {t('redelegate', 'Redelegate', { ns: 'common' })}
@@ -171,7 +188,7 @@ export function ValidatorBlockMobileComponent({
isLoading={isRewardPending}
data-attr="get-my-rewards"
>
- Get my rewards
+ {t('get-my-rewards', 'Get my rewards', { ns: 'staking' })}
diff --git a/libs/staking/src/lib/components/validator-info.tsx b/libs/staking/src/lib/components/validator-info.tsx
index 05048bf36..b455a59d4 100644
--- a/libs/staking/src/lib/components/validator-info.tsx
+++ b/libs/staking/src/lib/components/validator-info.tsx
@@ -1,6 +1,7 @@
'use client';
import { Fragment, useCallback, useEffect, useMemo, useState } from 'react';
import type { Validator } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Markdown from 'marked-react';
import dynamic from 'next/dynamic';
@@ -137,28 +138,29 @@ function CommissionCardInnerBlock({
}
function CommissionCard({ commission }: CommissionCardProps) {
+ const { t } = useTranslate('staking');
return (
- Commission
+ {t('commission', 'Commission')}
@@ -182,6 +184,7 @@ export function ValidatorInfoComponent({
isRewardPending,
isRewardsPending,
}: ValidatorInfoComponentProps) {
+ const { t } = useTranslate();
const [isHaqqAddressCopy, setHaqqAddressCopy] = useState(false);
const { copyText } = useClipboard();
const isDesktop = useMediaQuery('(min-width: 1024px)', {
@@ -250,7 +253,7 @@ export function ValidatorInfoComponent({
- Info
+ {t('info', 'Info', { ns: 'common' })}
@@ -264,7 +267,9 @@ export function ValidatorInfoComponent({
target="_blank"
rel="noreferrer noreferrer"
>
-
Website
+
+ {t('website', 'Website', { ns: 'staking' })}
+
)}
@@ -272,7 +277,9 @@ export function ValidatorInfoComponent({
-
E-mail
+
+ {t('email', 'E-mail', { ns: 'staking' })}
+
)}
@@ -280,12 +287,18 @@ export function ValidatorInfoComponent({
-
+
{formatNumber(votingPower)} {symbol.toLocaleUpperCase()}
-
+
{votingPowerInPercents}
@@ -293,7 +306,7 @@ export function ValidatorInfoComponent({
{validatorInfo.description?.details && (
- Description
+ {t('description', 'Description', { ns: 'common' })}
)}
-
+
void;
}) {
+ const { t } = useTranslate('common');
return (
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first')}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
@@ -447,6 +462,7 @@ export function ValidatorInfo({
}: {
validatorAddress: string;
}) {
+ const { t } = useTranslate('staking');
const { haqqAddress } = useAddress();
const chains = useChains();
const { chain = chains[0] } = useAccount();
@@ -550,7 +566,11 @@ export function ValidatorInfo({
});
await toast.promise(claimRewardPromise, {
- loading:
Rewards claim in progress ,
+ loading: (
+
+ {t('rewards-claim-in-progress', 'Rewards claim in progress')}
+
+ ),
success: (tx) => {
console.log('Rewards claimed', { tx });
const txHash = tx?.txhash;
@@ -558,7 +578,7 @@ export function ValidatorInfo({
return (
-
Rewards claimed
+
{t('rewards-claimed', 'Rewards claimed')}
Rewards claim in progress,
+ loading: (
+
+ {t('rewards-claim-in-progress', 'Rewards claim in progress')}
+
+ ),
success: (tx) => {
console.log('All rewards claimed', { tx });
const txHash = tx?.txhash;
return (
-
Rewards claimed
+
{t('rewards-claimed', 'Rewards claimed')}
- Explorer link
+ {t('explorer-link', 'Explorer link')}
);
@@ -716,6 +741,7 @@ export function ValidatorInfo({
getTotalRewards,
invalidateQueries,
posthog,
+ t,
toast,
]);
@@ -724,7 +750,7 @@ export function ValidatorInfo({
- Fetching validator information
+ {t('validator-info-loading', 'Fetching validator information')}
);
@@ -772,6 +798,7 @@ export function ValidatorBlockDesktop({
symbol: string;
isRewardPending?: boolean;
}) {
+ const { t } = useTranslate();
const router = useRouter();
const isWarningShown =
validatorInfo.jailed || validatorInfo.status === 'BOND_STATUS_UNBONDED';
@@ -797,15 +824,18 @@ export function ValidatorBlockDesktop({
- Validator
+ {t('validator', 'Validator', { ns: 'staking' })}
{isWarningShown && (
- While the validator is inactive, you will not be able to receive a
- reward.
+ {t(
+ 'validator-inactive-warning',
+ 'While the validator is inactive, you will not be able to receive a reward.',
+ { ns: 'staking' },
+ )}
)}
@@ -813,7 +843,7 @@ export function ValidatorBlockDesktop({
- My delegation
+ {t('my-delegation', 'My delegation', { ns: 'staking' })}
{formatNumber(delegation)} {symbol.toLocaleUpperCase()}
@@ -834,7 +864,7 @@ export function ValidatorBlockDesktop({
}}
data-attr="delegate"
>
- Delegate
+ {t('delegate', 'Delegate', { ns: 'common' })}
@@ -852,7 +882,7 @@ export function ValidatorBlockDesktop({
}}
data-attr="undelegate"
>
- Undelegate
+ {t('undelegate', 'Undelegate', { ns: 'common' })}
@@ -871,14 +901,14 @@ export function ValidatorBlockDesktop({
}}
data-attr="redelegate"
>
- Redelegate
+ {t('redelegate', 'Redelegate', { ns: 'common' })}
- My rewards
+ {t('my-rewards', 'My rewards', { ns: 'staking' })}
{formatNumber(rewards)} {symbol.toLocaleUpperCase()}
@@ -888,7 +918,11 @@ export function ValidatorBlockDesktop({
@@ -900,7 +934,7 @@ export function ValidatorBlockDesktop({
className="w-full"
data-attr="get-my-rewards"
>
- Get my rewards
+ {t('get-my-rewards', 'Get my rewards', { ns: 'staking' })}
diff --git a/libs/staking/src/lib/components/validator-list-desktop.tsx b/libs/staking/src/lib/components/validator-list-desktop.tsx
index ad21c0233..26a86465d 100644
--- a/libs/staking/src/lib/components/validator-list-desktop.tsx
+++ b/libs/staking/src/lib/components/validator-list-desktop.tsx
@@ -4,6 +4,7 @@ import {
GetDelegationsResponse,
Validator,
} from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { ValidatorListItemDesktop } from './validator-list-item-desktop';
import { SortDirection, SortState } from '../hooks/use-validator-sort';
@@ -37,6 +38,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick: (key: string) => void;
sortState: SortState;
}) {
+ const { t } = useTranslate();
const getValidatorRewards = useCallback(
(address: string) => {
const rewards = rewardsInfo?.rewards?.find((rewardsItem) => {
@@ -82,7 +84,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('name');
}}
>
- Name
+ {t('name', 'Name', { ns: 'common' })}
{sortState.key !== 'random' && sortState.key === 'name' && (
)}
@@ -90,7 +92,7 @@ export function ValidatorsListDesktop({
- Status
+ {t('status', 'Status', { ns: 'common' })}
{sortState.key !== 'random' && sortState.key === 'status' && (
)}
@@ -108,7 +110,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('fee');
}}
>
- Fee
+ {t('fee', 'Fee', { ns: 'common' })}
{sortState.key !== 'random' && sortState.key === 'fee' && (
)}
@@ -126,7 +128,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('votingPower');
}}
>
- Voting power
+ {t('voting-power', 'Voting power', { ns: 'common' })}
{sortState.key !== 'random' &&
sortState.key === 'votingPower' && (
@@ -145,7 +147,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('votingPowerPercent');
}}
>
- Voting power %
+ {t('voting-power', 'Voting power', { ns: 'common' })} %
{sortState.key !== 'random' &&
sortState.key === 'votingPowerPercent' && (
@@ -164,7 +166,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('staked');
}}
>
- My stake
+ {t('my-stake', 'My stake', { ns: 'staking' })}
{sortState.key !== 'random' && sortState.key === 'staked' && (
)}
@@ -182,7 +184,7 @@ export function ValidatorsListDesktop({
onDesktopSortClick('reward');
}}
>
- My rewards
+ {t('my-rewards', 'My rewards', { ns: 'staking' })}
{sortState.key !== 'random' && sortState.key === 'reward' && (
)}
diff --git a/libs/staking/src/lib/components/validator-list-item-mobile.tsx b/libs/staking/src/lib/components/validator-list-item-mobile.tsx
index ccc9d92f6..2416cefd1 100644
--- a/libs/staking/src/lib/components/validator-list-item-mobile.tsx
+++ b/libs/staking/src/lib/components/validator-list-item-mobile.tsx
@@ -1,6 +1,7 @@
'use client';
import { PropsWithChildren, useCallback, useMemo } from 'react';
import type { Validator, DelegationResponse, Reward } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import { formatUnits, parseUnits } from 'viem';
import { formatNumber, Card } from '@haqq/shell-ui-kit/server';
@@ -35,36 +36,47 @@ export function ValidatorListItemMobileComponent({
votingPower,
votingPowerPercent,
}: ValidatorListItemMobileProps) {
+ const { t } = useTranslate();
return (
-
+
{validatorName}
-
+
{status === 'jailed' && (
- Jailed
+
+ {t('jailed-status', 'Jailed', { ns: 'common' })}
+
)}
{status === 'active' && (
- Active
+
+ {t('active-status', 'Active', { ns: 'common' })}
+
)}
{status === 'inactive' && (
- Inactive
+
+ {t('inactive-status', 'Inactive', { ns: 'common' })}
+
)}
-
+
{fee}
-
+
{votingPower}
-
+
{votingPowerPercent}
-
+
{staked}
-
+
{reward}
diff --git a/libs/staking/src/lib/components/validator-list-mobile.tsx b/libs/staking/src/lib/components/validator-list-mobile.tsx
index e625477d5..b745487ac 100644
--- a/libs/staking/src/lib/components/validator-list-mobile.tsx
+++ b/libs/staking/src/lib/components/validator-list-mobile.tsx
@@ -4,6 +4,7 @@ import {
GetDelegationsResponse,
Validator,
} from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import { ValidatorListItemMobile } from './validator-list-item-mobile';
export function ValidatorsListMobile({
@@ -19,6 +20,7 @@ export function ValidatorsListMobile({
onValidatorClick: (validatorAddress: string) => void;
totalStaked: number;
}) {
+ const { t } = useTranslate('staking');
const getValidatorRewards = useCallback(
(address: string) => {
const rewards = rewardsInfo?.rewards?.find((rewardsItem) => {
@@ -47,7 +49,7 @@ export function ValidatorsListMobile({
return (
- Nothing found
+ {t('nothing-found', 'Nothing found')}
);
diff --git a/libs/staking/src/lib/components/validator-list.tsx b/libs/staking/src/lib/components/validator-list.tsx
index 270ee61a2..40c4d7c99 100644
--- a/libs/staking/src/lib/components/validator-list.tsx
+++ b/libs/staking/src/lib/components/validator-list.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useMemo } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { useRouter } from 'next/navigation';
import { useMediaQuery } from 'usehooks-ts';
@@ -23,6 +24,7 @@ export function ValidatorList({
isMobileUserAgent: boolean;
seedPhrase: string;
}) {
+ const { t } = useTranslate();
const {
totalStaked,
valsTotal,
@@ -109,7 +111,7 @@ export function ValidatorList({
- Validators
+ {t('validators', 'Validators', { ns: 'staking' })}
{status !== 'pending' && (
({validatorsCounterText} )
@@ -121,17 +123,38 @@ export function ValidatorList({
@@ -143,7 +166,7 @@ export function ValidatorList({
disabled={!isWalletConnected}
value={isWalletConnected ? isShowMyDelegation : false}
>
- My delegations
+ {t('my-delegations', 'My delegations', { ns: 'common' })}
@@ -151,7 +174,7 @@ export function ValidatorList({
onChange={setInactiveValidatorsVisible}
value={isInactiveValidatorsVisible}
>
- Show Inactive
+ {t('show-inactive', 'Show inactive', { ns: 'staking' })}
@@ -163,13 +186,16 @@ export function ValidatorList({
- Fetching validators list
+ {t('fetching-validators-message', 'Fetching validators list', {
+ ns: 'staking',
+ })}
)}
{status === 'error' && (
+ // eslint-disable-next-line i18next/no-literal-string
Error: {error?.message ?? 'unknown error'}
)}
diff --git a/libs/staking/src/lib/components/validator-select.tsx b/libs/staking/src/lib/components/validator-select.tsx
index 8131924e6..9028d5e8b 100644
--- a/libs/staking/src/lib/components/validator-select.tsx
+++ b/libs/staking/src/lib/components/validator-select.tsx
@@ -1,5 +1,6 @@
'uce client';
import { useCallback, useMemo } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Select, {
components as validatorSelectComponents,
@@ -33,6 +34,7 @@ export function ValidatorSelect({
validators: Array;
onChange: (validatorAddress?: string) => void;
}) {
+ const { t } = useTranslate('staking');
const handleFilterOption = useCallback(
({ label, value }: ValidatorSelectOption, inputValue: string) => {
const inputLower = inputValue.toLowerCase();
@@ -94,7 +96,7 @@ export function ValidatorSelect({
return (
{
onChange(validator?.value);
diff --git a/libs/staking/src/lib/validator-details-page.tsx b/libs/staking/src/lib/validator-details-page.tsx
index 667be5760..6144126ac 100644
--- a/libs/staking/src/lib/validator-details-page.tsx
+++ b/libs/staking/src/lib/validator-details-page.tsx
@@ -1,15 +1,17 @@
import { Fragment } from 'react';
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { BackButton, Container } from '@haqq/shell-ui-kit/server';
import { ValidatorInfo } from './components/validator-info';
export function ValidatorDetailsPage({ address }: { address: string }) {
+ const { t } = useTranslate();
return (
- Staking
+ {t('staking', 'Staking', { ns: 'common' })}
diff --git a/libs/staking/src/lib/validator-list-page.tsx b/libs/staking/src/lib/validator-list-page.tsx
index 6cedf1ed5..84e994789 100644
--- a/libs/staking/src/lib/validator-list-page.tsx
+++ b/libs/staking/src/lib/validator-list-page.tsx
@@ -1,5 +1,6 @@
'use client';
import { Fragment } from 'react';
+import { useTranslate } from '@tolgee/react';
import { useWallet } from '@haqq/shell-shared';
import { Container } from '@haqq/shell-ui-kit/server';
import { StakingInfo } from './components/staking-info';
@@ -13,6 +14,7 @@ export function ValidatorListPage({
seedPhrase: string;
}) {
const { isHaqqWallet } = useWallet();
+ const { t } = useTranslate();
return (
@@ -20,7 +22,7 @@ export function ValidatorListPage({
- Staking
+ {t('staking', 'Staking', { ns: 'common' })}
diff --git a/libs/ucdao/src/lib/ucdao-confirm-modal.tsx b/libs/ucdao/src/lib/ucdao-confirm-modal.tsx
index cfa4a69d3..3ea60379f 100644
--- a/libs/ucdao/src/lib/ucdao-confirm-modal.tsx
+++ b/libs/ucdao/src/lib/ucdao-confirm-modal.tsx
@@ -1,3 +1,4 @@
+import { T, useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { formatUnits } from 'viem';
import {
@@ -24,6 +25,7 @@ export function ConfirmModal({
address: string;
className?: string;
}) {
+ const { t } = useTranslate();
return (
- Select wallet
+
+ {t('select-wallet-heading', 'Select wallet', { ns: 'common' })}
+
- You confirm you want to transfer coins ownership in DAO{' '}
+ {t(
+ 'confirm-ownership-transfer',
+ 'You confirm you want to transfer coins ownership in DAO',
+ { ns: 'uc-dao' },
+ )}{' '}
{' '}
- - to the address {address} ?
+ />
+ }}
+ />
@@ -63,12 +75,12 @@ export function ConfirmModal({
)}
onClick={onClose}
>
- Cancel
+ {t('cancel-button', 'Cancel', { ns: 'common' })}
- Confirm
+ {t('confirm-button', 'Confirm', { ns: 'uc-dao' })}
@@ -92,7 +104,12 @@ function DaoBalanceConfirmAmount({
if (balanceNum !== 0 && tokensNum !== 0) {
return (
<>
-
{balanceNum} ISLM and
{tokensNum} LIQUID
+
}}
+ />
>
);
} else if (tokensNum === 0) {
@@ -104,7 +121,12 @@ function DaoBalanceConfirmAmount({
} else if (balanceNum === 0) {
return (
<>
-
{tokensNum} LIQUID token{tokensNum !== 1 ? 's' : ''}
+
}}
+ />
>
);
} else {
diff --git a/libs/ucdao/src/lib/ucdao-fund-modal.tsx b/libs/ucdao/src/lib/ucdao-fund-modal.tsx
index 046d1ed60..591c38b02 100644
--- a/libs/ucdao/src/lib/ucdao-fund-modal.tsx
+++ b/libs/ucdao/src/lib/ucdao-fund-modal.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useMemo, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Link from 'next/link';
import { formatUnits, parseUnits } from 'viem';
@@ -38,6 +39,7 @@ export function FundModal({
onClose: () => void;
className?: string;
}) {
+ const { t } = useTranslate();
const { haqqAddress } = useAddress();
const { data: bankBalance } = useBankBalance(haqqAddress);
const [fundAmount, setFundAmount] = useState
(undefined);
@@ -89,14 +91,24 @@ export function FundModal({
await toast.promise(
fund(amountToFund.toString(), fundSymbol.value),
{
- loading: Transfer in progress ,
+ loading: (
+
+ {t('transfer-progress', 'Transfer in progress', {
+ ns: 'uc-dao',
+ })}
+
+ ),
success: (tx) => {
const txHash = tx.txhash;
return (
-
Transfer successful
+
+ {t('transfer-success', 'Transfer successful', {
+ ns: 'uc-dao',
+ })}
+
{txHash && (
@@ -182,14 +194,16 @@ export function FundModal({
- Deposit to DAO
+
+ {t('deposit-dao', 'Deposit to DAO', { ns: 'uc-dao' })}
+
{
if (coin) {
@@ -206,7 +220,7 @@ export function FundModal({
htmlFor="amount"
className="text-haqq-black font-guise cursor-pointer text-[13px] font-[500] leading-[22px]"
>
- Amount
+ {t('amount', 'Amount', { ns: 'uc-dao' })}
@@ -229,7 +243,7 @@ export function FundModal({
className="w-full"
disabled={!isFundEnabled || isFundPending}
>
- Deposit
+ {t('deposit', 'Deposit', { ns: 'common' })}
diff --git a/libs/ucdao/src/lib/ucdao-page-balance.tsx b/libs/ucdao/src/lib/ucdao-page-balance.tsx
index f4b742889..267e9a91f 100644
--- a/libs/ucdao/src/lib/ucdao-page-balance.tsx
+++ b/libs/ucdao/src/lib/ucdao-page-balance.tsx
@@ -1,5 +1,6 @@
'use client';
import { useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import { formatUnits } from 'viem';
import {
useAddress,
@@ -16,6 +17,7 @@ import {
import { FundModal } from './ucdao-fund-modal';
export function DaoPageBalance() {
+ const { t } = useTranslate();
const { haqqAddress } = useAddress();
const { data: daoBalance } = useDaoAllBalancesQuery(haqqAddress);
const { data: bankBalance } = useBankBalance(haqqAddress);
@@ -31,14 +33,14 @@ export function DaoPageBalance() {
- My account
+ {t('my-account', 'My account', { ns: 'common' })}
{bankBalance && (
- Wallet Balance
+ {t('wallet-balance-label', 'Wallet Balance', { ns: 'uc-dao' })}
@@ -59,7 +61,7 @@ export function DaoPageBalance() {
{daoBalance && daoBalance.length > 0 && (
- DAO Balance
+ {t('dao-balance-label', 'DAO Balance', { ns: 'uc-dao' })}
@@ -85,7 +87,7 @@ export function DaoPageBalance() {
setFundModalOpen(true);
}}
>
- Deposit to DAO
+ {t('deposit-to-dao', 'Deposit to DAO', { ns: 'uc-dao' })}
*/}
diff --git a/libs/ucdao/src/lib/ucdao-page.tsx b/libs/ucdao/src/lib/ucdao-page.tsx
index 56033b7f9..03d647dba 100644
--- a/libs/ucdao/src/lib/ucdao-page.tsx
+++ b/libs/ucdao/src/lib/ucdao-page.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { useAddress, useWallet } from '@haqq/shell-shared';
import { Button } from '@haqq/shell-ui-kit';
@@ -7,6 +8,7 @@ import { DaoPageBalance } from './ucdao-page-balance';
import { DaoTransferForm } from './ucdao-transfer-form';
export function UCDaoPage() {
+ const { t } = useTranslate();
const { ethAddress } = useAddress();
const { openSelectWallet, isHaqqWallet } = useWallet();
@@ -16,7 +18,7 @@ export function UCDaoPage() {
- UnitedContributors DAO
+ {t('dao-page-title', 'UnitedContributors DAO', { ns: 'uc-dao' })}
@@ -31,10 +33,12 @@ export function UCDaoPage() {
)}
>
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first', {
+ ns: 'common',
+ })}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet', { ns: 'common' })}
) : (
diff --git a/libs/ucdao/src/lib/ucdao-transfer-form.tsx b/libs/ucdao/src/lib/ucdao-transfer-form.tsx
index d4ddb4028..38ad4ce2b 100644
--- a/libs/ucdao/src/lib/ucdao-transfer-form.tsx
+++ b/libs/ucdao/src/lib/ucdao-transfer-form.tsx
@@ -1,5 +1,6 @@
'use client';
import { useCallback, useEffect, useMemo, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Link from 'next/link';
import { isAddress } from 'viem';
@@ -30,6 +31,7 @@ import {
import { ConfirmModal } from './ucdao-confirm-modal';
export function DaoTransferForm() {
+ const { t } = useTranslate();
const { haqqAddress } = useAddress();
const [isConfirmModalOpen, setConfirmModalOpen] = useState(false);
const [targetAddress, setTargetAddress] = useState('');
@@ -93,14 +95,24 @@ export function DaoTransferForm() {
await toast.promise(
transfer(validatedAddress),
{
- loading:
Transfer in progress ,
+ loading: (
+
+ {t('transfer-progress', 'Transfer in progress', {
+ ns: 'uc-dao',
+ })}
+
+ ),
success: (tx) => {
const txHash = tx.txhash;
return (
-
Transfer successful
+
+ {t('transfer-success', 'Transfer successful', {
+ ns: 'uc-dao',
+ })}
+
{txHash && (
@@ -153,7 +165,9 @@ export function DaoTransferForm() {
- Transfer coins ownership
+ {t('transfer-heading', 'Transfer coins ownership', {
+ ns: 'uc-dao',
+ })}
@@ -163,7 +177,7 @@ export function DaoTransferForm() {
htmlFor="targetAddress"
className="cursor-pointer text-[13px] font-[500] leading-[22px] text-white"
>
- Address
+ {t('address', 'Address', { ns: 'common' })}
@@ -177,7 +191,11 @@ export function DaoTransferForm() {
'w-full',
)}
type="text"
- placeholder="Address in EVM/Bech32 format"
+ placeholder={t(
+ 'address-placeholder',
+ 'Address in EVM/Bech32 format',
+ { ns: 'uc-dao' },
+ )}
required
id="targetAddress"
name="targetAddress"
@@ -197,7 +215,7 @@ export function DaoTransferForm() {
}}
className="w-full md:min-w-[120px]"
>
- Send
+ {t('send-button', 'Send', { ns: 'uc-dao' })}
diff --git a/libs/ui-kit/src/index.ts b/libs/ui-kit/src/index.ts
index c1a907f48..890462384 100644
--- a/libs/ui-kit/src/index.ts
+++ b/libs/ui-kit/src/index.ts
@@ -18,5 +18,6 @@ export * from './lib/header';
export * from './lib/header-mobile';
export * from './lib/select-chain-modal';
export * from './lib/low-balance-alert';
+export * from './lib/locale-dropdown';
export * from './hooks/use-scroll-track';
diff --git a/libs/ui-kit/src/lib/account-button.tsx b/libs/ui-kit/src/lib/account-button.tsx
index 7fe27644e..f8a8795f9 100644
--- a/libs/ui-kit/src/lib/account-button.tsx
+++ b/libs/ui-kit/src/lib/account-button.tsx
@@ -1,5 +1,6 @@
'use client';
import { Menu, MenuButton, MenuItems, MenuItem } from '@headlessui/react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { ArrowDownIcon } from './icons';
@@ -16,6 +17,7 @@ export function AccountButton({
className?: string;
withoutDropdown?: boolean;
}) {
+ const { t } = useTranslate('common');
return (
- Disconnect
+ {t('disconnect', 'Disconnect')}
diff --git a/libs/ui-kit/src/lib/captcha-modal.tsx b/libs/ui-kit/src/lib/captcha-modal.tsx
index 6b4a4d314..9f8683a36 100644
--- a/libs/ui-kit/src/lib/captcha-modal.tsx
+++ b/libs/ui-kit/src/lib/captcha-modal.tsx
@@ -1,4 +1,5 @@
import { useCallback, useEffect, useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import Turnstile from 'react-turnstile';
import { ModalHeading, Modal, ModalCloseButton } from './modal';
@@ -9,6 +10,7 @@ export const CaptchaModal = ({
turnstileSiteKey?: string;
isClosable: boolean;
}) => {
+ const { t } = useTranslate('common');
const [token, setToken] = useState
(undefined);
const [isCaptchaModalOpen, setCaptchaModalOpen] = useState(false);
@@ -46,12 +48,17 @@ export const CaptchaModal = ({
/>
- Complete the captcha
+
+ {t('complete-captcha-title', 'Complete the captcha')}
+
- Please complete the captcha to verify that you are not a robot.
+ {t(
+ 'complete-captcha-message',
+ 'Please complete the captcha to verify that you are not a robot.',
+ )}
{turnstileSiteKey && (
diff --git a/libs/ui-kit/src/lib/card.stories.tsx b/libs/ui-kit/src/lib/card.stories.tsx
index 43649b334..18917ff68 100644
--- a/libs/ui-kit/src/lib/card.stories.tsx
+++ b/libs/ui-kit/src/lib/card.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable i18next/no-literal-string */
import { Card, CardHeading, CardSubText, CardText, TimerText } from './card';
export default {
diff --git a/libs/ui-kit/src/lib/connect-wallet-placeholder.tsx b/libs/ui-kit/src/lib/connect-wallet-placeholder.tsx
index fdf6395c6..9b111d32a 100644
--- a/libs/ui-kit/src/lib/connect-wallet-placeholder.tsx
+++ b/libs/ui-kit/src/lib/connect-wallet-placeholder.tsx
@@ -1,3 +1,4 @@
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button } from './button';
@@ -8,6 +9,7 @@ export function ConnectWalletPlaceholder({
className?: string;
onConnectWalletClick: () => void;
}) {
+ const { t } = useTranslate('common');
return (
- You should connect wallet first
+ {t('connect-wallet-message', 'You should connect wallet first')}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
);
diff --git a/libs/ui-kit/src/lib/footer.tsx b/libs/ui-kit/src/lib/footer.tsx
index 2f1507ab2..be1b51cf3 100644
--- a/libs/ui-kit/src/lib/footer.tsx
+++ b/libs/ui-kit/src/lib/footer.tsx
@@ -1,9 +1,11 @@
+import { useTranslate } from '@tolgee/react';
import Link from 'next/link';
import { Container } from './container';
const CURRENT_YEAR = new Date().getFullYear();
export function Footer({ commitSha }: { commitSha?: string }) {
+ const { t } = useTranslate('common');
return (
@@ -17,14 +19,16 @@ export function Footer({ commitSha }: { commitSha?: string }) {
rel="noopener noreferrer"
className="transition-colors duration-150 hover:text-white/80"
>
- HAQQ Network
+ {t('haqq-network', 'HAQQ Network')}
- . All rights reserved
+ {t('all-rights-reserved', '. All rights reserved')}
-
version:
+
+ {t('version', 'version: ')}
+
dev
diff --git a/libs/ui-kit/src/lib/header-mobile.tsx b/libs/ui-kit/src/lib/header-mobile.tsx
index 0d4e3dd22..dbf2ab893 100644
--- a/libs/ui-kit/src/lib/header-mobile.tsx
+++ b/libs/ui-kit/src/lib/header-mobile.tsx
@@ -14,6 +14,7 @@ import { useScrollLock } from 'usehooks-ts';
import { useLayout } from '@haqq/shell-shared';
import { BurgerButton } from './burger-button';
import { Container } from './container';
+import { HeaderLink, HeaderLinkWithHref } from './header';
import { HeaderNavLink } from './header-nav-link';
import { TestedgeBanner } from './testedge-banner';
import { useScrollTrack } from '../hooks/use-scroll-track';
@@ -33,7 +34,7 @@ export function HeaderMobile({
isHaqqWallet?: boolean;
isTestedge?: boolean;
renderPageTitle?: () => ReactNode;
- links: { href: string; label: string }[];
+ links: HeaderLink[];
className?: string;
}) {
const { lock, unlock } = useScrollLock();
@@ -51,7 +52,7 @@ export function HeaderMobile({
};
}, [isMobileMenuOpen, lock, unlock]);
- const baseHeaderStyles = clsx(
+ const baseHeaderClassNames = clsx(
'border-haqq-border w-full transform-gpu border-b-[1px]',
'transform-gpu overflow-clip transition-[height,background,border] duration-150 ease-in-out will-change-[height,background,border]',
isMobileMenuOpen ? 'h-[calc(100vh)]' : 'h-[62px]',
@@ -64,7 +65,7 @@ export function HeaderMobile({
{isTestedge &&
}
-
+
{links.length > 0 && (
- {links.map(({ href, label }) => {
+ {links.map((link) => {
+ if (link.type === 'dropdown') {
+ return (
+
+ );
+ }
+
return (
{
setIsMobileMenuOpened(false);
}}
>
- {label}
+ {link.label}
);
})}
@@ -143,25 +154,50 @@ export function HeaderMobile({
);
}
+function HeaderDropdownMobile({
+ label,
+ links,
+}: {
+ label: string;
+ links: HeaderLinkWithHref[];
+}) {
+ return (
+
+
{label}
+
+ {links.map(({ href, label }) => {
+ return (
+
+ {label}
+
+ );
+ })}
+
+
+ );
+}
+
function AnimatedOrNot({
- baseHeaderStyles,
+ baseHeaderClassNames,
children,
-}: PropsWithChildren<{ baseHeaderStyles: string }>) {
+}: PropsWithChildren<{ baseHeaderClassNames: string }>) {
const { isMobileUA } = useLayout();
return isMobileUA ? (
- {children}
+
) : (
-
+
{children}
);
}
function AnimatedHeader({
- baseHeaderStyles,
+ baseHeaderClassNames,
children,
-}: PropsWithChildren<{ baseHeaderStyles: string }>) {
+}: PropsWithChildren<{ baseHeaderClassNames: string }>) {
const { top } = useScrollTrack(typeof window !== 'undefined' ? window : null);
const [springValues, setSpringValues] = useSpring(() => {
@@ -189,20 +225,9 @@ function AnimatedHeader({
return `rgba(13, 13, 14, ${opacity})`;
}),
}}
- className={baseHeaderStyles}
+ className={baseHeaderClassNames}
>
{children}
);
}
-
-function StaticHeader({
- baseHeaderStyles,
- children,
-}: PropsWithChildren<{ baseHeaderStyles: string }>) {
- return (
-
- );
-}
diff --git a/libs/ui-kit/src/lib/header.tsx b/libs/ui-kit/src/lib/header.tsx
index 615f12052..5f0120e60 100644
--- a/libs/ui-kit/src/lib/header.tsx
+++ b/libs/ui-kit/src/lib/header.tsx
@@ -1,5 +1,5 @@
'use client';
-import { Fragment, ReactNode } from 'react';
+import { Fragment, ReactNode, useRef } from 'react';
import {
useSpring,
animated,
@@ -9,27 +9,48 @@ import {
import clsx from 'clsx';
import Image from 'next/image';
import Link from 'next/link';
+import { useHover } from 'usehooks-ts';
import { HeaderNavLink } from './header-nav-link';
+import { LocaleDropdown, LocaleOption } from './locale-dropdown';
import { TestedgeBanner } from './testedge-banner';
import { useScrollTrack } from '../hooks/use-scroll-track';
import { interpolate } from '../utils/interpolate';
+export interface HeaderLinkWithHref {
+ type: 'link';
+ href: string;
+ label: string;
+ chains: number[];
+}
+
+export interface HeaderLinkWithChildren {
+ type: 'dropdown';
+ label: string;
+ children: HeaderLinkWithHref[];
+}
+
+export type HeaderLink = HeaderLinkWithHref | HeaderLinkWithChildren;
+
export function Header({
web3ButtonsSlot,
- utilsSlot,
isHaqqWallet = false,
renderPageTitle,
links,
className,
isTestedge,
+ switchLocale,
+ currentLocale,
+ locales,
}: {
web3ButtonsSlot?: ReactNode;
- utilsSlot?: ReactNode;
isHaqqWallet?: boolean;
isTestedge?: boolean;
renderPageTitle?: () => ReactNode;
- links: { href: string; label: string }[];
+ links: HeaderLink[];
className?: string;
+ switchLocale?: (locale: string) => void;
+ currentLocale?: string;
+ locales?: LocaleOption[];
}) {
const { top } = useScrollTrack(typeof window !== 'undefined' ? window : null);
@@ -73,7 +94,7 @@ export function Header({
}),
}}
>
-
+
+ {/* Spacer */}
{(web3ButtonsSlot || links.length > 0) && (
-
+
{links.length > 0 && (
- {links.map(({ href, label }) => {
+ {links.map((link) => {
+ if (link.type === 'dropdown') {
+ return (
+
+ );
+ }
+
return (
-
- {label}
+
+ {link.label}
);
})}
)}
- {utilsSlot}
-
- {web3ButtonsSlot}
+ {(web3ButtonsSlot || locales?.length) && (
+
+ {locales?.length && (
+
+ )}
+ {web3ButtonsSlot}
+
+ )}
)}
@@ -129,3 +170,74 @@ export function Header({
);
}
+
+function HeaderDropdown({
+ label,
+ links,
+}: {
+ label: string;
+ links: HeaderLinkWithHref[];
+}) {
+ const hoverRef = useRef(null);
+ const isHover = useHover(hoverRef);
+
+ return (
+
+
+
+
+
+ {links.map(({ href, label }) => {
+ return (
+
+ {label}
+
+ );
+ })}
+
+
+
+
+ );
+}
diff --git a/libs/ui-kit/src/lib/icons.tsx b/libs/ui-kit/src/lib/icons.tsx
index 4e2177eb0..4599f9cff 100644
--- a/libs/ui-kit/src/lib/icons.tsx
+++ b/libs/ui-kit/src/lib/icons.tsx
@@ -328,3 +328,43 @@ export function ArrowDownIcon({ className }: { className?: string }) {
);
}
+
+export function GlobeIcon({ className }: { className?: string }) {
+ return (
+
+
+
+ );
+}
+
+export function CheckIcon({ className }: { className?: string }) {
+ return (
+
+
+
+ );
+}
diff --git a/libs/ui-kit/src/lib/locale-dropdown.tsx b/libs/ui-kit/src/lib/locale-dropdown.tsx
new file mode 100644
index 000000000..deca1fcbc
--- /dev/null
+++ b/libs/ui-kit/src/lib/locale-dropdown.tsx
@@ -0,0 +1,78 @@
+'use client';
+import { useRef } from 'react';
+import clsx from 'clsx';
+import { useHover } from 'usehooks-ts';
+import { GlobeIcon, CheckIcon } from './icons';
+
+export type LocaleOption = {
+ id: string;
+ label: string;
+ emoji: string;
+};
+
+type LocaleDropdownProps = {
+ locales: LocaleOption[];
+ switchLocale?: (locale: string) => void;
+ currentLocale: string;
+};
+
+export function LocaleDropdown({
+ locales,
+ switchLocale,
+ currentLocale,
+}: LocaleDropdownProps) {
+ const hoverRef = useRef(null);
+ const isHover = useHover(hoverRef);
+
+ return (
+
+
+
+
+
+
+ {locales.map(({ id, label, emoji }) => {
+ const isActive = id === currentLocale;
+ return (
+
{
+ return switchLocale?.(id);
+ }}
+ >
+
+
+ {emoji}
+
+ {label}
+
+ {isActive ? (
+
+ ) : (
+
+ )}
+
+ );
+ })}
+
+
+
+
+ );
+}
diff --git a/libs/ui-kit/src/lib/low-balance-alert.tsx b/libs/ui-kit/src/lib/low-balance-alert.tsx
index d554591a2..4cb986e3e 100644
--- a/libs/ui-kit/src/lib/low-balance-alert.tsx
+++ b/libs/ui-kit/src/lib/low-balance-alert.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { ModalHeading, Modal, ModalCloseButton } from './modal';
@@ -11,6 +12,7 @@ export function LowBalanceAlert({
onClose: () => void;
className?: string;
}) {
+ const { t } = useTranslate('common');
return (
- Low balance
+ {t('low-balance-title', 'Low balance')}
- Not enough balance for the commission fee. Transfer funds to your
- account to proceed.
+ {t(
+ 'low-balance-message',
+ 'Not enough balance for the commission fee. Transfer funds to your account to proceed.',
+ )}
diff --git a/libs/ui-kit/src/lib/modal-input.tsx b/libs/ui-kit/src/lib/modal-input.tsx
index e6ce545b1..51235f00a 100644
--- a/libs/ui-kit/src/lib/modal-input.tsx
+++ b/libs/ui-kit/src/lib/modal-input.tsx
@@ -4,6 +4,7 @@ import {
ReactNode,
useCallback,
} from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import MaskedInput from 'react-text-mask';
import { createNumberMask } from 'text-mask-addons';
@@ -35,7 +36,7 @@ const CurrencyInput = ({
export function StringInput({
value,
onChange,
- placeholder = 'Enter text',
+ placeholder,
className,
id,
hint,
@@ -47,6 +48,7 @@ export function StringInput({
id?: string;
hint?: ReactNode;
}) {
+ const { t } = useTranslate('common');
const handleInputChange = useCallback(
(event: ChangeEvent) => {
onChange(event.target.value);
@@ -61,7 +63,7 @@ export function StringInput({
type="text"
value={value}
onChange={handleInputChange}
- placeholder={placeholder}
+ placeholder={placeholder ?? t('enter-text', 'Enter text')}
className={clsx(
'w-full rounded-[6px] outline-none',
'transition-colors duration-100 ease-in',
@@ -97,6 +99,7 @@ export function ModalInput({
isMaxButtonDisabled?: boolean;
id?: string;
}) {
+ const { t } = useTranslate('common');
const handleInputChange = useCallback(
(event: ChangeEvent) => {
onChange(event.target.value);
@@ -108,7 +111,7 @@ export function ModalInput({
- Max
+ {t('max', 'Max')}
)}
{symbol && (
diff --git a/libs/ui-kit/src/lib/modal.stories.tsx b/libs/ui-kit/src/lib/modal.stories.tsx
index f021caca6..318dfe8fe 100644
--- a/libs/ui-kit/src/lib/modal.stories.tsx
+++ b/libs/ui-kit/src/lib/modal.stories.tsx
@@ -1,3 +1,4 @@
+/* eslint-disable i18next/no-literal-string */
import { Fragment, useState } from 'react';
import { Meta } from '@storybook/react';
import { Button } from './button';
diff --git a/libs/ui-kit/src/lib/my-account-block-desktop.tsx b/libs/ui-kit/src/lib/my-account-block-desktop.tsx
index 37cd1f98a..6133d0dc7 100644
--- a/libs/ui-kit/src/lib/my-account-block-desktop.tsx
+++ b/libs/ui-kit/src/lib/my-account-block-desktop.tsx
@@ -1,4 +1,5 @@
import { useState } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button } from './button';
import { Heading } from './heading';
@@ -30,6 +31,7 @@ export function MyAccountBlockDesktop({
isRewardsPending?: boolean;
minRewardsToClaim?: number;
}) {
+ const { t } = useTranslate('common');
const [isInfoShown, setInfoShown] = useState(false);
return (
@@ -38,7 +40,7 @@ export function MyAccountBlockDesktop({
- My account
+ {t('my-account', 'My account')}
- {isInfoShown ? 'Hide Info' : 'Show Info'}
+
+ {isInfoShown
+ ? t('hide-info', 'Hide Info')
+ : t('show-info', 'Show Info')}
+
- You should connect wallet first
+ {t(
+ 'connect-wallet-message',
+ 'You should connect wallet first',
+ )}
- Connect wallet
+ {t('connect-wallet-button', 'Connect wallet')}
@@ -91,22 +100,22 @@ export function MyAccountBlockDesktop({
-
+
{formatNumber(balance)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(unbounded)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(delegated)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(totalRewards)} {symbol.toLocaleUpperCase()}
@@ -115,7 +124,11 @@ export function MyAccountBlockDesktop({
@@ -130,7 +143,7 @@ export function MyAccountBlockDesktop({
totalRewards < minRewardsToClaim || isRewardsPending
}
>
- Claim all rewards
+ {t('claim-all-rewards', 'Claim all rewards')}
diff --git a/libs/ui-kit/src/lib/my-account-block-mobile.tsx b/libs/ui-kit/src/lib/my-account-block-mobile.tsx
index 0a408f082..0cf855fbd 100644
--- a/libs/ui-kit/src/lib/my-account-block-mobile.tsx
+++ b/libs/ui-kit/src/lib/my-account-block-mobile.tsx
@@ -1,3 +1,4 @@
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Container } from './container';
import { Heading } from './heading';
@@ -27,29 +28,30 @@ export function MyAccountBlockMobile({
isRewardsPending = false,
minRewardsToClaim = 1,
}: MyAccountBlockProps) {
+ const { t } = useTranslate('common');
return (
- My account
+ {t('my-account', 'My account')}
-
+
{formatNumber(balance)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(unbounded)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(delegated)} {symbol.toLocaleUpperCase()}
-
+
{formatNumber(totalRewards)} {symbol.toLocaleUpperCase()}
@@ -58,7 +60,11 @@ export function MyAccountBlockMobile({
@@ -73,7 +79,7 @@ export function MyAccountBlockMobile({
onClick={onRewardsClaim}
disabled={totalRewards < minRewardsToClaim || isRewardsPending}
>
- Claim all rewards
+ {t('claim-all-rewards', 'Claim all rewards')}
diff --git a/libs/ui-kit/src/lib/proposal-card.tsx b/libs/ui-kit/src/lib/proposal-card.tsx
index 6abdc6e02..9ada63069 100644
--- a/libs/ui-kit/src/lib/proposal-card.tsx
+++ b/libs/ui-kit/src/lib/proposal-card.tsx
@@ -1,4 +1,5 @@
import { useMemo } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import dynamic from 'next/dynamic';
import { Card, CardHeading } from './card';
@@ -51,6 +52,7 @@ export function ProposalCard({
userVote?: string | null;
className?: string;
}) {
+ const { t } = useTranslate('common');
const proposalColor = useMemo(() => {
if (status === 'PROPOSAL_STATUS_DEPOSIT_PERIOD') {
return 'blue';
@@ -92,14 +94,14 @@ export function ProposalCard({
)}
{status === ProposalStatusEnum.Voting && votingEndDate && (
)}
{(status === ProposalStatusEnum.Rejected ||
@@ -109,7 +111,7 @@ export function ProposalCard({
{votingStartDate && (
{
return Math.min((totalDeposit / minDeposit) * 100, 100);
}, [minDeposit, totalDeposit]);
@@ -22,13 +24,19 @@ export function ProposalDepositProgress({
- Total deposit
+ {t('total-deposit', 'Total deposit')}
{userDeposit !== undefined && userDeposit > 0 && (
- You Deposited:{' '}
- {formatNumber(userDeposit)}
+ ,
+ }}
+ />
)}
@@ -45,8 +53,15 @@ export function ProposalDepositProgress({
- {formatNumber(totalDeposit)} {symbol.toLocaleUpperCase()} from{' '}
- {formatNumber(minDeposit)} {symbol.toLocaleUpperCase()}
+ {t(
+ 'deposit-total-from-min',
+ '{totalDeposit} {symbol} from {minDeposit} {symbol}',
+ {
+ totalDeposit: formatNumber(totalDeposit),
+ minDeposit: formatNumber(minDeposit),
+ symbol: symbol.toLocaleUpperCase(),
+ },
+ )}
);
diff --git a/libs/ui-kit/src/lib/proposal-period-timer.tsx b/libs/ui-kit/src/lib/proposal-period-timer.tsx
index a7ab9f0e2..2e275e994 100644
--- a/libs/ui-kit/src/lib/proposal-period-timer.tsx
+++ b/libs/ui-kit/src/lib/proposal-period-timer.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import Countdown from 'react-countdown';
@@ -11,6 +12,7 @@ export function ProposalPeriodTimer({
color: 'green' | 'gray' | 'red' | 'yellow' | 'blue';
title: string;
}) {
+ const { t } = useTranslate('common');
return (
{days > 0 && (
- {days} Days
+ {days} {' '}
+ {t('days', 'Days')}
)}
{hours > 0 && (
@@ -68,7 +71,7 @@ export function ProposalPeriodTimer({
{hours < 10 ? '0' + hours : hours}
{' '}
- Hours
+ {t('hours', 'Hours')}
)}
{minutes > 0 && (
@@ -76,14 +79,14 @@ export function ProposalPeriodTimer({
{minutes < 10 ? '0' + minutes : minutes}
{' '}
- Min
+ {t('minutes-shortened', 'Min')}
)}
{seconds < 10 ? '0' + seconds : seconds}
{' '}
- Sec
+ {t('seconds-shortened', 'Sec')}
);
diff --git a/libs/ui-kit/src/lib/proposal-status.tsx b/libs/ui-kit/src/lib/proposal-status.tsx
index a1dec2b94..435aa9965 100644
--- a/libs/ui-kit/src/lib/proposal-status.tsx
+++ b/libs/ui-kit/src/lib/proposal-status.tsx
@@ -1,4 +1,5 @@
import { ReactElement } from 'react';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { ProposalStatusEnum } from './proposal-card';
@@ -7,6 +8,7 @@ export function ProposalStatus({
}: {
status: ProposalStatusEnum;
}): ReactElement {
+ const { t } = useTranslate('common');
const baseClassName =
'inline-flex rounded-[8px] p-[8px] items-center uppercase text-[14px] font-[500] tracking-[0.01em] font-clash gap-[4px]';
@@ -23,7 +25,7 @@ export function ProposalStatus({
/>
- Rejected
+ {t('rejected', 'Rejected')}
);
case ProposalStatusEnum.Passed:
@@ -38,7 +40,7 @@ export function ProposalStatus({
/>
-
Passed
+
{t('passed', 'Passed')}
);
case ProposalStatusEnum.Voting:
@@ -61,7 +63,7 @@ export function ProposalStatus({
fill="currentColor"
/>
- Voting
+ {t('voting', 'Voting')}
);
case ProposalStatusEnum.Deposit:
@@ -75,7 +77,7 @@ export function ProposalStatus({
fill="currentColor"
/>
-
Deposit Period
+
{t('deposit-period', 'Deposit Period')}
);
case ProposalStatusEnum.Failed:
@@ -90,7 +92,7 @@ export function ProposalStatus({
/>
-
Failed
+
{t('failed', 'Failed')}
);
default:
diff --git a/libs/ui-kit/src/lib/proposal-vote-progress.tsx b/libs/ui-kit/src/lib/proposal-vote-progress.tsx
index c8328710b..9af6ba9e5 100644
--- a/libs/ui-kit/src/lib/proposal-vote-progress.tsx
+++ b/libs/ui-kit/src/lib/proposal-vote-progress.tsx
@@ -1,5 +1,6 @@
import { ReactElement, useMemo } from 'react';
import { ProposalStatus as ProposalStatusEnum } from '@evmos/provider';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { CardSubText, CardText } from './card';
import { formatNumber } from '../utils/format-number';
@@ -55,6 +56,7 @@ export function ProposalVoteProgress({
userVote?: string | null;
status?: string;
}): ReactElement {
+ const { t } = useTranslate('common');
const { yes, abstain, no, veto, total } = useMemo(() => {
const yes = Number.parseInt(results.yes);
const abstain = Number.parseInt(results.abstain);
@@ -90,32 +92,34 @@ export function ProposalVoteProgress({
{status === ProposalStatusEnum.Voting
- ? 'Voting status'
- : 'Voting results'}
+ ? t('voting-status', 'Voting status')
+ : t('voting-results', 'Voting results')}
{userVote && (
- You voted:
+
+ {t('you-voted', 'You voted:')}
+
{voteOptionFromJSON(userVote) === VoteOption.VOTE_OPTION_YES && (
- Yes
+ {t('vote-option-yes', 'Yes')}
)}
{voteOptionFromJSON(userVote) === VoteOption.VOTE_OPTION_NO && (
- No
+ {t('vote-option-no', 'No')}
)}
{voteOptionFromJSON(userVote) ===
VoteOption.VOTE_OPTION_NO_WITH_VETO && (
- No with veto
+ {t('vote-option-no-with-veto', 'No with veto')}
)}
{voteOptionFromJSON(userVote) ===
VoteOption.VOTE_OPTION_ABSTAIN && (
- Abstain
+ {t('vote-option-abstain', 'Abstain')}
)}
@@ -179,7 +183,7 @@ export function ProposalVoteProgress({
- Yes
+ {t('vote-option-yes', 'Yes')}
@@ -191,7 +195,7 @@ export function ProposalVoteProgress({
- No
+ {t('vote-option-no', 'No')}
@@ -203,7 +207,7 @@ export function ProposalVoteProgress({
- Abstain
+ {t('vote-option-abstain', 'Abstain')}
@@ -215,7 +219,7 @@ export function ProposalVoteProgress({
- No with veto
+ {t('vote-option-no-with-veto', 'No with veto')}
diff --git a/libs/ui-kit/src/lib/search-input.tsx b/libs/ui-kit/src/lib/search-input.tsx
index 8204be322..22a1aa7fc 100644
--- a/libs/ui-kit/src/lib/search-input.tsx
+++ b/libs/ui-kit/src/lib/search-input.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { MagnifierIcon } from './icons';
@@ -11,6 +12,7 @@ export function SearchInput({
onChange: (value: string) => void;
className?: string;
}) {
+ const { t } = useTranslate('common');
return (
@@ -24,7 +26,7 @@ export function SearchInput({
'bg-[#252528] hover:bg-[#3A3A3A] focus:bg-[#3A3A3A]',
className,
)}
- placeholder="Search by name"
+ placeholder={t('search-by-name', 'Search by name')}
onChange={(event) => {
onChange(event.target.value);
}}
diff --git a/libs/ui-kit/src/lib/select-chain-button.tsx b/libs/ui-kit/src/lib/select-chain-button.tsx
index 57781c759..3d4bcd812 100644
--- a/libs/ui-kit/src/lib/select-chain-button.tsx
+++ b/libs/ui-kit/src/lib/select-chain-button.tsx
@@ -1,5 +1,6 @@
'use client';
import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react';
+import { T } from '@tolgee/react';
import clsx from 'clsx';
import { ArrowDownIcon } from './icons';
@@ -61,8 +62,12 @@ export function SelectChainButton({
)}
>
- Unsupported
- Network
+ }}
+ />
void;
}) {
+ const { t } = useTranslate('common');
return (
- Select network
+ {t('select-network', 'Select network')}
- Your current action cannot be performed as the application is
- connected to an unsupported network. Please select one of the
- supported networks from the list below to proceed.
+ {t(
+ 'unsupported-network-message',
+ 'Your current action cannot be performed as the application is connected to an unsupported network. Please select one of the supported networks from the list below to proceed.',
+ )}
diff --git a/libs/ui-kit/src/lib/select-wallet-modal.tsx b/libs/ui-kit/src/lib/select-wallet-modal.tsx
index a792319df..18b5cd8fc 100644
--- a/libs/ui-kit/src/lib/select-wallet-modal.tsx
+++ b/libs/ui-kit/src/lib/select-wallet-modal.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button } from './button';
import { Modal, ModalCloseButton, ModalHeading } from './modal';
@@ -27,6 +28,7 @@ export function SelectWalletModal({
deeplink?: string;
isHaqqWallet: boolean;
}) {
+ const { t } = useTranslate('common');
return (
- Select wallet
+
+ {t('select-wallet-heading', 'Select wallet')}
+
@@ -55,7 +59,7 @@ export function SelectWalletModal({
variant={4}
className="w-full min-w-[220px]"
>
- Open in HAQQ Wallet
+ {t('open-in-haqq-wallet', 'Open in HAQQ Wallet')}
)}
@@ -72,8 +76,8 @@ export function SelectWalletModal({
>
{connector.name === 'WalletConnect'
? isMobileUA
- ? 'WalletConnect'
- : 'Scan with HAQQ Wallet'
+ ? t('wallet-connect', 'WalletConnect')
+ : t('scan-with-haqq-wallet', 'Scan with HAQQ Wallet')
: connector.name}
diff --git a/libs/ui-kit/src/lib/staked-vested-balance.tsx b/libs/ui-kit/src/lib/staked-vested-balance.tsx
index 7132b5522..90b4abf68 100644
--- a/libs/ui-kit/src/lib/staked-vested-balance.tsx
+++ b/libs/ui-kit/src/lib/staked-vested-balance.tsx
@@ -1,4 +1,5 @@
import { useMemo } from 'react';
+import { useTranslate } from '@tolgee/react';
import { formatNumber } from '../server';
export function StakedVestedBalance({
@@ -18,6 +19,7 @@ export function StakedVestedBalance({
daoLocked: number;
unbonding: number;
}) {
+ const { t } = useTranslate('common');
const {
vestedPercent,
stakedPercent,
@@ -104,24 +106,38 @@ export function StakedVestedBalance({
{vested > 0 && (
-
Vested: {formatNumber(vested)}
+
+ {t('vested-amount', 'Vested: {amount}', {
+ amount: formatNumber(vested),
+ })}
+
)}
{staked > 0 && (
-
Staked: {formatNumber(staked)}
+
+ {t('staked-amount', 'Staked: {amount}', {
+ amount: formatNumber(staked),
+ })}
+
)}
{daoLocked > 0 && (
- UnitedContributorsDAO: {formatNumber(daoLocked)}
+ {t('dao-amount', 'UnitedContributorsDAO: {amount}', {
+ amount: formatNumber(daoLocked),
+ })}
)}
{unbonding > 0 && (
- Unbonding: {formatNumber(unbonding)}
+ {t('unbonding-amount', 'Unbonding: {amount}', {
+ amount: formatNumber(unbonding),
+ })}
)}
{liquidStaked > 0 && (
- Liquid Staked: {formatNumber(liquidStaked)}
+ {t('liquid-staked-amount', 'Liquid Staked: {amount}', {
+ amount: formatNumber(liquidStaked),
+ })}
)}
diff --git a/libs/ui-kit/src/lib/testedge-banner.tsx b/libs/ui-kit/src/lib/testedge-banner.tsx
index b3bbf7c2b..e829a7d2c 100644
--- a/libs/ui-kit/src/lib/testedge-banner.tsx
+++ b/libs/ui-kit/src/lib/testedge-banner.tsx
@@ -1,7 +1,10 @@
+import { useTranslate } from '@tolgee/react';
+
export function TestedgeBanner() {
+ const { t } = useTranslate('common');
return (
- You are on test network
+ {t('testnet-banner', 'You are on test network')}
);
}
diff --git a/libs/ui-kit/src/lib/tooltip.stories.tsx b/libs/ui-kit/src/lib/tooltip.stories.tsx
index 8eba77664..58223601b 100644
--- a/libs/ui-kit/src/lib/tooltip.stories.tsx
+++ b/libs/ui-kit/src/lib/tooltip.stories.tsx
@@ -16,6 +16,7 @@ export const Tooltip: Story = {
args: {
children: 'Hover me!',
text: (
+ // eslint-disable-next-line i18next/no-literal-string
Lorem ipsum dolor sit, amet consectetur adipisicing elit.
diff --git a/libs/ui-kit/src/lib/top-validators-warning-modal.tsx b/libs/ui-kit/src/lib/top-validators-warning-modal.tsx
index 442392c36..ae54e06ee 100644
--- a/libs/ui-kit/src/lib/top-validators-warning-modal.tsx
+++ b/libs/ui-kit/src/lib/top-validators-warning-modal.tsx
@@ -1,4 +1,5 @@
'use client';
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
import { Button } from './button';
import { Modal, ModalCloseButton, ModalHeading } from './modal';
@@ -16,6 +17,7 @@ export function TopValidatorsWarningModal({
className?: string;
votingPowerPercent: number;
}) {
+ const { t } = useTranslate('common');
return (
- Warning
+ {t('warning', 'Warning')}
- You are attempting to delegate to a validator that ranks in the
+ {t(
+ 'top-validators-warning-message',
+ `You are attempting to delegate to a validator that ranks in the
top {votingPowerPercent}% by voting power. Delegating to highly
ranked validators might centralize voting power and potentially
reduce the network's decentralization. Please ensure you
- understand the implications before proceeding.
+ understand the implications before proceeding.`,
+ { votingPowerPercent },
+ )}
- Continue
+ {t('continue-button', 'Continue')}
- Cancel
+ {t('cancel-button', 'Cancel')}
diff --git a/libs/ui-kit/src/lib/validator-status.tsx b/libs/ui-kit/src/lib/validator-status.tsx
index 0f6da6c79..59491e02a 100644
--- a/libs/ui-kit/src/lib/validator-status.tsx
+++ b/libs/ui-kit/src/lib/validator-status.tsx
@@ -1,3 +1,4 @@
+import { useTranslate } from '@tolgee/react';
import clsx from 'clsx';
export function ValidatorListStatus({
@@ -9,12 +10,13 @@ export function ValidatorListStatus({
status: number;
className?: string;
}) {
+ const { t } = useTranslate('common');
if (jailed) {
return (
- Jailed
+ {t('jailed-status', 'Jailed')}
);
}
@@ -24,7 +26,7 @@ export function ValidatorListStatus({
- Active
+ {t('active-status', 'Active')}
);
}
@@ -33,7 +35,7 @@ export function ValidatorListStatus({
- Inactive
+ {t('inactive-status', 'Inactive')}
);
}
@@ -45,6 +47,7 @@ export function ValidatorDetailsStatus({
jailed: boolean;
status: string;
}) {
+ const { t } = useTranslate('common');
if (jailed) {
return (
- Jailed
+ {t('jailed-status', 'Jailed')}
);
}
@@ -68,7 +71,7 @@ export function ValidatorDetailsStatus({
'bg-[#01B26E]',
)}
>
- Active
+ {t('active-status', 'Active')}
);
}
@@ -81,7 +84,7 @@ export function ValidatorDetailsStatus({
'bg-[#E3A13F]',
)}
>
- Inactive
+ {t('inactive-status', 'Inactive')}
);
}
diff --git a/package.json b/package.json
index 1b46a8e71..da0e5faad 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,13 @@
"lint": "pnpm exec nx run-many --target lint --verbose",
"test": "pnpm exec nx run-many --target test --verbose",
"format": "pnpm exec prettier --write '**/*.{ts,js,tsx,jsx,cjs,mjs,css,json,md,mdx,html,yaml,yml}'",
- "prepare": "pnpm exec husky"
+ "prepare": "pnpm exec husky",
+ "tolgee:sync": "pnpm exec tolgee sync --config ./apps/shell/.tolgeerc.js",
+ "tolgee:pull": "pnpm exec tolgee pull --config ./apps/shell/.tolgeerc.js",
+ "tolgee:push": "pnpm exec tolgee push --config ./apps/shell/.tolgeerc.js",
+ "tolgee:extract:check": "pnpm exec tolgee extract check --config ./apps/shell/.tolgeerc.js",
+ "tolgee:extract:print": "pnpm exec tolgee extract print --config ./apps/shell/.tolgeerc.js",
+ "tolgee:compare": "pnpm exec tolgee compare --config ./apps/shell/.tolgeerc.js"
},
"dependencies": {
"@auth0/auth0-react": "2.2.4",
@@ -36,6 +42,7 @@
"@t3-oss/env-nextjs": "0.11.1",
"@tanstack/react-query": "5.59.16",
"@tanstack/react-query-devtools": "5.59.16",
+ "@tolgee/format-icu": "5.31.1",
"@tolgee/react": "5.31.1",
"@tolgee/web": "5.31.1",
"@vercel/speed-insights": "1.0.14",
@@ -110,6 +117,7 @@
"@testing-library/dom": "10.4.0",
"@testing-library/react": "16.0.1",
"@testing-library/user-event": "14.5.2",
+ "@tolgee/cli": "2.3.1",
"@types/cookie": "0.6.0",
"@types/elliptic": "6.4.18",
"@types/jest": "29.5.14",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 35db57f2a..706d60222 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,7 +43,7 @@ importers:
version: 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@sentry/nextjs':
specifier: 8.36.0
- version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react@18.3.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ version: 8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react@18.3.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@sentry/react':
specifier: 8.36.0
version: 8.36.0(react@18.3.1)
@@ -59,6 +59,9 @@ importers:
'@tanstack/react-query-devtools':
specifier: 5.59.16
version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1)
+ '@tolgee/format-icu':
+ specifier: 5.31.1
+ version: 5.31.1
'@tolgee/react':
specifier: 5.31.1
version: 5.31.1(react@18.3.1)
@@ -70,7 +73,7 @@ importers:
version: 1.0.14(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react@18.3.1)
'@wagmi/core':
specifier: 2.14.1
- version: 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))
+ version: 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))
bech32:
specifier: 2.0.0
version: 2.0.0
@@ -166,10 +169,10 @@ importers:
version: 2.9.2
viem:
specifier: 2.21.39
- version: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ version: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
wagmi:
specifier: 2.12.25
- version: 2.12.25(@tanstack/query-core@5.59.16)(@tanstack/react-query@5.59.16(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))(zod@3.23.8)
+ version: 2.12.25(@tanstack/query-core@5.59.16)(@tanstack/react-query@5.59.16(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)
zod:
specifier: 3.23.8
version: 3.23.8
@@ -200,61 +203,61 @@ importers:
version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
'@nx/next':
specifier: 20.0.7
- version: 20.0.7(@babel/core@7.26.0)(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(esbuild@0.24.0)(eslint@8.57.0)(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ version: 20.0.7(@babel/core@7.26.0)(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(esbuild@0.24.0)(eslint@8.57.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@nx/react':
specifier: 20.0.7
- version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@nx/storybook':
specifier: 20.0.7
version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(cypress@13.15.1)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
'@nx/vite':
specifier: 20.0.7
- version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))(vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))
+ version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))(vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))
'@nx/web':
specifier: 20.0.7
version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
'@nx/webpack':
specifier: 20.0.7
- version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ version: 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@nx/workspace':
specifier: 20.0.7
version: 20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))
'@storybook/addon-essentials':
specifier: 8.4.1
- version: 8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)
+ version: 8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)
'@storybook/addon-interactions':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/addon-storysource':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/addon-viewport':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/cli':
specifier: 8.4.1
- version: 8.4.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ version: 8.4.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
'@storybook/core-server':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/nextjs':
specifier: 8.4.1
- version: 8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(babel-plugin-macros@3.1.0)(esbuild@0.24.0)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ version: 8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(babel-plugin-macros@3.1.0)(esbuild@0.24.0)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@storybook/react':
specifier: 8.4.1
- version: 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)
+ version: 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
'@storybook/test':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/theming':
specifier: 8.4.1
- version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ version: 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@swc-node/register':
specifier: 1.10.9
version: 1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3)
'@swc/cli':
specifier: 0.4.0
- version: 0.4.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(chokidar@4.0.1)
+ version: 0.4.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(chokidar@3.6.0)
'@swc/core':
specifier: 1.7.42
version: 1.7.42(@swc/helpers@0.5.13)
@@ -276,6 +279,9 @@ importers:
'@testing-library/user-event':
specifier: 14.5.2
version: 14.5.2(@testing-library/dom@10.4.0)
+ '@tolgee/cli':
+ specifier: 2.3.1
+ version: 2.3.1(typescript@5.6.3)
'@types/cookie':
specifier: 0.6.0
version: 0.6.0
@@ -344,7 +350,7 @@ importers:
version: 6.1.0
eslint-plugin-import:
specifier: 2.31.0
- version: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ version: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
eslint-plugin-jsx-a11y:
specifier: 6.10.2
version: 6.10.2(eslint@8.57.0)
@@ -365,7 +371,7 @@ importers:
version: 29.7.0(@types/node@22.8.6)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(typescript@5.6.3))
jest-environment-jsdom:
specifier: 29.7.0
- version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ version: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
jest-environment-node:
specifier: 29.7.0
version: 29.7.0
@@ -398,7 +404,7 @@ importers:
version: 0.6.8(prettier@3.3.3)
storybook:
specifier: 8.4.1
- version: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ version: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tailwindcss:
specifier: 3.4.14
version: 3.4.14(ts-node@10.9.2(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(typescript@5.6.3))
@@ -422,7 +428,7 @@ importers:
version: 0.22.0(rollup@3.29.5)(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))
vitest:
specifier: 2.1.4
- version: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
+ version: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
packages:
@@ -4295,9 +4301,17 @@ packages:
'@tokenizer/token@0.3.0':
resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
+ '@tolgee/cli@2.3.1':
+ resolution: {integrity: sha512-FtLWaPoWByKu8WYEtU92M5nM3orMuMLv+olgdbOBPkHcHC1VEt09P3d8l2JiU9qTrVTF/lFAsTlQ9ivxs0iYig==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
'@tolgee/core@5.31.1':
resolution: {integrity: sha512-VTksKYjW0QoqrJ1czeftE7Y0zZYUfdZM7TRKbhqGpXXMmoF6Sq5EHx2qMOtAOfOksyOeqc8f8Rdhpo56qST9Xg==}
+ '@tolgee/format-icu@5.31.1':
+ resolution: {integrity: sha512-ZjfZZuDxWzl8OiPhVf+7eSK6cRWm+oyIcOPV1KFswC9w1+JHrAD2FOvkqanOw01yj/DWTAyfW3hQ8JnZZpTu0w==}
+
'@tolgee/react@5.31.1':
resolution: {integrity: sha512-/Tq4UdTaFGv0fZOrvv8ONCgiEUV1kx40SUdsauLpuhPEsfxQ+bXPaSzUSKWqTwsZawwI0idqabvEzeAvM+ZPNg==}
peerDependencies:
@@ -5404,6 +5418,9 @@ packages:
base-x@3.0.10:
resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
+ base32-decode@1.0.0:
+ resolution: {integrity: sha512-KNWUX/R7wKenwE/G/qFMzGScOgVntOmbE27vvc6GrniDGYb6a5+qWcuoXl8WIOQL7q0TpK7nZDm1Y04Yi3Yn5g==}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -7547,6 +7564,11 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
+ glob@11.0.0:
+ resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==}
+ engines: {node: 20 || >=22}
+ hasBin: true
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -8295,6 +8317,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jackspeak@4.0.2:
+ resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==}
+ engines: {node: 20 || >=22}
+
jake@10.9.2:
resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==}
engines: {node: '>=10'}
@@ -8582,6 +8608,9 @@ packages:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
+ jsonschema@1.4.1:
+ resolution: {integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==}
+
jsprim@2.0.2:
resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==}
engines: {'0': node >=0.6.0}
@@ -8853,6 +8882,10 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ lru-cache@11.0.2:
+ resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==}
+ engines: {node: 20 || >=22}
+
lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
@@ -9097,6 +9130,10 @@ packages:
minimalistic-crypto-utils@1.0.1:
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
+ minimatch@10.0.1:
+ resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
+ engines: {node: 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -9509,6 +9546,12 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
+ openapi-fetch@0.10.6:
+ resolution: {integrity: sha512-6xXfvIEL/POtLGOaFPsp3O+pDe+J3DZYxbD9BrsQHXOTeNK8z/gsWHT6adUy1KcpQOhmkerMzlQrJM6DbN55dQ==}
+
+ openapi-typescript-helpers@0.0.11:
+ resolution: {integrity: sha512-xofUHlVFq+BMquf3nh9I8N2guHckW6mrDO/F3kaFgrL7MGbjldDnQ9TIT+rkH/+H0LiuO+RuZLnNmsJwsjwUKg==}
+
opener@1.5.2:
resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
hasBin: true
@@ -9688,6 +9731,10 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
+ path-scurry@2.0.0:
+ resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
+ engines: {node: 20 || >=22}
+
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
@@ -11331,6 +11378,9 @@ packages:
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
+ string.fromcodepoint@0.2.1:
+ resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==}
+
string.prototype.includes@2.0.1:
resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
engines: {node: '>= 0.4'}
@@ -11929,6 +11979,9 @@ packages:
unenv@1.10.0:
resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
+ unescape-js@1.1.4:
+ resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==}
+
unicode-canonical-property-names-ecmascript@2.0.1:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'}
@@ -12093,10 +12146,6 @@ packages:
resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
engines: {node: '>=6.14.2'}
- utf-8-validate@6.0.5:
- resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==}
- engines: {node: '>=6.14.2'}
-
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -12242,6 +12291,12 @@ packages:
vm-browserify@1.1.2:
resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
+ vscode-oniguruma@2.0.1:
+ resolution: {integrity: sha512-poJU8iHIWnC3vgphJnrLZyI3YdqRlR27xzqDmpPXYzA93R4Gk8z7T6oqDzDoHjoikA2aS82crdXFkjELCdJsjQ==}
+
+ vscode-textmate@9.1.0:
+ resolution: {integrity: sha512-lxKSVp2DkFOx9RDAvpiYUrB9/KT1fAfi1aE8CBGstP8N7rLF+Seifj8kDA198X0mYj1CjQUC+81+nQf8CO0nVA==}
+
w3c-xmlserializer@4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
@@ -12615,6 +12670,10 @@ packages:
yauzl@2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
+ yauzl@3.2.0:
+ resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==}
+ engines: {node: '>=12'}
+
ylru@1.4.0:
resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==}
engines: {node: '>= 4.0.0'}
@@ -14941,7 +15000,7 @@ snapshots:
'@metamask/safe-event-emitter@3.1.2': {}
- '@metamask/sdk-communication-layer@0.30.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.4.10)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))':
+ '@metamask/sdk-communication-layer@0.30.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.4.10)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
dependencies:
bufferutil: 4.0.8
cross-fetch: 4.0.0(encoding@0.1.13)
@@ -14950,27 +15009,27 @@ snapshots:
eciesjs: 0.4.10
eventemitter2: 6.4.9
readable-stream: 3.6.2
- socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
utf-8-validate: 5.0.10
uuid: 8.3.2
transitivePeerDependencies:
- supports-color
- '@metamask/sdk-install-modal-web@0.30.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)':
+ '@metamask/sdk-install-modal-web@0.30.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
dependencies:
i18next: 23.11.5
qr-code-styling: 1.8.4
optionalDependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5)
+ react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
- '@metamask/sdk@0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(utf-8-validate@6.0.5)':
+ '@metamask/sdk@0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)':
dependencies:
'@metamask/onboarding': 1.0.1
'@metamask/providers': 16.1.0
- '@metamask/sdk-communication-layer': 0.30.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.4.10)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))
- '@metamask/sdk-install-modal-web': 0.30.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
+ '@metamask/sdk-communication-layer': 0.30.0(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.4.10)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+ '@metamask/sdk-install-modal-web': 0.30.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
bowser: 2.11.0
cross-fetch: 4.0.0(encoding@0.1.13)
debug: 4.3.7(supports-color@8.1.1)
@@ -14982,9 +15041,9 @@ snapshots:
obj-multiplex: 1.0.0
pump: 3.0.2
qrcode-terminal-nooctal: 0.12.1
- react-native-webview: 11.26.1(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
+ react-native-webview: 11.26.1(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
readable-stream: 3.6.2
- socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ socket.io-client: 4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
util: 0.12.5
uuid: 8.3.2
optionalDependencies:
@@ -15065,7 +15124,7 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@module-federation/dts-plugin@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/dts-plugin@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@module-federation/managers': 0.6.14
'@module-federation/sdk': 0.6.14
@@ -15075,21 +15134,21 @@ snapshots:
axios: 1.7.7
chalk: 3.0.0
fs-extra: 9.1.0
- isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ isomorphic-ws: 5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
koa: 2.15.3
lodash.clonedeepwith: 4.5.0
log4js: 6.9.1
node-schedule: 2.1.1
rambda: 9.3.0
typescript: 5.6.3
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
- '@module-federation/dts-plugin@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/dts-plugin@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@module-federation/managers': 0.6.6
'@module-federation/sdk': 0.6.6
@@ -15099,28 +15158,28 @@ snapshots:
axios: 1.7.7
chalk: 3.0.0
fs-extra: 9.1.0
- isomorphic-ws: 5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ isomorphic-ws: 5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
koa: 2.15.3
lodash.clonedeepwith: 4.5.0
log4js: 6.9.1
node-schedule: 2.1.1
rambda: 9.3.0
typescript: 5.6.3
- ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
- '@module-federation/enhanced@0.6.14(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@module-federation/enhanced@0.6.14(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@module-federation/bridge-react-webpack-plugin': 0.6.14
'@module-federation/data-prefetch': 0.6.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.14
- '@module-federation/manifest': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
- '@module-federation/rspack': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/manifest': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@module-federation/rspack': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/runtime-tools': 0.6.14
'@module-federation/sdk': 0.6.14
btoa: 1.2.1
@@ -15136,21 +15195,21 @@ snapshots:
- supports-color
- utf-8-validate
- '@module-federation/enhanced@0.6.6(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@module-federation/enhanced@0.6.6(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@module-federation/bridge-react-webpack-plugin': 0.6.6
'@module-federation/data-prefetch': 0.6.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.6
- '@module-federation/manifest': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
- '@module-federation/rspack': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/manifest': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
+ '@module-federation/rspack': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/runtime-tools': 0.6.6
'@module-federation/sdk': 0.6.6
btoa: 1.2.1
upath: 2.0.1
optionalDependencies:
typescript: 5.6.3
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
transitivePeerDependencies:
- bufferutil
- debug
@@ -15171,9 +15230,9 @@ snapshots:
find-pkg: 2.0.0
fs-extra: 9.1.0
- '@module-federation/manifest@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/manifest@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.14
'@module-federation/sdk': 0.6.14
chalk: 3.0.0
@@ -15186,9 +15245,9 @@ snapshots:
- utf-8-validate
- vue-tsc
- '@module-federation/manifest@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/manifest@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
- '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.6
'@module-federation/sdk': 0.6.6
chalk: 3.0.0
@@ -15201,12 +15260,12 @@ snapshots:
- utf-8-validate
- vue-tsc
- '@module-federation/rspack@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/rspack@0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@module-federation/bridge-react-webpack-plugin': 0.6.14
- '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.14
- '@module-federation/manifest': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/manifest': 0.6.14(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/runtime-tools': 0.6.14
'@module-federation/sdk': 0.6.14
optionalDependencies:
@@ -15217,12 +15276,12 @@ snapshots:
- supports-color
- utf-8-validate
- '@module-federation/rspack@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@module-federation/rspack@0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@module-federation/bridge-react-webpack-plugin': 0.6.6
- '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/dts-plugin': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/managers': 0.6.6
- '@module-federation/manifest': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@module-federation/manifest': 0.6.6(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@module-federation/runtime-tools': 0.6.6
'@module-federation/sdk': 0.6.6
optionalDependencies:
@@ -15686,19 +15745,19 @@ snapshots:
- supports-color
- typescript
- '@nx/next@20.0.7(@babel/core@7.26.0)(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(esbuild@0.24.0)(eslint@8.57.0)(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@nx/next@20.0.7(@babel/core@7.26.0)(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(esbuild@0.24.0)(eslint@8.57.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0)
'@nx/devkit': 20.0.7(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/eslint': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/js': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
- '@nx/react': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ '@nx/react': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@nx/web': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
- '@nx/webpack': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)
+ '@nx/webpack': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3)
'@svgr/webpack': 8.1.0(typescript@5.6.3)
- copy-webpack-plugin: 10.2.4(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
- file-loader: 6.2.0(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ copy-webpack-plugin: 10.2.4(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
ignore: 5.3.2
next: 14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)
semver: 7.6.3
@@ -15769,9 +15828,9 @@ snapshots:
'@nx/nx-win32-x64-msvc@20.0.7':
optional: true
- '@nx/react@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@nx/react@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(bufferutil@4.0.8)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
- '@module-federation/enhanced': 0.6.6(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ '@module-federation/enhanced': 0.6.6(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@nx/devkit': 20.0.7(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/eslint': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/js': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
@@ -15779,7 +15838,7 @@ snapshots:
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3)
'@svgr/webpack': 8.1.0(typescript@5.6.3)
express: 4.21.1
- file-loader: 6.2.0(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
http-proxy-middleware: 3.0.3
minimatch: 9.0.3
picocolors: 1.1.1
@@ -15828,7 +15887,7 @@ snapshots:
- typescript
- verdaccio
- '@nx/vite@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))(vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))':
+ '@nx/vite@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))(vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))':
dependencies:
'@nx/devkit': 20.0.7(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/js': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
@@ -15838,7 +15897,7 @@ snapshots:
minimatch: 9.0.3
tsconfig-paths: 4.2.0
vite: 5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
- vitest: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
+ vitest: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@@ -15871,10 +15930,10 @@ snapshots:
- typescript
- verdaccio
- '@nx/webpack@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)':
+ '@nx/webpack@20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(bufferutil@4.0.8)(esbuild@0.24.0)(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)':
dependencies:
'@babel/core': 7.26.0
- '@module-federation/enhanced': 0.6.14(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ '@module-federation/enhanced': 0.6.14(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@module-federation/sdk': 0.6.14
'@nx/devkit': 20.0.7(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))
'@nx/js': 20.0.7(@babel/traverse@7.25.9)(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13))(@types/node@22.8.6)(nx@20.0.7(@swc-node/register@1.10.9(@swc/core@1.7.42(@swc/helpers@0.5.13))(@swc/types@0.1.13)(typescript@5.6.3))(@swc/core@1.7.42(@swc/helpers@0.5.13)))(typescript@5.6.3)
@@ -15911,9 +15970,9 @@ snapshots:
tsconfig-paths-webpack-plugin: 4.0.0
tslib: 2.8.1
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
- webpack-dev-server: 5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ webpack-dev-server: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
webpack-node-externals: 3.0.0
- webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
transitivePeerDependencies:
- '@babel/traverse'
- '@parcel/css'
@@ -16346,7 +16405,7 @@ snapshots:
'@pkgr/core@0.1.1': {}
- '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
ansi-html: 0.0.9
core-js-pure: 3.39.0
@@ -16356,10 +16415,10 @@ snapshots:
react-refresh: 0.14.2
schema-utils: 4.2.0
source-map: 0.7.4
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
optionalDependencies:
type-fest: 4.26.1
- webpack-dev-server: 5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ webpack-dev-server: 5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
webpack-hot-middleware: 2.26.1
'@polka/url@1.0.0-next.28': {}
@@ -16500,15 +16559,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@react-native/community-cli-plugin@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.5)':
+ '@react-native/community-cli-plugin@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
dependencies:
- '@react-native/dev-middleware': 0.76.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@react-native/dev-middleware': 0.76.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@react-native/metro-babel-transformer': 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))
chalk: 4.1.2
execa: 5.1.1
invariant: 2.2.4
- metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
- metro-config: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ metro-config: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
metro-core: 0.81.0
node-fetch: 2.7.0(encoding@0.1.13)
readline: 1.3.0
@@ -16522,7 +16581,7 @@ snapshots:
'@react-native/debugger-frontend@0.76.1': {}
- '@react-native/dev-middleware@0.76.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@react-native/dev-middleware@0.76.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@isaacs/ttlcache': 1.4.1
'@react-native/debugger-frontend': 0.76.1
@@ -16534,7 +16593,7 @@ snapshots:
open: 7.4.2
selfsigned: 2.4.1
serve-static: 1.16.2
- ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -16556,12 +16615,12 @@ snapshots:
'@react-native/normalize-colors@0.76.1': {}
- '@react-native/virtualized-lists@0.76.1(@types/react@18.3.12)(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)':
+ '@react-native/virtualized-lists@0.76.1(@types/react@18.3.12)(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
react: 18.3.1
- react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5)
+ react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
optionalDependencies:
'@types/react': 18.3.12
@@ -16698,9 +16757,9 @@ snapshots:
'@rushstack/eslint-patch@1.10.4': {}
- '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)':
+ '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)':
dependencies:
- '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
events: 3.3.0
transitivePeerDependencies:
- bufferutil
@@ -16708,10 +16767,10 @@ snapshots:
- utf-8-validate
- zod
- '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)':
+ '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)':
dependencies:
'@safe-global/safe-gateway-typescript-sdk': 3.22.2
- viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
transitivePeerDependencies:
- bufferutil
- typescript
@@ -16846,7 +16905,7 @@ snapshots:
'@sentry/types': 8.36.0
'@sentry/utils': 8.36.0
- '@sentry/nextjs@8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react@18.3.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@sentry/nextjs@8.36.0(@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react@18.3.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@opentelemetry/api': 1.9.0
'@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0)
@@ -16860,7 +16919,7 @@ snapshots:
'@sentry/types': 8.36.0
'@sentry/utils': 8.36.0
'@sentry/vercel-edge': 8.36.0
- '@sentry/webpack-plugin': 2.22.6(encoding@0.1.13)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ '@sentry/webpack-plugin': 2.22.6(encoding@0.1.13)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
chalk: 3.0.0
next: 14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)
resolve: 1.22.8
@@ -16956,12 +17015,12 @@ snapshots:
- encoding
- supports-color
- '@sentry/webpack-plugin@2.22.6(encoding@0.1.13)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@sentry/webpack-plugin@2.22.6(encoding@0.1.13)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@sentry/bundler-plugin-core': 2.22.6(encoding@0.1.13)
unplugin: 1.0.1
uuid: 9.0.1
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
transitivePeerDependencies:
- encoding
- supports-color
@@ -17066,115 +17125,115 @@ snapshots:
'@starknet-io/types-js@0.7.7': {}
- '@storybook/addon-actions@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-actions@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
'@types/uuid': 9.0.8
dequal: 2.0.3
polished: 4.3.1
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
uuid: 9.0.1
- '@storybook/addon-backgrounds@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-backgrounds@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
memoizerific: 1.11.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
- '@storybook/addon-controls@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-controls@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
dequal: 2.0.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
- '@storybook/addon-docs@8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)':
+ '@storybook/addon-docs@8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)':
dependencies:
'@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1)
- '@storybook/blocks': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/csf-plugin': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)
- '@storybook/react-dom-shim': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/blocks': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/csf-plugin': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)
+ '@storybook/react-dom-shim': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- webpack-sources
- '@storybook/addon-essentials@8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)':
- dependencies:
- '@storybook/addon-actions': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-backgrounds': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-controls': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-docs': 8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)
- '@storybook/addon-highlight': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-measure': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-outline': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-toolbars': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/addon-viewport': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ '@storybook/addon-essentials@8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)':
+ dependencies:
+ '@storybook/addon-actions': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-backgrounds': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-controls': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-docs': 8.4.1(@types/react@18.3.12)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)
+ '@storybook/addon-highlight': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-measure': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-outline': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-toolbars': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/addon-viewport': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- webpack-sources
- '@storybook/addon-highlight@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-highlight@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/addon-interactions@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-interactions@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/instrumenter': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
polished: 4.3.1
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
- '@storybook/addon-measure@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-measure@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tiny-invariant: 1.3.3
- '@storybook/addon-outline@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-outline@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
- '@storybook/addon-storysource@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-storysource@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- '@storybook/source-loader': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/source-loader': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
estraverse: 5.3.0
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tiny-invariant: 1.3.3
- '@storybook/addon-toolbars@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-toolbars@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/addon-viewport@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/addon-viewport@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
memoizerific: 1.11.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/blocks@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/blocks@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/csf': 0.1.11
'@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
optionalDependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/builder-webpack5@8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)':
+ '@storybook/builder-webpack5@8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)':
dependencies:
- '@storybook/core-webpack': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/core-webpack': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@types/node': 22.8.6
'@types/semver': 7.5.8
browser-assert: 1.2.1
@@ -17189,7 +17248,7 @@ snapshots:
path-browserify: 1.0.1
process: 0.11.10
semver: 7.6.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
style-loader: 3.3.4(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
ts-dedent: 2.2.0
@@ -17209,14 +17268,14 @@ snapshots:
- uglify-js
- webpack-cli
- '@storybook/cli@8.4.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)':
+ '@storybook/cli@8.4.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)':
dependencies:
'@babel/core': 7.26.0
'@babel/types': 7.26.0
- '@storybook/codemod': 8.4.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@storybook/codemod': 8.4.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@types/semver': 7.5.8
commander: 12.1.0
- create-storybook: 8.4.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ create-storybook: 8.4.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
cross-spawn: 7.0.3
envinfo: 7.14.0
fd-package-json: 1.2.0
@@ -17228,7 +17287,7 @@ snapshots:
leven: 3.1.0
prompts: 2.4.2
semver: 7.6.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tiny-invariant: 1.3.3
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -17238,12 +17297,12 @@ snapshots:
- supports-color
- utf-8-validate
- '@storybook/codemod@8.4.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@storybook/codemod@8.4.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@babel/core': 7.26.0
'@babel/preset-env': 7.26.0(@babel/core@7.26.0)
'@babel/types': 7.26.0
- '@storybook/core': 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ '@storybook/core': 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
'@storybook/csf': 0.1.11
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
@@ -17258,21 +17317,21 @@ snapshots:
- supports-color
- utf-8-validate
- '@storybook/components@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/components@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/core-server@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/core-server@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/core-webpack@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/core-webpack@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@types/node': 22.8.6
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
ts-dedent: 2.2.0
- '@storybook/core@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)':
+ '@storybook/core@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)':
dependencies:
'@storybook/csf': 0.1.11
better-opn: 3.0.2
@@ -17284,7 +17343,7 @@ snapshots:
recast: 0.23.9
semver: 7.6.3
util: 0.12.5
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
optionalDependencies:
prettier: 3.3.3
transitivePeerDependencies:
@@ -17292,9 +17351,9 @@ snapshots:
- supports-color
- utf-8-validate
- '@storybook/csf-plugin@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(webpack-sources@3.2.3)':
+ '@storybook/csf-plugin@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(webpack-sources@3.2.3)':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
unplugin: 1.15.0(webpack-sources@3.2.3)
transitivePeerDependencies:
- webpack-sources
@@ -17310,17 +17369,17 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@storybook/instrumenter@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/instrumenter@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/global': 5.0.0
'@vitest/utils': 2.1.4
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/manager-api@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/manager-api@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/nextjs@8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(babel-plugin-macros@3.1.0)(esbuild@0.24.0)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
+ '@storybook/nextjs@8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(babel-plugin-macros@3.1.0)(esbuild@0.24.0)(next@14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(type-fest@4.26.1)(typescript@5.6.3)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0)
@@ -17335,31 +17394,31 @@ snapshots:
'@babel/preset-react': 7.25.9(@babel/core@7.26.0)
'@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
'@babel/runtime': 7.26.0
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
- '@storybook/builder-webpack5': 8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)
- '@storybook/preset-react-webpack': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)
- '@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)
- '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ '@storybook/builder-webpack5': 8.4.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
+ '@storybook/preset-react-webpack': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
+ '@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
+ '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@types/node': 22.8.6
'@types/semver': 7.5.8
- babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
- css-loader: 6.11.0(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
find-up: 5.0.0
image-size: 1.1.1
loader-utils: 3.3.1
next: 14.2.14(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.5)
- node-polyfill-webpack-plugin: 2.0.1(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ node-polyfill-webpack-plugin: 2.0.1(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
pnp-webpack-plugin: 1.7.0(typescript@5.6.3)
postcss: 8.4.47
- postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-refresh: 0.14.2
resolve-url-loader: 5.0.0
- sass-loader: 13.3.3(sass@1.80.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ sass-loader: 13.3.3(sass@1.80.5)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
semver: 7.6.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
- style-loader: 3.3.4(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
+ style-loader: 3.3.4(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
styled-jsx: 5.1.6(@babel/core@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.1)
ts-dedent: 2.2.0
tsconfig-paths: 4.2.0
@@ -17367,7 +17426,7 @@ snapshots:
optionalDependencies:
sharp: 0.33.5
typescript: 5.6.3
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
transitivePeerDependencies:
- '@rspack/core'
- '@swc/core'
@@ -17387,10 +17446,10 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@storybook/preset-react-webpack@8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)':
+ '@storybook/preset-react-webpack@8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)':
dependencies:
- '@storybook/core-webpack': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)
+ '@storybook/core-webpack': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/react': 8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)
'@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
'@types/node': 22.8.6
'@types/semver': 7.5.8
@@ -17401,7 +17460,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.8
semver: 7.6.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tsconfig-paths: 4.2.0
webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
optionalDependencies:
@@ -17414,9 +17473,9 @@ snapshots:
- uglify-js
- webpack-cli
- '@storybook/preview-api@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/preview-api@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
'@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))':
dependencies:
@@ -17432,50 +17491,50 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@storybook/react-dom-shim@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/react-dom-shim@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/react@8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))(typescript@5.6.3)':
+ '@storybook/react@8.4.1(@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)':
dependencies:
- '@storybook/components': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/components': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@storybook/global': 5.0.0
- '@storybook/manager-api': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/preview-api': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/react-dom-shim': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
- '@storybook/theming': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/manager-api': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/preview-api': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/react-dom-shim': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
+ '@storybook/theming': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
optionalDependencies:
- '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/test': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
typescript: 5.6.3
- '@storybook/source-loader@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/source-loader@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/csf': 0.1.11
es-toolkit: 1.26.1
estraverse: 5.3.0
prettier: 3.3.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/test@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
'@storybook/csf': 0.1.11
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))
+ '@storybook/instrumenter': 8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))
'@testing-library/dom': 10.4.0
'@testing-library/jest-dom': 6.5.0
'@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0)
'@vitest/expect': 2.0.5
'@vitest/spy': 2.0.5
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
- '@storybook/theming@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5))':
+ '@storybook/theming@8.4.1(storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10))':
dependencies:
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
'@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)':
dependencies:
@@ -17595,7 +17654,7 @@ snapshots:
source-map-support: 0.5.21
tslib: 2.8.1
- '@swc/cli@0.4.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(chokidar@4.0.1)':
+ '@swc/cli@0.4.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(chokidar@3.6.0)':
dependencies:
'@mole-inc/bin-wrapper': 8.0.1
'@swc/core': 1.7.42(@swc/helpers@0.5.13)
@@ -17608,7 +17667,7 @@ snapshots:
slash: 3.0.0
source-map: 0.7.4
optionalDependencies:
- chokidar: 4.0.1
+ chokidar: 3.6.0
'@swc/core-darwin-arm64@1.7.42':
optional: true
@@ -17764,8 +17823,27 @@ snapshots:
'@tokenizer/token@0.3.0': {}
+ '@tolgee/cli@2.3.1(typescript@5.6.3)':
+ dependencies:
+ ansi-colors: 4.1.3
+ base32-decode: 1.0.0
+ commander: 12.1.0
+ cosmiconfig: 9.0.0(typescript@5.6.3)
+ glob: 11.0.0
+ json5: 2.2.3
+ jsonschema: 1.4.1
+ openapi-fetch: 0.10.6
+ unescape-js: 1.1.4
+ vscode-oniguruma: 2.0.1
+ vscode-textmate: 9.1.0
+ yauzl: 3.2.0
+ transitivePeerDependencies:
+ - typescript
+
'@tolgee/core@5.31.1': {}
+ '@tolgee/format-icu@5.31.1': {}
+
'@tolgee/react@5.31.1(react@18.3.1)':
dependencies:
'@tolgee/web': 5.31.1
@@ -18453,7 +18531,7 @@ snapshots:
sirv: 3.0.0
tinyglobby: 0.2.10
tinyrainbow: 1.2.0
- vitest: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
+ vitest: 2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0)
'@vitest/utils@2.0.5':
dependencies:
@@ -18468,16 +18546,16 @@ snapshots:
loupe: 3.1.2
tinyrainbow: 1.2.0
- '@wagmi/connectors@5.3.3(@types/react@18.3.12)(@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))(zod@3.23.8)':
+ '@wagmi/connectors@5.3.3(@types/react@18.3.12)(@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)':
dependencies:
'@coinbase/wallet-sdk': 4.1.0
- '@metamask/sdk': 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(utf-8-validate@6.0.5)
- '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
- '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
- '@wagmi/core': 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))
- '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5)
+ '@metamask/sdk': 0.30.1(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
+ '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
+ '@wagmi/core': 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))
+ '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
cbw-sdk: '@coinbase/wallet-sdk@3.9.3'
- viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -18504,11 +18582,11 @@ snapshots:
- utf-8-validate
- zod
- '@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))':
+ '@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))':
dependencies:
eventemitter3: 5.0.1
mipd: 0.0.7(typescript@5.6.3)
- viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
zustand: 5.0.0(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1))
optionalDependencies:
'@tanstack/query-core': 5.59.16
@@ -18519,11 +18597,11 @@ snapshots:
- react
- use-sync-external-store
- '@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))':
+ '@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))':
dependencies:
eventemitter3: 5.0.1
mipd: 0.0.7(typescript@5.6.3)
- viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
zustand: 5.0.0(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1))
optionalDependencies:
'@tanstack/query-core': 5.59.16
@@ -18534,13 +18612,13 @@ snapshots:
- react
- use-sync-external-store
- '@walletconnect/core@2.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@walletconnect/core@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/heartbeat': 1.2.2
'@walletconnect/jsonrpc-provider': 1.0.14
'@walletconnect/jsonrpc-types': 1.0.4
'@walletconnect/jsonrpc-utils': 1.0.8
- '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/keyvaluestorage': 1.1.1
'@walletconnect/logger': 2.1.2
'@walletconnect/relay-api': 1.0.11
@@ -18573,16 +18651,16 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/ethereum-provider@2.17.0(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5)':
+ '@walletconnect/ethereum-provider@2.17.0(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
'@walletconnect/jsonrpc-provider': 1.0.14
'@walletconnect/jsonrpc-types': 1.0.4
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/modal': 2.7.0(@types/react@18.3.12)(react@18.3.1)
- '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/types': 2.17.0
- '@walletconnect/universal-provider': 2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.5)
+ '@walletconnect/universal-provider': 2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
'@walletconnect/utils': 2.17.0
events: 3.3.0
transitivePeerDependencies:
@@ -18642,12 +18720,12 @@ snapshots:
'@walletconnect/jsonrpc-types': 1.0.4
tslib: 1.14.1
- '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/safe-json': 1.0.2
events: 3.3.0
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -18718,9 +18796,9 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/sign-client@2.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)':
+ '@walletconnect/sign-client@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
- '@walletconnect/core': 2.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@walletconnect/core': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/events': 1.0.1
'@walletconnect/heartbeat': 1.2.2
'@walletconnect/jsonrpc-utils': 1.0.8
@@ -18773,14 +18851,14 @@ snapshots:
- '@vercel/kv'
- ioredis
- '@walletconnect/universal-provider@2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.5)':
+ '@walletconnect/universal-provider@2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
'@walletconnect/jsonrpc-provider': 1.0.14
'@walletconnect/jsonrpc-types': 1.0.4
'@walletconnect/jsonrpc-utils': 1.0.8
'@walletconnect/logger': 2.1.2
- '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
'@walletconnect/types': 2.17.0
'@walletconnect/utils': 2.17.0
events: 3.3.0
@@ -19302,6 +19380,13 @@ snapshots:
schema-utils: 4.2.0
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ dependencies:
+ '@babel/core': 7.26.0
+ find-cache-dir: 4.0.0
+ schema-utils: 4.2.0
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+
babel-plugin-const-enum@1.2.0(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
@@ -19412,6 +19497,8 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
+ base32-decode@1.0.0: {}
+
base64-js@1.5.1: {}
basic-auth@2.0.1:
@@ -20031,6 +20118,16 @@ snapshots:
serialize-javascript: 6.0.2
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ copy-webpack-plugin@10.2.4(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ dependencies:
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ globby: 12.2.0
+ normalize-path: 3.0.0
+ schema-utils: 4.2.0
+ serialize-javascript: 6.0.2
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+
core-js-compat@3.39.0:
dependencies:
browserslist: 4.24.2
@@ -20146,7 +20243,7 @@ snapshots:
create-require@1.1.1: {}
- create-storybook@8.4.1(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ create-storybook@8.4.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@types/semver': 7.5.8
commander: 12.1.0
@@ -20157,7 +20254,7 @@ snapshots:
prettier: 3.3.3
prompts: 2.4.2
semver: 7.6.3
- storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ storybook: 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
tiny-invariant: 1.3.3
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -20769,12 +20866,12 @@ snapshots:
fast-json-parse: 1.0.3
objectorarray: 1.0.5
- engine.io-client@6.6.2(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ engine.io-client@6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.3.7(supports-color@8.1.1)
engine.io-parser: 5.2.3
- ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
xmlhttprequest-ssl: 2.1.2
transitivePeerDependencies:
- bufferutil
@@ -21089,8 +21186,8 @@ snapshots:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.0)
eslint-plugin-react: 7.37.2(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
@@ -21113,33 +21210,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.7(supports-color@8.1.1)
enhanced-resolve: 5.17.1
eslint: 8.57.0
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
is-glob: 4.0.3
optionalDependencies:
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-node
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7(supports-color@8.1.1)
optionalDependencies:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.6.3)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -21153,7 +21250,7 @@ snapshots:
lodash: 4.17.21
requireindex: 1.1.0
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -21164,7 +21261,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.0))(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -21543,7 +21640,7 @@ snapshots:
extension-port-stream@3.0.0:
dependencies:
- readable-stream: 3.6.2
+ readable-stream: 4.5.2
webextension-polyfill: 0.10.0
extract-zip@2.0.1(supports-color@8.1.1):
@@ -21633,11 +21730,11 @@ snapshots:
dependencies:
flat-cache: 3.2.0
- file-loader@6.2.0(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ file-loader@6.2.0(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
file-type@17.1.6:
dependencies:
@@ -21990,6 +22087,15 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ glob@11.0.0:
+ dependencies:
+ foreground-child: 3.3.0
+ jackspeak: 4.0.2
+ minimatch: 10.0.1
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 2.0.0
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -22213,17 +22319,6 @@ snapshots:
relateurl: 0.2.7
terser: 5.36.0
- html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
- dependencies:
- '@types/html-minifier-terser': 6.1.0
- html-minifier-terser: 6.1.0
- lodash: 4.17.21
- pretty-error: 4.0.0
- tapable: 2.2.1
- optionalDependencies:
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
- optional: true
-
html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
'@types/html-minifier-terser': 6.1.0
@@ -22725,17 +22820,17 @@ snapshots:
isomorphic-timers-promises@1.0.1: {}
- isomorphic-ws@5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ isomorphic-ws@5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
dependencies:
- ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ isomorphic-ws@5.0.0(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
dependencies:
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- isows@1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)):
+ isows@1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
dependencies:
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
isstream@0.1.2: {}
@@ -22800,6 +22895,10 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jackspeak@4.0.2:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+
jake@10.9.2:
dependencies:
async: 3.2.6
@@ -22908,7 +23007,7 @@ snapshots:
jest-util: 29.7.0
pretty-format: 29.7.0
- jest-environment-jsdom@29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ jest-environment-jsdom@29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
@@ -22917,7 +23016,7 @@ snapshots:
'@types/node': 22.8.6
jest-mock: 29.7.0
jest-util: 29.7.0
- jsdom: 20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ jsdom: 20.0.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -23216,7 +23315,7 @@ snapshots:
jsdoc-type-pratt-parser@4.1.0: {}
- jsdom@20.0.3(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ jsdom@20.0.3(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
abab: 2.0.6
acorn: 8.14.0
@@ -23242,14 +23341,14 @@ snapshots:
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 11.0.0
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
cssstyle: 4.1.0
data-urls: 5.0.0
@@ -23270,7 +23369,7 @@ snapshots:
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -23337,6 +23436,8 @@ snapshots:
jsonparse@1.3.1: {}
+ jsonschema@1.4.1: {}
+
jsprim@2.0.2:
dependencies:
assert-plus: 1.0.0
@@ -23666,6 +23767,8 @@ snapshots:
lru-cache@10.4.3: {}
+ lru-cache@11.0.2: {}
+
lru-cache@4.1.5:
dependencies:
pseudomap: 1.0.2
@@ -23783,13 +23886,13 @@ snapshots:
flow-enums-runtime: 0.0.6
metro-core: 0.81.0
- metro-config@0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ metro-config@0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
connect: 3.7.0
cosmiconfig: 5.2.1
flow-enums-runtime: 0.0.6
jest-validate: 29.7.0
- metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
metro-cache: 0.81.0
metro-core: 0.81.0
metro-runtime: 0.81.0
@@ -23874,14 +23977,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- metro-transform-worker@0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ metro-transform-worker@0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@babel/core': 7.26.0
'@babel/generator': 7.26.2
'@babel/parser': 7.26.2
'@babel/types': 7.26.0
flow-enums-runtime: 0.0.6
- metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ metro: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
metro-babel-transformer: 0.81.0
metro-cache: 0.81.0
metro-cache-key: 0.81.0
@@ -23894,7 +23997,7 @@ snapshots:
- supports-color
- utf-8-validate
- metro@0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ metro@0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@babel/code-frame': 7.26.2
'@babel/core': 7.26.0
@@ -23921,7 +24024,7 @@ snapshots:
metro-babel-transformer: 0.81.0
metro-cache: 0.81.0
metro-cache-key: 0.81.0
- metro-config: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ metro-config: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
metro-core: 0.81.0
metro-file-map: 0.81.0
metro-resolver: 0.81.0
@@ -23929,14 +24032,14 @@ snapshots:
metro-source-map: 0.81.0
metro-symbolicate: 0.81.0
metro-transform-plugins: 0.81.0
- metro-transform-worker: 0.81.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ metro-transform-worker: 0.81.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
mime-types: 2.1.35
nullthrows: 1.1.1
serialize-error: 2.1.0
source-map: 0.5.7
strip-ansi: 6.0.1
throat: 5.0.0
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
yargs: 17.7.2
transitivePeerDependencies:
- bufferutil
@@ -23994,6 +24097,10 @@ snapshots:
minimalistic-crypto-utils@1.0.1: {}
+ minimatch@10.0.1:
+ dependencies:
+ brace-expansion: 2.0.1
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
@@ -24191,7 +24298,7 @@ snapshots:
node-machine-id@1.1.12: {}
- node-polyfill-webpack-plugin@2.0.1(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ node-polyfill-webpack-plugin@2.0.1(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
assert: 2.1.0
browserify-zlib: 0.2.0
@@ -24218,7 +24325,7 @@ snapshots:
url: 0.11.4
util: 0.12.5
vm-browserify: 1.1.2
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
node-releases@2.0.18: {}
@@ -24482,6 +24589,12 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
+ openapi-fetch@0.10.6:
+ dependencies:
+ openapi-typescript-helpers: 0.0.11
+
+ openapi-typescript-helpers@0.0.11: {}
+
opener@1.5.2: {}
optionator@0.9.4:
@@ -24669,6 +24782,11 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
+ path-scurry@2.0.0:
+ dependencies:
+ lru-cache: 11.0.2
+ minipass: 7.1.2
+
path-to-regexp@0.1.10: {}
path-to-regexp@1.9.0:
@@ -25020,14 +25138,14 @@ snapshots:
semver: 7.6.3
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
- postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
cosmiconfig: 9.0.0(typescript@5.6.3)
jiti: 1.21.6
postcss: 8.4.47
semver: 7.6.3
optionalDependencies:
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
transitivePeerDependencies:
- typescript
@@ -25518,10 +25636,10 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-devtools-core@5.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ react-devtools-core@5.3.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
shell-quote: 1.8.1
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -25565,23 +25683,23 @@ snapshots:
react-is@18.3.1: {}
- react-native-webview@11.26.1(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1):
+ react-native-webview@11.26.1(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1):
dependencies:
escape-string-regexp: 2.0.0
invariant: 2.2.4
react: 18.3.1
- react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5)
+ react-native: 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
- react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5):
+ react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10):
dependencies:
'@jest/create-cache-key-function': 29.7.0
'@react-native/assets-registry': 0.76.1
'@react-native/codegen': 0.76.1(@babel/preset-env@7.26.0(@babel/core@7.26.0))
- '@react-native/community-cli-plugin': 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.5)
+ '@react-native/community-cli-plugin': 0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
'@react-native/gradle-plugin': 0.76.1
'@react-native/js-polyfills': 0.76.1
'@react-native/normalize-colors': 0.76.1
- '@react-native/virtualized-lists': 0.76.1(@types/react@18.3.12)(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
+ '@react-native/virtualized-lists': 0.76.1(@types/react@18.3.12)(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -25604,14 +25722,14 @@ snapshots:
pretty-format: 29.7.0
promise: 8.3.0
react: 18.3.1
- react-devtools-core: 5.3.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ react-devtools-core: 5.3.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
react-refresh: 0.14.2
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
semver: 7.6.3
stacktrace-parser: 0.1.10
whatwg-fetch: 3.6.20
- ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)
yargs: 17.7.2
optionalDependencies:
'@types/react': 18.3.12
@@ -25989,10 +26107,10 @@ snapshots:
optionalDependencies:
sass: 1.80.5
- sass-loader@13.3.3(sass@1.80.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ sass-loader@13.3.3(sass@1.80.5)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
neo-async: 2.6.2
- webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
optionalDependencies:
sass: 1.80.5
@@ -26269,11 +26387,11 @@ snapshots:
dot-case: 3.0.4
tslib: 2.8.1
- socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@socket.io/component-emitter': 3.1.2
debug: 4.3.7(supports-color@8.1.1)
- engine.io-client: 6.6.2(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ engine.io-client: 6.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
socket.io-parser: 4.2.4
transitivePeerDependencies:
- bufferutil
@@ -26419,9 +26537,9 @@ snapshots:
store2@2.14.3: {}
- storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5):
+ storybook@8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10):
dependencies:
- '@storybook/core': 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@6.0.5)
+ '@storybook/core': 8.4.1(bufferutil@4.0.8)(prettier@3.3.3)(utf-8-validate@5.0.10)
optionalDependencies:
prettier: 3.3.3
transitivePeerDependencies:
@@ -26490,6 +26608,8 @@ snapshots:
get-east-asian-width: 1.3.0
strip-ansi: 7.1.0
+ string.fromcodepoint@0.2.1: {}
+
string.prototype.includes@2.0.1:
dependencies:
call-bind: 1.0.7
@@ -27167,6 +27287,10 @@ snapshots:
node-fetch-native: 1.6.4
pathe: 1.1.2
+ unescape-js@1.1.4:
+ dependencies:
+ string.fromcodepoint: 0.2.1
+
unicode-canonical-property-names-ecmascript@2.0.1: {}
unicode-match-property-ecmascript@2.0.0:
@@ -27285,11 +27409,6 @@ snapshots:
dependencies:
node-gyp-build: 4.8.2
- utf-8-validate@6.0.5:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
util-deprecate@1.0.2: {}
util@0.12.5:
@@ -27358,7 +27477,7 @@ snapshots:
core-util-is: 1.0.2
extsprintf: 1.3.0
- viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8):
+ viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8):
dependencies:
'@adraffy/ens-normalize': 1.11.0
'@noble/curves': 1.6.0
@@ -27366,9 +27485,9 @@ snapshots:
'@scure/bip32': 1.5.0
'@scure/bip39': 1.4.0
abitype: 1.0.6(typescript@5.6.3)(zod@3.23.8)
- isows: 1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5))
+ isows: 1.0.6(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
webauthn-p256: 0.0.10
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -27414,7 +27533,7 @@ snapshots:
stylus: 0.59.0
terser: 5.36.0
- vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0):
+ vitest@2.1.4(@edge-runtime/vm@4.0.3)(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0):
dependencies:
'@vitest/expect': 2.1.4
'@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.8.6)(less@4.1.3)(sass@1.80.5)(stylus@0.59.0)(terser@5.36.0))
@@ -27440,7 +27559,7 @@ snapshots:
'@edge-runtime/vm': 4.0.3
'@types/node': 22.8.6
'@vitest/ui': 2.1.4(vitest@2.1.4)
- jsdom: 25.0.1(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ jsdom: 25.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
transitivePeerDependencies:
- less
- lightningcss
@@ -27456,6 +27575,10 @@ snapshots:
vm-browserify@1.1.2: {}
+ vscode-oniguruma@2.0.1: {}
+
+ vscode-textmate@9.1.0: {}
+
w3c-xmlserializer@4.0.0:
dependencies:
xml-name-validator: 4.0.0
@@ -27465,14 +27588,14 @@ snapshots:
xml-name-validator: 5.0.0
optional: true
- wagmi@2.12.25(@tanstack/query-core@5.59.16)(@tanstack/react-query@5.59.16(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))(zod@3.23.8):
+ wagmi@2.12.25(@tanstack/query-core@5.59.16)(@tanstack/react-query@5.59.16(react@18.3.1))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8):
dependencies:
'@tanstack/react-query': 5.59.16(react@18.3.1)
- '@wagmi/connectors': 5.3.3(@types/react@18.3.12)(@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.2(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@6.0.5)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))(zod@3.23.8)
- '@wagmi/core': 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8))
+ '@wagmi/connectors': 5.3.3(@types/react@18.3.12)(@wagmi/core@2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.1(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.12)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(typescript@5.6.3)(utf-8-validate@5.0.10)(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))(zod@3.23.8)
+ '@wagmi/core': 2.14.1(@tanstack/query-core@5.59.16)(@types/react@18.3.12)(react@18.3.1)(typescript@5.6.3)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8))
react: 18.3.1
use-sync-external-store: 1.2.0(react@18.3.1)
- viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@6.0.5)(zod@3.23.8)
+ viem: 2.21.39(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)
optionalDependencies:
typescript: 5.6.3
transitivePeerDependencies:
@@ -27555,7 +27678,19 @@ snapshots:
optionalDependencies:
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
- webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ webpack-dev-middleware@7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ dependencies:
+ colorette: 2.0.20
+ memfs: 4.14.0
+ mime-types: 2.1.35
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ schema-utils: 4.2.0
+ optionalDependencies:
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ optional: true
+
+ webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
@@ -27584,7 +27719,7 @@ snapshots:
sockjs: 0.3.24
spdy: 4.0.2
webpack-dev-middleware: 7.4.2(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5)
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
optionalDependencies:
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
transitivePeerDependencies:
@@ -27593,6 +27728,45 @@ snapshots:
- supports-color
- utf-8-validate
+ webpack-dev-server@5.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ dependencies:
+ '@types/bonjour': 3.5.13
+ '@types/connect-history-api-fallback': 1.5.4
+ '@types/express': 4.17.21
+ '@types/serve-index': 1.9.4
+ '@types/serve-static': 1.15.7
+ '@types/sockjs': 0.3.36
+ '@types/ws': 8.5.12
+ ansi-html-community: 0.0.8
+ bonjour-service: 1.2.1
+ chokidar: 3.6.0
+ colorette: 2.0.20
+ compression: 1.7.5
+ connect-history-api-fallback: 2.0.0
+ express: 4.21.1
+ graceful-fs: 4.2.11
+ html-entities: 2.5.2
+ http-proxy-middleware: 2.0.7(@types/express@4.17.21)
+ ipaddr.js: 2.2.0
+ launch-editor: 2.9.1
+ open: 10.1.0
+ p-retry: 6.2.0
+ schema-utils: 4.2.0
+ selfsigned: 2.4.1
+ serve-index: 1.9.1
+ sockjs: 0.3.24
+ spdy: 4.0.2
+ webpack-dev-middleware: 7.4.2(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ optionalDependencies:
+ webpack: 5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - supports-color
+ - utf-8-validate
+ optional: true
+
webpack-hot-middleware@2.26.1:
dependencies:
ansi-html-community: 0.0.8
@@ -27609,12 +27783,12 @@ snapshots:
webpack-sources@3.2.3: {}
- webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
+ webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)):
dependencies:
typed-assert: 1.0.9
webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)
optionalDependencies:
- html-webpack-plugin: 5.6.3(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
+ html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0))
webpack-virtual-modules@0.5.0: {}
@@ -27817,27 +27991,27 @@ snapshots:
imurmurhash: 0.1.4
signal-exit: 3.0.7
- ws@6.2.3(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ ws@6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
async-limiter: 1.0.1
optionalDependencies:
bufferutil: 4.0.8
- utf-8-validate: 6.0.5
+ utf-8-validate: 5.0.10
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
optionalDependencies:
bufferutil: 4.0.8
- utf-8-validate: 6.0.5
+ utf-8-validate: 5.0.10
- ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
optionalDependencies:
bufferutil: 4.0.8
- utf-8-validate: 6.0.5
+ utf-8-validate: 5.0.10
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5):
+ ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
optionalDependencies:
bufferutil: 4.0.8
- utf-8-validate: 6.0.5
+ utf-8-validate: 5.0.10
xdg-app-paths@5.1.0:
dependencies:
@@ -27919,6 +28093,11 @@ snapshots:
buffer-crc32: 0.2.13
fd-slicer: 1.1.0
+ yauzl@3.2.0:
+ dependencies:
+ buffer-crc32: 0.2.13
+ pend: 1.2.0
+
ylru@1.4.0: {}
yn@3.1.1: {}