From f68fdef3bc6df4b1c9da2a56282b281dc9ff6f18 Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Tue, 26 Nov 2024 16:14:15 +0100
Subject: [PATCH 01/20] Setup Biome and performed linting
---
app/[locale]/[...rest]/page.tsx | 2 +-
.../address/[addressOrName]/layout.tsx | 2 +-
app/[locale]/address/[addressOrName]/page.tsx | 4 +-
app/[locale]/blog/[...slug]/layout.tsx | 4 +-
app/[locale]/blog/[...slug]/page.tsx | 2 +-
app/[locale]/blog/layout.tsx | 2 +-
app/[locale]/blog/page.tsx | 2 +-
app/[locale]/disclaimer/page.tsx | 2 +-
.../exploits/[slug]/ExploitChecker.tsx | 4 +-
app/[locale]/exploits/[slug]/page.tsx | 13 +-
app/[locale]/exploits/page.tsx | 2 +-
app/[locale]/layout.tsx | 2 +-
app/[locale]/learn/[...slug]/page.tsx | 2 +-
app/[locale]/learn/[category]/page.tsx | 2 +-
app/[locale]/learn/page.tsx | 2 +-
.../add-network/[slug]/AddNetworkButton.tsx | 2 +-
.../learn/wallets/add-network/[slug]/page.tsx | 2 +-
app/[locale]/not-found.tsx | 2 +-
app/[locale]/og.jpg/exploits/[slug]/route.tsx | 18 +-
app/[locale]/privacy-policy/page.tsx | 2 +-
app/[locale]/terms/page.tsx | 2 +-
.../[slug]/TokenApprovalCheckerSearchBox.tsx | 2 +-
.../token-approval-checker/[slug]/page.tsx | 8 +-
.../merchandise/generate-code/route.tsx | 21 +-
app/layout.tsx | 2 +-
app/layouts/LearnLayout.tsx | 7 +-
biome.json | 30 ++
.../allowances/controls/ControlsSection.tsx | 2 +-
.../allowances/controls/ControlsWrapper.tsx | 2 +-
.../allowances/controls/RevokeButton.tsx | 2 +-
.../allowances/controls/UpdateControls.tsx | 2 +-
.../batch-revoke/BatchRevokeControls.tsx | 2 +-
.../BatchRevokeModalWithButton.tsx | 4 +-
.../batch-revoke/BatchRevokeTable.tsx | 4 +-
.../dashboard/cells/ControlsCell.tsx | 2 +-
.../dashboard/cells/GlobalSelectCell.tsx | 4 +-
.../allowances/dashboard/cells/SelectCell.tsx | 4 +-
.../dashboard/cells/SpenderCell.tsx | 2 +-
.../allowances/dashboard/cells/StatusCell.tsx | 2 +-
components/allowances/dashboard/columns.tsx | 4 +-
.../dashboard/controls/AllowanceSearchBox.tsx | 11 +-
.../controls/AllowanceTableControls.tsx | 2 +-
.../dashboard/controls/FilterSelect.tsx | 6 +-
.../dashboard/controls/SortSelect.tsx | 4 +-
.../wallet-health/AllowanceCount.tsx | 2 +-
.../wallet-health/RiskFactorDisplay.tsx | 2 +-
.../dashboard/wallet-health/RiskTooltip.tsx | 4 +-
.../wallet-health/TotalValueAtRisk.tsx | 2 +-
.../dashboard/wallet-health/WalletHealth.tsx | 2 +-
.../wallet-health/WalletHealthScore.tsx | 12 +-
.../wallet-health/WalletHealthSection.tsx | 2 +-
components/common/AddressSearchBox.tsx | 4 +-
components/common/Button.tsx | 2 +-
components/common/Card.tsx | 2 +-
components/common/DisabledOverlay.tsx | 2 +-
components/common/DropdownMenu.tsx | 2 +-
components/common/FocusTrap.tsx | 2 +-
components/common/Href.tsx | 2 +-
components/common/ImageWithFallback.tsx | 2 +-
components/common/Input.tsx | 2 +-
components/common/Label.tsx | 2 +-
components/common/Loader.tsx | 2 +-
components/common/MarkdownProse.tsx | 7 +-
components/common/Modal.tsx | 2 +-
components/common/ModalWithButton.tsx | 2 +-
components/common/NotFoundLink.tsx | 2 +-
components/common/PageNavigation.tsx | 2 +-
components/common/PlaceholderIcon.tsx | 2 +-
components/common/Prose.tsx | 2 +-
components/common/SearchBox.tsx | 2 +-
components/common/TableBodyLoader.tsx | 2 +-
.../common/TransactionSubmittedToast.tsx | 2 +-
components/common/donate/DonateButton.tsx | 8 +-
components/common/og/OgHeaderText.tsx | 2 +-
components/common/select/SearchableSelect.tsx | 19 +-
components/common/select/Select.tsx | 10 +-
components/common/table/Table.tsx | 2 +-
components/common/table/TableBody.tsx | 2 +-
components/common/table/TableFooter.tsx | 5 +-
components/common/table/TableHeader.tsx | 2 +-
components/exploits/AddressForm.tsx | 2 +-
components/exploits/ExploitCard.tsx | 4 +-
components/exploits/ExploitChecker.tsx | 9 +-
components/exploits/ExploitStatus.tsx | 2 +-
components/exploits/ReportExploitButton.tsx | 14 +-
components/faq/FaqItem.tsx | 2 +-
components/footer/Footer.tsx | 2 +-
components/footer/LanguageSelect.tsx | 10 +-
components/header/ConnectButton.tsx | 2 +-
.../landing/FullWidthLandingSection.tsx | 2 +-
components/landing/LandingPageFaqItem.tsx | 2 +-
components/landing/LandingParagraph.tsx | 2 +-
components/landing/LandingSection.tsx | 2 +-
components/learn/ArticleCard.tsx | 8 +-
components/learn/ArticleCardSection.tsx | 2 +-
components/learn/ArticleMeta.tsx | 2 +-
components/learn/Sidebar.tsx | 2 +-
components/learn/SidebarEntry.tsx | 2 +-
components/signatures/cells/CancelCell.tsx | 2 +-
.../cells/CancelMarketplaceCell.tsx | 2 +-
.../signatures/cells/CancelPermitCell.tsx | 8 +-
.../signatures/cells/MarketplaceCell.tsx | 12 +-
.../marketplace/MarketplaceTable.tsx | 2 +-
components/signatures/marketplace/columns.tsx | 4 +-
components/signatures/permit/PermitsTable.tsx | 2 +-
components/signatures/permit/columns.tsx | 4 +-
cypress/e2e/chains.cy.ts | 10 +-
cypress/e2e/exploits.cy.ts | 4 +-
lib/api/auth.ts | 6 +-
lib/api/logs/CovalentEventGetter.ts | 5 +-
lib/api/logs/EtherscanEventGetter.ts | 2 +-
lib/chains/Chain.ts | 24 +-
lib/databases/blocks.ts | 14 +-
lib/databases/events.ts | 21 +-
lib/databases/merch-codes.ts | 2 +-
lib/hooks/QueryProvider.tsx | 7 +-
lib/hooks/ethereum/EthereumProvider.tsx | 4 +-
lib/hooks/ethereum/events/useEvents.tsx | 22 +-
.../ethereum/events/usePermit2Events.tsx | 14 +-
lib/hooks/ethereum/useAllowances.tsx | 4 +-
lib/hooks/ethereum/useDonate.tsx | 9 +-
lib/hooks/ethereum/useHandleTransaction.tsx | 2 +-
lib/hooks/ethereum/useLogs.tsx | 2 +-
lib/hooks/ethereum/useLogsFullBlockRange.tsx | 12 +-
lib/hooks/ethereum/useMarketplaces.tsx | 19 +-
lib/hooks/ethereum/useNameLookup.tsx | 9 +-
lib/hooks/ethereum/useOpenSeaProxyAddress.tsx | 2 +-
lib/hooks/ethereum/usePermitTokens.tsx | 9 +-
lib/hooks/ethereum/useRevoke.tsx | 2 +-
lib/hooks/ethereum/useRevokeBatch.tsx | 17 +-
lib/hooks/page-context/AddressPageContext.tsx | 10 +-
lib/hooks/useColorTheme.tsx | 2 +-
lib/i18n/NextIntlClientProvider.tsx | 4 +-
lib/i18n/NextIntlClientProviderChild.tsx | 2 +-
lib/i18n/config.tsx | 2 +-
lib/interfaces.ts | 4 +-
lib/ky.ts | 2 +-
lib/price/AbstractPriceStrategy.ts | 6 +-
lib/price/AggregatePriceStrategy.ts | 6 +-
lib/price/BackendPriceStrategy.ts | 6 +-
lib/price/HardcodedPriceStrategy.ts | 6 +-
lib/price/PriceStrategy.ts | 4 +-
lib/price/ReservoirNftPriceStrategy.ts | 15 +-
lib/price/UniswapV2PriceStrategy.ts | 13 +-
lib/price/UniswapV3PriceStrategy.ts | 13 +-
lib/price/UniswapV3ReadonlyPriceStrategy.ts | 26 +-
lib/price/utils.ts | 6 +-
lib/providers.ts | 8 +-
lib/stores/transaction-store.ts | 12 +-
lib/utils/allowances.ts | 34 +-
lib/utils/chains.ts | 10 +-
lib/utils/events.ts | 73 ++-
lib/utils/exploits.ts | 4 +-
lib/utils/formatting.ts | 16 +-
lib/utils/index.ts | 27 +-
lib/utils/markdown-content.ts | 30 +-
lib/utils/permit.ts | 10 +-
lib/utils/permit2.ts | 4 +-
lib/utils/risk.tsx | 2 +-
lib/utils/table.ts | 4 +-
lib/utils/time.ts | 18 +-
lib/utils/tokens.ts | 71 ++-
lib/utils/wallet.ts | 2 +-
lib/utils/whois.ts | 8 +-
.../spender/AggregateSpenderDataSource.ts | 12 +-
lib/whois/spender/BackendSpenderDataSource.ts | 6 +-
lib/whois/spender/SpenderDataSource.ts | 4 +-
.../label/HardcodedSpenderDataSource.ts | 6 +-
.../spender/label/HarpieSpenderDataSource.ts | 6 +-
.../spender/label/WhoisSpenderDataSource.ts | 6 +-
.../risk/HarpieSpenderRiskDataSource.ts | 6 +-
.../risk/OnchainSpenderRiskDataSource.ts | 6 +-
.../spender/risk/ScamSnifferRiskDataSource.ts | 6 +-
.../risk/WebacySpenderRiskDataSource.ts | 11 +-
next-sitemap.config.js | 6 +-
next.config.js | 4 +-
package.json | 1 +
pages/api/[chainId]/floorPrice.ts | 19 +-
pages/api/[chainId]/spender/[address].ts | 17 +-
pages/api/login.ts | 2 +-
public/assets/js/sa-v11.js | 468 +++++++++++++++++-
scripts/find-likely-exploit-addresses.ts | 2 +-
scripts/move-cover-images.ts | 4 +-
scripts/update-exploits.ts | 10 +-
test/chains.test.ts | 2 -
yarn.lock | 92 ++++
186 files changed, 1389 insertions(+), 425 deletions(-)
create mode 100644 biome.json
diff --git a/app/[locale]/[...rest]/page.tsx b/app/[locale]/[...rest]/page.tsx
index 3f26561a6..b8ea8ee62 100644
--- a/app/[locale]/[...rest]/page.tsx
+++ b/app/[locale]/[...rest]/page.tsx
@@ -1,4 +1,4 @@
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { notFound } from 'next/navigation';
const CatchAllPage: NextPage = () => {
diff --git a/app/[locale]/address/[addressOrName]/layout.tsx b/app/[locale]/address/[addressOrName]/layout.tsx
index d60ee6929..717120cb1 100644
--- a/app/[locale]/address/[addressOrName]/layout.tsx
+++ b/app/[locale]/address/[addressOrName]/layout.tsx
@@ -5,7 +5,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { getAddressAndDomainName } from 'lib/utils/whois';
import { getMessages, unstable_setRequestLocale } from 'next-intl/server';
import { notFound } from 'next/navigation';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/address/[addressOrName]/page.tsx b/app/[locale]/address/[addressOrName]/page.tsx
index 804ae0c45..ccfae3adf 100644
--- a/app/[locale]/address/[addressOrName]/page.tsx
+++ b/app/[locale]/address/[addressOrName]/page.tsx
@@ -26,7 +26,9 @@ export const generateMetadata = async ({ params: { locale, addressOrName }, sear
return {
title,
- description: t('common.meta.description', { chainName: chainName ?? 'Ethereum' }),
+ description: t('common.meta.description', {
+ chainName: chainName ?? 'Ethereum',
+ }),
};
};
diff --git a/app/[locale]/blog/[...slug]/layout.tsx b/app/[locale]/blog/[...slug]/layout.tsx
index a53381296..d40f45efb 100644
--- a/app/[locale]/blog/[...slug]/layout.tsx
+++ b/app/[locale]/blog/[...slug]/layout.tsx
@@ -4,11 +4,11 @@ import PageNavigation from 'components/common/PageNavigation';
import Prose from 'components/common/Prose';
import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
-import { BreadcrumbEntry } from 'lib/interfaces';
+import type { BreadcrumbEntry } from 'lib/interfaces';
import { getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
params: {
diff --git a/app/[locale]/blog/[...slug]/page.tsx b/app/[locale]/blog/[...slug]/page.tsx
index dca599201..945360641 100644
--- a/app/[locale]/blog/[...slug]/page.tsx
+++ b/app/[locale]/blog/[...slug]/page.tsx
@@ -1,7 +1,7 @@
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, readAndParseContentFile } from 'lib/utils/markdown-content';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/blog/layout.tsx b/app/[locale]/blog/layout.tsx
index 702eb69e5..bfe352be9 100644
--- a/app/[locale]/blog/layout.tsx
+++ b/app/[locale]/blog/layout.tsx
@@ -1,6 +1,6 @@
import SharedLayout from 'app/layouts/SharedLayout';
import { unstable_setRequestLocale } from 'next-intl/server';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/blog/page.tsx b/app/[locale]/blog/page.tsx
index 35a6a3876..f188a95da 100644
--- a/app/[locale]/blog/page.tsx
+++ b/app/[locale]/blog/page.tsx
@@ -1,7 +1,7 @@
import ArticleCard from 'components/learn/ArticleCard';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/disclaimer/page.tsx b/app/[locale]/disclaimer/page.tsx
index 3e36a67ad..198f842dd 100644
--- a/app/[locale]/disclaimer/page.tsx
+++ b/app/[locale]/disclaimer/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/exploits/[slug]/ExploitChecker.tsx b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
index 1bcc034cb..e93c5335c 100644
--- a/app/[locale]/exploits/[slug]/ExploitChecker.tsx
+++ b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
@@ -3,9 +3,9 @@
import AddressForm from 'components/exploits/AddressForm';
import ExploitChecker from 'components/exploits/ExploitChecker';
import { AddressPageContextProvider } from 'lib/hooks/page-context/AddressPageContext';
-import { Exploit, getUniqueChainIds } from 'lib/utils/exploits';
+import { type Exploit, getUniqueChainIds } from 'lib/utils/exploits';
import { Suspense, useMemo, useState } from 'react';
-import { Address } from 'viem';
+import type { Address } from 'viem';
interface Props {
exploit: Exploit;
diff --git a/app/[locale]/exploits/[slug]/page.tsx b/app/[locale]/exploits/[slug]/page.tsx
index bc03bb4f4..252113018 100644
--- a/app/[locale]/exploits/[slug]/page.tsx
+++ b/app/[locale]/exploits/[slug]/page.tsx
@@ -9,7 +9,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
import { formatExploitAmount, getAllExploits } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { getMessages, getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import ExploitCheckerWrapper from './ExploitChecker';
@@ -39,7 +39,11 @@ export const generateMetadata = async ({ params: { locale, slug } }): Promise {
// Only extract the page titles and paths for the pages before and after the current page for navigation
const navigationalPages = exploits
.slice(Math.max(exploitIndex - 1, 0), Math.min(exploitIndex + 2, exploits.length))
- .map((exploit) => ({ title: exploit.name, path: `/exploits/${exploit.slug}` }));
+ .map((exploit) => ({
+ title: exploit.name,
+ path: `/exploits/${exploit.slug}`,
+ }));
return {
exploit,
diff --git a/app/[locale]/exploits/page.tsx b/app/[locale]/exploits/page.tsx
index f6ab830fb..8cf0cd54f 100644
--- a/app/[locale]/exploits/page.tsx
+++ b/app/[locale]/exploits/page.tsx
@@ -5,7 +5,7 @@ import ExploitCard from 'components/exploits/ExploitCard';
import ReportExploitButton from 'components/exploits/ReportExploitButton';
import { getAllExploits, getGlobalExploitStats } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx
index 85075bf18..f67b1b982 100644
--- a/app/[locale]/layout.tsx
+++ b/app/[locale]/layout.tsx
@@ -10,7 +10,7 @@ import { EthereumProvider } from 'lib/hooks/ethereum/EthereumProvider';
import { ColorThemeProvider } from 'lib/hooks/useColorTheme';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { useMessages } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import 'react-lite-youtube-embed/dist/LiteYouTubeEmbed.css';
diff --git a/app/[locale]/learn/[...slug]/page.tsx b/app/[locale]/learn/[...slug]/page.tsx
index 55ddbf14b..4d074c7b0 100644
--- a/app/[locale]/learn/[...slug]/page.tsx
+++ b/app/[locale]/learn/[...slug]/page.tsx
@@ -2,7 +2,7 @@ import LearnLayout from 'app/layouts/LearnLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/[category]/page.tsx b/app/[locale]/learn/[category]/page.tsx
index b8debed0c..8a3d18e6f 100644
--- a/app/[locale]/learn/[category]/page.tsx
+++ b/app/[locale]/learn/[category]/page.tsx
@@ -5,7 +5,7 @@ import ArticleCardSection from 'components/learn/ArticleCardSection';
import { locales } from 'lib/i18n/config';
import { getAllLearnCategories, getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/page.tsx b/app/[locale]/learn/page.tsx
index 049906078..72188b7dc 100644
--- a/app/[locale]/learn/page.tsx
+++ b/app/[locale]/learn/page.tsx
@@ -4,7 +4,7 @@ import Prose from 'components/common/Prose';
import ArticleCardSection from 'components/learn/ArticleCardSection';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
index 4dfa6170f..5ddaf6597 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
@@ -4,7 +4,7 @@ import Button from 'components/common/Button';
import ConnectButton from 'components/header/ConnectButton';
import { useSwitchChain } from 'lib/hooks/ethereum/useSwitchChain';
import { useMounted } from 'lib/hooks/useMounted';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { useAccount } from 'wagmi';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
index e291e90a9..84238a825 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
@@ -6,7 +6,7 @@ import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
import AddNetworkChainSelect from './AddNetworkChainSelect';
diff --git a/app/[locale]/not-found.tsx b/app/[locale]/not-found.tsx
index b07fa723a..8ba17c905 100644
--- a/app/[locale]/not-found.tsx
+++ b/app/[locale]/not-found.tsx
@@ -2,7 +2,7 @@ import { GlobeEuropeAfricaIcon, QuestionMarkCircleIcon } from '@heroicons/react/
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import Href from 'components/common/Href';
import NotFoundLink from 'components/common/NotFoundLink';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { useTranslations } from 'next-intl';
import NotFoundLinkMyApprovals from './NotFoundLinkMyApprovals';
diff --git a/app/[locale]/og.jpg/exploits/[slug]/route.tsx b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
index 8ff6e1440..45dc48e38 100644
--- a/app/[locale]/og.jpg/exploits/[slug]/route.tsx
+++ b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
@@ -28,8 +28,12 @@ export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
const exploit = await getExploitBySlug(params.slug, params.locale);
- const numberOfChainsStr = t('exploits.meta.og.chains', { count: getUniqueChainIds(exploit).length });
- const stolenAmountStr = t('exploits.meta.og.amount', { amount: formatExploitAmount(exploit.amount) });
+ const numberOfChainsStr = t('exploits.meta.og.chains', {
+ count: getUniqueChainIds(exploit).length,
+ });
+ const stolenAmountStr = t('exploits.meta.og.amount', {
+ amount: formatExploitAmount(exploit.amount),
+ });
const response = (
@@ -61,8 +65,14 @@ export async function GET(req: Request, { params }: Props) {
width: 1200,
height: 630,
fonts: [
- { name: 'Inter SemiBold', data: loadFile('public/assets/fonts/Inter-SemiBold.ttf') },
- { name: 'Inter', data: loadFile('public/assets/fonts/Inter-Regular.ttf') },
+ {
+ name: 'Inter SemiBold',
+ data: loadFile('public/assets/fonts/Inter-SemiBold.ttf'),
+ },
+ {
+ name: 'Inter',
+ data: loadFile('public/assets/fonts/Inter-Regular.ttf'),
+ },
],
});
}
diff --git a/app/[locale]/privacy-policy/page.tsx b/app/[locale]/privacy-policy/page.tsx
index b1c158a13..fc4890609 100644
--- a/app/[locale]/privacy-policy/page.tsx
+++ b/app/[locale]/privacy-policy/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/terms/page.tsx b/app/[locale]/terms/page.tsx
index 1ec9756b9..23294a1f5 100644
--- a/app/[locale]/terms/page.tsx
+++ b/app/[locale]/terms/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
index fe1326d4e..e238a013a 100644
--- a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
@@ -2,7 +2,7 @@
import AddressSearchBox from 'components/common/AddressSearchBox';
import { useRouter } from 'lib/i18n/navigation';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { useState } from 'react';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/page.tsx b/app/[locale]/token-approval-checker/[slug]/page.tsx
index 75e145bb1..2b01f6460 100644
--- a/app/[locale]/token-approval-checker/[slug]/page.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/page.tsx
@@ -5,7 +5,7 @@ import Prose from 'components/common/Prose';
import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { useTranslations } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import TokenApprovalCheckerChainSelect from './TokenApprovalCheckerChainSelect';
@@ -75,7 +75,11 @@ const TokenApprovalCheckerPage: NextPage
= ({ params }) => {
),
})}
- {t('token_approval_checker.what_are_token_approvals.title', { chainName })}
+
+ {t('token_approval_checker.what_are_token_approvals.title', {
+ chainName,
+ })}
+
{t.rich('token_approval_checker.what_are_token_approvals.content', {
chainName,
diff --git a/app/api/[chainId]/merchandise/generate-code/route.tsx b/app/api/[chainId]/merchandise/generate-code/route.tsx
index 53000fa45..954d2ee71 100644
--- a/app/api/[chainId]/merchandise/generate-code/route.tsx
+++ b/app/api/[chainId]/merchandise/generate-code/route.tsx
@@ -1,7 +1,7 @@
import { neon } from '@neondatabase/serverless';
import { checkActiveSessionEdge, checkRateLimitAllowedEdge, RateLimiters } from 'lib/api/auth';
import { createViemPublicClientForChain, getChainName } from 'lib/utils/chains';
-import { NextRequest } from 'next/server';
+import type { NextRequest } from 'next/server';
import { getAddress } from 'viem';
interface Props {
@@ -18,7 +18,9 @@ export async function POST(req: NextRequest, { params }: Props) {
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.MERCH_CODES))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
+ status: 429,
+ });
}
if (!process.env.MERCH_CODES_DATABASE_URL) {
@@ -36,9 +38,14 @@ export async function POST(req: NextRequest, { params }: Props) {
});
if (!transaction) {
- return new Response(JSON.stringify({ message: 'Invalid transaction: donation transaction not found' }), {
- status: 400,
- });
+ return new Response(
+ JSON.stringify({
+ message: 'Invalid transaction: donation transaction not found',
+ }),
+ {
+ status: 400,
+ },
+ );
}
const code = generateRandomMerchCode();
@@ -59,7 +66,9 @@ export async function POST(req: NextRequest, { params }: Props) {
return new Response(JSON.stringify({ message: 'Failed to generate merch code' }), { status: 500 });
}
- return new Response(JSON.stringify({ code: existingCode }), { status: 200 });
+ return new Response(JSON.stringify({ code: existingCode }), {
+ status: 200,
+ });
}
}
diff --git a/app/layout.tsx b/app/layout.tsx
index edd34ab28..52c77482a 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,4 +1,4 @@
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { getTranslations } from 'next-intl/server';
export const generateMetadata = async (): Promise => {
diff --git a/app/layouts/LearnLayout.tsx b/app/layouts/LearnLayout.tsx
index 1e13b23de..b92e9b1b4 100644
--- a/app/layouts/LearnLayout.tsx
+++ b/app/layouts/LearnLayout.tsx
@@ -6,7 +6,7 @@ import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
import Sidebar from 'components/learn/Sidebar';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
-import { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
+import type { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
import { useMessages, useTranslations } from 'next-intl';
import Image from 'next/image';
import SharedLayout from './SharedLayout';
@@ -28,7 +28,10 @@ const LearnLayout = ({ children, searchBar, sidebarEntries, slug, meta, translat
const breadcrumbs: BreadcrumbEntry[] = [{ name: t('common.nav.learn'), href: '/learn' }];
slug.slice(0, slug.length - 1).forEach((slugPart, i) => {
- breadcrumbs.push({ name: t(`learn.sidebar.${slugPart}`), href: `/learn/${slug.slice(0, i + 1).join('/')}` });
+ breadcrumbs.push({
+ name: t(`learn.sidebar.${slugPart}`),
+ href: `/learn/${slug.slice(0, i + 1).join('/')}`,
+ });
});
if (meta.sidebarTitle) breadcrumbs.push({ name: meta.sidebarTitle });
diff --git a/biome.json b/biome.json
new file mode 100644
index 000000000..c2974e44f
--- /dev/null
+++ b/biome.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
+ "vcs": {
+ "enabled": false,
+ "clientKind": "git",
+ "useIgnoreFile": false
+ },
+ "files": {
+ "ignoreUnknown": false,
+ "ignore": []
+ },
+ "formatter": {
+ "enabled": true,
+ "indentStyle": "tab"
+ },
+ "organizeImports": {
+ "enabled": true
+ },
+ "linter": {
+ "enabled": true,
+ "rules": {
+ "recommended": true
+ }
+ },
+ "javascript": {
+ "formatter": {
+ "quoteStyle": "double"
+ }
+ }
+}
diff --git a/components/allowances/controls/ControlsSection.tsx b/components/allowances/controls/ControlsSection.tsx
index f29b54006..cc160c798 100644
--- a/components/allowances/controls/ControlsSection.tsx
+++ b/components/allowances/controls/ControlsSection.tsx
@@ -1,5 +1,5 @@
import RevokeButton from 'components/allowances/controls/RevokeButton';
-import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { getAllowanceI18nValues } from 'lib/utils/allowances';
import ControlsWrapper from './ControlsWrapper';
import UpdateControls from './UpdateControls';
diff --git a/components/allowances/controls/ControlsWrapper.tsx b/components/allowances/controls/ControlsWrapper.tsx
index 8a431b305..ae5759a96 100644
--- a/components/allowances/controls/ControlsWrapper.tsx
+++ b/components/allowances/controls/ControlsWrapper.tsx
@@ -1,7 +1,7 @@
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { getChainName } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
-import { ReactElement } from 'react';
+import type { ReactElement } from 'react';
import { useAccount } from 'wagmi';
import SwitchChainButton from './SwitchChainButton';
diff --git a/components/allowances/controls/RevokeButton.tsx b/components/allowances/controls/RevokeButton.tsx
index cbb9926d9..e9d359e5d 100644
--- a/components/allowances/controls/RevokeButton.tsx
+++ b/components/allowances/controls/RevokeButton.tsx
@@ -1,4 +1,4 @@
-import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { useTransactionStore } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/controls/UpdateControls.tsx b/components/allowances/controls/UpdateControls.tsx
index 4694be497..1286e946b 100644
--- a/components/allowances/controls/UpdateControls.tsx
+++ b/components/allowances/controls/UpdateControls.tsx
@@ -1,6 +1,6 @@
import Button from 'components/common/Button';
import Input from 'components/common/Input';
-import { TransactionSubmitted } from 'lib/interfaces';
+import type { TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
index ff7d69cc4..89d599ebb 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import TipSection from 'components/common/donate/TipSection';
import { useDonate } from 'lib/hooks/ethereum/useDonate';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { track } from 'lib/utils/analytics';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
index a3bd1c32d..f7f2b18b6 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
@@ -1,9 +1,9 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import Modal from 'components/common/Modal';
import { useRevokeBatch } from 'lib/hooks/ethereum/useRevokeBatch';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo, useState } from 'react';
import ControlsWrapper from '../ControlsWrapper';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
index 4dd265a19..9ecd12491 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
@@ -2,8 +2,8 @@ import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import SpenderCell from 'components/allowances/dashboard/cells/SpenderCell';
import StatusCell from 'components/allowances/dashboard/cells/StatusCell';
import TransactionHashCell from 'components/allowances/dashboard/cells/TransactionHashCell';
-import { AllowanceData } from 'lib/interfaces';
-import { TransactionResults } from 'lib/stores/transaction-store';
+import type { AllowanceData } from 'lib/interfaces';
+import type { TransactionResults } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/dashboard/cells/ControlsCell.tsx b/components/allowances/dashboard/cells/ControlsCell.tsx
index ad2808dfe..2bf5a9645 100644
--- a/components/allowances/dashboard/cells/ControlsCell.tsx
+++ b/components/allowances/dashboard/cells/ControlsCell.tsx
@@ -1,5 +1,5 @@
import { useRevoke } from 'lib/hooks/ethereum/useRevoke';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import ControlsSection from '../../controls/ControlsSection';
interface Props {
diff --git a/components/allowances/dashboard/cells/GlobalSelectCell.tsx b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
index b10d8cd72..0f3578756 100644
--- a/components/allowances/dashboard/cells/GlobalSelectCell.tsx
+++ b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
@@ -1,8 +1,8 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
interface Props {
table: Table;
diff --git a/components/allowances/dashboard/cells/SelectCell.tsx b/components/allowances/dashboard/cells/SelectCell.tsx
index 1fa6e428d..3b8b88a28 100644
--- a/components/allowances/dashboard/cells/SelectCell.tsx
+++ b/components/allowances/dashboard/cells/SelectCell.tsx
@@ -1,8 +1,8 @@
-import { Row } from '@tanstack/react-table';
+import type { Row } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
interface Props {
row: Row;
diff --git a/components/allowances/dashboard/cells/SpenderCell.tsx b/components/allowances/dashboard/cells/SpenderCell.tsx
index ba45de0a0..85202f522 100644
--- a/components/allowances/dashboard/cells/SpenderCell.tsx
+++ b/components/allowances/dashboard/cells/SpenderCell.tsx
@@ -19,7 +19,7 @@ const SpenderCell = ({ allowance }: Props) => {
queryKey: ['spenderData', allowance.spender, allowance.chainId],
queryFn: () => getSpenderData(allowance.spender, allowance.chainId),
// Chances of this data changing while the user is on the page are very slim
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const explorerUrl = `${getChainExplorerUrl(allowance.chainId)}/address/${allowance.spender}`;
diff --git a/components/allowances/dashboard/cells/StatusCell.tsx b/components/allowances/dashboard/cells/StatusCell.tsx
index d779678b6..811a55960 100644
--- a/components/allowances/dashboard/cells/StatusCell.tsx
+++ b/components/allowances/dashboard/cells/StatusCell.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, XCircleIcon } from '@heroicons/react/24/outline';
import Spinner from 'components/common/Spinner';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import { TransactionStatus } from 'lib/interfaces';
+import type { TransactionStatus } from 'lib/interfaces';
import { useMemo } from 'react';
interface Props {
diff --git a/components/allowances/dashboard/columns.tsx b/components/allowances/dashboard/columns.tsx
index 47cfd5e18..ca0288f37 100644
--- a/components/allowances/dashboard/columns.tsx
+++ b/components/allowances/dashboard/columns.tsx
@@ -1,5 +1,5 @@
-import { createColumnHelper, filterFns, Row, RowData, sortingFns } from '@tanstack/react-table';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import { createColumnHelper, filterFns, type Row, type RowData, sortingFns } from '@tanstack/react-table';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import { calculateValueAtRisk, isNullish } from 'lib/utils';
import { formatErc20Allowance } from 'lib/utils/allowances';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
index a6b013fd7..e148771c8 100644
--- a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
+++ b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
@@ -1,15 +1,15 @@
'use client';
import { XCircleIcon } from '@heroicons/react/24/outline';
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import FocusTrap from 'components/common/FocusTrap';
import SearchBox from 'components/common/SearchBox';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useSearchParams } from 'next/navigation';
-import { ChangeEventHandler, useEffect, useState } from 'react';
+import { type ChangeEventHandler, useEffect, useState } from 'react';
import { ColumnId } from '../columns';
interface Props {
@@ -36,7 +36,10 @@ const AllowanceSearchBox = ({ table }: Props) => {
}, [searchParams]);
useEffect(() => {
- const tableFilter = { id: ColumnId.SPENDER, value: searchValues.filter(Boolean).map((value) => value.trim()) };
+ const tableFilter = {
+ id: ColumnId.SPENDER,
+ value: searchValues.filter(Boolean).map((value) => value.trim()),
+ };
const tableFilters = tableFilter.value.length > 0 ? [tableFilter] : [];
const ignoreIds = Object.values(ColumnId).filter((id) => id !== ColumnId.SPENDER);
updateTableFilters(table, tableFilters, ignoreIds);
diff --git a/components/allowances/dashboard/controls/AllowanceTableControls.tsx b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
index 2ef00ee2a..f6eb55c2d 100644
--- a/components/allowances/dashboard/controls/AllowanceTableControls.tsx
+++ b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
@@ -1,4 +1,4 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
import type { AllowanceData } from 'lib/interfaces';
import { Suspense } from 'react';
diff --git a/components/allowances/dashboard/controls/FilterSelect.tsx b/components/allowances/dashboard/controls/FilterSelect.tsx
index e6aff47e8..814c90a77 100644
--- a/components/allowances/dashboard/controls/FilterSelect.tsx
+++ b/components/allowances/dashboard/controls/FilterSelect.tsx
@@ -1,15 +1,15 @@
-import { ColumnFiltersState, Table } from '@tanstack/react-table';
+import type { ColumnFiltersState, Table } from '@tanstack/react-table';
import Checkbox from 'components/common/Checkbox';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useEffect } from 'react';
-import { FormatOptionLabelMeta } from 'react-select';
+import type { FormatOptionLabelMeta } from 'react-select';
import useLocalStorage from 'use-local-storage';
import { ColumnId } from '../columns';
diff --git a/components/allowances/dashboard/controls/SortSelect.tsx b/components/allowances/dashboard/controls/SortSelect.tsx
index 8219b22d4..3245cb5a9 100644
--- a/components/allowances/dashboard/controls/SortSelect.tsx
+++ b/components/allowances/dashboard/controls/SortSelect.tsx
@@ -1,9 +1,9 @@
-import { Column, ColumnSort, sortingFns, Table } from '@tanstack/react-table';
+import { type Column, type ColumnSort, sortingFns, type Table } from '@tanstack/react-table';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo } from 'react';
diff --git a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
index b60610b27..36bfbef82 100644
--- a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
+++ b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
index b193e9f10..b4c45f94b 100644
--- a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import { RiskFactor } from 'lib/interfaces';
+import type { RiskFactor } from 'lib/interfaces';
import { getRiskIcon } from 'lib/utils/risk';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
diff --git a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
index e9fc8c98b..bbdfbda90 100644
--- a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
@@ -24,7 +24,9 @@ const RiskTooltip = ({ riskData }: Props) => {
const riskTooltip = (
- {t('address.tooltips.risk_factors', { riskLevel: t(`address.risk_factors.levels.${riskLevel}`) })}
+ {t('address.tooltips.risk_factors', {
+ riskLevel: t(`address.risk_factors.levels.${riskLevel}`),
+ })}
{riskFactors?.map((riskFactor) => - {riskFactor}
)}
);
diff --git a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
index 9422881e9..6bfe4a486 100644
--- a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
+++ b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { calculateValueAtRisk, deduplicateArray } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { formatFiatAmount } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealth.tsx b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
index 63bb55e17..8d251320a 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealth.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
@@ -1,6 +1,6 @@
import { ChainId } from '@revoke.cash/chains';
import { useQuery } from '@tanstack/react-query';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import WalletHealthDescription from './WalletHealthDescription';
import WalletHealthScore from './WalletHealthScore';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
index 06fed5625..17363b921 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
@@ -36,13 +36,13 @@ const WalletHealthScore = ({ score, error, isLoading }: Props) => {
// https://stackoverflow.com/a/76126221/4207548
const interpolateColor = (color1: string, color2: string, percent: number) => {
// Convert the hex colors to RGB values
- const r1 = parseInt(color1.substring(1, 3), 16);
- const g1 = parseInt(color1.substring(3, 5), 16);
- const b1 = parseInt(color1.substring(5, 7), 16);
+ const r1 = Number.parseInt(color1.substring(1, 3), 16);
+ const g1 = Number.parseInt(color1.substring(3, 5), 16);
+ const b1 = Number.parseInt(color1.substring(5, 7), 16);
- const r2 = parseInt(color2.substring(1, 3), 16);
- const g2 = parseInt(color2.substring(3, 5), 16);
- const b2 = parseInt(color2.substring(5, 7), 16);
+ const r2 = Number.parseInt(color2.substring(1, 3), 16);
+ const g2 = Number.parseInt(color2.substring(3, 5), 16);
+ const b2 = Number.parseInt(color2.substring(5, 7), 16);
// Interpolate the RGB values
const r = Math.round(r1 + (r2 - r1) * percent);
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
index fc61bffa9..7b43da603 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
@@ -1,5 +1,5 @@
import { twMerge } from 'tailwind-merge';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import AllowancesSummary from './AllowancesSummary';
interface Props {
diff --git a/components/common/AddressSearchBox.tsx b/components/common/AddressSearchBox.tsx
index 4558c6af5..9cc832766 100644
--- a/components/common/AddressSearchBox.tsx
+++ b/components/common/AddressSearchBox.tsx
@@ -2,7 +2,7 @@ import { ArrowRightCircleIcon } from '@heroicons/react/24/outline';
import { XMarkIcon } from '@heroicons/react/24/solid';
import { useQuery } from '@tanstack/react-query';
import { parseInputAddress } from 'lib/utils/whois';
-import { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
+import type { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
import Button from './Button';
import SearchBox from './SearchBox';
import Spinner from './Spinner';
@@ -25,7 +25,7 @@ const AddressSearchBox = ({ onSubmit, onChange, value, placeholder, className, .
queryFn: async () => !!(await parseInputAddress(value)),
enabled: !!value,
// Chances of this data changing while the user is on the page are very slim
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const handleSubmit: FormEventHandler = async (event) => {
diff --git a/components/common/Button.tsx b/components/common/Button.tsx
index 089b7e3b1..32704c36a 100644
--- a/components/common/Button.tsx
+++ b/components/common/Button.tsx
@@ -2,7 +2,7 @@
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { Link } from 'lib/i18n/navigation';
-import { ForwardedRef, MouseEventHandler, forwardRef } from 'react';
+import { type ForwardedRef, type MouseEventHandler, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Spinner from './Spinner';
diff --git a/components/common/Card.tsx b/components/common/Card.tsx
index 541d71c45..9139b1040 100644
--- a/components/common/Card.tsx
+++ b/components/common/Card.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/DisabledOverlay.tsx b/components/common/DisabledOverlay.tsx
index cb76950d8..a4474775d 100644
--- a/components/common/DisabledOverlay.tsx
+++ b/components/common/DisabledOverlay.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import WithHoverTooltip from './WithHoverTooltip';
interface Props {
diff --git a/components/common/DropdownMenu.tsx b/components/common/DropdownMenu.tsx
index 734b35506..cb50531a1 100644
--- a/components/common/DropdownMenu.tsx
+++ b/components/common/DropdownMenu.tsx
@@ -1,6 +1,6 @@
import { Menu } from '@headlessui/react';
import { twMerge } from 'tailwind-merge';
-import Button, { Props as ButtonProps } from './Button';
+import Button, { type Props as ButtonProps } from './Button';
import Chevron from './Chevron';
interface Props {
diff --git a/components/common/FocusTrap.tsx b/components/common/FocusTrap.tsx
index fe32af415..0785135ce 100644
--- a/components/common/FocusTrap.tsx
+++ b/components/common/FocusTrap.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, HTMLAttributes, forwardRef } from 'react';
+import { type ForwardedRef, type HTMLAttributes, forwardRef } from 'react';
interface Props extends HTMLAttributes {}
diff --git a/components/common/Href.tsx b/components/common/Href.tsx
index d82bb18df..412091c41 100644
--- a/components/common/Href.tsx
+++ b/components/common/Href.tsx
@@ -1,5 +1,5 @@
import { Link } from 'lib/i18n/navigation';
-import { AnchorHTMLAttributes, ForwardedRef, forwardRef, ReactNode } from 'react';
+import { type AnchorHTMLAttributes, type ForwardedRef, forwardRef, type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends AnchorHTMLAttributes {
diff --git a/components/common/ImageWithFallback.tsx b/components/common/ImageWithFallback.tsx
index b0fb72354..ee4ddf030 100644
--- a/components/common/ImageWithFallback.tsx
+++ b/components/common/ImageWithFallback.tsx
@@ -1,6 +1,6 @@
'use client';
-import Image, { ImageProps } from 'next/image';
+import Image, { type ImageProps } from 'next/image';
import { useState } from 'react';
interface Props extends ImageProps {
diff --git a/components/common/Input.tsx b/components/common/Input.tsx
index 58f117592..f4800d649 100644
--- a/components/common/Input.tsx
+++ b/components/common/Input.tsx
@@ -1,4 +1,4 @@
-import { InputHTMLAttributes } from 'react';
+import type { InputHTMLAttributes } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'size'> {
diff --git a/components/common/Label.tsx b/components/common/Label.tsx
index eaeb7a9aa..104b7c497 100644
--- a/components/common/Label.tsx
+++ b/components/common/Label.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, forwardRef } from 'react';
+import { type ForwardedRef, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Loader.tsx b/components/common/Loader.tsx
index 47677d220..245f42a5f 100644
--- a/components/common/Loader.tsx
+++ b/components/common/Loader.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Error from './Error';
diff --git a/components/common/MarkdownProse.tsx b/components/common/MarkdownProse.tsx
index 0c9ebf89f..b4e8baa39 100644
--- a/components/common/MarkdownProse.tsx
+++ b/components/common/MarkdownProse.tsx
@@ -1,4 +1,4 @@
-import ReactMarkdown, { Components } from 'react-markdown';
+import ReactMarkdown, { type Components } from 'react-markdown';
import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
import javascript from 'react-syntax-highlighter/dist/esm/languages/prism/javascript';
import { dracula } from 'react-syntax-highlighter/dist/esm/styles/prism';
@@ -43,7 +43,10 @@ const MarkdownProse = ({ content, className }: Props) => {
},
// Add a nofollow attribute to these links (can only take a link as child)
nofollow: (props: any) => {
- return { ...props.children, props: { ...props.children.props, rel: 'nofollow' } };
+ return {
+ ...props.children,
+ props: { ...props.children.props, rel: 'nofollow' },
+ };
},
p: ({ children }) => {
return {children}
;
diff --git a/components/common/Modal.tsx b/components/common/Modal.tsx
index c3338ff70..81c99bda1 100644
--- a/components/common/Modal.tsx
+++ b/components/common/Modal.tsx
@@ -2,7 +2,7 @@
import { Dialog, Transition } from '@headlessui/react';
import { XMarkIcon } from '@heroicons/react/24/solid';
-import { Fragment, ReactNode, useRef } from 'react';
+import { Fragment, type ReactNode, useRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
import FocusTrap from './FocusTrap';
diff --git a/components/common/ModalWithButton.tsx b/components/common/ModalWithButton.tsx
index fa01e28d4..4db9a628f 100644
--- a/components/common/ModalWithButton.tsx
+++ b/components/common/ModalWithButton.tsx
@@ -1,7 +1,7 @@
'use client';
import Modal from 'components/common/Modal';
-import { ReactElement, ReactNode, cloneElement, useState } from 'react';
+import { type ReactElement, type ReactNode, cloneElement, useState } from 'react';
interface Props {
button: ReactElement;
diff --git a/components/common/NotFoundLink.tsx b/components/common/NotFoundLink.tsx
index 1f0d1e907..413f1fc3e 100644
--- a/components/common/NotFoundLink.tsx
+++ b/components/common/NotFoundLink.tsx
@@ -1,6 +1,6 @@
import { ChevronRightIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
title: string;
diff --git a/components/common/PageNavigation.tsx b/components/common/PageNavigation.tsx
index cc50fa5ee..f4732e2b6 100644
--- a/components/common/PageNavigation.tsx
+++ b/components/common/PageNavigation.tsx
@@ -1,5 +1,5 @@
import { ChevronLeftIcon, ChevronRightIcon } from '@heroicons/react/24/outline';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
diff --git a/components/common/PlaceholderIcon.tsx b/components/common/PlaceholderIcon.tsx
index e7e469d94..b1eaa0dd0 100644
--- a/components/common/PlaceholderIcon.tsx
+++ b/components/common/PlaceholderIcon.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, forwardRef, ReactNode } from 'react';
+import { type ForwardedRef, forwardRef, type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Prose.tsx b/components/common/Prose.tsx
index 816af5e1b..5dce069d6 100644
--- a/components/common/Prose.tsx
+++ b/components/common/Prose.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends React.HTMLAttributes {
diff --git a/components/common/SearchBox.tsx b/components/common/SearchBox.tsx
index 16a90e530..505a90599 100644
--- a/components/common/SearchBox.tsx
+++ b/components/common/SearchBox.tsx
@@ -1,5 +1,5 @@
import { MagnifyingGlassIcon } from '@heroicons/react/24/solid';
-import { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
+import type { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'onSubmit'> {
diff --git a/components/common/TableBodyLoader.tsx b/components/common/TableBodyLoader.tsx
index 55f3c2ced..47bd20cf4 100644
--- a/components/common/TableBodyLoader.tsx
+++ b/components/common/TableBodyLoader.tsx
@@ -1,4 +1,4 @@
-import { Column } from '@tanstack/table-core';
+import type { Column } from '@tanstack/table-core';
import { ColumnId } from 'components/allowances/dashboard/columns';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/TransactionSubmittedToast.tsx b/components/common/TransactionSubmittedToast.tsx
index ec85a563f..e07718395 100644
--- a/components/common/TransactionSubmittedToast.tsx
+++ b/components/common/TransactionSubmittedToast.tsx
@@ -3,7 +3,7 @@ import DonateButton from 'components/common/donate/DonateButton';
import { getChainExplorerUrl } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
import type { MutableRefObject } from 'react';
-import { Id, toast } from 'react-toastify';
+import { type Id, toast } from 'react-toastify';
import Href from './Href';
interface Props {
diff --git a/components/common/donate/DonateButton.tsx b/components/common/donate/DonateButton.tsx
index ac8bdaa35..79bf2047e 100644
--- a/components/common/donate/DonateButton.tsx
+++ b/components/common/donate/DonateButton.tsx
@@ -5,7 +5,7 @@ import { useTranslations } from 'next-intl';
import type { MutableRefObject, ReactText } from 'react';
import { useState } from 'react';
import { toast } from 'react-toastify';
-import DonateModal, { DonateButtonType } from './DonateModal';
+import DonateModal, { type DonateButtonType } from './DonateModal';
interface Props {
size: 'sm' | 'md' | 'lg' | 'none' | 'menu';
@@ -21,7 +21,11 @@ const DonateButton = ({ size, style, className, parentToastRef, type }: Props) =
const handleOpen = () => {
if (parentToastRef) {
- toast.update(parentToastRef.current, { autoClose: false, closeButton: false, draggable: false });
+ toast.update(parentToastRef.current, {
+ autoClose: false,
+ closeButton: false,
+ draggable: false,
+ });
}
setOpen(true);
};
diff --git a/components/common/og/OgHeaderText.tsx b/components/common/og/OgHeaderText.tsx
index 730211293..b2b4c8967 100644
--- a/components/common/og/OgHeaderText.tsx
+++ b/components/common/og/OgHeaderText.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/components/common/select/SearchableSelect.tsx b/components/common/select/SearchableSelect.tsx
index 66eb49ffe..5e23dfa04 100644
--- a/components/common/select/SearchableSelect.tsx
+++ b/components/common/select/SearchableSelect.tsx
@@ -1,18 +1,18 @@
'use client';
-import { forwardRef, ReactNode, Ref, useEffect, useRef, useState } from 'react';
+import { forwardRef, type ReactNode, type Ref, useEffect, useRef, useState } from 'react';
import {
- ActionMeta,
+ type ActionMeta,
createFilter,
- FormatOptionLabelMeta,
- GroupBase,
- OnChangeValue,
- SelectInstance,
+ type FormatOptionLabelMeta,
+ type GroupBase,
+ type OnChangeValue,
+ type SelectInstance,
} from 'react-select';
import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
-import Select, { Props as SelectProps } from 'components/common/select/Select';
+import Select, { type Props as SelectProps } from 'components/common/select/Select';
import Button from '../Button';
import Chevron from '../Chevron';
@@ -77,7 +77,10 @@ const SearchableSelect = >(props: P
filterOption={filterOption}
minControlWidth={props.minMenuWidth}
formatOptionLabel={props.formatOptionLabel ? formatOptionLabel : undefined}
- components={{ DropdownIndicator: CustomDropdownIndicator, ...props.components }}
+ components={{
+ DropdownIndicator: CustomDropdownIndicator,
+ ...props.components,
+ }}
placeholder={null}
isSearchable
/>
diff --git a/components/common/select/Select.tsx b/components/common/select/Select.tsx
index 2f24683ad..83d32fa24 100644
--- a/components/common/select/Select.tsx
+++ b/components/common/select/Select.tsx
@@ -1,12 +1,12 @@
'use client';
import { useColorTheme } from 'lib/hooks/useColorTheme';
-import { Ref } from 'react';
+import type { Ref } from 'react';
import ReactSelect, {
- GroupBase,
- OptionProps,
- Props as ReactSelectProps,
- SelectInstance,
+ type GroupBase,
+ type OptionProps,
+ type Props as ReactSelectProps,
+ type SelectInstance,
components,
} from 'react-select';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/Table.tsx b/components/common/table/Table.tsx
index 4f4b0f071..26ab48a7c 100644
--- a/components/common/table/Table.tsx
+++ b/components/common/table/Table.tsx
@@ -1,4 +1,4 @@
-import { Table as ReactTable } from '@tanstack/react-table';
+import type { Table as ReactTable } from '@tanstack/react-table';
import Error from 'components/common/Error';
import { twMerge } from 'tailwind-merge';
import TableBody from './TableBody';
diff --git a/components/common/table/TableBody.tsx b/components/common/table/TableBody.tsx
index f402c8aed..baa4b4a60 100644
--- a/components/common/table/TableBody.tsx
+++ b/components/common/table/TableBody.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
import { ColumnId } from 'components/allowances/dashboard/columns';
import TableBodyLoader from 'components/common/TableBodyLoader';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/TableFooter.tsx b/components/common/table/TableFooter.tsx
index 67f3ec22c..b7ed919c4 100644
--- a/components/common/table/TableFooter.tsx
+++ b/components/common/table/TableFooter.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
interface Props {
table: Table;
@@ -7,8 +7,7 @@ interface Props {
const TableFooter = ({ table }: Props) => {
const footers = table
.getFooterGroups()
- .map((group) => group.headers.map((header) => header.column.columnDef.footer))
- .flat()
+ .flatMap((group) => group.headers.map((header) => header.column.columnDef.footer))
.filter(Boolean);
if (footers.length === 0) return null;
diff --git a/components/common/table/TableHeader.tsx b/components/common/table/TableHeader.tsx
index 317d19c33..d8a1f248a 100644
--- a/components/common/table/TableHeader.tsx
+++ b/components/common/table/TableHeader.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
interface Props {
table: Table;
diff --git a/components/exploits/AddressForm.tsx b/components/exploits/AddressForm.tsx
index 00902be81..b9e852439 100644
--- a/components/exploits/AddressForm.tsx
+++ b/components/exploits/AddressForm.tsx
@@ -4,7 +4,7 @@ import { parseInputAddress } from 'lib/utils/whois';
import { useTranslations } from 'next-intl';
import { useRef, useState } from 'react';
import { twMerge } from 'tailwind-merge';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { useAccount } from 'wagmi';
import AddressSearchBox from '../common/AddressSearchBox';
import ChainSelect from '../common/select/ChainSelect';
diff --git a/components/exploits/ExploitCard.tsx b/components/exploits/ExploitCard.tsx
index 5fec6d537..12b99a551 100644
--- a/components/exploits/ExploitCard.tsx
+++ b/components/exploits/ExploitCard.tsx
@@ -5,9 +5,9 @@ import Card from 'components/common/Card';
import ChainLogo from 'components/common/ChainLogo';
import Href from 'components/common/Href';
import MarkdownProse from 'components/common/MarkdownProse';
-import { Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
+import { type Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
exploit: Exploit;
diff --git a/components/exploits/ExploitChecker.tsx b/components/exploits/ExploitChecker.tsx
index 40e94ace3..f7ae654b4 100644
--- a/components/exploits/ExploitChecker.tsx
+++ b/components/exploits/ExploitChecker.tsx
@@ -11,7 +11,7 @@ import {
import { getAllowanceKey } from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
import { parseApprovalForAllLog, parseApprovalLog, parsePermit2Log } from 'lib/utils/events';
-import { Exploit, getExploitStatus } from 'lib/utils/exploits';
+import { type Exploit, getExploitStatus } from 'lib/utils/exploits';
import ExploitStatus from './ExploitStatus';
interface Props {
@@ -35,7 +35,12 @@ const ExploitChecker = ({ exploit }: Props) => {
//const status = getExploitStatus(allowances, exploit) || 'affected' || 'previously_affected : 'safe';
const status = getExploitStatus(parsedEvents, allowances, exploit);
- track('Exploit Checked', { exploit: exploit.slug, account: address, chainId: selectedChainId, status });
+ track('Exploit Checked', {
+ exploit: exploit.slug,
+ account: address,
+ chainId: selectedChainId,
+ status,
+ });
return status;
},
enabled: !!address && !!allowances && !!selectedChainId,
diff --git a/components/exploits/ExploitStatus.tsx b/components/exploits/ExploitStatus.tsx
index d9b499d25..926ad4e91 100644
--- a/components/exploits/ExploitStatus.tsx
+++ b/components/exploits/ExploitStatus.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, ExclamationTriangleIcon, ShieldCheckIcon } from '@heroicons/react/24/outline';
import Button from 'components/common/Button';
import { getChainName } from 'lib/utils/chains';
-import { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
+import type { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
import { shortenAddress } from 'lib/utils/formatting';
import { useTranslations } from 'next-intl';
diff --git a/components/exploits/ReportExploitButton.tsx b/components/exploits/ReportExploitButton.tsx
index 14a086b61..ecc0144a1 100644
--- a/components/exploits/ReportExploitButton.tsx
+++ b/components/exploits/ReportExploitButton.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import ModalWithButton from 'components/common/ModalWithButton';
import { DISCORD_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
const ReportExploitButton = () => {
const t = useTranslations();
@@ -26,7 +26,9 @@ const ReportExploitButton = () => {
description={t('exploits.report_exploit.project_hack.description')}
button={
}
/>
@@ -36,10 +38,14 @@ const ReportExploitButton = () => {
button={
<>
>
}
diff --git a/components/faq/FaqItem.tsx b/components/faq/FaqItem.tsx
index 78ac1ed39..c2fef6acf 100644
--- a/components/faq/FaqItem.tsx
+++ b/components/faq/FaqItem.tsx
@@ -5,7 +5,7 @@ import { ChevronDownIcon, HashtagIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
import Prose from 'components/common/Prose';
import { useMounted } from 'lib/hooks/useMounted';
-import React, { ReactNode } from 'react';
+import React, { type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx
index 72d97deb9..932cd080f 100644
--- a/components/footer/Footer.tsx
+++ b/components/footer/Footer.tsx
@@ -3,7 +3,7 @@ import Href from 'components/common/Href';
import ColorThemeSelect from 'components/footer/ColorThemeSelect';
import { DISCORD_URL, GITHUB_URL, TWITTER_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import LanguageSelect from './LanguageSelect';
const Footer = () => {
diff --git a/components/footer/LanguageSelect.tsx b/components/footer/LanguageSelect.tsx
index ad94969bb..db8a56138 100644
--- a/components/footer/LanguageSelect.tsx
+++ b/components/footer/LanguageSelect.tsx
@@ -2,11 +2,11 @@
import Logo from 'components/common/Logo';
import Select from 'components/common/select/Select';
-import { Locale } from 'lib/i18n/config';
+import type { Locale } from 'lib/i18n/config';
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { track } from 'lib/utils/analytics';
import { useLocale } from 'next-intl';
-import { FormatOptionLabelMeta } from 'react-select';
+import type { FormatOptionLabelMeta } from 'react-select';
interface Option {
value: Locale;
@@ -36,7 +36,11 @@ const LanguageSelect = () => {
const selectLanguage = (option: Option) => {
const newLocale = option.value;
track('Changed language', { from: locale, to: newLocale });
- router.replace(path, { locale: newLocale, scroll: false, showProgress: false });
+ router.replace(path, {
+ locale: newLocale,
+ scroll: false,
+ showProgress: false,
+ });
persistLocaleCookie(newLocale);
};
diff --git a/components/header/ConnectButton.tsx b/components/header/ConnectButton.tsx
index 6bfa13dc3..2ebbb6394 100644
--- a/components/header/ConnectButton.tsx
+++ b/components/header/ConnectButton.tsx
@@ -8,7 +8,7 @@ import { useRouter } from 'lib/i18n/navigation';
import { filterAndSortConnectors, getConnectorName, getWalletIcon } from 'lib/utils/wallet';
import { useTranslations } from 'next-intl';
import { useMemo, useState } from 'react';
-import { Connector, useAccount, useConnect } from 'wagmi';
+import { type Connector, useAccount, useConnect } from 'wagmi';
interface Props {
text?: string;
diff --git a/components/landing/FullWidthLandingSection.tsx b/components/landing/FullWidthLandingSection.tsx
index 915504b04..aa29b65f7 100644
--- a/components/landing/FullWidthLandingSection.tsx
+++ b/components/landing/FullWidthLandingSection.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/landing/LandingPageFaqItem.tsx b/components/landing/LandingPageFaqItem.tsx
index 4b9257d2e..416728caa 100644
--- a/components/landing/LandingPageFaqItem.tsx
+++ b/components/landing/LandingPageFaqItem.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
question: string;
diff --git a/components/landing/LandingParagraph.tsx b/components/landing/LandingParagraph.tsx
index 14bcab4dd..2f12441b9 100644
--- a/components/landing/LandingParagraph.tsx
+++ b/components/landing/LandingParagraph.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
title?: string;
diff --git a/components/landing/LandingSection.tsx b/components/landing/LandingSection.tsx
index cd5feb495..99cbf66ca 100644
--- a/components/landing/LandingSection.tsx
+++ b/components/landing/LandingSection.tsx
@@ -1,4 +1,4 @@
-import { ReactNode, createElement } from 'react';
+import { type ReactNode, createElement } from 'react';
interface Props {
title?: string;
diff --git a/components/learn/ArticleCard.tsx b/components/learn/ArticleCard.tsx
index d0720775a..e5739dee6 100644
--- a/components/learn/ArticleCard.tsx
+++ b/components/learn/ArticleCard.tsx
@@ -1,7 +1,7 @@
import Card from 'components/common/Card';
import Href from 'components/common/Href';
import ImageWithFallback from 'components/common/ImageWithFallback';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
const ArticleCard = ({ title, description, path, date, readingTime, coverImage }: ISidebarEntry) => {
@@ -29,7 +29,11 @@ const ArticleCard = ({ title, description, path, date, readingTime, coverImage }
{date && readingTime ? (
- {new Date(date).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' })}
+ {new Date(date).toLocaleDateString(undefined, {
+ year: 'numeric',
+ month: 'short',
+ day: 'numeric',
+ })}
•
{t('common.article_meta.reading_time', { readingTime })}
diff --git a/components/learn/ArticleCardSection.tsx b/components/learn/ArticleCardSection.tsx
index ecf11a12d..6324c1736 100644
--- a/components/learn/ArticleCardSection.tsx
+++ b/components/learn/ArticleCardSection.tsx
@@ -1,4 +1,4 @@
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import ArticleCard from './ArticleCard';
const ArticleCardSection = ({ title, children }: Omit & Partial) => {
diff --git a/components/learn/ArticleMeta.tsx b/components/learn/ArticleMeta.tsx
index 4312831c9..86e6760dd 100644
--- a/components/learn/ArticleMeta.tsx
+++ b/components/learn/ArticleMeta.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import { ContentMeta } from 'lib/interfaces';
+import type { ContentMeta } from 'lib/interfaces';
import { formatArticleDate } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/learn/Sidebar.tsx b/components/learn/Sidebar.tsx
index e64e0a7b8..e870eeb4e 100644
--- a/components/learn/Sidebar.tsx
+++ b/components/learn/Sidebar.tsx
@@ -2,7 +2,7 @@
import { Disclosure } from '@headlessui/react';
import { ChevronDownIcon } from '@heroicons/react/24/solid';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import StickyBox from 'react-sticky-box';
import { twMerge } from 'tailwind-merge';
diff --git a/components/learn/SidebarEntry.tsx b/components/learn/SidebarEntry.tsx
index e898cf01e..a96cff3af 100644
--- a/components/learn/SidebarEntry.tsx
+++ b/components/learn/SidebarEntry.tsx
@@ -1,4 +1,4 @@
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import SidebarLink from './SidebarLink';
import SidebarSection from './SidebarSection';
diff --git a/components/signatures/cells/CancelCell.tsx b/components/signatures/cells/CancelCell.tsx
index ed718e8fe..06e6332df 100644
--- a/components/signatures/cells/CancelCell.tsx
+++ b/components/signatures/cells/CancelCell.tsx
@@ -1,7 +1,7 @@
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Button from 'components/common/Button';
import { useMounted } from 'lib/hooks/useMounted';
-import { TimeLog, TransactionSubmitted } from 'lib/interfaces';
+import type { TimeLog, TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { HOUR, SECOND } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/signatures/cells/CancelMarketplaceCell.tsx b/components/signatures/cells/CancelMarketplaceCell.tsx
index 17e07a8e5..52170cc42 100644
--- a/components/signatures/cells/CancelMarketplaceCell.tsx
+++ b/components/signatures/cells/CancelMarketplaceCell.tsx
@@ -1,7 +1,7 @@
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { Marketplace, OnCancel, TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type Marketplace, type OnCancel, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { usePublicClient, useWalletClient } from 'wagmi';
diff --git a/components/signatures/cells/CancelPermitCell.tsx b/components/signatures/cells/CancelPermitCell.tsx
index 48c4e71df..d578729a5 100644
--- a/components/signatures/cells/CancelPermitCell.tsx
+++ b/components/signatures/cells/CancelPermitCell.tsx
@@ -2,7 +2,7 @@ import { DUMMY_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { OnCancel, PermitTokenData, TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type OnCancel, type PermitTokenData, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { permit } from 'lib/utils/permit';
@@ -25,7 +25,11 @@ const CancelPermitCell = ({ token, onCancel }: Props) => {
if (isErc721Contract(token.contract)) return;
const hash = await permit(walletClient, token.contract, DUMMY_ADDRESS, 0n);
- track('Cancelled Permit Signatures', { chainId: selectedChainId, account: address, token: token.contract.address });
+ track('Cancelled Permit Signatures', {
+ chainId: selectedChainId,
+ account: address,
+ token: token.contract.address,
+ });
const waitForConfirmation = async () => {
// TODO: Deduplicate this with the CancelMarketplaceCell
diff --git a/components/signatures/cells/MarketplaceCell.tsx b/components/signatures/cells/MarketplaceCell.tsx
index 5295f9fc4..2458154c5 100644
--- a/components/signatures/cells/MarketplaceCell.tsx
+++ b/components/signatures/cells/MarketplaceCell.tsx
@@ -1,7 +1,7 @@
import { InformationCircleIcon } from '@heroicons/react/24/outline';
import Logo from 'components/common/Logo';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import { Marketplace } from 'lib/interfaces';
+import type { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
@@ -19,10 +19,16 @@ const MarketplaceCell = ({ marketplace }: Props) => {
{marketplace.name}
- {t('address.signatures.marketplaces.active_approvals', { count: marketplace.allowances.length })}
+ {t('address.signatures.marketplaces.active_approvals', {
+ count: marketplace.allowances.length,
+ })}
-
+
diff --git a/components/signatures/marketplace/MarketplaceTable.tsx b/components/signatures/marketplace/MarketplaceTable.tsx
index 2ea0b67ea..6a9291d8b 100644
--- a/components/signatures/marketplace/MarketplaceTable.tsx
+++ b/components/signatures/marketplace/MarketplaceTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { useMarketplaces } from 'lib/hooks/ethereum/useMarketplaces';
-import { Marketplace } from 'lib/interfaces';
+import type { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { columns } from './columns';
diff --git a/components/signatures/marketplace/columns.tsx b/components/signatures/marketplace/columns.tsx
index 4d914e0fc..2974e0da9 100644
--- a/components/signatures/marketplace/columns.tsx
+++ b/components/signatures/marketplace/columns.tsx
@@ -1,6 +1,6 @@
-import { createColumnHelper, RowData } from '@tanstack/react-table';
+import { createColumnHelper, type RowData } from '@tanstack/react-table';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import { Marketplace, OnCancel } from 'lib/interfaces';
+import type { Marketplace, OnCancel } from 'lib/interfaces';
import CancelMarketplaceCell from '../cells/CancelMarketplaceCell';
import LastCancelledCell from '../cells/LastCancelledCell';
import MarketplaceCell from '../cells/MarketplaceCell';
diff --git a/components/signatures/permit/PermitsTable.tsx b/components/signatures/permit/PermitsTable.tsx
index 23b54a70c..838d6611d 100644
--- a/components/signatures/permit/PermitsTable.tsx
+++ b/components/signatures/permit/PermitsTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { usePermitTokens } from 'lib/hooks/ethereum/usePermitTokens';
-import { PermitTokenData } from 'lib/interfaces';
+import type { PermitTokenData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { ColumnId, columns } from './columns';
diff --git a/components/signatures/permit/columns.tsx b/components/signatures/permit/columns.tsx
index 3830b0896..e645c9096 100644
--- a/components/signatures/permit/columns.tsx
+++ b/components/signatures/permit/columns.tsx
@@ -1,7 +1,7 @@
-import { createColumnHelper, RowData } from '@tanstack/react-table';
+import { createColumnHelper, type RowData } from '@tanstack/react-table';
import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
+import type { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
import CancelPermitCell from '../cells/CancelPermitCell';
import LastCancelledCell from '../cells/LastCancelledCell';
diff --git a/cypress/e2e/chains.cy.ts b/cypress/e2e/chains.cy.ts
index 0adafb5c8..c39a9b926 100644
--- a/cypress/e2e/chains.cy.ts
+++ b/cypress/e2e/chains.cy.ts
@@ -156,7 +156,9 @@ const TEST_ADDRESSES = {
describe('Chain Support', () => {
it('should have a test for every item in the chain selection dropdown menu', () => {
- cy.visit(`${TEST_URL}/address/0xe126b3E5d052f1F575828f61fEBA4f4f2603652a`, { timeout: 10_000 });
+ cy.visit(`${TEST_URL}/address/0xe126b3E5d052f1F575828f61fEBA4f4f2603652a`, {
+ timeout: 10_000,
+ });
cy.wait(1000); // Since App Router we now need this delay before the page is fully loaded -__-
cy.get(Selectors.CHAIN_SELECT_BUTTON).should('exist').click();
@@ -199,7 +201,9 @@ describe('Chain Support', () => {
cy.on('uncaught:exception', () => false);
cy.visit(href);
- cy.get(`a[href*="${fixtureAddress}" i]`, { timeout: 10_000 }).should('exist');
+ cy.get(`a[href*="${fixtureAddress}" i]`, {
+ timeout: 10_000,
+ }).should('exist');
});
});
}
@@ -207,5 +211,3 @@ describe('Chain Support', () => {
});
});
});
-
-export {};
diff --git a/cypress/e2e/exploits.cy.ts b/cypress/e2e/exploits.cy.ts
index 00bede476..c0c8f3db1 100644
--- a/cypress/e2e/exploits.cy.ts
+++ b/cypress/e2e/exploits.cy.ts
@@ -1,7 +1,7 @@
import { ChainId } from '@revoke.cash/chains';
import { Selectors, TEST_URL } from 'cypress/support/utils';
import { getChainName } from 'lib/utils/chains';
-import { ExploiStatus } from 'lib/utils/exploits';
+import type { ExploiStatus } from 'lib/utils/exploits';
import translations from '../../locales/en/exploits.json';
type Fixture = [string, string, ExploiStatus, number?];
@@ -32,5 +32,3 @@ describe('Exploit Checker', () => {
});
});
});
-
-export {};
diff --git a/lib/api/auth.ts b/lib/api/auth.ts
index 047869adf..61120a44c 100644
--- a/lib/api/auth.ts
+++ b/lib/api/auth.ts
@@ -1,6 +1,6 @@
-import { SessionOptions, getIronSession, unsealData } from 'iron-session';
-import { NextApiRequest, NextApiResponse } from 'next';
-import { NextRequest } from 'next/server';
+import { type SessionOptions, getIronSession, unsealData } from 'iron-session';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import type { NextRequest } from 'next/server';
import { RateLimiterMemory } from 'rate-limiter-flexible';
export interface RevokeSession {
diff --git a/lib/api/logs/CovalentEventGetter.ts b/lib/api/logs/CovalentEventGetter.ts
index dea3f6f61..db04d00f5 100644
--- a/lib/api/logs/CovalentEventGetter.ts
+++ b/lib/api/logs/CovalentEventGetter.ts
@@ -14,7 +14,10 @@ export class CovalentEventGetter implements EventGetter {
isPremium: boolean,
) {
// Covalent's premium API has a rate limit of 50 (normal = 5) requests per second, which we underestimate to be safe
- this.queue = new RequestQueue(`covalent:${apiKey}`, { interval: 1000, intervalCap: isPremium ? 40 : 4 });
+ this.queue = new RequestQueue(`covalent:${apiKey}`, {
+ interval: 1000,
+ intervalCap: isPremium ? 40 : 4,
+ });
}
async getEvents(chainId: number, filter: Filter): Promise {
diff --git a/lib/api/logs/EtherscanEventGetter.ts b/lib/api/logs/EtherscanEventGetter.ts
index b4616f428..2fe975a87 100644
--- a/lib/api/logs/EtherscanEventGetter.ts
+++ b/lib/api/logs/EtherscanEventGetter.ts
@@ -23,7 +23,7 @@ export class EtherscanEventGetter implements EventGetter {
this.queues = Object.fromEntries(queueEntries);
}
- async getEvents(chainId: number, filter: Filter, page: number = 1): Promise {
+ async getEvents(chainId: number, filter: Filter, page = 1): Promise {
const apiUrl = getChainApiUrl(chainId);
const apiKey = getChainApiKey(chainId);
const queue = this.queues[chainId]!;
diff --git a/lib/chains/Chain.ts b/lib/chains/Chain.ts
index b903861b1..d30a97805 100644
--- a/lib/chains/Chain.ts
+++ b/lib/chains/Chain.ts
@@ -1,13 +1,13 @@
import { getChain } from '@revoke.cash/chains';
import { ETHERSCAN_API_KEYS, ETHERSCAN_RATE_LIMITS, INFURA_API_KEY, RPC_OVERRIDES } from 'lib/constants';
-import { EtherscanPlatform, RateLimit } from 'lib/interfaces';
-import { PriceStrategy } from 'lib/price/PriceStrategy';
+import type { EtherscanPlatform, RateLimit } from 'lib/interfaces';
+import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { SECOND } from 'lib/utils/time';
import {
- AddEthereumChainParameter,
- Address,
- PublicClient,
- Chain as ViemChain,
+ type AddEthereumChainParameter,
+ type Address,
+ type PublicClient,
+ type Chain as ViemChain,
createPublicClient,
defineChain,
http,
@@ -176,7 +176,11 @@ export class Chain {
getViemChainConfig(): ViemChain {
const chainInfo = getChain(this.chainId);
const chainName = this.getName();
- const fallbackNativeCurrency = { name: chainName, symbol: this.getNativeToken(), decimals: 18 };
+ const fallbackNativeCurrency = {
+ name: chainName,
+ symbol: this.getNativeToken(),
+ decimals: 18,
+ };
return defineChain({
id: this.chainId,
@@ -199,7 +203,11 @@ export class Chain {
}
getAddEthereumChainParameter(): AddEthereumChainParameter {
- const fallbackNativeCurrency = { name: this.getName(), symbol: this.getNativeToken(), decimals: 18 };
+ const fallbackNativeCurrency = {
+ name: this.getName(),
+ symbol: this.getNativeToken(),
+ decimals: 18,
+ };
const addEthereumChainParameter = {
chainId: String(this.chainId),
chainName: this.getName(),
diff --git a/lib/databases/blocks.ts b/lib/databases/blocks.ts
index 04a120156..ac8193d3f 100644
--- a/lib/databases/blocks.ts
+++ b/lib/databases/blocks.ts
@@ -1,6 +1,6 @@
-import Dexie, { Table } from 'dexie';
-import { Log, TimeLog } from 'lib/interfaces';
-import { PublicClient } from 'viem';
+import Dexie, { type Table } from 'dexie';
+import type { Log, TimeLog } from 'lib/interfaces';
+import type { PublicClient } from 'viem';
interface Block {
chainId: number;
@@ -24,14 +24,18 @@ class BlocksDB extends Dexie {
const storedBlock = await this.blocks.get([chainId, blockNumber]);
if (storedBlock) return storedBlock.timestamp;
- const block = await publicClient.getBlock({ blockNumber: BigInt(blockNumber) });
+ const block = await publicClient.getBlock({
+ blockNumber: BigInt(blockNumber),
+ });
const timestamp = Number(block?.timestamp);
await this.blocks.put({ chainId, blockNumber, timestamp });
return timestamp;
} catch (e) {
// If there is an error, we just return the block timestamp from the public client (may be the case if IndexedDB is not supported)
if (e instanceof Dexie.DexieError) {
- const block = await publicClient.getBlock({ blockNumber: BigInt(blockNumber) });
+ const block = await publicClient.getBlock({
+ blockNumber: BigInt(blockNumber),
+ });
return Number(block?.timestamp);
}
diff --git a/lib/databases/events.ts b/lib/databases/events.ts
index c47e2690a..5b1a64167 100644
--- a/lib/databases/events.ts
+++ b/lib/databases/events.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
-import Dexie, { Table } from 'dexie';
-import { Filter, Log, LogsProvider } from 'lib/interfaces';
+import Dexie, { type Table } from 'dexie';
+import type { Filter, Log, LogsProvider } from 'lib/interfaces';
import { isCovalentSupportedChain } from 'lib/utils/chains';
-import { Address } from 'viem';
+import type { Address } from 'viem';
interface Events {
chainId: number;
@@ -85,11 +85,22 @@ class EventsDB extends Dexie {
(log) => log.blockNumber >= filter.fromBlock && log.blockNumber <= filter.toBlock,
);
}
- const newLogs = await logsProvider.getLogs({ ...filter, fromBlock, toBlock });
+ const newLogs = await logsProvider.getLogs({
+ ...filter,
+ fromBlock,
+ toBlock,
+ });
const logs = [...(storedEvents?.logs || []), ...newLogs];
- await this.events.put({ chainId, address, topicsKey, topics, toBlock, logs });
+ await this.events.put({
+ chainId,
+ address,
+ topicsKey,
+ topics,
+ toBlock,
+ logs,
+ });
return logs;
} catch (e) {
console.error(e);
diff --git a/lib/databases/merch-codes.ts b/lib/databases/merch-codes.ts
index 6642f01bc..ffbfb1ab7 100644
--- a/lib/databases/merch-codes.ts
+++ b/lib/databases/merch-codes.ts
@@ -1,4 +1,4 @@
-import Dexie, { Table } from 'dexie';
+import Dexie, { type Table } from 'dexie';
interface MerchCode {
address: string;
diff --git a/lib/hooks/QueryProvider.tsx b/lib/hooks/QueryProvider.tsx
index b051ee2a1..af51411b8 100644
--- a/lib/hooks/QueryProvider.tsx
+++ b/lib/hooks/QueryProvider.tsx
@@ -4,7 +4,7 @@ import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persist
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { persistQueryClient } from '@tanstack/react-query-persist-client';
import { DAY } from 'lib/utils/time';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
// Note: the query persister stuff is based on wagmi (https://github.com/wagmi-dev/wagmi/blob/main/packages/react/src/client.ts)
@@ -23,7 +23,10 @@ export const queryClient = new QueryClient({
if (typeof window !== 'undefined') {
persistQueryClient({
queryClient,
- persister: createSyncStoragePersister({ key: 'cache', storage: window.localStorage }),
+ persister: createSyncStoragePersister({
+ key: 'cache',
+ storage: window.localStorage,
+ }),
dehydrateOptions: {
// Note: adding a `persist` flag to a query key will instruct the
// persister whether or not to persist the response of the query.
diff --git a/lib/hooks/ethereum/EthereumProvider.tsx b/lib/hooks/ethereum/EthereumProvider.tsx
index b96bb4e24..b8c83b2b5 100644
--- a/lib/hooks/ethereum/EthereumProvider.tsx
+++ b/lib/hooks/ethereum/EthereumProvider.tsx
@@ -3,8 +3,8 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { createViemPublicClientForChain, getViemChainConfig, ORDERED_CHAINS } from 'lib/utils/chains';
import { SECOND } from 'lib/utils/time';
-import { ReactNode, useEffect } from 'react';
-import { Chain } from 'viem';
+import { type ReactNode, useEffect } from 'react';
+import type { Chain } from 'viem';
import { createConfig, useAccount, useConnect, WagmiProvider } from 'wagmi';
import { coinbaseWallet, injected, safe, walletConnect } from 'wagmi/connectors';
diff --git a/lib/hooks/ethereum/events/useEvents.tsx b/lib/hooks/ethereum/events/useEvents.tsx
index c1e7d15ab..26f323999 100644
--- a/lib/hooks/ethereum/events/useEvents.tsx
+++ b/lib/hooks/ethereum/events/useEvents.tsx
@@ -2,7 +2,7 @@ import { ERC721_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { generatePatchedAllowanceEvents } from 'lib/utils/allowances';
import { useMemo } from 'react';
-import { Address, getAbiItem, toEventSelector } from 'viem';
+import { type Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
import { useOpenSeaProxyAddress } from '../useOpenSeaProxyAddress';
import { usePermit2Events } from './usePermit2Events';
@@ -24,13 +24,17 @@ export const useEvents = (address: Address, chainId: number) => {
data: transferTo,
isLoading: isTransferToLoading,
error: transferToError,
- } = useLogsFullBlockRange('Transfer (to)', chainId, { topics: transferToTopics });
+ } = useLogsFullBlockRange('Transfer (to)', chainId, {
+ topics: transferToTopics,
+ });
const {
data: transferFrom,
isLoading: isTransferFromLoading,
error: transferFromError,
- } = useLogsFullBlockRange('Transfer (from)', chainId, { topics: transferFromTopics });
+ } = useLogsFullBlockRange('Transfer (from)', chainId, {
+ topics: transferFromTopics,
+ });
const {
data: approval,
@@ -42,7 +46,9 @@ export const useEvents = (address: Address, chainId: number) => {
data: approvalForAllUnpatched,
isLoading: isApprovalForAllLoading,
error: approvalForAllError,
- } = useLogsFullBlockRange('ApprovalForAll', chainId, { topics: approvalForAllTopics });
+ } = useLogsFullBlockRange('ApprovalForAll', chainId, {
+ topics: approvalForAllTopics,
+ });
const {
events: permit2Approval,
@@ -72,7 +78,13 @@ export const useEvents = (address: Address, chainId: number) => {
const events = useMemo(() => {
if (!transferFrom || !transferTo || !approval || !approvalForAll || !permit2Approval) return undefined;
if (error || isLoading) return undefined;
- return { transferFrom, transferTo, approval, approvalForAll, permit2Approval };
+ return {
+ transferFrom,
+ transferTo,
+ approval,
+ approvalForAll,
+ permit2Approval,
+ };
}, [transferFrom, transferTo, approval, approvalForAll, permit2Approval]);
return { events, isLoading, error };
diff --git a/lib/hooks/ethereum/events/usePermit2Events.tsx b/lib/hooks/ethereum/events/usePermit2Events.tsx
index 19921dd77..f80cc11fd 100644
--- a/lib/hooks/ethereum/events/usePermit2Events.tsx
+++ b/lib/hooks/ethereum/events/usePermit2Events.tsx
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { useMemo } from 'react';
-import { Address, getAbiItem, toEventSelector } from 'viem';
+import { type Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
export const usePermit2Events = (address: Address, chainId: number) => {
@@ -19,19 +19,25 @@ export const usePermit2Events = (address: Address, chainId: number) => {
data: approval,
isLoading: isApprovalLoading,
error: approvalError,
- } = useLogsFullBlockRange('Permit2 Approval', chainId, { topics: approvalTopics });
+ } = useLogsFullBlockRange('Permit2 Approval', chainId, {
+ topics: approvalTopics,
+ });
const {
data: permit,
isLoading: isPermitLoading,
error: permitError,
- } = useLogsFullBlockRange('Permit2 Permit', chainId, { topics: permitTopics });
+ } = useLogsFullBlockRange('Permit2 Permit', chainId, {
+ topics: permitTopics,
+ });
const {
data: lockdown,
isLoading: isLockdownLoading,
error: lockdownError,
- } = useLogsFullBlockRange('Permit2 Lockdown', chainId, { topics: lockdownTopics });
+ } = useLogsFullBlockRange('Permit2 Lockdown', chainId, {
+ topics: lockdownTopics,
+ });
const isLoading = isPermitLoading || isApprovalLoading || isLockdownLoading;
const error = permitError || approvalError || lockdownError;
diff --git a/lib/hooks/ethereum/useAllowances.tsx b/lib/hooks/ethereum/useAllowances.tsx
index d8c662502..fd765317d 100644
--- a/lib/hooks/ethereum/useAllowances.tsx
+++ b/lib/hooks/ethereum/useAllowances.tsx
@@ -6,7 +6,7 @@ import { getAllowancesFromEvents, stripAllowanceData } from 'lib/utils/allowance
import { track } from 'lib/utils/analytics';
import { hasZeroBalance } from 'lib/utils/tokens';
import { useLayoutEffect, useState } from 'react';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { usePublicClient } from 'wagmi';
import { queryClient } from '../QueryProvider';
@@ -23,7 +23,7 @@ export const useAllowances = (address: Address, events: AddressEvents, chainId:
},
// If events (transfers + approvals) don't change, derived allowances also shouldn't change, even if allowances
// are used on-chain. The only exception would be incorrectly implemented tokens that don't emit correct events
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !!address && !!chainId && !!events,
});
diff --git a/lib/hooks/ethereum/useDonate.tsx b/lib/hooks/ethereum/useDonate.tsx
index 493499160..57bcf4c88 100644
--- a/lib/hooks/ethereum/useDonate.tsx
+++ b/lib/hooks/ethereum/useDonate.tsx
@@ -1,8 +1,8 @@
'use client';
-import { DonateButtonType } from 'components/common/donate/DonateModal';
+import type { DonateButtonType } from 'components/common/donate/DonateModal';
import { DONATION_ADDRESS } from 'lib/constants';
-import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { getWalletAddress, waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { getChainName, getChainNativeToken, getDefaultDonationAmount } from 'lib/utils/chains';
@@ -32,7 +32,10 @@ export const useDonate = (chainId: number, type: DonateButtonType) => {
kzg: undefined, // TODO: Idk why I need to add this, but since Viem v2 it's required 😅
});
- return { hash, confirmation: waitForTransactionConfirmation(hash, publicClient) };
+ return {
+ hash,
+ confirmation: waitForTransactionConfirmation(hash, publicClient),
+ };
};
const donate = async (amount: string): Promise => {
diff --git a/lib/hooks/ethereum/useHandleTransaction.tsx b/lib/hooks/ethereum/useHandleTransaction.tsx
index a30ec2d14..3814e840b 100644
--- a/lib/hooks/ethereum/useHandleTransaction.tsx
+++ b/lib/hooks/ethereum/useHandleTransaction.tsx
@@ -1,5 +1,5 @@
import { displayTransactionSubmittedToast } from 'components/common/TransactionSubmittedToast';
-import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { isRevertedError, isUserRejectionError, parseErrorMessage } from 'lib/utils/errors';
import { useTranslations } from 'next-intl';
import { useRef } from 'react';
diff --git a/lib/hooks/ethereum/useLogs.tsx b/lib/hooks/ethereum/useLogs.tsx
index a41b4037e..b034f0f57 100644
--- a/lib/hooks/ethereum/useLogs.tsx
+++ b/lib/hooks/ethereum/useLogs.tsx
@@ -13,7 +13,7 @@ export const useLogs = (name: string, chainId: number, filter: Filter) => {
queryFn: async () => eventsDB.getLogs(getLogsProvider(chainId), filter, chainId),
refetchOnWindowFocus: false,
// The same filter should always return the same logs
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !!chainId && !!isLoggedIn && ![filter?.fromBlock, filter?.toBlock, filter?.topics].includes(undefined),
});
diff --git a/lib/hooks/ethereum/useLogsFullBlockRange.tsx b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
index 2e8c1d2e5..f10c69c9b 100644
--- a/lib/hooks/ethereum/useLogsFullBlockRange.tsx
+++ b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
@@ -4,6 +4,14 @@ import { useLogs } from './useLogs';
export const useLogsFullBlockRange = (name: string, chainId: number, filter: Pick) => {
const { data: blockNumber, isLoading: isBlockNumberLoading, error: blockNumberError } = useBlockNumber(chainId);
- const result = useLogs(name, chainId, { ...filter, fromBlock: 0, toBlock: blockNumber });
- return { ...result, isLoading: result.isLoading || isBlockNumberLoading, error: result.error || blockNumberError };
+ const result = useLogs(name, chainId, {
+ ...filter,
+ fromBlock: 0,
+ toBlock: blockNumber,
+ });
+ return {
+ ...result,
+ isLoading: result.isLoading || isBlockNumberLoading,
+ error: result.error || blockNumberError,
+ };
};
diff --git a/lib/hooks/ethereum/useMarketplaces.tsx b/lib/hooks/ethereum/useMarketplaces.tsx
index 3ad51ffeb..14c153335 100644
--- a/lib/hooks/ethereum/useMarketplaces.tsx
+++ b/lib/hooks/ethereum/useMarketplaces.tsx
@@ -3,7 +3,7 @@ import { useQuery, useQueryClient } from '@tanstack/react-query';
import { BLUR_ABI, OPENSEA_SEAPORT_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
import eventsDB from 'lib/databases/events';
-import { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
+import type { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
import ky from 'lib/ky';
import { getLogsProvider } from 'lib/providers';
import { addressToTopic, getWalletAddress, logSorterChronological } from 'lib/utils';
@@ -11,7 +11,7 @@ import { createViemPublicClientForChain } from 'lib/utils/chains';
import { mapAsync } from 'lib/utils/promises';
import { MINUTE } from 'lib/utils/time';
import { useLayoutEffect, useState } from 'react';
-import { Address, Hash, WalletClient, getAbiItem, toEventSelector } from 'viem';
+import { type Address, type Hash, type WalletClient, getAbiItem, toEventSelector } from 'viem';
import { getBlockNumber } from 'wagmi/actions';
import { useAddressAllowances, useAddressPageContext } from '../page-context/AddressPageContext';
import { wagmiConfig } from './EthereumProvider';
@@ -73,7 +73,12 @@ export const useMarketplaces = () => {
getFilter: (address: Address) => ({
address: '0x00000000000000ADc04C56Bf30aC9d3c0aAF14dC',
topics: [
- toEventSelector(getAbiItem({ abi: OPENSEA_SEAPORT_ABI, name: 'CounterIncremented' })),
+ toEventSelector(
+ getAbiItem({
+ abi: OPENSEA_SEAPORT_ABI,
+ name: 'CounterIncremented',
+ }),
+ ),
addressToTopic(address),
],
}),
@@ -126,12 +131,16 @@ export const useMarketplaces = () => {
.then((res) => !!res?.ok);
const marketplaces = await mapAsync(filtered, async (marketplace) => {
- const filter = { ...marketplace.getFilter(address), fromBlock: 0, toBlock: blockNumber };
+ const filter = {
+ ...marketplace.getFilter(address),
+ fromBlock: 0,
+ toBlock: blockNumber,
+ };
const logs = await queryClient.ensureQueryData({
queryKey: ['logs', filter, selectedChainId, isLoggedIn],
queryFn: async () => eventsDB.getLogs(getLogsProvider(selectedChainId), filter, selectedChainId),
// The same filter should always return the same logs
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const lastCancelled = logs?.sort(logSorterChronological)?.at(-1);
diff --git a/lib/hooks/ethereum/useNameLookup.tsx b/lib/hooks/ethereum/useNameLookup.tsx
index 9406840e4..68e491226 100644
--- a/lib/hooks/ethereum/useNameLookup.tsx
+++ b/lib/hooks/ethereum/useNameLookup.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { HOUR } from 'lib/utils/time';
import { lookupAvvyName, lookupEnsName, lookupUnsName } from 'lib/utils/whois';
-import { Address } from 'viem';
+import type { Address } from 'viem';
export const useNameLookup = (address: Address) => {
const { data: ensName } = useQuery({
@@ -25,5 +25,10 @@ export const useNameLookup = (address: Address) => {
staleTime: 12 * HOUR,
});
- return { ensName, unsName, avvyName, domainName: ensName || unsName || avvyName };
+ return {
+ ensName,
+ unsName,
+ avvyName,
+ domainName: ensName || unsName || avvyName,
+ };
};
diff --git a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
index e6c8ccae4..ae1f4e849 100644
--- a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
+++ b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { DAY } from 'lib/utils/time';
import { getOpenSeaProxyAddress } from 'lib/utils/whois';
-import { Address } from 'viem';
+import type { Address } from 'viem';
export const useOpenSeaProxyAddress = (address: Address) => {
const { data: openSeaProxyAddress, isLoading } = useQuery({
diff --git a/lib/hooks/ethereum/usePermitTokens.tsx b/lib/hooks/ethereum/usePermitTokens.tsx
index d77b30df3..d70be70c7 100644
--- a/lib/hooks/ethereum/usePermitTokens.tsx
+++ b/lib/hooks/ethereum/usePermitTokens.tsx
@@ -1,5 +1,5 @@
import { useQuery, useQueryClient } from '@tanstack/react-query';
-import { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
+import type { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { getAllowanceKey, stripAllowanceData } from 'lib/utils/allowances';
import { getLastCancelled } from 'lib/utils/permit';
@@ -29,13 +29,16 @@ export const usePermitTokens = () => {
const permitTokens = await mapAsync(
filterAsync(ownedTokens, (token) => hasSupportForPermit(token.contract)),
- async (token) => ({ ...token, lastCancelled: await getLastCancelled(events.approval, token) }),
+ async (token) => ({
+ ...token,
+ lastCancelled: await getLastCancelled(events.approval, token),
+ }),
);
return permitTokens;
},
enabled: !!allowances,
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
useLayoutEffect(() => {
diff --git a/lib/hooks/ethereum/useRevoke.tsx b/lib/hooks/ethereum/useRevoke.tsx
index e91bd3af6..aeabaebe9 100644
--- a/lib/hooks/ethereum/useRevoke.tsx
+++ b/lib/hooks/ethereum/useRevoke.tsx
@@ -1,6 +1,6 @@
'use client';
-import { AllowanceData, OnUpdate, TransactionType } from 'lib/interfaces';
+import { type AllowanceData, type OnUpdate, TransactionType } from 'lib/interfaces';
import { revokeAllowance, updateErc20Allowance, wrapRevoke } from 'lib/utils/allowances';
import { isErc721Contract } from 'lib/utils/tokens';
import { useWalletClient } from 'wagmi';
diff --git a/lib/hooks/ethereum/useRevokeBatch.tsx b/lib/hooks/ethereum/useRevokeBatch.tsx
index 1ef144c8d..9e1212f86 100644
--- a/lib/hooks/ethereum/useRevokeBatch.tsx
+++ b/lib/hooks/ethereum/useRevokeBatch.tsx
@@ -1,6 +1,6 @@
'use client';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import { getAllowanceKey, revokeAllowance, wrapRevoke } from 'lib/utils/allowances';
import PQueue from 'p-queue';
import { useEffect, useMemo } from 'react';
@@ -9,7 +9,11 @@ import { useWalletClient } from 'wagmi';
import { useTransactionStore } from '../../stores/transaction-store';
// Limit to 50 concurrent revokes to avoid wallets crashing
-const REVOKE_QUEUE = new PQueue({ interval: 100, intervalCap: 1, concurrency: 50 });
+const REVOKE_QUEUE = new PQueue({
+ interval: 100,
+ intervalCap: 1,
+ concurrency: 50,
+});
export const useRevokeBatch = (allowances: AllowanceData[], onUpdate: OnUpdate) => {
const { results, getTransaction, updateTransaction } = useTransactionStore();
@@ -58,5 +62,12 @@ export const useRevokeBatch = (allowances: AllowanceData[], onUpdate: OnUpdate)
return allowances.every((allowance) => getTransaction(allowance).status === 'confirmed');
}, [allowances, results]);
- return { revoke, pause, results: relevantResults, isSubmitting, isRevoking, isAllConfirmed };
+ return {
+ revoke,
+ pause,
+ results: relevantResults,
+ isSubmitting,
+ isRevoking,
+ isAllConfirmed,
+ };
};
diff --git a/lib/hooks/page-context/AddressPageContext.tsx b/lib/hooks/page-context/AddressPageContext.tsx
index 8b27cacea..55c26483b 100644
--- a/lib/hooks/page-context/AddressPageContext.tsx
+++ b/lib/hooks/page-context/AddressPageContext.tsx
@@ -3,9 +3,9 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { isSupportedChain } from 'lib/utils/chains';
import { useSearchParams } from 'next/navigation';
-import React, { ReactNode, useContext, useLayoutEffect, useState } from 'react';
+import React, { type ReactNode, useContext, useLayoutEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { useAccount } from 'wagmi';
import { useEvents } from '../ethereum/events/useEvents';
import { useAllowances } from '../ethereum/useAllowances';
@@ -39,7 +39,7 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
const { domainName: resolvedDomainName } = useNameLookup(domainName ? undefined : address);
// The default selected chain ID is either the chainId query parameter, the connected chain ID, or 1 (Ethereum)
- const queryChainId = parseInt(searchParams.get('chainId') as string);
+ const queryChainId = Number.parseInt(searchParams.get('chainId') as string);
const defaultChainId = [initialChainId, queryChainId, chain?.id, 1].find((chainId) => isSupportedChain(chainId));
const [selectedChainId, selectChain] = useState(defaultChainId);
@@ -48,7 +48,9 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
if (selectedChainId && searchParams.get('chainId') !== selectedChainId.toString()) {
const newSearchParams = new URLSearchParams(Array.from(searchParams.entries()));
newSearchParams.set('chainId', selectedChainId.toString());
- router.replace(`${path}?${newSearchParams.toString()}`, { showProgress: false });
+ router.replace(`${path}?${newSearchParams.toString()}`, {
+ showProgress: false,
+ });
}
}, [selectedChainId, searchParams, router]);
diff --git a/lib/hooks/useColorTheme.tsx b/lib/hooks/useColorTheme.tsx
index 31a538ade..5828f24ec 100644
--- a/lib/hooks/useColorTheme.tsx
+++ b/lib/hooks/useColorTheme.tsx
@@ -1,6 +1,6 @@
'use client';
-import React, { ReactNode, useContext, useEffect, useState } from 'react';
+import React, { type ReactNode, useContext, useEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
type Theme = 'system' | 'light' | 'dark';
diff --git a/lib/i18n/NextIntlClientProvider.tsx b/lib/i18n/NextIntlClientProvider.tsx
index 346d17a09..8c57acb78 100644
--- a/lib/i18n/NextIntlClientProvider.tsx
+++ b/lib/i18n/NextIntlClientProvider.tsx
@@ -1,5 +1,5 @@
-import { NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
-import { ComponentProps } from 'react';
+import { type NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
+import type { ComponentProps } from 'react';
import NextIntlClientProviderChild from './NextIntlClientProviderChild';
const NextIntlClientProvider = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/NextIntlClientProviderChild.tsx b/lib/i18n/NextIntlClientProviderChild.tsx
index fa4d456ea..0e2cc7e03 100644
--- a/lib/i18n/NextIntlClientProviderChild.tsx
+++ b/lib/i18n/NextIntlClientProviderChild.tsx
@@ -1,7 +1,7 @@
'use client';
import { NextIntlClientProvider as InternalProvider } from 'next-intl';
-import { ComponentProps } from 'react';
+import type { ComponentProps } from 'react';
import { defaultTranslationValues } from './config';
const NextIntlClientProviderChild = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/config.tsx b/lib/i18n/config.tsx
index bcfca8b50..fd331151f 100644
--- a/lib/i18n/config.tsx
+++ b/lib/i18n/config.tsx
@@ -1,6 +1,6 @@
import Href from 'components/common/Href';
import { DISCORD_URL, TWITTER_URL } from 'lib/constants';
-import { RichTranslationValues } from 'next-intl';
+import type { RichTranslationValues } from 'next-intl';
export const locales = ['en', 'es', 'ja', 'ru', 'zh'] as const;
export const localePrefix = 'as-needed' as const; // Default
diff --git a/lib/interfaces.ts b/lib/interfaces.ts
index 0f177ccf6..343d43250 100644
--- a/lib/interfaces.ts
+++ b/lib/interfaces.ts
@@ -1,5 +1,5 @@
-import { ERC20_ABI, ERC721_ABI } from 'lib/abis';
-import { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
+import type { ERC20_ABI, ERC721_ABI } from 'lib/abis';
+import type { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
import type { useAllowances } from './hooks/ethereum/useAllowances';
export type Balance = bigint | 'ERC1155';
diff --git a/lib/ky.ts b/lib/ky.ts
index 5a6d026e1..fe0194a7f 100644
--- a/lib/ky.ts
+++ b/lib/ky.ts
@@ -1,4 +1,4 @@
-import kyBase, { HTTPError, NormalizedOptions } from 'ky';
+import kyBase, { HTTPError, type NormalizedOptions } from 'ky';
import PQueue from 'p-queue';
export class KyHttpError extends HTTPError {
diff --git a/lib/price/AbstractPriceStrategy.ts b/lib/price/AbstractPriceStrategy.ts
index 5a9720461..9bbfed965 100644
--- a/lib/price/AbstractPriceStrategy.ts
+++ b/lib/price/AbstractPriceStrategy.ts
@@ -1,7 +1,7 @@
import { ERC20_ABI } from 'lib/abis';
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
import { strategySupportsToken } from './utils';
export interface AbstractPriceStrategyOptions {
diff --git a/lib/price/AggregatePriceStrategy.ts b/lib/price/AggregatePriceStrategy.ts
index 46443b588..384beddba 100644
--- a/lib/price/AggregatePriceStrategy.ts
+++ b/lib/price/AggregatePriceStrategy.ts
@@ -1,8 +1,8 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { isErc721Contract } from 'lib/utils/tokens';
-import { PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export enum AggregationType {
ANY = 'ANY',
diff --git a/lib/price/BackendPriceStrategy.ts b/lib/price/BackendPriceStrategy.ts
index c4d0d136b..88bf497b6 100644
--- a/lib/price/BackendPriceStrategy.ts
+++ b/lib/price/BackendPriceStrategy.ts
@@ -1,7 +1,7 @@
-import { TokenContract } from 'lib/interfaces';
+import type { TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
interface BackendPriceStrategyOptions extends Partial {}
diff --git a/lib/price/HardcodedPriceStrategy.ts b/lib/price/HardcodedPriceStrategy.ts
index 1a37c8b83..70eb42186 100644
--- a/lib/price/HardcodedPriceStrategy.ts
+++ b/lib/price/HardcodedPriceStrategy.ts
@@ -1,6 +1,6 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export interface HardcodedPriceStrategyOptions {
tokens: Array;
diff --git a/lib/price/PriceStrategy.ts b/lib/price/PriceStrategy.ts
index d9a0ae65e..97b9d814e 100644
--- a/lib/price/PriceStrategy.ts
+++ b/lib/price/PriceStrategy.ts
@@ -1,5 +1,5 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { PublicClient } from 'viem';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { PublicClient } from 'viem';
export interface PriceStrategy {
supportedAssets: TokenStandard[];
diff --git a/lib/price/ReservoirNftPriceStrategy.ts b/lib/price/ReservoirNftPriceStrategy.ts
index d20b1b0bb..43bb44db6 100644
--- a/lib/price/ReservoirNftPriceStrategy.ts
+++ b/lib/price/ReservoirNftPriceStrategy.ts
@@ -1,11 +1,11 @@
-import { SearchParamsOption, TimeoutError } from 'ky';
-import { Erc721TokenContract } from 'lib/interfaces';
+import { type SearchParamsOption, TimeoutError } from 'ky';
+import type { Erc721TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
import { isRateLimitError } from 'lib/utils/errors';
import { SECOND } from 'lib/utils/time';
import { RequestQueue } from '../api/logs/RequestQueue';
import { AbstractPriceStrategy } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
// Don't return a price if the collection is on the ignore list
const IGNORE_LIST = [
@@ -30,7 +30,10 @@ export class ReservoirNftPriceStrategy extends AbstractPriceStrategy implements
super({ supportedAssets: ['ERC721'] });
this.apiKey = options.apiKey;
this.apiUrl = options.apiUrl;
- this.queue = new RequestQueue(`reservoir:${options.apiKey}`, { interval: 1000, intervalCap: 80 });
+ this.queue = new RequestQueue(`reservoir:${options.apiKey}`, {
+ interval: 1000,
+ intervalCap: 80,
+ });
}
public async calculateTokenPriceInternal(contract: Erc721TokenContract): Promise {
@@ -65,7 +68,9 @@ export class ReservoirNftPriceStrategy extends AbstractPriceStrategy implements
sortDirection: 'asc',
};
- const result = await this.makeGetRequest<{ collections: ReservoirNFTCollection[] }>(url, searchParams);
+ const result = await this.makeGetRequest<{
+ collections: ReservoirNFTCollection[];
+ }>(url, searchParams);
if (result.collections.length === 0) {
throw new Error(`No collection found for contract address ${contractAddress}`);
diff --git a/lib/price/UniswapV2PriceStrategy.ts b/lib/price/UniswapV2PriceStrategy.ts
index a0e7fc631..88ef995ca 100644
--- a/lib/price/UniswapV2PriceStrategy.ts
+++ b/lib/price/UniswapV2PriceStrategy.ts
@@ -1,9 +1,9 @@
import { UNISWAP_V2_ROUTER_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
+import type { Erc20TokenContract } from 'lib/interfaces';
import { fixedPointMultiply } from 'lib/utils/math';
-import { Address, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import { type Address, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV2PriceStrategyOptions extends Partial {
@@ -39,7 +39,10 @@ export class UniswapV2PriceStrategy extends AbstractPriceStrategy implements Pri
// Note: the first address in the path is assumed to be the wrapped native token
constructor(options: UniswapV2PriceStrategyOptions) {
- super({ nativeAsset: options.nativeAsset ?? options.path[0], supportedAssets: ['ERC20'] });
+ super({
+ nativeAsset: options.nativeAsset ?? options.path[0],
+ supportedAssets: ['ERC20'],
+ });
this.address = options.address;
this.path = options.path;
diff --git a/lib/price/UniswapV3PriceStrategy.ts b/lib/price/UniswapV3PriceStrategy.ts
index 385846820..a0978578a 100644
--- a/lib/price/UniswapV3PriceStrategy.ts
+++ b/lib/price/UniswapV3PriceStrategy.ts
@@ -1,8 +1,8 @@
import { UNISWAP_V3_QUOTER_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
-import { Address, concat, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { Erc20TokenContract } from 'lib/interfaces';
+import { type Address, concat, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3PriceStrategyOptions extends Partial {
@@ -23,7 +23,10 @@ export class UniswapV3PriceStrategy extends AbstractPriceStrategy implements Pri
constructor(options: UniswapV3PriceStrategyOptions) {
// Note: the first address (so second entry) in the path is assumed to be the wrapped native token
- super({ nativeAsset: options.nativeAsset ?? options.path[1], supportedAssets: ['ERC20'] });
+ super({
+ nativeAsset: options.nativeAsset ?? options.path[1],
+ supportedAssets: ['ERC20'],
+ });
this.address = options.address;
this.path = options.path;
diff --git a/lib/price/UniswapV3ReadonlyPriceStrategy.ts b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
index b0176be55..6fca98705 100644
--- a/lib/price/UniswapV3ReadonlyPriceStrategy.ts
+++ b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
@@ -1,7 +1,15 @@
import { UNISWAP_V3_POOL_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
-import { Address, Hex, encodeAbiParameters, getCreate2Address, hexToNumber, keccak256, parseAbiParameters } from 'viem';
-import { UniswapV3PriceStrategy, UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
+import type { Erc20TokenContract } from 'lib/interfaces';
+import {
+ type Address,
+ type Hex,
+ encodeAbiParameters,
+ getCreate2Address,
+ hexToNumber,
+ keccak256,
+ parseAbiParameters,
+} from 'viem';
+import { UniswapV3PriceStrategy, type UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3ReadonlyPriceStrategyOptions extends UniswapV3PriceStrategyOptions {
@@ -49,7 +57,11 @@ export class UniswapV3ReadonlyPriceStrategy extends UniswapV3PriceStrategy {
if (path[i].length !== 42) continue;
if (i > path.length - 3) break;
- const pair = { token0: path[i], token1: path[i + 2], fee: hexToNumber(path[i + 1]) };
+ const pair = {
+ token0: path[i],
+ token1: path[i + 2],
+ fee: hexToNumber(path[i + 1]),
+ };
pairs.push(pair);
}
@@ -99,7 +111,11 @@ export class UniswapV3ReadonlyPriceStrategy extends UniswapV3PriceStrategy {
private calculatePairAddress(token0: Address, token1: Address, fee: number): Address {
const [tokenA, tokenB] = tokenSortsBefore(token0, token1) ? [token0, token1] : [token1, token0];
const salt = keccak256(encodeAbiParameters(parseAbiParameters('address, address, uint24'), [tokenA, tokenB, fee]));
- return getCreate2Address({ from: this.address, salt, bytecodeHash: this.poolBytecodeHash });
+ return getCreate2Address({
+ from: this.address,
+ salt,
+ bytecodeHash: this.poolBytecodeHash,
+ });
}
// TODO: We may need to solve the liquidity issue better in general for this strategy
diff --git a/lib/price/utils.ts b/lib/price/utils.ts
index 9a96bac85..ca6d247c7 100644
--- a/lib/price/utils.ts
+++ b/lib/price/utils.ts
@@ -1,9 +1,9 @@
-import { TokenContract } from 'lib/interfaces';
+import type { TokenContract } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { isErc721Contract } from 'lib/utils/tokens';
-import { PublicClient, formatUnits } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import { type PublicClient, formatUnits } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export const calculateTokenPrice = (inversePrice: bigint | null, tokenDecimals: number): number => {
return !isNullish(inversePrice) ? 1 / Number.parseFloat(formatUnits(inversePrice, tokenDecimals)) : null;
diff --git a/lib/providers.ts b/lib/providers.ts
index f98b4c2a5..78e356d8b 100644
--- a/lib/providers.ts
+++ b/lib/providers.ts
@@ -1,5 +1,5 @@
import ky from 'lib/ky';
-import { PublicClient, getAddress } from 'viem';
+import { type PublicClient, getAddress } from 'viem';
import { RequestQueue } from './api/logs/RequestQueue';
import type { Filter, Log, LogsProvider } from './interfaces';
import {
@@ -79,7 +79,11 @@ export class ViemLogsProvider implements LogsProvider {
const logs = await this.client.request({
method: 'eth_getLogs',
params: [
- { ...filter, fromBlock: `0x${filter.fromBlock.toString(16)}`, toBlock: `0x${filter.toBlock.toString(16)}` },
+ {
+ ...filter,
+ fromBlock: `0x${filter.fromBlock.toString(16)}`,
+ toBlock: `0x${filter.toBlock.toString(16)}`,
+ },
],
});
diff --git a/lib/stores/transaction-store.ts b/lib/stores/transaction-store.ts
index f14c34714..c7b2e9ba7 100644
--- a/lib/stores/transaction-store.ts
+++ b/lib/stores/transaction-store.ts
@@ -1,6 +1,6 @@
-import { AllowanceData, TransactionStatus } from 'lib/interfaces';
+import type { AllowanceData, TransactionStatus } from 'lib/interfaces';
import { getAllowanceKey } from 'lib/utils/allowances';
-import { Hash } from 'viem';
+import type { Hash } from 'viem';
import { create } from 'zustand';
// TODO: Add other kinds of transactions besides "revoke" transactions to the store
@@ -22,9 +22,13 @@ export interface TransactionStore {
export const useTransactionStore = create((set, get) => ({
results: {},
getTransaction: (allowance: AllowanceData) => {
- return get().results[getAllowanceKey(allowance)] ?? { status: 'not_started' as const };
+ return (
+ get().results[getAllowanceKey(allowance)] ?? {
+ status: 'not_started' as const,
+ }
+ );
},
- updateTransaction: (allowance: AllowanceData, result: TransactionResult, override: boolean = true) => {
+ updateTransaction: (allowance: AllowanceData, result: TransactionResult, override = true) => {
const key = getAllowanceKey(allowance);
set((state) => ({
results: {
diff --git a/lib/utils/allowances.ts b/lib/utils/allowances.ts
index 83d88ee9d..c1cee99eb 100644
--- a/lib/utils/allowances.ts
+++ b/lib/utils/allowances.ts
@@ -1,6 +1,6 @@
import { ADDRESS_ZERO, MOONBIRDS_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
+import type { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import {
TransactionType,
type AddressEvents,
@@ -14,8 +14,15 @@ import {
type TokenContract,
type TransactionSubmitted,
} from 'lib/interfaces';
-import { TransactionStore } from 'lib/stores/transaction-store';
-import { Address, PublicClient, WalletClient, WriteContractParameters, fromHex, getEventSelector } from 'viem';
+import type { TransactionStore } from 'lib/stores/transaction-store';
+import {
+ fromHex,
+ getEventSelector,
+ type Address,
+ type PublicClient,
+ type WalletClient,
+ type WriteContractParameters,
+} from 'viem';
import {
addressToTopic,
deduplicateLogsByTopics,
@@ -67,7 +74,10 @@ export const getAllowancesFromEvents = async (
return [tokenData as AllowanceData];
}
- const fullAllowances = allowances.map((allowance) => ({ ...tokenData, ...allowance }));
+ const fullAllowances = allowances.map((allowance) => ({
+ ...tokenData,
+ ...allowance,
+ }));
return fullAllowances;
} catch (e) {
if (isNetworkError(e)) throw e;
@@ -189,7 +199,11 @@ const getLimitedErc721AllowanceFromApproval = async (contract: Erc721TokenContra
if (lastApproved === ADDRESS_ZERO) return undefined;
const [owner, spender, lastUpdated] = await Promise.all([
- contract.publicClient.readContract({ ...contract, functionName: 'ownerOf', args: [tokenId] }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'ownerOf',
+ args: [tokenId],
+ }),
contract.publicClient.readContract({
...contract,
functionName: 'getApproved',
@@ -545,11 +559,17 @@ export const wrapRevoke = (
if (handleTransaction) await handleTransaction(transactionPromise, TransactionType.REVOKE);
const transactionSubmitted = await transactionPromise;
- updateTransaction(allowance, { status: 'pending', transactionHash: transactionSubmitted?.hash });
+ updateTransaction(allowance, {
+ status: 'pending',
+ transactionHash: transactionSubmitted?.hash,
+ });
// We don't await this, since we want to return after submitting all transactions, even if they're still pending
transactionSubmitted.confirmation.then(() => {
- updateTransaction(allowance, { status: 'confirmed', transactionHash: transactionSubmitted.hash });
+ updateTransaction(allowance, {
+ status: 'confirmed',
+ transactionHash: transactionSubmitted.hash,
+ });
});
return transactionSubmitted;
diff --git a/lib/utils/chains.ts b/lib/utils/chains.ts
index 092ea3ed8..a08828bb2 100644
--- a/lib/utils/chains.ts
+++ b/lib/utils/chains.ts
@@ -1,12 +1,12 @@
import { ChainId } from '@revoke.cash/chains';
import { ALCHEMY_API_KEY, INFURA_API_KEY } from 'lib/constants';
-import { RateLimit } from 'lib/interfaces';
+import type { RateLimit } from 'lib/interfaces';
import { AggregatePriceStrategy, AggregationType } from 'lib/price/AggregatePriceStrategy';
import { HardcodedPriceStrategy } from 'lib/price/HardcodedPriceStrategy';
-import { PriceStrategy } from 'lib/price/PriceStrategy';
+import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { UniswapV2PriceStrategy } from 'lib/price/UniswapV2PriceStrategy';
import { UniswapV3ReadonlyPriceStrategy } from 'lib/price/UniswapV3ReadonlyPriceStrategy';
-import { AddEthereumChainParameter, PublicClient, Chain as ViemChain, toHex } from 'viem';
+import { type AddEthereumChainParameter, type PublicClient, type Chain as ViemChain, toHex } from 'viem';
import { Chain, SupportType } from '../chains/Chain';
// Make sure to update these lists when updating the above lists
@@ -933,7 +933,9 @@ export const CHAINS: Record = {
deployedContracts: {
...MULTICALL,
ensRegistry: { address: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' },
- ensUniversalResolver: { address: '0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62' },
+ ensUniversalResolver: {
+ address: '0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62',
+ },
},
priceStrategy: new AggregatePriceStrategy({
aggregationType: AggregationType.ANY,
diff --git a/lib/utils/events.ts b/lib/utils/events.ts
index 7553fe174..91503bdaa 100644
--- a/lib/utils/events.ts
+++ b/lib/utils/events.ts
@@ -1,33 +1,86 @@
import { ERC20_ABI, ERC721_ABI, PERMIT2_ABI } from 'lib/abis';
-import { ApprovalEvent, Log } from 'lib/interfaces';
+import type { ApprovalEvent, Log } from 'lib/interfaces';
import { decodeEventLog } from 'viem';
export const parsePermit2Log = (log: Log, chainId: number): ApprovalEvent => {
- const parsedEvent = decodeEventLog({ abi: PERMIT2_ABI, data: log.data, topics: log.topics, strict: false }) as any;
+ const parsedEvent = decodeEventLog({
+ abi: PERMIT2_ABI,
+ data: log.data,
+ topics: log.topics,
+ strict: false,
+ }) as any;
const { owner, token, spender, amount: maybeAmount, expiration } = parsedEvent.args;
const amount = parsedEvent.eventName === 'Lockdown' ? 0n : maybeAmount;
- const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
+ const time = {
+ transactionHash: log.transactionHash,
+ blockNumber: log.blockNumber,
+ timestamp: log.timestamp,
+ };
- return { rawLog: log, token, chainId, owner, spender, time, amount, expiration };
+ return {
+ rawLog: log,
+ token,
+ chainId,
+ owner,
+ spender,
+ time,
+ amount,
+ expiration,
+ };
};
export const parseApprovalLog = (log: Log, chainId: number): ApprovalEvent => {
const abi = log.topics.length === 4 ? ERC721_ABI : ERC20_ABI;
- const parsedEvent = decodeEventLog({ abi, data: log.data, topics: log.topics, strict: false }) as any;
+ const parsedEvent = decodeEventLog({
+ abi,
+ data: log.data,
+ topics: log.topics,
+ strict: false,
+ }) as any;
const { owner, spender, tokenId, amount } = parsedEvent.args;
- const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
+ const time = {
+ transactionHash: log.transactionHash,
+ blockNumber: log.blockNumber,
+ timestamp: log.timestamp,
+ };
- return { rawLog: log, token: log.address, chainId, owner, spender, time, tokenId, amount };
+ return {
+ rawLog: log,
+ token: log.address,
+ chainId,
+ owner,
+ spender,
+ time,
+ tokenId,
+ amount,
+ };
};
export const parseApprovalForAllLog = (log: Log, chainId: number): ApprovalEvent => {
- const parsedEvent = decodeEventLog({ abi: ERC721_ABI, data: log.data, topics: log.topics, strict: false }) as any;
+ const parsedEvent = decodeEventLog({
+ abi: ERC721_ABI,
+ data: log.data,
+ topics: log.topics,
+ strict: false,
+ }) as any;
const { owner, spender, approved } = parsedEvent.args;
- const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
+ const time = {
+ transactionHash: log.transactionHash,
+ blockNumber: log.blockNumber,
+ timestamp: log.timestamp,
+ };
- return { rawLog: log, token: log.address, chainId, owner, spender, time, approved };
+ return {
+ rawLog: log,
+ token: log.address,
+ chainId,
+ owner,
+ spender,
+ time,
+ approved,
+ };
};
diff --git a/lib/utils/exploits.ts b/lib/utils/exploits.ts
index 0ec207cb3..d70fe5f76 100644
--- a/lib/utils/exploits.ts
+++ b/lib/utils/exploits.ts
@@ -1,4 +1,4 @@
-import { AllowanceData, ApprovalEvent } from 'lib/interfaces';
+import type { AllowanceData, ApprovalEvent } from 'lib/interfaces';
import ky from 'lib/ky';
import { deduplicateArray } from '.';
import { CHAIN_SELECT_MAINNETS } from './chains';
@@ -37,7 +37,7 @@ export const getAllExploits = async (): Promise => {
return exploits;
};
-export const getExploitBySlug = async (slug: string, locale: string = 'en'): Promise => {
+export const getExploitBySlug = async (slug: string, locale = 'en'): Promise => {
const exploit = (await fetchGithubFile(ORGANISATION, REPOSITORY, `/exploits/${slug}.json`)) as Exploit;
exploit.slug = slug;
diff --git a/lib/utils/formatting.ts b/lib/utils/formatting.ts
index cf8aa0801..e1750649b 100644
--- a/lib/utils/formatting.ts
+++ b/lib/utils/formatting.ts
@@ -1,13 +1,13 @@
-import { Balance } from 'lib/interfaces';
+import type { Balance } from 'lib/interfaces';
import { formatUnits } from 'viem';
import { isNullish } from '.';
import { fixedPointMultiply } from './math';
-export const shortenAddress = (address?: string, characters: number = 6): string => {
+export const shortenAddress = (address?: string, characters = 6): string => {
return address && `${address.substr(0, 2 + characters)}...${address.substr(address.length - characters, characters)}`;
};
-export const shortenString = (name?: string, maxLength: number = 16): string | undefined => {
+export const shortenString = (name?: string, maxLength = 16): string | undefined => {
if (!name) return undefined;
if (name.length <= maxLength) return name;
return `${name.substr(0, maxLength - 3).trim()}...`;
@@ -15,9 +15,9 @@ export const shortenString = (name?: string, maxLength: number = 16): string | u
export const formatFixedPointBigInt = (
fixedPointBigInt: bigint,
- decimals: number = 0,
- minDisplayDecimals: number = 0,
- maxDisplayDecimals: number = 3,
+ decimals = 0,
+ minDisplayDecimals = 0,
+ maxDisplayDecimals = 3,
): string | undefined => {
if (isNullish(fixedPointBigInt)) return undefined;
@@ -49,13 +49,13 @@ export const formatBalance = (symbol: string, balance: Balance, decimals?: numbe
return `${formatFixedPointBigInt(balance, decimals)} ${symbol}`;
};
-export const formatFiatBalance = (balance: Balance, price?: number, decimals?: number, fiatSign: string = '$') => {
+export const formatFiatBalance = (balance: Balance, price?: number, decimals?: number, fiatSign = '$') => {
if (balance === 'ERC1155') return null;
if (isNullish(price)) return null;
return formatFiatAmount(Number(formatUnits(fixedPointMultiply(balance, price, decimals ?? 18), decimals)));
};
-export const formatFiatAmount = (amount?: number, decimals: number = 2, fiatSign: string = '$'): string | null => {
+export const formatFiatAmount = (amount?: number, decimals = 2, fiatSign = '$'): string | null => {
if (isNullish(amount)) return null;
if (amount < 0.01 && amount > 0) return `< ${fiatSign}0.01`;
return `${fiatSign}${addThousandsSeparators(amount.toFixed(decimals))}`;
diff --git a/lib/utils/index.ts b/lib/utils/index.ts
index 56cc20716..560533395 100644
--- a/lib/utils/index.ts
+++ b/lib/utils/index.ts
@@ -1,16 +1,16 @@
import { ChainId } from '@revoke.cash/chains';
import type { AllowanceData, Log, TransactionSubmitted } from 'lib/interfaces';
-import { getTranslations } from 'next-intl/server';
+import type { getTranslations } from 'next-intl/server';
import { toast } from 'react-toastify';
import {
- Address,
- Hash,
- Hex,
- PublicClient,
+ type Address,
+ type Hash,
+ type Hex,
+ type PublicClient,
TransactionNotFoundError,
TransactionReceiptNotFoundError,
- WalletClient,
- WriteContractParameters,
+ type WalletClient,
+ type WriteContractParameters,
formatUnits,
getAddress,
pad,
@@ -105,7 +105,7 @@ export const filterLogsByTopics = (logs: Log[], topics: string[]) => {
export const writeToClipBoard = (
text: string,
t: Awaited>>,
- displayToast: boolean = true,
+ displayToast = true,
) => {
if (typeof navigator === 'undefined' || !navigator?.clipboard?.writeText) {
toast.info(t('common.toasts.clipboard_failed'), { autoClose: 1000 });
@@ -148,7 +148,11 @@ export const throwIfExcessiveGas = (chainId: number, address: Address, estimated
// Track excessive gas usage so we can blacklist tokens
// TODO: Use a different tool than analytics for this
- track('Excessive gas limit', { chainId, address, estimatedGas: estimatedGas.toString() });
+ track('Excessive gas limit', {
+ chainId,
+ address,
+ estimatedGas: estimatedGas.toString(),
+ });
throw new Error(
'This transaction has an excessive gas cost. It is most likely a spam token, so you do not need to revoke this approval.',
@@ -164,7 +168,10 @@ export const writeContractUnlessExcessiveGas = async (
const estimatedGas =
'gas' in transactionRequest ? transactionRequest.gas : await publicClient.estimateContractGas(transactionRequest);
throwIfExcessiveGas(transactionRequest.chain!.id, transactionRequest.address, estimatedGas);
- return walletClient.writeContract({ ...transactionRequest, gas: estimatedGas });
+ return walletClient.writeContract({
+ ...transactionRequest,
+ gas: estimatedGas,
+ });
};
export const waitForTransactionConfirmation = async (hash: Hash, publicClient: PublicClient) => {
diff --git a/lib/utils/markdown-content.ts b/lib/utils/markdown-content.ts
index 3f2ee8d38..382442c77 100644
--- a/lib/utils/markdown-content.ts
+++ b/lib/utils/markdown-content.ts
@@ -1,6 +1,6 @@
import { readFileSync } from 'fs';
import matter from 'gray-matter';
-import { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
+import type { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
import ky from 'lib/ky';
import { getTranslations } from 'next-intl/server';
import { join } from 'path';
@@ -13,7 +13,7 @@ const walk = require('walkdir');
export const readContentFile = (
slug: string | string[],
locale: string,
- directory: string = 'learn',
+ directory = 'learn',
): RawContentFile | null => {
try {
const contentDirectory = join(process.cwd(), 'content');
@@ -35,7 +35,7 @@ export const readContentFile = (
export const readAndParseContentFile = (
slug: string | string[],
locale: string,
- directory: string = 'learn',
+ directory = 'learn',
): ContentFile | null => {
const { content: rawContent, language } = readContentFile(slug, locale, directory) ?? {};
if (!rawContent) return null;
@@ -75,8 +75,8 @@ const calculateReadingTime = (content: string): number => Math.round(Math.max(re
export const getSidebar = async (
locale: string,
- directory: string = 'learn',
- extended: boolean = false,
+ directory = 'learn',
+ extended = false,
): Promise => {
const t = await getTranslations({ locale });
@@ -144,8 +144,8 @@ export const getSidebar = async (
const getSidebarEntry = (
slug: string | string[],
locale: string,
- directory: string = 'learn',
- extended: boolean = false,
+ directory = 'learn',
+ extended = false,
): ISidebarEntry => {
const { meta } = readAndParseContentFile(slug, locale, directory) ?? {};
if (!meta) return null;
@@ -153,7 +153,11 @@ const getSidebarEntry = (
const normalisedSlug = Array.isArray(slug) ? slug.join('/') : slug;
const path = ['', directory, normalisedSlug].join('/');
- const entry: ISidebarEntry = { title: meta.sidebarTitle, path, date: meta.date };
+ const entry: ISidebarEntry = {
+ title: meta.sidebarTitle,
+ path,
+ date: meta.date,
+ };
if (extended) {
entry.description = meta.description;
entry.coverImage = meta.coverImage;
@@ -163,7 +167,7 @@ const getSidebarEntry = (
return entry;
};
-export const getAllContentSlugs = (directory: string = 'learn'): string[][] => {
+export const getAllContentSlugs = (directory = 'learn'): string[][] => {
const contentDirectory = join(process.cwd(), 'content');
const subdirectory = join(contentDirectory, 'en', directory);
@@ -185,7 +189,7 @@ export const getAllLearnCategories = (): string[] => {
export const getTranslationUrl = async (
slug: string | string[],
locale: string,
- directory: string = 'learn',
+ directory = 'learn',
): Promise => {
if (!process.env.LOCALAZY_API_KEY || locale === 'en') return null;
@@ -221,10 +225,6 @@ export const getTranslationUrl = async (
return `https://localazy.com/p/revoke-cash-markdown-content/phrases/${languageCodes[locale]}/edit/${key.id}`;
};
-export const getCoverImage = (
- slug: string | string[],
- directory: string = 'learn',
- locale: string = 'en',
-): string | null => {
+export const getCoverImage = (slug: string | string[], directory = 'learn', locale = 'en'): string | null => {
return getOpenGraphImageUrl(`/${directory}/${[slug].flat().join('/')}`, locale);
};
diff --git a/lib/utils/permit.ts b/lib/utils/permit.ts
index 68e46e283..fd29f8f71 100644
--- a/lib/utils/permit.ts
+++ b/lib/utils/permit.ts
@@ -1,8 +1,8 @@
import { DAI_PERMIT_ABI } from 'lib/abis';
import { ADDRESS_ZERO_PADDED, DUMMY_ADDRESS_PADDED } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { Address, Hex, Signature, TypedDataDomain, WalletClient, hexToSignature } from 'viem';
+import type { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { type Address, type Hex, type Signature, type TypedDataDomain, type WalletClient, hexToSignature } from 'viem';
import { getWalletAddress, logSorterChronological, writeContractUnlessExcessiveGas } from '.';
import { getPermitDomain } from './tokens';
@@ -19,7 +19,11 @@ export const permit = async (
const [domain, nonce] = await Promise.all([
getPermitDomain(contract),
- contract.publicClient.readContract({ ...contract, functionName: 'nonces', args: [address] }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'nonces',
+ args: [address],
+ }),
]);
const DAI_ADDRESSES = [
diff --git a/lib/utils/permit2.ts b/lib/utils/permit2.ts
index 9ed72e161..ec6ce8044 100644
--- a/lib/utils/permit2.ts
+++ b/lib/utils/permit2.ts
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
-import { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { Address, WalletClient, decodeEventLog } from 'viem';
+import type { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { type Address, type WalletClient, decodeEventLog } from 'viem';
import { deduplicateLogsByTopics, getWalletAddress, sortLogsChronologically, writeContractUnlessExcessiveGas } from '.';
import { SECOND } from './time';
diff --git a/lib/utils/risk.tsx b/lib/utils/risk.tsx
index c59cb07f8..6cc090933 100644
--- a/lib/utils/risk.tsx
+++ b/lib/utils/risk.tsx
@@ -1,5 +1,5 @@
import { ExclamationCircleIcon, ExclamationTriangleIcon, InformationCircleIcon } from '@heroicons/react/24/solid';
-import { RiskFactor, RiskLevel } from 'lib/interfaces';
+import type { RiskFactor, RiskLevel } from 'lib/interfaces';
import { track } from './analytics';
export const RiskFactorScore = {
diff --git a/lib/utils/table.ts b/lib/utils/table.ts
index 87282c80f..d86a36f58 100644
--- a/lib/utils/table.ts
+++ b/lib/utils/table.ts
@@ -1,5 +1,5 @@
-import { ColumnFiltersState, Table } from '@tanstack/react-table';
-import { AllowanceData } from 'lib/interfaces';
+import type { ColumnFiltersState, Table } from '@tanstack/react-table';
+import type { AllowanceData } from 'lib/interfaces';
import { deduplicateArray } from '.';
export const updateTableFilters = (
diff --git a/lib/utils/time.ts b/lib/utils/time.ts
index b3fdb27df..04f94eab2 100644
--- a/lib/utils/time.ts
+++ b/lib/utils/time.ts
@@ -7,11 +7,23 @@ export const MONTH = 30 * DAY;
export const YEAR = 365 * DAY;
export const formatDateNormalised = (date: Date) => {
- const dateString = date.toLocaleDateString(undefined, { year: 'numeric', month: '2-digit', day: '2-digit' });
- const timeString = date.toLocaleTimeString(undefined, { hour: '2-digit', minute: '2-digit', second: '2-digit' });
+ const dateString = date.toLocaleDateString(undefined, {
+ year: 'numeric',
+ month: '2-digit',
+ day: '2-digit',
+ });
+ const timeString = date.toLocaleTimeString(undefined, {
+ hour: '2-digit',
+ minute: '2-digit',
+ second: '2-digit',
+ });
return `${dateString} ${timeString}`;
};
export const formatArticleDate = (dateString: string) => {
- return new Date(dateString).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' });
+ return new Date(dateString).toLocaleDateString(undefined, {
+ year: 'numeric',
+ month: 'short',
+ day: 'numeric',
+ });
};
diff --git a/lib/utils/tokens.ts b/lib/utils/tokens.ts
index d856e34c7..f99dc5e8c 100644
--- a/lib/utils/tokens.ts
+++ b/lib/utils/tokens.ts
@@ -14,9 +14,9 @@ import type {
import ky from 'lib/ky';
import { getTokenPrice } from 'lib/price/utils';
import {
- Address,
- PublicClient,
- TypedDataDomain,
+ type Address,
+ type PublicClient,
+ type TypedDataDomain,
domainSeparator,
getAbiItem,
getAddress,
@@ -65,7 +65,11 @@ export const getErc20TokenData = async (
): Promise => {
const [metadata, balance] = await Promise.all([
getTokenMetadata(contract, chainId),
- contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'balanceOf',
+ args: [owner],
+ }),
]);
return { contract, metadata, chainId, owner, balance };
@@ -85,7 +89,11 @@ export const getErc721TokenData = async (
getTokenMetadata(contract, chainId),
shouldFetchBalance
? withFallback(
- contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'balanceOf',
+ args: [owner],
+ }),
'ERC1155',
)
: calculatedBalance,
@@ -123,7 +131,13 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
if (isErc721Contract(contract)) {
const [symbol, price] = await Promise.all([
metadataFromMapping?.symbol ??
- withFallback(contract.publicClient.readContract({ ...contract, functionName: 'name' }), contract.address),
+ withFallback(
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'name',
+ }),
+ contract.address,
+ ),
getTokenPrice(chainId, contract),
throwIfNotErc721(contract),
throwIfSpamNft(contract),
@@ -137,10 +151,23 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
}
const [totalSupply, symbol, decimals, price] = await Promise.all([
- contract.publicClient.readContract({ ...contract, functionName: 'totalSupply' }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'totalSupply',
+ }),
metadataFromMapping?.symbol ??
- withFallback(contract.publicClient.readContract({ ...contract, functionName: 'symbol' }), contract.address),
- metadataFromMapping?.decimals ?? contract.publicClient.readContract({ ...contract, functionName: 'decimals' }),
+ withFallback(
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'symbol',
+ }),
+ contract.address,
+ ),
+ metadataFromMapping?.decimals ??
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'decimals',
+ }),
getTokenPrice(chainId, contract),
throwIfNotErc20(contract),
]);
@@ -183,7 +210,9 @@ export const throwIfNotErc721 = async (contract: Erc721TokenContract) => {
// TODO: Improve spam checks
// TODO: Investigate other proxy patterns to see if they result in false positives
export const throwIfSpamNft = async (contract: Contract) => {
- const bytecode = await contract.publicClient.getCode({ address: contract.address });
+ const bytecode = await contract.publicClient.getCode({
+ address: contract.address,
+ });
// This is technically possible, but I've seen many "spam" NFTs with a very tiny bytecode, which we want to filter out
if (bytecode.length < 250) {
@@ -256,7 +285,11 @@ export const hasSupportForPermit = async (contract: TokenContract) => {
try {
await Promise.all([
getPermitDomain(contract),
- contract.publicClient.readContract({ ...contract, functionName: 'nonces', args: [DUMMY_ADDRESS] }),
+ contract.publicClient.readContract({
+ ...contract,
+ functionName: 'nonces',
+ args: [DUMMY_ADDRESS],
+ }),
]);
return true;
} catch (e) {
@@ -272,7 +305,10 @@ export const getPermitDomain = async (contract: Erc20TokenContract): Promise {
}
try {
- return await contract.publicClient.readContract({ ...contract, functionName: 'version' });
+ return await contract.publicClient.readContract({
+ ...contract,
+ functionName: 'version',
+ });
} catch {
return '1';
}
diff --git a/lib/utils/wallet.ts b/lib/utils/wallet.ts
index 173eeee35..c3b2ff641 100644
--- a/lib/utils/wallet.ts
+++ b/lib/utils/wallet.ts
@@ -1,4 +1,4 @@
-import { Connector } from 'wagmi';
+import type { Connector } from 'wagmi';
import { deduplicateArray } from '.';
export const getWalletIcon = (connector: Connector): string | undefined => {
diff --git a/lib/utils/whois.ts b/lib/utils/whois.ts
index 26dcf12d4..82858c62f 100644
--- a/lib/utils/whois.ts
+++ b/lib/utils/whois.ts
@@ -8,10 +8,10 @@ import {
UNSTOPPABLE_DOMAINS_ETH_ADDRESS,
UNSTOPPABLE_DOMAINS_POLYGON_ADDRESS,
} from 'lib/constants';
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { AggregateSpenderDataSource, AggregationType } from 'lib/whois/spender/AggregateSpenderDataSource';
import { BackendSpenderDataSource } from 'lib/whois/spender/BackendSpenderDataSource';
-import { Address, PublicClient, getAddress, isAddress, namehash } from 'viem';
+import { type Address, type PublicClient, getAddress, isAddress, namehash } from 'viem';
import { createViemPublicClientForChain } from './chains';
// Note that we do not use the official UD or Avvy resolution libraries below because they are big and use Ethers.js
@@ -51,7 +51,9 @@ export const lookupEnsName = async (address: Address): Promise =>
export const resolveEnsName = async (name: string): Promise => {
try {
- const address = await GlobalClients.ETHEREUM?.getEnsAddress({ name: name.toLowerCase() });
+ const address = await GlobalClients.ETHEREUM?.getEnsAddress({
+ name: name.toLowerCase(),
+ });
return address ?? null;
} catch {
return null;
diff --git a/lib/whois/spender/AggregateSpenderDataSource.ts b/lib/whois/spender/AggregateSpenderDataSource.ts
index 0a611889c..81ea860f7 100644
--- a/lib/whois/spender/AggregateSpenderDataSource.ts
+++ b/lib/whois/spender/AggregateSpenderDataSource.ts
@@ -1,7 +1,7 @@
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { assertFulfilled, deduplicateArray } from 'lib/utils';
-import { Address } from 'viem';
-import { SpenderDataSource } from './SpenderDataSource';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from './SpenderDataSource';
export enum AggregationType {
SEQUENTIAL_FIRST = 'SEQUENTIAL_FIRST',
@@ -40,7 +40,11 @@ export class AggregateSpenderDataSource implements SpenderDataSource {
const aggregatedResults = results.reduce(
(acc, result) =>
result
- ? { ...acc, ...(result ?? {}), riskFactors: [...(acc?.riskFactors ?? []), ...(result?.riskFactors ?? [])] }
+ ? {
+ ...acc,
+ ...(result ?? {}),
+ riskFactors: [...(acc?.riskFactors ?? []), ...(result?.riskFactors ?? [])],
+ }
: acc,
{},
);
diff --git a/lib/whois/spender/BackendSpenderDataSource.ts b/lib/whois/spender/BackendSpenderDataSource.ts
index 9eda593d6..6117b34e5 100644
--- a/lib/whois/spender/BackendSpenderDataSource.ts
+++ b/lib/whois/spender/BackendSpenderDataSource.ts
@@ -1,7 +1,7 @@
import ky from 'ky';
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address, getAddress } from 'viem';
-import { SpenderDataSource } from './SpenderDataSource';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { type Address, getAddress } from 'viem';
+import type { SpenderDataSource } from './SpenderDataSource';
export class BackendSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/SpenderDataSource.ts b/lib/whois/spender/SpenderDataSource.ts
index 1f28c0621..8a75293a0 100644
--- a/lib/whois/spender/SpenderDataSource.ts
+++ b/lib/whois/spender/SpenderDataSource.ts
@@ -1,5 +1,5 @@
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
export interface SpenderDataSource {
getSpenderData(spender: Address, chainId: number): Promise;
diff --git a/lib/whois/spender/label/HardcodedSpenderDataSource.ts b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
index e57018d4c..5c7483000 100644
--- a/lib/whois/spender/label/HardcodedSpenderDataSource.ts
+++ b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
@@ -1,6 +1,6 @@
-import { SpenderData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class HardcodedSpenderDataSource implements SpenderDataSource {
constructor(private data: Record) {}
diff --git a/lib/whois/spender/label/HarpieSpenderDataSource.ts b/lib/whois/spender/label/HarpieSpenderDataSource.ts
index e5845c2b8..db428e4c6 100644
--- a/lib/whois/spender/label/HarpieSpenderDataSource.ts
+++ b/lib/whois/spender/label/HarpieSpenderDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import { SpenderData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
// TODO: Does this work from server environment?
export class HarpieSpenderDataSource implements SpenderDataSource {
diff --git a/lib/whois/spender/label/WhoisSpenderDataSource.ts b/lib/whois/spender/label/WhoisSpenderDataSource.ts
index 50aee8bcc..f5a96bafa 100644
--- a/lib/whois/spender/label/WhoisSpenderDataSource.ts
+++ b/lib/whois/spender/label/WhoisSpenderDataSource.ts
@@ -1,9 +1,9 @@
import { WHOIS_BASE_URL } from 'lib/constants';
-import { SpenderData } from 'lib/interfaces';
+import type { SpenderData } from 'lib/interfaces';
import ky from 'lib/ky';
import { normaliseRiskData } from 'lib/utils';
-import { Address, getAddress } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import { type Address, getAddress } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class WhoisSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
index acc15ebe2..2cce369dc 100644
--- a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import { SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class HarpieSpenderRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
index 21a72872c..c31e62d20 100644
--- a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
@@ -1,7 +1,7 @@
-import { SpenderRiskData } from 'lib/interfaces';
+import type { SpenderRiskData } from 'lib/interfaces';
import { createViemPublicClientForChain } from 'lib/utils/chains';
-import { Address, Hex } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { Address, Hex } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
const Addresses = {
OPENSEA_SEAPORT: '0x1E0049783F008A0085193E00003D00cd54003c71',
diff --git a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
index d210d93fa..5e2ae5e90 100644
--- a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
+++ b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
@@ -1,10 +1,10 @@
import ky from 'ky';
import { WHOIS_BASE_URL } from 'lib/constants';
-import { SpenderRiskData } from 'lib/interfaces';
+import type { SpenderRiskData } from 'lib/interfaces';
import { normaliseRiskData } from 'lib/utils';
import md5 from 'md5';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class ScamSnifferRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, _chainId: number): Promise {
diff --git a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
index 4029c7297..2b39efafa 100644
--- a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
@@ -1,16 +1,19 @@
import { ChainId } from '@revoke.cash/chains';
import ky from 'ky';
import { RequestQueue } from 'lib/api/logs/RequestQueue';
-import { RiskFactor, SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { RiskFactor, SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class WebacySpenderRiskDataSource implements SpenderDataSource {
private queue: RequestQueue;
constructor(private apiKey: string) {
// Webacy has requested that we limit the number of requests to 30 per second
- this.queue = new RequestQueue(`webacy:${apiKey}`, { interval: 1000, intervalCap: 30 });
+ this.queue = new RequestQueue(`webacy:${apiKey}`, {
+ interval: 1000,
+ intervalCap: 30,
+ });
}
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/next-sitemap.config.js b/next-sitemap.config.js
index 7c2cd8444..860b94c2b 100644
--- a/next-sitemap.config.js
+++ b/next-sitemap.config.js
@@ -60,7 +60,11 @@ module.exports = {
// Map the locale independent path onto the locale paths
const alternateRefs = config.alternateRefs.map((alt) => {
- return { ...alt, href: `${alt.href}${localeIndependentPath}`, hrefIsAbsolute: true };
+ return {
+ ...alt,
+ href: `${alt.href}${localeIndependentPath}`,
+ hrefIsAbsolute: true,
+ };
});
return {
diff --git a/next.config.js b/next.config.js
index 82518b492..c7c6704e7 100644
--- a/next.config.js
+++ b/next.config.js
@@ -1,4 +1,6 @@
-const withBundleAnalyzer = require('next-bundle-analyzer')({ enabled: process.env.ANALYZE === 'true' });
+const withBundleAnalyzer = require('next-bundle-analyzer')({
+ enabled: process.env.ANALYZE === 'true',
+});
const withNextIntl = require('next-intl/plugin')();
const withNextCircularDeps = require('next-circular-dependency');
diff --git a/package.json b/package.json
index e10ffd52e..8cd5e524d 100644
--- a/package.json
+++ b/package.json
@@ -69,6 +69,7 @@
"zustand": "^5.0.0-rc.2"
},
"devDependencies": {
+ "@biomejs/biome": "1.9.4",
"@cypress/grep": "^4.1.0",
"@lavamoat/allow-scripts": "^3.2.0",
"@localazy/cli": "^1.7.14",
diff --git a/pages/api/[chainId]/floorPrice.ts b/pages/api/[chainId]/floorPrice.ts
index 20f8612f7..e79477f81 100644
--- a/pages/api/[chainId]/floorPrice.ts
+++ b/pages/api/[chainId]/floorPrice.ts
@@ -1,9 +1,9 @@
import { ERC721_ABI } from 'lib/abis';
import { RateLimiters, checkActiveSessionEdge, checkRateLimitAllowedEdge } from 'lib/api/auth';
-import { Erc721TokenContract } from 'lib/interfaces';
+import type { Erc721TokenContract } from 'lib/interfaces';
import { createViemPublicClientForChain, getChainBackendPriceStrategy } from 'lib/utils/chains';
-import { NextRequest } from 'next/server';
-import { Address } from 'viem';
+import type { NextRequest } from 'next/server';
+import type { Address } from 'viem';
export const config = {
runtime: 'edge',
@@ -11,14 +11,19 @@ export const config = {
// TODO: Support ERC20 token prices in this route as well
const handler = async (req: NextRequest) => {
- if (req.method !== 'GET') return new Response(JSON.stringify({ message: 'Method not allowed' }), { status: 405 });
+ if (req.method !== 'GET')
+ return new Response(JSON.stringify({ message: 'Method not allowed' }), {
+ status: 405,
+ });
if (!(await checkActiveSessionEdge(req))) {
return new Response(JSON.stringify({ message: 'No API session is active' }), { status: 403 });
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.PRICE))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
+ status: 429,
+ });
}
const query = new URL(req.url).searchParams;
@@ -48,7 +53,9 @@ const handler = async (req: NextRequest) => {
},
});
} catch (e) {
- return new Response(JSON.stringify({ message: e.message }), { status: 500 });
+ return new Response(JSON.stringify({ message: e.message }), {
+ status: 500,
+ });
}
};
diff --git a/pages/api/[chainId]/spender/[address].ts b/pages/api/[chainId]/spender/[address].ts
index 42455633e..553c84c18 100644
--- a/pages/api/[chainId]/spender/[address].ts
+++ b/pages/api/[chainId]/spender/[address].ts
@@ -5,8 +5,8 @@ import { WhoisSpenderDataSource } from 'lib/whois/spender/label/WhoisSpenderData
import { OnchainSpenderRiskDataSource } from 'lib/whois/spender/risk/OnchainSpenderRiskDataSource';
import { ScamSnifferRiskDataSource } from 'lib/whois/spender/risk/ScamSnifferRiskDataSource';
import { WebacySpenderRiskDataSource } from 'lib/whois/spender/risk/WebacySpenderRiskDataSource';
-import { NextRequest } from 'next/server';
-import { Address } from 'viem';
+import type { NextRequest } from 'next/server';
+import type { Address } from 'viem';
export const config = {
runtime: 'edge',
@@ -29,14 +29,19 @@ const SPENDER_DATA_SOURCE = new AggregateSpenderDataSource({
});
const handler = async (req: NextRequest) => {
- if (req.method !== 'GET') return new Response(JSON.stringify({ message: 'Method not allowed' }), { status: 405 });
+ if (req.method !== 'GET')
+ return new Response(JSON.stringify({ message: 'Method not allowed' }), {
+ status: 405,
+ });
if (!(await checkActiveSessionEdge(req))) {
return new Response(JSON.stringify({ message: 'No API session is active' }), { status: 403 });
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.SPENDER))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
+ status: 429,
+ });
}
const query = new URL(req.url).searchParams;
@@ -55,7 +60,9 @@ const handler = async (req: NextRequest) => {
},
});
} catch (e) {
- return new Response(JSON.stringify({ message: e.message }), { status: 500 });
+ return new Response(JSON.stringify({ message: e.message }), {
+ status: 500,
+ });
}
};
diff --git a/pages/api/login.ts b/pages/api/login.ts
index 873a8a90e..9fcf8f960 100644
--- a/pages/api/login.ts
+++ b/pages/api/login.ts
@@ -1,5 +1,5 @@
import { storeSession } from 'lib/api/auth';
-import { NextApiRequest, NextApiResponse } from 'next';
+import type { NextApiRequest, NextApiResponse } from 'next';
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method !== 'POST') return res.status(405).end();
diff --git a/public/assets/js/sa-v11.js b/public/assets/js/sa-v11.js
index 6cb090183..016a7d40d 100644
--- a/public/assets/js/sa-v11.js
+++ b/public/assets/js/sa-v11.js
@@ -1,3 +1,469 @@
/* Simple Analytics - Privacy friendly analytics (docs.simpleanalytics.com/script; 2023-05-03; 10ee; SRI-version; v11) */
-!function(l,t,e,n,p){try{var h=undefined,f=!0,d=!1,r="true",a="https:",m="pageview",u="event",i="error",o=l.console,c="doNotTrack",g=l.navigator,s=l.location,v=s.host,y=l.document,_=g.userAgent,w="Not sending request ",b=w+"when ",E=d,O=encodeURIComponent,x=decodeURIComponent,S=JSON.stringify,M=l.addEventListener,k="https://queue."+e,q=y.documentElement||{},A="language",$="Height",j="scroll",D=g.userAgentData,C=j+$,R="offset"+$,H="client"+$,P="pagehide",T="platform",U="platformVersion",I="https://docs.simpleanalytics.com",V=0,B=/(bot|spider|crawl)/i.test(_)&&!/(cubot)/i.test(_),N=l.screen,z=y.currentScript||y.querySelector('script[src*="'+e+'"]');p=function(){var t=[].slice.call(arguments);return t.unshift("Simple Analytics:"),Function.prototype.apply.call(o.warn,o,t)};var F=function(t,e){p("Error in your "+t+" function:",e)},W=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},G=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},J=function(t,e){return t&&t.getAttribute("data-"+e)},L=function(t){return Array.isArray(t)?t:"string"==typeof t&&t.length?t.split(/, ?/):[]},Y=function(t){return t&&t.constructor===Object},Z=function(){for(var t={},e=arguments,n=0;n>t/4).toString(16)})}catch(r){return t.replace(n,function(t){var e=16*Math.random()|0;return(t<2?e:3&e|8).toString(16)})}},rt=function(t){return"function"==typeof t},at="namespace",it=t[at]||J(z,at)||"sa",ot=l[it+"_metadata"],ct=function(t,e){Y(ot)&&(t=Z(t,ot));var n=l[Mt];if(!rt(n))return t;try{return Z(t,n.call(l,Z(t,e)))}catch(r){F("metadata",r)}},st=t.strictUtm||J(z,"strict-utm")==r,ut=function(a){return s.search.slice(1).split("&").filter(function(t){var e=a||!tt("ut"),n=Ot.map(G).join("|"),r=e?"^("+n+")=":"^((utm_)"+(st?"":"?")+"(source|medium|content|term|campaign)"+(st?"":"|ref")+"|"+n+")=";return e&&!Ot.length?d:new RegExp(r).test(t)}).join("&")||h},lt=it+"_loaded";if(l[lt]==f)return p(w+"twice");l.sa_event_loaded=f,l[lt]=f;var pt=function(e,t,n){e=n?e:Z(At,Dt,e),g.brave&&!n&&(e.brave=f),g._duckduckgoloader_&&!n&&(e.duck=f);var r=new Image;t&&(r.onerror=t,r.onload=t),r.src=k+"/simple.gif?"+Object.keys(e).filter(function(t){return e[t]!=h}).map(function(t){return O(t)+"="+O(e[t])}).join("&")+"&time="+Date.now()},ht=t.hostname||J(z,"hostname"),ft=ht||v,dt={version:"cdn_latest_11",hostname:ft};n=function(t){t=t.stack?t+" "+t.stack:t,p(t),pt(Z(dt,{type:i,error:t,path:s.pathname}),h,f)},M(i,function(t){t.filename&&-1 {
+ try {
+ var h = undefined,
+ f = !0,
+ d = !1,
+ r = "true",
+ a = "https:",
+ m = "pageview",
+ u = "event",
+ i = "error",
+ o = l.console,
+ c = "doNotTrack",
+ g = l.navigator,
+ s = l.location,
+ v = s.host,
+ y = l.document,
+ _ = g.userAgent,
+ w = "Not sending request ",
+ b = w + "when ",
+ E = d,
+ O = encodeURIComponent,
+ x = decodeURIComponent,
+ S = JSON.stringify,
+ M = l.addEventListener,
+ k = "https://queue." + e,
+ q = y.documentElement || {},
+ A = "language",
+ $ = "Height",
+ j = "scroll",
+ D = g.userAgentData,
+ C = j + $,
+ R = "offset" + $,
+ H = "client" + $,
+ P = "pagehide",
+ T = "platform",
+ U = "platformVersion",
+ I = "https://docs.simpleanalytics.com",
+ V = 0,
+ B = /(bot|spider|crawl)/i.test(_) && !/(cubot)/i.test(_),
+ N = l.screen,
+ z = y.currentScript || y.querySelector('script[src*="' + e + '"]');
+ p = () => {
+ var t = [].slice.call(arguments);
+ return (
+ t.unshift("Simple Analytics:"),
+ Function.prototype.apply.call(o.warn, o, t)
+ );
+ };
+ var F = (t, e) => {
+ p("Error in your " + t + " function:", e);
+ },
+ W = (t, e) => Object.prototype.hasOwnProperty.call(t, e),
+ G = (t) => t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"),
+ J = (t, e) => t && t.getAttribute("data-" + e),
+ L = (t) => Array.isArray(t)
+ ? t
+ : "string" == typeof t && t.length
+ ? t.split(/, ?/)
+ : [],
+ Y = (t) => t && t.constructor === Object,
+ Z = () => {
+ for (var t = {}, e = arguments, n = 0; n < e.length; n++) {
+ var r = e[n];
+ if (Y(r)) for (var a in r) W(r, a) && (t[a] = r[a]);
+ }
+ return t;
+ },
+ K = l.sa_settings,
+ Q = K || Object.keys(t).length;
+ (t = Z(t, K)), Q && p("Settings", t);
+ var X = L(t.ignoreMetrics || J(z, "ignore-metrics")),
+ tt = (e) => (
+ 0 ===
+ X.filter((t) => new RegExp("^" + e).test(t)).length
+ ),
+ et = Date.now,
+ nt = () => {
+ var e = l.crypto || l.msCrypto,
+ t = [1e7] + -1e3 + -4e3 + -8e3 + -1e11,
+ n = /[018]/g;
+ try {
+ return t.replace(n, (t) => (
+ t ^
+ (e.getRandomValues(new Uint8Array(1))[0] & (15 >> (t / 4)))
+ ).toString(16));
+ } catch (r) {
+ return t.replace(n, (t) => {
+ var e = (16 * Math.random()) | 0;
+ return (t < 2 ? e : (3 & e) | 8).toString(16);
+ });
+ }
+ },
+ rt = (t) => "function" == typeof t,
+ at = "namespace",
+ it = t[at] || J(z, at) || "sa",
+ ot = l[it + "_metadata"],
+ ct = (t, e) => {
+ Y(ot) && (t = Z(t, ot));
+ var n = l[Mt];
+ if (!rt(n)) return t;
+ try {
+ return Z(t, n.call(l, Z(t, e)));
+ } catch (r) {
+ F("metadata", r);
+ }
+ },
+ st = t.strictUtm || J(z, "strict-utm") == r,
+ ut = (a) => (
+ s.search
+ .slice(1)
+ .split("&")
+ .filter((t) => {
+ var e = a || !tt("ut"),
+ n = Ot.map(G).join("|"),
+ r = e
+ ? "^(" + n + ")="
+ : "^((utm_)" +
+ (st ? "" : "?") +
+ "(source|medium|content|term|campaign)" +
+ (st ? "" : "|ref") +
+ "|" +
+ n +
+ ")=";
+ return e && !Ot.length ? d : new RegExp(r).test(t);
+ })
+ .join("&") || h
+ ),
+ lt = it + "_loaded";
+ if (l[lt] == f) return p(w + "twice");
+ (l.sa_event_loaded = f), (l[lt] = f);
+ var pt = (e, t, n) => {
+ (e = n ? e : Z(At, Dt, e)),
+ g.brave && !n && (e.brave = f),
+ g._duckduckgoloader_ && !n && (e.duck = f);
+ var r = new Image();
+ t && ((r.onerror = t), (r.onload = t)),
+ (r.src =
+ k +
+ "/simple.gif?" +
+ Object.keys(e)
+ .filter((t) => e[t] != h)
+ .map((t) => O(t) + "=" + O(e[t]))
+ .join("&") +
+ "&time=" +
+ Date.now());
+ },
+ ht = t.hostname || J(z, "hostname"),
+ ft = ht || v,
+ dt = { version: "cdn_latest_11", hostname: ft };
+ (n = (t) => {
+ (t = t.stack ? t + " " + t.stack : t),
+ p(t),
+ pt(Z(dt, { type: i, error: t, path: s.pathname }), h, f);
+ }),
+ M(
+ i,
+ (t) => {
+ t.filename && -1 < t.filename.indexOf(e) && n(t.message);
+ },
+ d,
+ );
+ var mt,
+ gt = et(),
+ vt = 0,
+ yt = t.mode || J(z, "mode"),
+ _t =
+ !!(ee = t.collectDnt) === ee
+ ? t.collectDnt
+ : J(z, "ignore-dnt") == r ||
+ J(z, "skip-dnt") == r ||
+ J(z, "collect-dnt") == r,
+ wt = !("false" == J(z, "auto-collect") || t.autoCollect === d),
+ bt = t.saGlobal || J(z, "sa-global") || it + "_" + u,
+ Et = L(t.ignorePages || J(z, "ignore-pages")),
+ Ot = L(t.allowParams || J(z, "allow-params")),
+ xt = L(t.nonUniqueHostnames || J(z, "non-unique-hostnames")),
+ St = t.pathOverwriter || J(z, "path-overwriter"),
+ Mt = t.metadataCollector || J(z, "metadata-collector");
+ try {
+ mt = tt("c") ? Intl.DateTimeFormat().resolvedOptions().timeZone : h;
+ } catch (ne) {
+ p(ne);
+ }
+ var kt =
+ g.webdriver ||
+ l.__nightmare ||
+ l.callPhantom ||
+ l._phantom ||
+ l.phantom ||
+ l.__polypane ||
+ l._bot ||
+ B ||
+ Math.random() == Math.random(),
+ qt = tt("t") || tt("scro");
+ kt && (dt.bot = f);
+ var At = Z(dt, {
+ ua: tt("us") ? _ : h,
+ https: s.protocol == a,
+ timezone: mt,
+ page_id: qt ? nt() : h,
+ session_id: tt("se") ? nt() : h,
+ });
+ if (
+ ((At.sri = f),
+ D && ((At.mobile = D.mobile), (At.brands = S(D.brands))),
+ y.doctype || p("Add DOCTYPE html for accurate dimensions"),
+ ft !== v && (At.hostname_original = v),
+ !_t && c in g && "1" == g[c])
+ )
+ return p(b + c + " is enabled. See " + I + "/dnt");
+ (-1 != v.indexOf(".") && !/^[0-9.:]+$/.test(v)) ||
+ ht ||
+ p("Set hostname on " + v + ". See " + I + "/overwrite-domain-name");
+ var $t,
+ jt,
+ Dt = {},
+ Ct =
+ (y.referrer || "")
+ .replace(v, ft)
+ .replace(/^https?:\/\/((m|l|w{2,3}([0-9]+)?)\.)?([^?#]+)(.*)$/, "$4")
+ .replace(/^([^/]+)$/, "$1") || h,
+ Rt = 0,
+ Ht = (t, e) => {
+ var n;
+ qt &&
+ ((n = Z(dt, { type: "append", original_id: e ? t : At.page_id })),
+ tt("t") && (n.duration = Math.round((et() - gt - Rt) / 1e3)),
+ (Rt = 0),
+ (gt = et()),
+ tt("scro") && (n.scrolled = Math.max(0, vt, Tt())),
+ e || !g.sendBeacon ? pt(n, h, f) : g.sendBeacon(k + "/append", S(n)));
+ };
+ M(
+ "visibilitychange",
+ () => {
+ y.hidden ? ("on" + P in l || Ht(), (jt = et())) : (Rt += et() - jt);
+ },
+ d,
+ ),
+ M(P, Ht, d);
+ var Pt = y.body || {},
+ Tt = () => {
+ try {
+ var t = q[H] || 0,
+ e = Math.max(
+ Pt[C] || 0,
+ Pt[R] || 0,
+ q[H] || 0,
+ q[C] || 0,
+ q[R] || 0,
+ );
+ return Math.min(
+ 100,
+ 5 * Math.round((100 * ((q.scrollTop || 0) + t)) / e / 5),
+ );
+ } catch (ne) {
+ return p(ne), 0;
+ }
+ };
+ M("load", () => {
+ (vt = Tt()),
+ M(
+ j,
+ () => {
+ vt < Tt() && (vt = Tt());
+ },
+ d,
+ );
+ });
+ var Ut,
+ It,
+ Vt,
+ Bt = (t) => {
+ var e = "";
+ try {
+ e = t || x(s.pathname);
+ } catch (ne) {
+ p(ne);
+ }
+ var n = l[St];
+ if (rt(n))
+ try {
+ e = n.call(l, { path: e }) || e;
+ } catch (ne) {
+ F("path", ne);
+ }
+ if (
+ !((t) => {
+ for (var e in Et) {
+ var n = Et[e];
+ if (n) {
+ var r = "/" == n[0] ? n : "/" + n;
+ if (
+ r === t ||
+ new RegExp(
+ "^" + G(r).replace(/\\\*/gi, "(.*)") + "$",
+ "i",
+ ).test(t)
+ )
+ return f;
+ }
+ }
+ return d;
+ })(e)
+ )
+ return "hash" == yt && s.hash && (e += s.hash.split("?")[0]), e;
+ p(b + "ignoring " + e);
+ },
+ Nt = (t, e, n) => {
+ var r = Bt(e);
+ if (r && $t != r) {
+ ($t = r),
+ (Dt.path = r),
+ tt("v") &&
+ ((Dt.viewport_width =
+ Math.max(q.clientWidth || 0, l.innerWidth || 0) || null),
+ (Dt.viewport_height =
+ Math.max(q[H] || 0, l.innerHeight || 0) || null)),
+ tt("l") && g[A] && (Dt[A] = g[A]),
+ N &&
+ tt("sc") &&
+ ((Dt.screen_width = N.width), (Dt.screen_height = N.height));
+ var a,
+ i = l.performance,
+ o = "navigation";
+ try {
+ a = i.getEntriesByType(o)[0].type;
+ } catch (ne) {
+ p(ne);
+ }
+ Vt = a
+ ? -1 < ["reload", "back_forward"].indexOf(a)
+ : i && i[o] && -1 < [1, 2].indexOf(i[o].type);
+ var c = Ct ? Ct.split("/")[0] : h;
+ (It = Ct ? -1 < xt.indexOf(c) || c == v : d),
+ (Dt.unique = t || Vt ? d : !It),
+ (n = ct(n, { type: m, path: Dt.path }));
+ var s = () => {
+ (E = f),
+ ((t, e, n, r) => {
+ t && Ht("" + At.page_id, f), qt && (At.page_id = nt());
+ var a = ft + Bt();
+ pt({
+ id: At.page_id,
+ type: m,
+ referrer: !e || n ? Ct : null,
+ query: ut(e),
+ metadata: S(r),
+ }),
+ (Ut = Ct),
+ (Ct = a),
+ V++;
+ })(t, t || Vt || !tt("r"), It, n);
+ };
+ if (E) s();
+ else
+ try {
+ D && rt(D.getHighEntropyValues)
+ ? D.getHighEntropyValues([T, U])
+ .then((t) => {
+ (At.os_name = t[T]), (At.os_version = t[U]), s();
+ })
+ ["catch"](s)
+ : s();
+ } catch (u) {
+ s();
+ }
+ }
+ },
+ zt = l.history,
+ Ft = zt ? zt.pushState : h,
+ Wt = l.dispatchEvent,
+ Gt = "pushState";
+ wt &&
+ Ft &&
+ Event &&
+ Wt &&
+ ((zt.pushState =
+ ((te = zt[(Xt = Gt)]),
+ function () {
+ var t,
+ e = arguments,
+ n = te.apply(this, e);
+ return (
+ rt(Event)
+ ? (t = new Event(Xt))
+ : (t = y.createEvent("Event")).initEvent(Xt, f, f),
+ (t.arguments = e),
+ Wt(t),
+ n
+ );
+ })),
+ M(
+ Gt,
+ () => {
+ Nt(1);
+ },
+ d,
+ ),
+ M(
+ "popstate",
+ () => {
+ Nt(1);
+ },
+ d,
+ )),
+ wt &&
+ "hash" == yt &&
+ "onhashchange" in l &&
+ M(
+ "hashchange",
+ () => {
+ Nt(1);
+ },
+ d,
+ ),
+ wt
+ ? Nt()
+ : (l.sa_pageview = (t, e) => {
+ Nt(0, t, e);
+ });
+ var Jt = ["string", "number"],
+ Lt = (t, e, n) => {
+ !n && rt(e) && (n = e);
+ var r = rt(t),
+ a = rt(n) ? n : (() => {}),
+ i = typeof t;
+ if (Jt.indexOf(i) < 0 && !r) return F(bt, u + " can't be " + i), a();
+ try {
+ if (r) {
+ var o = t();
+ if (Jt.indexOf(typeof o) < 0)
+ return F(bt, t + " returns no string: " + o), a();
+ t = o;
+ }
+ } catch (ne) {
+ return F(bt, ne), a();
+ }
+ t = ("" + t).replace(/[^a-z0-9]+/gi, "_").replace(/(^_|_$)/g, "");
+ var c = { type: u, event: t },
+ s = !Vt && V < 2;
+ (e = ct(e, c)),
+ t &&
+ pt(
+ Z(c, {
+ id: nt(),
+ query: ut(!s),
+ referrer: (s || It) && tt("r") ? Ut : null,
+ metadata: S(e),
+ }),
+ a,
+ );
+ },
+ Yt = (t, e, n) => {
+ Lt(t, e, n);
+ };
+ l[bt] || (l[bt] = Yt);
+ var Zt = l[bt],
+ Kt = Zt && Zt.q ? Zt.q : [];
+ for (var Qt in ((l[bt] = Yt), Kt))
+ W(Kt, Qt) &&
+ (Array.isArray(Kt[Qt]) ? Lt.apply(null, Kt[Qt]) : Lt(Kt[Qt]));
+ } catch (re) {
+ n(re);
+ }
+ var Xt, te, ee;
+})(window, {}, "simpleanalyticscdn.com");
//# sourceMappingURL=v11.js.map
diff --git a/scripts/find-likely-exploit-addresses.ts b/scripts/find-likely-exploit-addresses.ts
index bbb553a4e..1b17ccf58 100644
--- a/scripts/find-likely-exploit-addresses.ts
+++ b/scripts/find-likely-exploit-addresses.ts
@@ -7,7 +7,7 @@ import {
getChainName,
isCovalentSupportedChain,
} from 'lib/utils/chains';
-import { Address, getAddress } from 'viem';
+import { type Address, getAddress } from 'viem';
// Before running, update logs.ts and providers.ts to work with localhost.
diff --git a/scripts/move-cover-images.ts b/scripts/move-cover-images.ts
index a527e3044..f056625fb 100644
--- a/scripts/move-cover-images.ts
+++ b/scripts/move-cover-images.ts
@@ -3,7 +3,9 @@ import { globSync } from 'glob';
import path from 'path';
// Clear all generated images
-rmSync(path.join(__dirname, '..', 'public', 'assets', 'images', 'generated'), { recursive: true });
+rmSync(path.join(__dirname, '..', 'public', 'assets', 'images', 'generated'), {
+ recursive: true,
+});
const imageFiles = globSync(path.join(__dirname, '..', '.next', 'server', 'app', '*', '**', '*.body'));
diff --git a/scripts/update-exploits.ts b/scripts/update-exploits.ts
index c2b8bcff7..ce1c449b7 100644
--- a/scripts/update-exploits.ts
+++ b/scripts/update-exploits.ts
@@ -1,6 +1,6 @@
import fs from 'fs/promises';
-import { RiskFactor } from 'lib/interfaces';
-import { Exploit } from 'lib/utils/exploits';
+import type { RiskFactor } from 'lib/interfaces';
+import type { Exploit } from 'lib/utils/exploits';
import path from 'path';
import { getAddress } from 'viem';
@@ -77,7 +77,11 @@ const addExploitLabelsToSpenders = async (exploit: Exploit) => {
// Re-add the risk factor if it's not fixed
if (!exploit.fixed) {
- riskFactors.push({ type: 'exploit', source: 'whois', data: exploit.name });
+ riskFactors.push({
+ type: 'exploit',
+ source: 'whois',
+ data: exploit.name,
+ });
}
spenderContents.riskFactors = riskFactors;
diff --git a/test/chains.test.ts b/test/chains.test.ts
index 06e305e18..aa96ba063 100644
--- a/test/chains.test.ts
+++ b/test/chains.test.ts
@@ -87,5 +87,3 @@ describe('Chain Support', () => {
});
});
});
-
-export {};
diff --git a/yarn.lock b/yarn.lock
index 38fea123f..557ec58e7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -181,6 +181,97 @@ __metadata:
languageName: node
linkType: hard
+"@biomejs/biome@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/biome@npm:1.9.4"
+ dependencies:
+ "@biomejs/cli-darwin-arm64": 1.9.4
+ "@biomejs/cli-darwin-x64": 1.9.4
+ "@biomejs/cli-linux-arm64": 1.9.4
+ "@biomejs/cli-linux-arm64-musl": 1.9.4
+ "@biomejs/cli-linux-x64": 1.9.4
+ "@biomejs/cli-linux-x64-musl": 1.9.4
+ "@biomejs/cli-win32-arm64": 1.9.4
+ "@biomejs/cli-win32-x64": 1.9.4
+ dependenciesMeta:
+ "@biomejs/cli-darwin-arm64":
+ optional: true
+ "@biomejs/cli-darwin-x64":
+ optional: true
+ "@biomejs/cli-linux-arm64":
+ optional: true
+ "@biomejs/cli-linux-arm64-musl":
+ optional: true
+ "@biomejs/cli-linux-x64":
+ optional: true
+ "@biomejs/cli-linux-x64-musl":
+ optional: true
+ "@biomejs/cli-win32-arm64":
+ optional: true
+ "@biomejs/cli-win32-x64":
+ optional: true
+ bin:
+ biome: bin/biome
+ checksum: 0bb448d9cf07c76556e0af62cec4262ccdf2d2800a472459c0666c180fdb74ac602a5d87325e926e860cc41c34166fca27f753afc24b2264317f2f29861005b5
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-darwin-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-darwin-arm64@npm:1.9.4"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-darwin-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-darwin-x64@npm:1.9.4"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-arm64-musl@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.4"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-arm64@npm:1.9.4"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-x64-musl@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.4"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-x64@npm:1.9.4"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-win32-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-win32-arm64@npm:1.9.4"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-win32-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-win32-x64@npm:1.9.4"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@coinbase/wallet-sdk@npm:4.0.4":
version: 4.0.4
resolution: "@coinbase/wallet-sdk@npm:4.0.4"
@@ -10093,6 +10184,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "revoke.cash@workspace:."
dependencies:
+ "@biomejs/biome": 1.9.4
"@cypress/grep": ^4.1.0
"@dotenvx/dotenvx": ^1.14.2
"@headlessui/react": ^2.1.2
From f5a01eb70a479f2a0b4724cd41347b1b6a2ad9f2 Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Tue, 26 Nov 2024 16:34:50 +0100
Subject: [PATCH 02/20] fix: Setup errors
---
biome.jsonc | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 biome.jsonc
diff --git a/biome.jsonc b/biome.jsonc
new file mode 100644
index 000000000..3091e9673
--- /dev/null
+++ b/biome.jsonc
@@ -0,0 +1,30 @@
+{
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
+ "vcs": {
+ "enabled": false,
+ "clientKind": "git",
+ "useIgnoreFile": false,
+ },
+ "files": {
+ "ignoreUnknown": false,
+ "ignore": [],
+ },
+ "formatter": {
+ "enabled": true,
+ "indentStyle": "tab",
+ },
+ "organizeImports": {
+ "enabled": true,
+ },
+ "linter": {
+ "enabled": true,
+ "rules": {
+ "recommended": true,
+ },
+ },
+ "javascript": {
+ "formatter": {
+ "quoteStyle": "double",
+ },
+ },
+}
From 1f9cff68fd4242a39d65a81d7cefcec32f860cc2 Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Tue, 26 Nov 2024 16:35:36 +0100
Subject: [PATCH 03/20] deleted biome.json
---
biome.json | 30 ------------------------------
1 file changed, 30 deletions(-)
delete mode 100644 biome.json
diff --git a/biome.json b/biome.json
deleted file mode 100644
index c2974e44f..000000000
--- a/biome.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
- "vcs": {
- "enabled": false,
- "clientKind": "git",
- "useIgnoreFile": false
- },
- "files": {
- "ignoreUnknown": false,
- "ignore": []
- },
- "formatter": {
- "enabled": true,
- "indentStyle": "tab"
- },
- "organizeImports": {
- "enabled": true
- },
- "linter": {
- "enabled": true,
- "rules": {
- "recommended": true
- }
- },
- "javascript": {
- "formatter": {
- "quoteStyle": "double"
- }
- }
-}
From 10f8628c3994b30568211747bc6182fcf881b96a Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Tue, 26 Nov 2024 16:58:37 +0100
Subject: [PATCH 04/20] trying to fix biome error
---
biome.json | 32 +
biome.jsonc | 30 -
package.json | 2 +-
yarn.lock | 4010 +++++++++++++++++++-------------------------------
4 files changed, 1567 insertions(+), 2507 deletions(-)
create mode 100644 biome.json
delete mode 100644 biome.jsonc
diff --git a/biome.json b/biome.json
new file mode 100644
index 000000000..0af5f9bc4
--- /dev/null
+++ b/biome.json
@@ -0,0 +1,32 @@
+{
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
+ "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
+ "files": { "ignoreUnknown": false, "ignore": [] },
+ "formatter": {
+ "enabled": true,
+ "useEditorconfig": true,
+ "formatWithErrors": false,
+ "indentStyle": "space",
+ "indentWidth": 2,
+ "lineEnding": "lf",
+ "lineWidth": 120,
+ "attributePosition": "auto",
+ "bracketSpacing": true,
+ "ignore": ["**/.next", "**/.yarn", "public/assets"]
+ },
+ "organizeImports": { "enabled": true },
+ "linter": { "enabled": true, "rules": { "recommended": true } },
+ "javascript": {
+ "formatter": {
+ "jsxQuoteStyle": "double",
+ "quoteProperties": "asNeeded",
+ "trailingCommas": "all",
+ "semicolons": "asNeeded",
+ "arrowParentheses": "always",
+ "bracketSameLine": false,
+ "quoteStyle": "single",
+ "attributePosition": "auto",
+ "bracketSpacing": true
+ }
+ }
+}
diff --git a/biome.jsonc b/biome.jsonc
deleted file mode 100644
index 3091e9673..000000000
--- a/biome.jsonc
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
- "vcs": {
- "enabled": false,
- "clientKind": "git",
- "useIgnoreFile": false,
- },
- "files": {
- "ignoreUnknown": false,
- "ignore": [],
- },
- "formatter": {
- "enabled": true,
- "indentStyle": "tab",
- },
- "organizeImports": {
- "enabled": true,
- },
- "linter": {
- "enabled": true,
- "rules": {
- "recommended": true,
- },
- },
- "javascript": {
- "formatter": {
- "quoteStyle": "double",
- },
- },
-}
diff --git a/package.json b/package.json
index 8cd5e524d..235c99a09 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"start": "next start",
"analyze": "ANALYZE=true yarn build",
"lint:checksums": "tsx scripts/lint-checksums.ts && git rm -r --cached -q data && git add --all data",
- "lint": "prettier --write .",
+ "lint": "npx @biomejs/biome lint --write .",
"postinstall": "husky install",
"translations:update": "localazy upload && localazy download && yarn lint",
"translations:update:md": "localazy upload -k localazy.content.keys.json -c localazy.content.json && localazy download -k localazy.content.keys.json -c localazy.content.json && tsx scripts/remove-untranslated-markdown-files.ts",
diff --git a/yarn.lock b/yarn.lock
index 557ec58e7..2e025d726 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -19,28 +19,35 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0":
- version: 7.18.6
- resolution: "@babel/code-frame@npm:7.18.6"
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/code-frame@npm:7.24.7"
dependencies:
- "@babel/highlight": ^7.18.6
- checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba
+ "@babel/highlight": ^7.24.7
+ picocolors: ^1.0.0
+ checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.16.7":
- version: 7.18.6
- resolution: "@babel/helper-module-imports@npm:7.18.6"
+"@babel/generator@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/generator@npm:7.25.6"
dependencies:
- "@babel/types": ^7.18.6
- checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def
+ "@babel/types": ^7.25.6
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^2.5.1
+ checksum: b55975cd664f5602304d868bb34f4ee3bed6f5c7ce8132cd92ff27a46a53a119def28a182d91992e86f75db904f63094a81247703c4dc96e4db0c03fd04bcd68
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.18.6":
- version: 7.20.2
- resolution: "@babel/helper-plugin-utils@npm:7.20.2"
- checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b
+"@babel/helper-module-imports@npm:^7.16.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-imports@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
languageName: node
linkType: hard
@@ -51,13 +58,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.19.4":
- version: 7.19.4
- resolution: "@babel/helper-string-parser@npm:7.19.4"
- checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943
- languageName: node
- linkType: hard
-
"@babel/helper-string-parser@npm:^7.24.8":
version: 7.24.8
resolution: "@babel/helper-string-parser@npm:7.24.8"
@@ -65,13 +65,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
- version: 7.19.1
- resolution: "@babel/helper-validator-identifier@npm:7.19.1"
- checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
- languageName: node
- linkType: hard
-
"@babel/helper-validator-identifier@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-validator-identifier@npm:7.24.7"
@@ -79,36 +72,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/highlight@npm:7.18.6"
+"@babel/highlight@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/highlight@npm:7.24.7"
dependencies:
- "@babel/helper-validator-identifier": ^7.18.6
- chalk: ^2.0.0
+ "@babel/helper-validator-identifier": ^7.24.7
+ chalk: ^2.4.2
js-tokens: ^4.0.0
- checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789
+ picocolors: ^1.0.0
+ checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
languageName: node
linkType: hard
-"@babel/parser@npm:^7.24.7":
- version: 7.25.3
- resolution: "@babel/parser@npm:7.25.3"
+"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/parser@npm:7.25.6"
dependencies:
- "@babel/types": ^7.25.2
+ "@babel/types": ^7.25.6
bin:
parser: ./bin/babel-parser.js
- checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-jsx@npm:^7.17.12":
- version: 7.18.6
- resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
- dependencies:
- "@babel/helper-plugin-utils": ^7.18.6
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67
+ checksum: 85b237ded09ee43cc984493c35f3b1ff8a83e8dbbb8026b8132e692db6567acc5a1659ec928e4baa25499ddd840d7dae9dee3062be7108fe23ec5f94a8066b1e
languageName: node
linkType: hard
@@ -123,61 +106,49 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
- version: 7.20.13
- resolution: "@babel/runtime@npm:7.20.13"
- dependencies:
- regenerator-runtime: ^0.13.11
- checksum: 09b7a97a05c80540db6c9e4ddf8c5d2ebb06cae5caf3a87e33c33f27f8c4d49d9c67a2d72f1570e796045288fad569f98a26ceba0c4f5fad2af84b6ad855c4fb
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.19.4":
- version: 7.25.0
- resolution: "@babel/runtime@npm:7.25.0"
- dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2":
- version: 7.24.1
- resolution: "@babel/runtime@npm:7.24.1"
+"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.19.4, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
+ version: 7.25.6
+ resolution: "@babel/runtime@npm:7.25.6"
dependencies:
regenerator-runtime: ^0.14.0
- checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572
+ checksum: ee1a69d3ac7802803f5ee6a96e652b78b8addc28c6a38c725a4ad7d61a059d9e6cb9f6550ed2f63cce67a1bd82e0b1ef66a1079d895be6bfb536a5cfbd9ccc32
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.3.1":
- version: 7.24.6
- resolution: "@babel/runtime@npm:7.24.6"
+"@babel/template@npm:^7.25.0":
+ version: 7.25.0
+ resolution: "@babel/template@npm:7.25.0"
dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48
+ "@babel/code-frame": ^7.24.7
+ "@babel/parser": ^7.25.0
+ "@babel/types": ^7.25.0
+ checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b
languageName: node
linkType: hard
-"@babel/types@npm:^7.18.6":
- version: 7.20.7
- resolution: "@babel/types@npm:7.20.7"
+"@babel/traverse@npm:^7.24.7":
+ version: 7.25.6
+ resolution: "@babel/traverse@npm:7.25.6"
dependencies:
- "@babel/helper-string-parser": ^7.19.4
- "@babel/helper-validator-identifier": ^7.19.1
- to-fast-properties: ^2.0.0
- checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.25.6
+ "@babel/parser": ^7.25.6
+ "@babel/template": ^7.25.0
+ "@babel/types": ^7.25.6
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 11ee47269aa4356f2d6633a05b9af73405b5ed72c09378daf644289b686ef852035a6ac9aa410f601991993c6bbf72006795b5478283b78eb1ca77874ada7737
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.2":
- version: 7.25.2
- resolution: "@babel/types@npm:7.25.2"
+"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/types@npm:7.25.6"
dependencies:
"@babel/helper-string-parser": ^7.24.8
"@babel/helper-validator-identifier": ^7.24.7
to-fast-properties: ^2.0.0
- checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2
+ checksum: 9b2f84ff3f874ad05b0b9bf06862c56f478b65781801f82296b4cc01bee39e79c20a7c0a06959fed0ee582c8267e1cb21638318655c5e070b0287242a844d1c9
languageName: node
linkType: hard
@@ -357,12 +328,12 @@ __metadata:
linkType: hard
"@dotenvx/dotenvx@npm:^1.14.2":
- version: 1.14.2
- resolution: "@dotenvx/dotenvx@npm:1.14.2"
+ version: 1.25.1
+ resolution: "@dotenvx/dotenvx@npm:1.25.1"
dependencies:
commander: ^11.1.0
dotenv: ^16.4.5
- eciesjs: ^0.4.6
+ eciesjs: ^0.4.10
execa: ^5.1.1
fdir: ^6.2.0
ignore: ^5.3.0
@@ -372,139 +343,142 @@ __metadata:
bin:
dotenvx: src/cli/dotenvx.js
git-dotenvx: src/cli/dotenvx.js
- checksum: dcd177ab9960b62f3fd29cc161993c1b7c25adfc22b0a32328ebfd0b4a190bed33c89d7fc94b555e8cfe3047c33adb96580f0fc4fa561b04b74c4f6e0cba51cb
+ checksum: 34446cb3e3cc51c0cf010b1918b1fec7005911daa6598ab2b6f66edaeb8fd3fde4be626bbfa5359fb176b8066562693d6400973602a4c01072d0499fd12fec0d
+ languageName: node
+ linkType: hard
+
+"@ecies/ciphers@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "@ecies/ciphers@npm:0.2.1"
+ peerDependencies:
+ "@noble/ciphers": ^1.0.0
+ checksum: 4a2012358f79ef842c6a9fdcf3d4e1f7d3d59ad3d025cca52b3e7135f62d5c35d394882cbfe8ad5aa17f707663921bf466707d20712b5027a0af5813a6ad7b08
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.2.0":
- version: 1.2.0
- resolution: "@emnapi/runtime@npm:1.2.0"
+ version: 1.3.1
+ resolution: "@emnapi/runtime@npm:1.3.1"
dependencies:
tslib: ^2.4.0
- checksum: c9f5814f65a7851eda3fae96320b7ebfaf3b7e0db4e1ac2d77b55f5c0785e56b459a029413dbfc0abb1b23f059b850169888f92833150a28cdf24b9a53e535c5
+ checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f
languageName: node
linkType: hard
-"@emotion/babel-plugin@npm:^11.10.5":
- version: 11.10.5
- resolution: "@emotion/babel-plugin@npm:11.10.5"
+"@emotion/babel-plugin@npm:^11.11.0":
+ version: 11.11.0
+ resolution: "@emotion/babel-plugin@npm:11.11.0"
dependencies:
"@babel/helper-module-imports": ^7.16.7
- "@babel/plugin-syntax-jsx": ^7.17.12
"@babel/runtime": ^7.18.3
- "@emotion/hash": ^0.9.0
- "@emotion/memoize": ^0.8.0
- "@emotion/serialize": ^1.1.1
+ "@emotion/hash": ^0.9.1
+ "@emotion/memoize": ^0.8.1
+ "@emotion/serialize": ^1.1.2
babel-plugin-macros: ^3.1.0
convert-source-map: ^1.5.0
escape-string-regexp: ^4.0.0
find-root: ^1.1.0
source-map: ^0.5.7
- stylis: 4.1.3
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: e3353499c76c4422d6e900c0dfab73607056d9da86161a3f27c3459c193c4908050c5d252c68fcde231e13f02a9d8e0dc07d260317ae0e5206841e331cc4caae
+ stylis: 4.2.0
+ checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9
languageName: node
linkType: hard
-"@emotion/cache@npm:^11.10.5, @emotion/cache@npm:^11.4.0":
- version: 11.10.5
- resolution: "@emotion/cache@npm:11.10.5"
+"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.4.0":
+ version: 11.11.0
+ resolution: "@emotion/cache@npm:11.11.0"
dependencies:
- "@emotion/memoize": ^0.8.0
- "@emotion/sheet": ^1.2.1
- "@emotion/utils": ^1.2.0
- "@emotion/weak-memoize": ^0.3.0
- stylis: 4.1.3
- checksum: 1dd2d9af2d3ecbd3d4469ecdf91a335eef6034c851b57a474471b2d2280613eb35bbed98c0368cc4625f188619fbdaf04cf07e8107aaffce94b2178444c0fe7b
+ "@emotion/memoize": ^0.8.1
+ "@emotion/sheet": ^1.2.2
+ "@emotion/utils": ^1.2.1
+ "@emotion/weak-memoize": ^0.3.1
+ stylis: 4.2.0
+ checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08
languageName: node
linkType: hard
-"@emotion/hash@npm:^0.9.0":
- version: 0.9.0
- resolution: "@emotion/hash@npm:0.9.0"
- checksum: b63428f7c8186607acdca5d003700cecf0ded519d0b5c5cc3b3154eafcad6ff433f8361bd2bac8882715b557e6f06945694aeb6ba8b25c6095d7a88570e2e0bb
+"@emotion/hash@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "@emotion/hash@npm:0.9.1"
+ checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876
languageName: node
linkType: hard
-"@emotion/memoize@npm:^0.8.0":
- version: 0.8.0
- resolution: "@emotion/memoize@npm:0.8.0"
- checksum: c87bb110b829edd8e1c13b90a6bc37cebc39af29c7599a1e66a48e06f9bec43e8e53495ba86278cc52e7589549492c8dfdc81d19f4fdec0cee6ba13d2ad2c928
+"@emotion/memoize@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "@emotion/memoize@npm:0.8.1"
+ checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0
languageName: node
linkType: hard
"@emotion/react@npm:^11.8.1":
- version: 11.10.5
- resolution: "@emotion/react@npm:11.10.5"
+ version: 11.11.4
+ resolution: "@emotion/react@npm:11.11.4"
dependencies:
"@babel/runtime": ^7.18.3
- "@emotion/babel-plugin": ^11.10.5
- "@emotion/cache": ^11.10.5
- "@emotion/serialize": ^1.1.1
- "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0
- "@emotion/utils": ^1.2.0
- "@emotion/weak-memoize": ^0.3.0
+ "@emotion/babel-plugin": ^11.11.0
+ "@emotion/cache": ^11.11.0
+ "@emotion/serialize": ^1.1.3
+ "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1
+ "@emotion/utils": ^1.2.1
+ "@emotion/weak-memoize": ^0.3.1
hoist-non-react-statics: ^3.3.1
peerDependencies:
- "@babel/core": ^7.0.0
react: ">=16.8.0"
peerDependenciesMeta:
- "@babel/core":
- optional: true
"@types/react":
optional: true
- checksum: 32b67b28e9b6d6c53b970072680697f04c2521441050bdeb19a1a7f0164af549b4dad39ff375eda1b6a3cf1cc86ba2c6fa55460ec040e6ebbca3e9ec58353cf7
+ checksum: 6abaa7a05c5e1db31bffca7ac79169f5456990022cbb3794e6903221536609a60420f2b4888dd3f84e9634a304e394130cb88dc32c243a1dedc263e50da329f8
languageName: node
linkType: hard
-"@emotion/serialize@npm:^1.1.1":
- version: 1.1.1
- resolution: "@emotion/serialize@npm:1.1.1"
+"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3":
+ version: 1.1.4
+ resolution: "@emotion/serialize@npm:1.1.4"
dependencies:
- "@emotion/hash": ^0.9.0
- "@emotion/memoize": ^0.8.0
- "@emotion/unitless": ^0.8.0
- "@emotion/utils": ^1.2.0
+ "@emotion/hash": ^0.9.1
+ "@emotion/memoize": ^0.8.1
+ "@emotion/unitless": ^0.8.1
+ "@emotion/utils": ^1.2.1
csstype: ^3.0.2
- checksum: 24cfd5b16e6f2335c032ca33804a876e0442aaf8f9c94d269d23735ebd194fb1ed142542dd92191a3e6ef8bad5bd560dfc5aaf363a1b70954726dbd4dd93085c
+ checksum: 71b99f816a9c1d61a87c62cf4928da3894bb62213f3aff38b1ea9790b3368f084af98a3e5453b5055c2f36a7d70318d2fa9955b7b5676c2065b868062375df39
languageName: node
linkType: hard
-"@emotion/sheet@npm:^1.2.1":
- version: 1.2.1
- resolution: "@emotion/sheet@npm:1.2.1"
- checksum: ce78763588ea522438156344d9f592203e2da582d8d67b32e1b0b98eaba26994c6c270f8c7ad46442fc9c0a9f048685d819cd73ca87e544520fd06f0e24a1562
+"@emotion/sheet@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "@emotion/sheet@npm:1.2.2"
+ checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe
languageName: node
linkType: hard
-"@emotion/unitless@npm:^0.8.0":
- version: 0.8.0
- resolution: "@emotion/unitless@npm:0.8.0"
- checksum: 176141117ed23c0eb6e53a054a69c63e17ae532ec4210907a20b2208f91771821835f1c63dd2ec63e30e22fcc984026d7f933773ee6526dd038e0850919fae7a
+"@emotion/unitless@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "@emotion/unitless@npm:0.8.1"
+ checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88
languageName: node
linkType: hard
-"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0":
- version: 1.0.0
- resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.0"
+"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1"
peerDependencies:
react: ">=16.8.0"
- checksum: 4f06a3b48258c832aa8022a262572061a31ff078d377e9164cccc99951309d70f4466e774fe704461b2f8715007a82ed625a54a5c7a127c89017d3ce3187d4f1
+ checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786
languageName: node
linkType: hard
-"@emotion/utils@npm:^1.2.0":
- version: 1.2.0
- resolution: "@emotion/utils@npm:1.2.0"
- checksum: 55457a49ddd4db6a014ea0454dc09eaa23eedfb837095c8ff90470cb26a303f7ceb5fcc1e2190ef64683e64cfd33d3ba3ca3109cd87d12bc9e379e4195c9a4dd
+"@emotion/utils@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@emotion/utils@npm:1.2.1"
+ checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73
languageName: node
linkType: hard
-"@emotion/weak-memoize@npm:^0.3.0":
- version: 0.3.0
- resolution: "@emotion/weak-memoize@npm:0.3.0"
- checksum: f43ef4c8b7de70d9fa5eb3105921724651e4188e895beb71f0c5919dc899a7b8743e1fdd99d38b9092dd5722c7be2312ebb47fbdad0c4e38bea58f6df5885cc0
+"@emotion/weak-memoize@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "@emotion/weak-memoize@npm:0.3.1"
+ checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594
languageName: node
linkType: hard
@@ -718,38 +692,22 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.0.5":
- version: 1.1.0
- resolution: "@floating-ui/core@npm:1.1.0"
- checksum: ac48969915247320e52d173480c224e2ded94d557ba4cc504547bb314d126348dcc0aeef05686673e1b289596e6ce15118edc84900dd310c613d805f83b4e27d
- languageName: node
- linkType: hard
-
"@floating-ui/core@npm:^1.6.0":
- version: 1.6.7
- resolution: "@floating-ui/core@npm:1.6.7"
+ version: 1.6.4
+ resolution: "@floating-ui/core@npm:1.6.4"
dependencies:
- "@floating-ui/utils": ^0.2.7
- checksum: ff940c228f7c4f95138c4979ba1c1122d804cac55e514c889cbdb9f76d5bebbd0f7a02ae1d468b66a9e728343d5a79430845781230e012560b4719fdde458461
+ "@floating-ui/utils": ^0.2.4
+ checksum: 6855472c00ceaa14e0f1cb4bd5de0de01d05cd46bdf12cb19bd6a89fa70bdfba0460a776dc50d28ab40e3bddc291e2211958497528fdd98653ea7260d61e0442
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.0.0":
- version: 1.6.10
- resolution: "@floating-ui/dom@npm:1.6.10"
+"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.0.1":
+ version: 1.6.7
+ resolution: "@floating-ui/dom@npm:1.6.7"
dependencies:
"@floating-ui/core": ^1.6.0
- "@floating-ui/utils": ^0.2.7
- checksum: dc86989f1b7dc00f2786e2aa369e7c26c7c63c8c5bad0ba9bede0e45df4b9699c6908b0405c92701bcde69e21a4a582d29dc5d1c924ed8d5fe072dfc777558c7
- languageName: node
- linkType: hard
-
-"@floating-ui/dom@npm:^1.0.1":
- version: 1.1.0
- resolution: "@floating-ui/dom@npm:1.1.0"
- dependencies:
- "@floating-ui/core": ^1.0.5
- checksum: 717551da6f470101cd1de0edc449b229fade7f94c2ff98d09e14ced041e27092aac94bd78756c4247a42b57129f187292f145f0001a81ece399a89b20b4be60b
+ "@floating-ui/utils": ^0.2.4
+ checksum: 66605a2948bfe7532408197b4c522fecf04cf11e7839623d0dca0d22362b42d64a5db2f3be865053e9b0d44c89faf1befa9a4ce1b7fa595d1b3dc82f635d079c
languageName: node
linkType: hard
@@ -766,8 +724,8 @@ __metadata:
linkType: hard
"@floating-ui/react@npm:^0.26.16":
- version: 0.26.22
- resolution: "@floating-ui/react@npm:0.26.22"
+ version: 0.26.23
+ resolution: "@floating-ui/react@npm:0.26.23"
dependencies:
"@floating-ui/react-dom": ^2.1.1
"@floating-ui/utils": ^0.2.7
@@ -775,11 +733,11 @@ __metadata:
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: a3e320ef213b39247860816418914baf207f71543c95010902d98356bb282df37e74bf0a2a1ea81e939d15a70926f1bddf102aff71cd5fd9dd116f8a0c582a85
+ checksum: 51fa6e4cf5fe90057c8c2a9e232cd75df045db101e8e88730d9bd77e04f608333f682dd1dcda1eca0c71b4e637677abe2fd7b18ccc739b60897d7436ba6d2f69
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.2.7":
+"@floating-ui/utils@npm:^0.2.4, @floating-ui/utils@npm:^0.2.7":
version: 0.2.7
resolution: "@floating-ui/utils@npm:0.2.7"
checksum: 7e6707c4c6d496f86377a97aac0232926953a2da9c2058ed79d8b44031038ef8fcf9743dac7b38c1da7148460194da987814d78af801ec5c278abf9b303adb22
@@ -835,16 +793,9 @@ __metadata:
languageName: node
linkType: hard
-"@gar/promisify@npm:^1.1.3":
- version: 1.1.3
- resolution: "@gar/promisify@npm:1.1.3"
- checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
- languageName: node
- linkType: hard
-
"@headlessui/react@npm:^2.1.2":
- version: 2.1.2
- resolution: "@headlessui/react@npm:2.1.2"
+ version: 2.1.8
+ resolution: "@headlessui/react@npm:2.1.8"
dependencies:
"@floating-ui/react": ^0.26.16
"@react-aria/focus": ^3.17.1
@@ -853,7 +804,7 @@ __metadata:
peerDependencies:
react: ^18
react-dom: ^18
- checksum: a192576ff36f57dc9bffc86327a13173c0d8c3052c5473ad2e0a1bbfd1a7636fc44a2d7b0b8602d4498a109fecb922cbfcca1b67ece6105ed68b1a84f5224d33
+ checksum: 44b2552b95ed8952c47664a7717183404ab56e14c208c8338b512e7da6707d9d1e5a71424b558aa5d257d685655caf0c6f835655f295b0eaf245674a0bd312fe
languageName: node
linkType: hard
@@ -1041,13 +992,6 @@ __metadata:
languageName: node
linkType: hard
-"@ioredis/commands@npm:^1.1.1":
- version: 1.2.0
- resolution: "@ioredis/commands@npm:1.2.0"
- checksum: 9b20225ba36ef3e5caf69b3c0720597c3016cc9b1e157f519ea388f621dd9037177f84cfe7e25c4c32dad7dd90c70ff9123cd411f747e053cf292193c9c461e2
- languageName: node
- linkType: hard
-
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1062,45 +1006,45 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.2":
- version: 0.3.3
- resolution: "@jridgewell/gen-mapping@npm:0.3.3"
+"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@jridgewell/gen-mapping@npm:0.3.5"
dependencies:
- "@jridgewell/set-array": ^1.0.1
+ "@jridgewell/set-array": ^1.2.1
"@jridgewell/sourcemap-codec": ^1.4.10
- "@jridgewell/trace-mapping": ^0.3.9
- checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:3.1.0":
- version: 3.1.0
- resolution: "@jridgewell/resolve-uri@npm:3.1.0"
- checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
+"@jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.2
+ resolution: "@jridgewell/resolve-uri@npm:3.1.2"
+ checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.0.1":
- version: 1.1.2
- resolution: "@jridgewell/set-array@npm:1.1.2"
- checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e
+"@jridgewell/set-array@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@jridgewell/set-array@npm:1.2.1"
+ checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10":
- version: 1.4.14
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
- checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
+ version: 1.5.0
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
+ checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.9":
- version: 0.3.18
- resolution: "@jridgewell/trace-mapping@npm:0.3.18"
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+ version: 0.3.25
+ resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
- "@jridgewell/resolve-uri": 3.1.0
- "@jridgewell/sourcemap-codec": 1.4.14
- checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
languageName: node
linkType: hard
@@ -1116,8 +1060,8 @@ __metadata:
linkType: hard
"@lavamoat/allow-scripts@npm:^3.2.0":
- version: 3.2.0
- resolution: "@lavamoat/allow-scripts@npm:3.2.0"
+ version: 3.2.1
+ resolution: "@lavamoat/allow-scripts@npm:3.2.1"
dependencies:
"@lavamoat/aa": ^4.3.0
"@npmcli/run-script": 8.1.0
@@ -1128,30 +1072,23 @@ __metadata:
"@lavamoat/preinstall-always-fail": "*"
bin:
allow-scripts: src/cli.js
- checksum: bbe41fe856242f8f782cc36e2dc599e4abcff7dbddd9d46384b8b6cec615f116682ddfbfdb216dea21d123e9e06bb206ee259dcd3fb7afc63ad8ebacfaac4f76
- languageName: node
- linkType: hard
-
-"@lit-labs/ssr-dom-shim@npm:^1.0.0":
- version: 1.0.0
- resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0"
- checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5
+ checksum: e3a619845cac89b0553b89ef2f4a642e5203efbb0615ba06b87b0ebd48f291cc943b372ca3115b9efec762e4afb371836300762b9851470f7b9bf578d7678bcb
languageName: node
linkType: hard
-"@lit-labs/ssr-dom-shim@npm:^1.1.0":
- version: 1.1.1
- resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1"
- checksum: 7a7add78e3ee570a7b987b9bf85e700b20d35d31c8b54cf4c8b2e3c8458ed4e2b0ff328706e5be7887f0ca8a02878c186e76609defb78f0d1b3c0e6b47c9f6ef
+"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1"
+ checksum: 5667c44f58e16edaa257fc3ae7f752250d5250d4eb1d071b65df0f1fce0b90b42e8528787cc2673998d76d993440143a2a20c3358ce125c62df4cd193784de8d
languageName: node
linkType: hard
"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0":
- version: 1.6.1
- resolution: "@lit/reactive-element@npm:1.6.1"
+ version: 1.6.3
+ resolution: "@lit/reactive-element@npm:1.6.3"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.0.0
- checksum: fab0bcfdade9c26af2ad5115fb564bcf8ba0732a3a8be86c157851c2771e3fdc65ab38f2cd60fa121946058bf6e487461fd217f87b01f96e88ee7a95d5d866ba
+ checksum: 79b58631c38effeabad090070324431da8a22cf0ff665f5e4de35e4d791f984742b3d340c9c7fce996d1124a8da95febc582471b4c237236c770b1300b56ef6e
languageName: node
linkType: hard
@@ -1254,12 +1191,12 @@ __metadata:
linkType: hard
"@metamask/rpc-errors@npm:^6.2.1":
- version: 6.2.1
- resolution: "@metamask/rpc-errors@npm:6.2.1"
+ version: 6.3.1
+ resolution: "@metamask/rpc-errors@npm:6.3.1"
dependencies:
- "@metamask/utils": ^8.3.0
+ "@metamask/utils": ^9.0.0
fast-safe-stringify: ^2.0.6
- checksum: a9223c3cb9ab05734ea0dda990597f90a7cdb143efa0c026b1a970f2094fe5fa3c341ed39b1e7623be13a96b98fb2c697ef51a2e2b87d8f048114841d35ee0a9
+ checksum: 8761f5c0161cb3b342abd3ccccbd7b792f36a987e1f22c3f89b1bd29f72a2e35a2c91b58164fdd9dc3e5b67157500dcbdb5d04245117c14310c34cf42f7b8463
languageName: node
linkType: hard
@@ -1277,9 +1214,9 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/sdk-communication-layer@npm:0.27.0":
- version: 0.27.0
- resolution: "@metamask/sdk-communication-layer@npm:0.27.0"
+"@metamask/sdk-communication-layer@npm:0.28.2":
+ version: 0.28.2
+ resolution: "@metamask/sdk-communication-layer@npm:0.28.2"
dependencies:
bufferutil: ^4.0.8
date-fns: ^2.29.3
@@ -1292,13 +1229,13 @@ __metadata:
eventemitter2: ^6.4.7
readable-stream: ^3.6.2
socket.io-client: ^4.5.1
- checksum: 19e68c808d36b783e27a6bdc5439a60aedb8a298da66c7496e73c173807abccdf240b614d8bc283b7b7e8e7d438ed846b91b42460fe8212e7f20122501df3e5e
+ checksum: 349103ca72018fc4077ddf3d84d3976572525cf27b17b65308c6a00710c66f06d2d3880bb611a4a6462d1fb54bc59edd6855826f78796f49d8c7cd9904742577
languageName: node
linkType: hard
-"@metamask/sdk-install-modal-web@npm:0.26.5":
- version: 0.26.5
- resolution: "@metamask/sdk-install-modal-web@npm:0.26.5"
+"@metamask/sdk-install-modal-web@npm:0.28.1":
+ version: 0.28.1
+ resolution: "@metamask/sdk-install-modal-web@npm:0.28.1"
dependencies:
qr-code-styling: ^1.6.0-rc.1
peerDependencies:
@@ -1313,19 +1250,20 @@ __metadata:
optional: true
react-native:
optional: true
- checksum: 3aba8d39bac0d320727b7abfcd803d843906962cea28685e946acba3f198b14d0a672ac8dfd6ec97a7d0efd4f92d00dae956af8872ca4cb2e677f91342bc58b0
+ checksum: 8ee147c63927323105bdf7d76667c06618119b30b355543a74f3a08e7559448d217bdf9a4fee0900efa0fc3f5a13f6376a76b2679e0b8322f6811789868dce42
languageName: node
linkType: hard
-"@metamask/sdk@npm:0.27.0":
- version: 0.27.0
- resolution: "@metamask/sdk@npm:0.27.0"
+"@metamask/sdk@npm:0.28.2":
+ version: 0.28.2
+ resolution: "@metamask/sdk@npm:0.28.2"
dependencies:
"@metamask/onboarding": ^1.0.1
"@metamask/providers": 16.1.0
- "@metamask/sdk-communication-layer": 0.27.0
- "@metamask/sdk-install-modal-web": 0.26.5
+ "@metamask/sdk-communication-layer": 0.28.2
+ "@metamask/sdk-install-modal-web": 0.28.1
"@types/dom-screen-wake-lock": ^1.0.0
+ "@types/uuid": ^10.0.0
bowser: ^2.9.0
cross-fetch: ^4.0.0
debug: ^4.3.4
@@ -1351,7 +1289,14 @@ __metadata:
optional: true
react-dom:
optional: true
- checksum: 25c2c988567bb62f4c9cc9493e333f4754a5ba68e1b7adfaaf8ea5bae38da5300712e5d7dc286f7c1d5140b01862f5ddb7105d59f4f4ef4d5e6d635ee6385578
+ checksum: f51eb506b8614b8eae2015668eccb9c5924c31bbdfc050bfa788bd03349107d9281a52107021f6daf3888bd0bd15796605ce883b270b2c4a304f830bac15aaf7
+ languageName: node
+ linkType: hard
+
+"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@metamask/superstruct@npm:3.1.0"
+ checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3
languageName: node
linkType: hard
@@ -1369,113 +1314,130 @@ __metadata:
linkType: hard
"@metamask/utils@npm:^8.3.0":
- version: 8.4.0
- resolution: "@metamask/utils@npm:8.4.0"
+ version: 8.5.0
+ resolution: "@metamask/utils@npm:8.5.0"
dependencies:
"@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.0.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.3
"@types/debug": ^4.1.7
debug: ^4.3.4
pony-cause: ^2.1.10
semver: ^7.5.4
- superstruct: ^1.0.3
uuid: ^9.0.1
- checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4
+ checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b
languageName: node
linkType: hard
-"@motionone/animation@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/animation@npm:10.15.1"
+"@metamask/utils@npm:^9.0.0":
+ version: 9.2.1
+ resolution: "@metamask/utils@npm:9.2.1"
dependencies:
- "@motionone/easing": ^10.15.1
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.1.0
+ "@noble/hashes": ^1.3.1
+ "@scure/base": ^1.1.3
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ pony-cause: ^2.1.10
+ semver: ^7.5.4
+ uuid: ^9.0.1
+ checksum: 1a0c842d6fe490bb068c74c6c0684a3e5fabdadcf653b1c83bc69832e9e515fbae5809be20ddfc5c31715cd3d90cf18b73088d9c81f99028ff7b2c7160358c4e
+ languageName: node
+ linkType: hard
+
+"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/animation@npm:10.18.0"
+ dependencies:
+ "@motionone/easing": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: 75b7a1e6c47c27073a578eb5559ea0a6e7075862c72e1eb1598403c8c2725f596a95b0369514c9e72f3c7439a9845c468b85a14d4e500df48e09d01b0739d4a7
+ checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3
languageName: node
linkType: hard
-"@motionone/dom@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/dom@npm:10.16.2"
+"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4":
+ version: 10.18.0
+ resolution: "@motionone/dom@npm:10.18.0"
dependencies:
- "@motionone/animation": ^10.15.1
- "@motionone/generators": ^10.15.1
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@motionone/animation": ^10.18.0
+ "@motionone/generators": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: c75a7de62cd8af575634644bbc2c5abe606ff9000550e7b8d5a62ea691a0784bf18f57035bd1fad4b0148dbdc6db033f2565b6c8f80b87b40fbb232db8fe93aa
+ checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb
languageName: node
linkType: hard
-"@motionone/easing@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/easing@npm:10.15.1"
+"@motionone/easing@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/easing@npm:10.18.0"
dependencies:
- "@motionone/utils": ^10.15.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: cf7cfcf9917525d892334c58282425aafc69d9ab9004c190bfa7cf91317a680e8143f227adc79557424e7f26cdf8478dcbb2ae467e744cebc58195d6f0b8153a
+ checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7
languageName: node
linkType: hard
-"@motionone/generators@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/generators@npm:10.15.1"
+"@motionone/generators@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/generators@npm:10.18.0"
dependencies:
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: 0eb6797a64d536bb5c26628343d6594a2ebc45c3c447b8ce442b4ac3a41be847b860ac009bda7968fc7d339d2ee49b18bfe36306c5dd99cf17c7d84c82de93f3
+ checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c
languageName: node
linkType: hard
"@motionone/svelte@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/svelte@npm:10.16.2"
+ version: 10.16.4
+ resolution: "@motionone/svelte@npm:10.16.4"
dependencies:
- "@motionone/dom": ^10.16.2
+ "@motionone/dom": ^10.16.4
tslib: ^2.3.1
- checksum: 066570d991444f9b8e70189b488d563260cf7aadc2e4718e60b66e2871ad0d798e4a39282035c7f0d35a6b2118c36ee222446a8ae0919265860f0d808fcd2837
+ checksum: 699e20955ea832bcf32d410ae9f88edf61a5c2cf2b56527119ab1df6fecbf2632b62d541743d0f6d278fd700a15a20b9eb7c8aa5266e7aed5e113b8f8f75b863
languageName: node
linkType: hard
-"@motionone/types@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/types@npm:10.15.1"
- checksum: 98091f7dca257508d94d1080678c433da39a814e8e58aaa742212bf6c2a5b5e2120a6251a06e3ea522219ce6d1b6eb6aa2cab224b803fe52789033d8398ef0aa
+"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1":
+ version: 10.17.1
+ resolution: "@motionone/types@npm:10.17.1"
+ checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25
languageName: node
linkType: hard
-"@motionone/utils@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/utils@npm:10.15.1"
+"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/utils@npm:10.18.0"
dependencies:
- "@motionone/types": ^10.15.1
+ "@motionone/types": ^10.17.1
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: 6ef13cd6637ec87c340e5536f849f8c40d30cc90139a3856d11cd70d78e3740f8815b0e63564fefd23c05a060da7a0ea5395390549606ed8801a7b832b74e04e
+ checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a
languageName: node
linkType: hard
"@motionone/vue@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/vue@npm:10.16.2"
+ version: 10.16.4
+ resolution: "@motionone/vue@npm:10.16.4"
dependencies:
- "@motionone/dom": ^10.16.2
+ "@motionone/dom": ^10.16.4
tslib: ^2.3.1
- checksum: 37732f679bdf84debb36493e12fe2604ca3d1812ce8271e39dbe28bb4e59d71841d6821a5f5dd07ded918e260f8567842b835ea597572a38007e8a11106d1f0f
+ checksum: 746e38d0ee831829bfac2ce471f3d98a9e37bd8cbdf2706fa3becce69c17f51180a1ee47582d97758d68aafdfc9a187ab47ff216c77254ac994287dabcf266c1
languageName: node
linkType: hard
"@neondatabase/serverless@npm:^0.10.1":
- version: 0.10.1
- resolution: "@neondatabase/serverless@npm:0.10.1"
+ version: 0.10.4
+ resolution: "@neondatabase/serverless@npm:0.10.4"
dependencies:
"@types/pg": 8.11.6
- checksum: eec7a0bdfdbad79d80fa745c6b66ad97f919381d0d58809f0daad8e6974380fd1be0d7a2a90f9822e0391f09e9d8d5035a6437ae593b58b8463a7db1bd312344
+ checksum: 2ece61cccce3195bd7c3daffb5dad27677c979340d68e92bdd89137156f4eb54a050697d6a25dbb6c5ccf7b571481e9d3cebbb53e9967763d7f61e1b264c96ec
languageName: node
linkType: hard
@@ -1487,9 +1449,9 @@ __metadata:
linkType: hard
"@next/env@npm:^13.4.3":
- version: 13.5.3
- resolution: "@next/env@npm:13.5.3"
- checksum: ebea3bfca114ca66616557a534fbb37d580f1ab91143eb46ba3bdb5803864dc0e72c08814110809f207d625846f0053871adb75b51b68686ec3a9ed76d9d26bf
+ version: 13.5.6
+ resolution: "@next/env@npm:13.5.6"
+ checksum: 5e8f3f6f987a15dad3cd7b2bcac64a6382c2ec372d95d0ce6ab295eb59c9731222017eebf71ff3005932de2571f7543bce7e5c6a8c90030207fb819404138dc2
languageName: node
linkType: hard
@@ -1557,22 +1519,13 @@ __metadata:
linkType: hard
"@noble/ciphers@npm:^1.0.0":
- version: 1.0.0
- resolution: "@noble/ciphers@npm:1.0.0"
- checksum: fa34a8f794deca3c47b82002705d7d742046e772460f1b04156c8e9eb6e0c706b8cb474bb78bdc3f35fae8270b01784f0484d31b8f839b9e16319660b9f229de
- languageName: node
- linkType: hard
-
-"@noble/curves@npm:1.3.0, @noble/curves@npm:~1.3.0":
- version: 1.3.0
- resolution: "@noble/curves@npm:1.3.0"
- dependencies:
- "@noble/hashes": 1.3.3
- checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421
+ version: 1.1.0
+ resolution: "@noble/ciphers@npm:1.1.0"
+ checksum: 257b1c35c2daa06e97cf7341d621bd7e0272b2856ef1416dcb5f6c6de93446d0a5a4bd4055df7ba875b64cd623e8c667e183663cea446a6afc5dbefd2837f77f
languageName: node
linkType: hard
-"@noble/curves@npm:1.4.0":
+"@noble/curves@npm:1.4.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0":
version: 1.4.0
resolution: "@noble/curves@npm:1.4.0"
dependencies:
@@ -1581,61 +1534,52 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:^1.4.0":
- version: 1.5.0
- resolution: "@noble/curves@npm:1.5.0"
+"@noble/curves@npm:1.4.2":
+ version: 1.4.2
+ resolution: "@noble/curves@npm:1.4.2"
dependencies:
"@noble/hashes": 1.4.0
- checksum: a43464c5db67a931b1c93d6634c98e30d791dd567408ebeffd582be1a7f31169f6f26b191e24a9552d89d935408bd8c3dfb90ad8b47286ecf53cbdd2d79d02af
+ checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
languageName: node
linkType: hard
"@noble/curves@npm:^1.6.0":
- version: 1.6.0
- resolution: "@noble/curves@npm:1.6.0"
+ version: 1.7.0
+ resolution: "@noble/curves@npm:1.7.0"
dependencies:
- "@noble/hashes": 1.5.0
- checksum: 258f3feb2a6098cf35521562ecb7d452fd728e8a008ff9f1ef435184f9d0c782ceb8f7b7fa8df3317c3be7a19f53995ee124cd05c8080b130bd42e3cb072f24d
+ "@noble/hashes": 1.6.0
+ checksum: e220b704f1e516f326fff985e794e840a267f5542e1388737142b08177672ebc41b460b5a5bf636d7622c68e8ae719bc042ccd8aed16dc14311450a94b5f2a05
languageName: node
linkType: hard
-"@noble/curves@npm:~1.4.0":
- version: 1.4.2
- resolution: "@noble/curves@npm:1.4.2"
- dependencies:
- "@noble/hashes": 1.4.0
- checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
+"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
languageName: node
linkType: hard
-"@noble/hashes@npm:1.3.3":
- version: 1.3.3
- resolution: "@noble/hashes@npm:1.3.3"
- checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b
+"@noble/hashes@npm:1.6.0":
+ version: 1.6.0
+ resolution: "@noble/hashes@npm:1.6.0"
+ checksum: 07729b80108d2a9b862eb4e070d4f78ca7ee86b9a9c13a4f7c338ba47a15d4386dd283235da71f21ad515fa9f0b9429fc3da39d2f2b4a50e2442212d14cfd4a9
languageName: node
linkType: hard
-"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
- version: 1.4.0
- resolution: "@noble/hashes@npm:1.4.0"
- checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
+"@noble/hashes@npm:^1.5.0":
+ version: 1.6.1
+ resolution: "@noble/hashes@npm:1.6.1"
+ checksum: 57c62f65ee217c0293b4321b547792aa6d79812bfe70a7d62dc83e0f936cc677b14ed981b4e88cf8fdad37cd6d3a0cbd3bd0908b0728adc9daf066e678be8901
languageName: node
linkType: hard
-"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.5.0":
+"@noble/hashes@npm:~1.5.0":
version: 1.5.0
resolution: "@noble/hashes@npm:1.5.0"
checksum: 9cc031d5c888c455bfeef76af649b87f75380a4511405baea633c1e4912fd84aff7b61e99716f0231d244c9cfeda1fafd7d718963e6a0c674ed705e9b1b4f76b
languageName: node
linkType: hard
-"@noble/hashes@npm:~1.3.2":
- version: 1.3.2
- resolution: "@noble/hashes@npm:1.3.2"
- checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474
- languageName: node
- linkType: hard
-
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -1664,60 +1608,41 @@ __metadata:
linkType: hard
"@npmcli/agent@npm:^2.0.0":
- version: 2.2.1
- resolution: "@npmcli/agent@npm:2.2.1"
+ version: 2.2.2
+ resolution: "@npmcli/agent@npm:2.2.2"
dependencies:
agent-base: ^7.1.0
http-proxy-agent: ^7.0.0
https-proxy-agent: ^7.0.1
lru-cache: ^10.0.1
- socks-proxy-agent: ^8.0.1
- checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b
- languageName: node
- linkType: hard
-
-"@npmcli/fs@npm:^2.1.0":
- version: 2.1.2
- resolution: "@npmcli/fs@npm:2.1.2"
- dependencies:
- "@gar/promisify": ^1.1.3
- semver: ^7.3.5
- checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225
+ socks-proxy-agent: ^8.0.3
+ checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874
languageName: node
linkType: hard
"@npmcli/fs@npm:^3.1.0":
- version: 3.1.0
- resolution: "@npmcli/fs@npm:3.1.0"
+ version: 3.1.1
+ resolution: "@npmcli/fs@npm:3.1.1"
dependencies:
semver: ^7.3.5
- checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
+ checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820
languageName: node
linkType: hard
"@npmcli/git@npm:^5.0.0":
- version: 5.0.4
- resolution: "@npmcli/git@npm:5.0.4"
+ version: 5.0.8
+ resolution: "@npmcli/git@npm:5.0.8"
dependencies:
"@npmcli/promise-spawn": ^7.0.0
+ ini: ^4.1.3
lru-cache: ^10.0.1
npm-pick-manifest: ^9.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
promise-inflight: ^1.0.1
promise-retry: ^2.0.1
semver: ^7.3.5
which: ^4.0.0
- checksum: 3c4adb7294eb7562cb0d908f36e1967ae6bde438192affd7f103cdeebbd9b2d83cd6b41b7db2278c9acd934c4af138baa094544e8e8a530b515c4084438d0170
- languageName: node
- linkType: hard
-
-"@npmcli/move-file@npm:^2.0.0":
- version: 2.0.1
- resolution: "@npmcli/move-file@npm:2.0.1"
- dependencies:
- mkdirp: ^1.0.4
- rimraf: ^3.0.2
- checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380
+ checksum: 8c1733b591e428719c60fceaca74b3355967f6ddbce851c0d163a3c2e8123aaa717361b8226f8f8e606685f14721ea97d8f99c4b5831bc9251007bb1a20663cd
languageName: node
linkType: hard
@@ -1729,26 +1654,26 @@ __metadata:
linkType: hard
"@npmcli/package-json@npm:^5.0.0":
- version: 5.0.0
- resolution: "@npmcli/package-json@npm:5.0.0"
+ version: 5.2.0
+ resolution: "@npmcli/package-json@npm:5.2.0"
dependencies:
"@npmcli/git": ^5.0.0
glob: ^10.2.2
hosted-git-info: ^7.0.0
json-parse-even-better-errors: ^3.0.0
normalize-package-data: ^6.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
semver: ^7.5.3
- checksum: 0d128e84e05e8a1771c8cc1f4232053fecf32e28f44e123ad16366ca3a7fd06f272f25f0b7d058f2763cab26bc479c8fc3c570af5de6324b05cb39868dcc6264
+ checksum: 8df289c45b52cca88826cc737195cabf21757008e11d90b1f62d5400ff65834c0e9bcb552f235ba560c3af436a1ca3fc553b23b5cb5da8330ae56929065a6988
languageName: node
linkType: hard
"@npmcli/promise-spawn@npm:^7.0.0":
- version: 7.0.1
- resolution: "@npmcli/promise-spawn@npm:7.0.1"
+ version: 7.0.2
+ resolution: "@npmcli/promise-spawn@npm:7.0.2"
dependencies:
which: ^4.0.0
- checksum: a2b25d66d4dc835c69593bdf56588d66299fde3e80be4978347e686f24647007b794ce4da4cfcfcc569c67112720b746c4e7bf18ce45c096712d8b75fed19ec7
+ checksum: 728256506ecbafb53064036e28c2815b9a9e9190ba7a48eec77b011a9f8a899515a6d96760dbde960bc1d3e5b828fd0b0b7fe3b512efaf049d299bacbd732fda
languageName: node
linkType: hard
@@ -1766,117 +1691,117 @@ __metadata:
languageName: node
linkType: hard
-"@parcel/watcher-android-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-android-arm64@npm:2.3.0"
+"@parcel/watcher-android-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-android-arm64@npm:2.4.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0"
+"@parcel/watcher-darwin-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-darwin-x64@npm:2.3.0"
+"@parcel/watcher-darwin-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-x64@npm:2.4.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-freebsd-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0"
+"@parcel/watcher-freebsd-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0"
+"@parcel/watcher-linux-arm-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0"
+"@parcel/watcher-linux-arm64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-musl@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0"
+"@parcel/watcher-linux-arm64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0"
+"@parcel/watcher-linux-x64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-musl@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0"
+"@parcel/watcher-linux-x64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-wasm@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-wasm@npm:2.3.0"
+"@parcel/watcher-wasm@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-wasm@npm:2.4.1"
dependencies:
is-glob: ^4.0.3
micromatch: ^4.0.5
napi-wasm: ^1.1.0
- checksum: 61e3209e5253fc4eda2ddf903877475836cc3c65dca8b19c538de4b1fb598c17ca2797ab52cb45f61c01be963aed44059f2f9e536eb68539e31f27f1fcfb09ba
+ checksum: 8ac9585b5aac43d7125ea326482b733fbe4564ed68846624647a93899885290a5a3e26c71d16adfc43dec98a69ee73256aa714f53b430be1ef501b6c69973b2e
languageName: node
linkType: hard
-"@parcel/watcher-win32-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-arm64@npm:2.3.0"
+"@parcel/watcher-win32-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-arm64@npm:2.4.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-win32-ia32@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-ia32@npm:2.3.0"
+"@parcel/watcher-win32-ia32@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-ia32@npm:2.4.1"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@parcel/watcher-win32-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-x64@npm:2.3.0"
+"@parcel/watcher-win32-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-x64@npm:2.4.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher@npm:^2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher@npm:2.3.0"
- dependencies:
- "@parcel/watcher-android-arm64": 2.3.0
- "@parcel/watcher-darwin-arm64": 2.3.0
- "@parcel/watcher-darwin-x64": 2.3.0
- "@parcel/watcher-freebsd-x64": 2.3.0
- "@parcel/watcher-linux-arm-glibc": 2.3.0
- "@parcel/watcher-linux-arm64-glibc": 2.3.0
- "@parcel/watcher-linux-arm64-musl": 2.3.0
- "@parcel/watcher-linux-x64-glibc": 2.3.0
- "@parcel/watcher-linux-x64-musl": 2.3.0
- "@parcel/watcher-win32-arm64": 2.3.0
- "@parcel/watcher-win32-ia32": 2.3.0
- "@parcel/watcher-win32-x64": 2.3.0
+"@parcel/watcher@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher@npm:2.4.1"
+ dependencies:
+ "@parcel/watcher-android-arm64": 2.4.1
+ "@parcel/watcher-darwin-arm64": 2.4.1
+ "@parcel/watcher-darwin-x64": 2.4.1
+ "@parcel/watcher-freebsd-x64": 2.4.1
+ "@parcel/watcher-linux-arm-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-musl": 2.4.1
+ "@parcel/watcher-linux-x64-glibc": 2.4.1
+ "@parcel/watcher-linux-x64-musl": 2.4.1
+ "@parcel/watcher-win32-arm64": 2.4.1
+ "@parcel/watcher-win32-ia32": 2.4.1
+ "@parcel/watcher-win32-x64": 2.4.1
detect-libc: ^1.0.3
is-glob: ^4.0.3
micromatch: ^4.0.5
@@ -1907,7 +1832,7 @@ __metadata:
optional: true
"@parcel/watcher-win32-x64":
optional: true
- checksum: 12f494998dbae363cc9c48b49f7e09589c179e84133e3b6cd0c087573a7dc70b3adec458f95b39e3b8e4d9c93cff770ce15b1d2452d6741a5047f1ca90485ded
+ checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff
languageName: node
linkType: hard
@@ -1918,17 +1843,17 @@ __metadata:
languageName: node
linkType: hard
-"@polka/url@npm:^1.0.0-next.20":
- version: 1.0.0-next.21
- resolution: "@polka/url@npm:1.0.0-next.21"
- checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788
+"@polka/url@npm:^1.0.0-next.24":
+ version: 1.0.0-next.25
+ resolution: "@polka/url@npm:1.0.0-next.25"
+ checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801
languageName: node
linkType: hard
"@popperjs/core@npm:^2.9.0":
- version: 2.11.6
- resolution: "@popperjs/core@npm:2.11.6"
- checksum: 47fb328cec1924559d759b48235c78574f2d71a8a6c4c03edb6de5d7074078371633b91e39bbf3f901b32aa8af9b9d8f82834856d2f5737a23475036b16817f0
+ version: 2.11.8
+ resolution: "@popperjs/core@npm:2.11.8"
+ checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
languageName: node
linkType: hard
@@ -2015,11 +1940,11 @@ __metadata:
linkType: hard
"@rrweb/types@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.17
- resolution: "@rrweb/types@npm:2.0.0-alpha.17"
+ version: 2.0.0-alpha.16
+ resolution: "@rrweb/types@npm:2.0.0-alpha.16"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.17
- checksum: 03237d9cc3b5f2a6a05000ae356e6fe6d0866fa06efe66341d9226c098fda778d46ba702efe755ee1664ce2f07c494b0e689e11693707ec2672d193314800e08
+ rrweb-snapshot: ^2.0.0-alpha.16
+ checksum: 150fa7c3c88a265bf0d7c52f0a3b2be046346ed717304a0de9fc18009936bdf1d8f516aa7b4b2f38a5c62510b580839725b38085400a9efc0875e3a31da579bc
languageName: node
linkType: hard
@@ -2044,36 +1969,16 @@ __metadata:
linkType: hard
"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3":
- version: 3.7.0
- resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.7.0"
- dependencies:
- cross-fetch: ^3.1.5
- checksum: 648bac448935913890fc9b42cb27bec0deac62dce49146f6fd24ca15509987299143c00cffc5f300b8bd85bfa464230751bd1e8cda80f4ef19f67c7485c09534
- languageName: node
- linkType: hard
-
-"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.4":
- version: 1.1.6
- resolution: "@scure/base@npm:1.1.6"
- checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3
- languageName: node
- linkType: hard
-
-"@scure/base@npm:~1.1.6":
- version: 1.1.7
- resolution: "@scure/base@npm:1.1.7"
- checksum: d9084be9a2f27971df1684af9e40bb750e86f549345e1bb3227fb61673c0c83569c92c1cb0a4ddccb32650b39d3cd3c145603b926ba751c9bc60c27317549b20
+ version: 3.22.2
+ resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.2"
+ checksum: 75131db9db3c91a7d64773d793e1e8555adfffec4138be71a4f2a5c3daacfa461bf16fd8f8b3324aa8d3d9091c1f6315c41e7decdecd1604bfa4318c6b87d354
languageName: node
linkType: hard
-"@scure/bip32@npm:1.3.3":
- version: 1.3.3
- resolution: "@scure/bip32@npm:1.3.3"
- dependencies:
- "@noble/curves": ~1.3.0
- "@noble/hashes": ~1.3.2
- "@scure/base": ~1.1.4
- checksum: f939ca733972622fcc1e61d4fdf170a0ad294b24ddb7ed7cdd4c467e1ef283b970154cb101cf5f1a7b64cf5337e917ad31135911dfc36b1d76625320167df2fa
+"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.6, @scure/base@npm:~1.1.8":
+ version: 1.1.8
+ resolution: "@scure/base@npm:1.1.8"
+ checksum: 1fc8a355ba68663c0eb430cf6a2c5ff5af790c347c1ba1953f344e8681ab37e37e2545e495f7f971b0245727d710fea8c1e57d232d0c6c543cbed4965c7596a1
languageName: node
linkType: hard
@@ -2088,16 +1993,6 @@ __metadata:
languageName: node
linkType: hard
-"@scure/bip39@npm:1.2.2":
- version: 1.2.2
- resolution: "@scure/bip39@npm:1.2.2"
- dependencies:
- "@noble/hashes": ~1.3.2
- "@scure/base": ~1.1.4
- checksum: cb99505e6d2deef8e55e81df8c563ce8dbfdf1595596dc912bceadcf366c91b05a98130e928ecb090df74efdb20150b64acc4be55bc42768cab4d39a2833d234
- languageName: node
- linkType: hard
-
"@scure/bip39@npm:1.3.0":
version: 1.3.0
resolution: "@scure/bip39@npm:1.3.0"
@@ -2108,6 +2003,16 @@ __metadata:
languageName: node
linkType: hard
+"@scure/bip39@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@scure/bip39@npm:1.4.0"
+ dependencies:
+ "@noble/hashes": ~1.5.0
+ "@scure/base": ~1.1.8
+ checksum: 211f2c01361993bfe54c0e4949f290224381457c7f76d7cd51d6a983f3f4b6b9f85adfd0e623977d777ed80417a5fe729eb19dd34e657147810a0e58a8e7b9e0
+ languageName: node
+ linkType: hard
+
"@sinonjs/text-encoding@npm:0.7.2":
version: 0.7.2
resolution: "@sinonjs/text-encoding@npm:0.7.2"
@@ -2116,9 +2021,9 @@ __metadata:
linkType: hard
"@socket.io/component-emitter@npm:~3.1.0":
- version: 3.1.0
- resolution: "@socket.io/component-emitter@npm:3.1.0"
- checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa
+ version: 3.1.2
+ resolution: "@socket.io/component-emitter@npm:3.1.2"
+ checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc
languageName: node
linkType: hard
@@ -2299,7 +2204,7 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.5.5":
+"@swc/helpers@npm:0.5.5, @swc/helpers@npm:^0.5.0":
version: 0.5.5
resolution: "@swc/helpers@npm:0.5.5"
dependencies:
@@ -2309,18 +2214,9 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:^0.5.0":
- version: 0.5.12
- resolution: "@swc/helpers@npm:0.5.12"
- dependencies:
- tslib: ^2.4.0
- checksum: 293c0cb8f41804f94beb04a764bbcfaf316707ec43947713154ac66311590299446bf9b96ab253ce59ce9e435a0edc8cc2bf93f88dc3989f9241271507dd5fe9
- languageName: node
- linkType: hard
-
"@tailwindcss/typography@npm:^0.5.14":
- version: 0.5.14
- resolution: "@tailwindcss/typography@npm:0.5.14"
+ version: 0.5.15
+ resolution: "@tailwindcss/typography@npm:0.5.15"
dependencies:
lodash.castarray: ^4.4.0
lodash.isplainobject: ^4.0.6
@@ -2328,94 +2224,94 @@ __metadata:
postcss-selector-parser: 6.0.10
peerDependencies:
tailwindcss: "*"
- checksum: 5256728e271d964a0e8cde7711260f6cc1ea5f04ddb77c68fdc377be639d6def0387da978f6cb030000c209fdd3b821c2dffb11d4f3b6b04aef0ba1da80af738
+ checksum: 4e7ad4f7cf0e290030de63f123b53b431fdc3b0fc76e43b9abe21945cf9eca59b7d0d557bb6c7ebd16769586b22ca8cf40e75dc6db069a3afac4c678f4e4ed1e
languageName: node
linkType: hard
-"@tanstack/query-core@npm:5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-core@npm:5.52.0"
- checksum: 1e142995fa9b0eec88009dd1083cd226eaec9125dc668b6485699639f45edb1386e4acd634e0eddc33d3a29e0c9636302824c42ac8c4106935d776fdc41d2638
+"@tanstack/query-core@npm:5.56.2":
+ version: 5.56.2
+ resolution: "@tanstack/query-core@npm:5.56.2"
+ checksum: e78430464de89fd2543155449391415983c7cdcd1ff2bb86da019414204b6800e2405e341db88000b36a101d3619ee7e94e90da1fa5497b2e021c5765924a64c
languageName: node
linkType: hard
-"@tanstack/query-persist-client-core@npm:5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-persist-client-core@npm:5.52.0"
+"@tanstack/query-persist-client-core@npm:5.56.2":
+ version: 5.56.2
+ resolution: "@tanstack/query-persist-client-core@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
- checksum: 8633a0649c3fae33e92230f91e668185a8b1861fd4807a8bcf2d41d04906339ad014132b2ad1fd1a607de4af4bfc883cc13230add9f7306595a3fcfec5510466
+ "@tanstack/query-core": 5.56.2
+ checksum: 9e76873d23d0a51925306dca33920962d35eebd368e37abb343ed3a4863a21378006a55b89f18885d04364eb3805273ab67b8efdb05e4bf9064641fc23744cbc
languageName: node
linkType: hard
"@tanstack/query-sync-storage-persister@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-sync-storage-persister@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/query-sync-storage-persister@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
- "@tanstack/query-persist-client-core": 5.52.0
- checksum: a1a40f896945e5e43ccda12ae467ccdf2888560357fbc091fd282acdf243923995de27879a076527b088885aa278c082f2f3f11a427de2895a75c12afae2a886
+ "@tanstack/query-core": 5.56.2
+ "@tanstack/query-persist-client-core": 5.56.2
+ checksum: 0f7686dfbafb997bdb854663c4108592e74701265577f0c15c9438885012ff11d3312e59e3b0ec6e01a8132779595c7dc78017b79960f64fa7c31867d9cc76a6
languageName: node
linkType: hard
"@tanstack/react-query-persist-client@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/react-query-persist-client@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/react-query-persist-client@npm:5.56.2"
dependencies:
- "@tanstack/query-persist-client-core": 5.52.0
+ "@tanstack/query-persist-client-core": 5.56.2
peerDependencies:
- "@tanstack/react-query": ^5.52.0
+ "@tanstack/react-query": ^5.56.2
react: ^18 || ^19
- checksum: 132a4c8d87c6d0b76b48d1da44fa096867ec6131b7af079a088b51161b2cedc84a5977b9bfc946ed7dbfb77509f687a5c3dd573830f48c548d56722d44f2d03a
+ checksum: 7f97352c9c66bad710c5c87b680677801e04eaae05d6fd7fa6cf07a07e0f46f5f86284149192b1671d520f8e49c6a491b4ac7a1cde239a517d0f773554480f31
languageName: node
linkType: hard
"@tanstack/react-query@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/react-query@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/react-query@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
+ "@tanstack/query-core": 5.56.2
peerDependencies:
- react: ^18.0.0
- checksum: 1e0fc3e57ad0ffc97e9f314c128510251e2402ad41093475e91ff0c0504effb7e3a39bd9d30215bfd72f06e96c5954d444871c401a0881c37f913b5481f6c0ef
+ react: ^18 || ^19
+ checksum: 7819a3a316c95df41844bd6e3435511594c3762320c21ee1ef2205ede18a87faae4556ff84d52b36ba17c99540b9554e72a5acf0c225481bdaf107ea79ace815
languageName: node
linkType: hard
"@tanstack/react-table@npm:^8.20.1":
- version: 8.20.1
- resolution: "@tanstack/react-table@npm:8.20.1"
+ version: 8.20.5
+ resolution: "@tanstack/react-table@npm:8.20.5"
dependencies:
- "@tanstack/table-core": 8.20.1
+ "@tanstack/table-core": 8.20.5
peerDependencies:
react: ">=16.8"
react-dom: ">=16.8"
- checksum: 37779d1f7a3712d0530889aeff1a398070549f6606275875ab0cf668ee341957cd313c224a36406ba76a237b00e71ae44ead25245a44451c217f3bbf3eb0b00f
+ checksum: 4c08ff56011f640da2dc2680aa141f642f394ed6dd849f681c50d429c27f8f387222fb05436ce4f9fb66715e52587633e859e5cf13f9ee7e4dd80656b1f9ca00
languageName: node
linkType: hard
"@tanstack/react-virtual@npm:^3.8.1":
- version: 3.10.1
- resolution: "@tanstack/react-virtual@npm:3.10.1"
+ version: 3.8.3
+ resolution: "@tanstack/react-virtual@npm:3.8.3"
dependencies:
- "@tanstack/virtual-core": 3.10.1
+ "@tanstack/virtual-core": 3.8.3
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 8a894d12befedd4a95179392be2d2ff83659027b3f82a7f1484bc2c849b26b97ffa5b8d33eb682f793d893090b5d29ec3ffee17c6214e036e9e6f0c94b4b5e7e
+ checksum: ab1c7d2f7237451140b310d2e9201b62eecd3c90c3fbef79f8670e687f5e52b68d513e3bcd837d8d123375deaa5e2b505ffa382ce301a755460862db63073ceb
languageName: node
linkType: hard
-"@tanstack/table-core@npm:8.20.1":
- version: 8.20.1
- resolution: "@tanstack/table-core@npm:8.20.1"
- checksum: f7a468e41ba2befe91eef511713f9d1332cc81a03517b5073fa9ea49ccb1b5f15702d76ba7bd894d3e2c158c00060466ef8ae313011c639c1ea818fd1993377a
+"@tanstack/table-core@npm:8.20.5":
+ version: 8.20.5
+ resolution: "@tanstack/table-core@npm:8.20.5"
+ checksum: f8b175f11eb9ee1e029bb5e91c1038527714382de4bd14750377f43c25e69b687b21bfb181ee07131637d3432618964a4b7a898608fc8411ca50da1e7e8ed4c5
languageName: node
linkType: hard
-"@tanstack/virtual-core@npm:3.10.1":
- version: 3.10.1
- resolution: "@tanstack/virtual-core@npm:3.10.1"
- checksum: 02d5c71e0486b248335a257cf5d95628f221f44755167234b5526dfba78bcd743931fd704d097a5a6ee55d3b1121b2b121e0d420a9544a2bc32d22e19e5689cb
+"@tanstack/virtual-core@npm:3.8.3":
+ version: 3.8.3
+ resolution: "@tanstack/virtual-core@npm:3.8.3"
+ checksum: 32493f4e8ade6219044353e3b801c89f5d3d499cfcee5cd1b595db95ad58a4b8fedb183b2d60a0711b072da60f74fa07d8c599b5de7d563a60aa0e26a294a848
languageName: node
linkType: hard
@@ -2431,13 +2327,6 @@ __metadata:
languageName: node
linkType: hard
-"@tootallnate/once@npm:2":
- version: 2.0.0
- resolution: "@tootallnate/once@npm:2.0.0"
- checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
- languageName: node
- linkType: hard
-
"@types/css-font-loading-module@npm:0.0.7":
version: 0.0.7
resolution: "@types/css-font-loading-module@npm:0.0.7"
@@ -2446,11 +2335,11 @@ __metadata:
linkType: hard
"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7":
- version: 4.1.8
- resolution: "@types/debug@npm:4.1.8"
+ version: 4.1.12
+ resolution: "@types/debug@npm:4.1.12"
dependencies:
"@types/ms": "*"
- checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df
+ checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053
languageName: node
linkType: hard
@@ -2461,21 +2350,37 @@ __metadata:
languageName: node
linkType: hard
+"@types/estree-jsx@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree-jsx@npm:1.0.5"
+ dependencies:
+ "@types/estree": "*"
+ checksum: a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree@npm:1.0.5"
+ checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
+ languageName: node
+ linkType: hard
+
"@types/hast@npm:^2.0.0":
- version: 2.3.6
- resolution: "@types/hast@npm:2.3.6"
+ version: 2.3.10
+ resolution: "@types/hast@npm:2.3.10"
dependencies:
"@types/unist": ^2
- checksum: c004372f6ab919ec92a2de43e4380707e27b76fe371c7d06ab26547c1e851dfba2a7c740c544218df8c7e0a94443458793c43730ad563a39e3fdc1a48904d7f5
+ checksum: 41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460
languageName: node
linkType: hard
"@types/hast@npm:^3.0.0":
- version: 3.0.1
- resolution: "@types/hast@npm:3.0.1"
+ version: 3.0.4
+ resolution: "@types/hast@npm:3.0.4"
dependencies:
"@types/unist": "*"
- checksum: b7ae475436575273dcc7e6d724f50e7fae86ba42f11fabf74243ac3db37379974fe017582a92ef2e00028cc6299690c6fdd8e15823ac9e68ee745c6258efa1f0
+ checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044
languageName: node
linkType: hard
@@ -2487,11 +2392,11 @@ __metadata:
linkType: hard
"@types/mdast@npm:^4.0.0":
- version: 4.0.1
- resolution: "@types/mdast@npm:4.0.1"
+ version: 4.0.4
+ resolution: "@types/mdast@npm:4.0.4"
dependencies:
"@types/unist": "*"
- checksum: 3d8fe54a6fb747376c4cc2f05c319730a5737b77844d8ea58d2d696417fa933cd270c20e197f531fc1b4be5e340dc416129f8b4f5fa2f0d2d0cf51850928340a
+ checksum: 20c4e9574cc409db662a35cba52b068b91eb696b3049e94321219d47d34c8ccc99a142be5c76c80a538b612457b03586bc2f6b727a3e9e7530f4c8568f6282ee
languageName: node
linkType: hard
@@ -2503,25 +2408,18 @@ __metadata:
linkType: hard
"@types/ms@npm:*":
- version: 0.7.31
- resolution: "@types/ms@npm:0.7.31"
- checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da
+ version: 0.7.34
+ resolution: "@types/ms@npm:0.7.34"
+ checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 18.11.18
- resolution: "@types/node@npm:18.11.18"
- checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d
- languageName: node
- linkType: hard
-
-"@types/node@npm:^22.4.2":
- version: 22.4.2
- resolution: "@types/node@npm:22.4.2"
+"@types/node@npm:*, @types/node@npm:^22.4.2":
+ version: 22.5.4
+ resolution: "@types/node@npm:22.5.4"
dependencies:
undici-types: ~6.19.2
- checksum: 4eb577b229789aaea50f1b157f615d6b33564e5e1a0b047d347a4b3cd891f04501ecb409f4622847d8cf4ff67482ec2d9b0391bad327ea73fd353b0da972aa82
+ checksum: 77ac225c38c428200036780036da0bc6764e2721cfa8f528c7e7da7cfefe01a32a5791e28a54efbeedbc977949058d7db902b2e00139298225d4686cee4ae6db
languageName: node
linkType: hard
@@ -2533,9 +2431,9 @@ __metadata:
linkType: hard
"@types/parse-json@npm:^4.0.0":
- version: 4.0.0
- resolution: "@types/parse-json@npm:4.0.0"
- checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
+ version: 4.0.2
+ resolution: "@types/parse-json@npm:4.0.2"
+ checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470
languageName: node
linkType: hard
@@ -2551,9 +2449,9 @@ __metadata:
linkType: hard
"@types/prop-types@npm:*":
- version: 15.7.5
- resolution: "@types/prop-types@npm:15.7.5"
- checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980
+ version: 15.7.12
+ resolution: "@types/prop-types@npm:15.7.12"
+ checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe
languageName: node
linkType: hard
@@ -2576,32 +2474,21 @@ __metadata:
linkType: hard
"@types/react-transition-group@npm:^4.4.0":
- version: 4.4.5
- resolution: "@types/react-transition-group@npm:4.4.5"
+ version: 4.4.10
+ resolution: "@types/react-transition-group@npm:4.4.10"
dependencies:
"@types/react": "*"
- checksum: 265f1c74061556708ffe8d15559e35c60d6c11478c9950d3735575d2c116ca69f461d85effa06d73a613eb8b73c84fd32682feb57cf7c5f9e4284021dbca25b0
- languageName: node
- linkType: hard
-
-"@types/react@npm:*":
- version: 18.0.27
- resolution: "@types/react@npm:18.0.27"
- dependencies:
- "@types/prop-types": "*"
- "@types/scheduler": "*"
- csstype: ^3.0.2
- checksum: 600fdbc39a92ea4a77047db3e12f05f67776a710f5918248c0189a59ac2a38900c9db5a5d2e433a16df528a3ecab1aa114b322cacea573bb1ca2fc0b094c52d1
+ checksum: fe2ea11f70251e9f79f368e198c18fd469b1d4f1e1d44e4365845b44e15974b0ec925100036f449b023b0ca3480a82725c5f0a73040e282ad32ec7b0def9b57c
languageName: node
linkType: hard
-"@types/react@npm:^18.3.4":
- version: 18.3.4
- resolution: "@types/react@npm:18.3.4"
+"@types/react@npm:*, @types/react@npm:^18.3.4":
+ version: 18.3.5
+ resolution: "@types/react@npm:18.3.5"
dependencies:
"@types/prop-types": "*"
csstype: ^3.0.2
- checksum: 555ccd1af86a23c781dea0360de64b2f7a0708cdcbf9e6496744b77630065868526fd55147c727dc5ef11b7fd712b04f7898757a84c67e2eb9dfd4c4ead10d95
+ checksum: 63d2ff473b348c902b68c20be55d2c5124d078c4336c2d1778f316c27789ed596657e8e714022ce14fb24994b0960fc64c913e629bb0bf85815355b0c31eb46b
languageName: node
linkType: hard
@@ -2614,14 +2501,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/scheduler@npm:*":
- version: 0.16.2
- resolution: "@types/scheduler@npm:0.16.2"
- checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
- languageName: node
- linkType: hard
-
-"@types/secp256k1@npm:^4.0.4":
+"@types/secp256k1@npm:^4.0.6":
version: 4.0.6
resolution: "@types/secp256k1@npm:4.0.6"
dependencies:
@@ -2638,46 +2518,46 @@ __metadata:
linkType: hard
"@types/sizzle@npm:^2.3.2":
- version: 2.3.3
- resolution: "@types/sizzle@npm:2.3.3"
- checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160
+ version: 2.3.8
+ resolution: "@types/sizzle@npm:2.3.8"
+ checksum: 2ac62443dc917f5f903cbd9afc51c7d6cc1c6569b4e1a15faf04aea5b13b486e7f208650014c3dc4fed34653eded3e00fe5abffe0e6300cbf0e8a01beebf11a6
languageName: node
linkType: hard
"@types/trusted-types@npm:^2.0.2":
- version: 2.0.3
- resolution: "@types/trusted-types@npm:2.0.3"
- checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005
+ version: 2.0.7
+ resolution: "@types/trusted-types@npm:2.0.7"
+ checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
languageName: node
linkType: hard
-"@types/unist@npm:*":
- version: 2.0.6
- resolution: "@types/unist@npm:2.0.6"
- checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db
+"@types/unist@npm:*, @types/unist@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "@types/unist@npm:3.0.2"
+ checksum: 3d04d0be69316e5f14599a0d993a208606c12818cf631fd399243d1dc7a9bd8a3917d6066baa6abc290814afbd744621484756803c80cba892c39cd4b4a85616
languageName: node
linkType: hard
"@types/unist@npm:^2, @types/unist@npm:^2.0.0":
- version: 2.0.8
- resolution: "@types/unist@npm:2.0.8"
- checksum: f4852d10a6752dc70df363917ef74453e5d2fd42824c0f6d09d19d530618e1402193977b1207366af4415aaec81d4e262c64d00345402020c4ca179216e553c7
+ version: 2.0.10
+ resolution: "@types/unist@npm:2.0.10"
+ checksum: e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa
languageName: node
linkType: hard
-"@types/unist@npm:^3.0.0":
- version: 3.0.0
- resolution: "@types/unist@npm:3.0.0"
- checksum: e9d21a8fb5e332be0acef29192d82632875b2ef3e700f1bc64fdfc1520189542de85c3d4f3bcfbc2f4afdb210f4c23f68061f3fbf10744e920d4f18430d19f49
+"@types/uuid@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@types/uuid@npm:10.0.0"
+ checksum: e3958f8b0fe551c86c14431f5940c3470127293280830684154b91dc7eb3514aeb79fe3216968833cf79d4d1c67f580f054b5be2cd562bebf4f728913e73e944
languageName: node
linkType: hard
"@types/yauzl@npm:^2.9.1":
- version: 2.10.0
- resolution: "@types/yauzl@npm:2.10.0"
+ version: 2.10.3
+ resolution: "@types/yauzl@npm:2.10.3"
dependencies:
"@types/node": "*"
- checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2
+ checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08
languageName: node
linkType: hard
@@ -2698,24 +2578,15 @@ __metadata:
linkType: hard
"@upstash/ratelimit@npm:^2.0.1":
- version: 2.0.1
- resolution: "@upstash/ratelimit@npm:2.0.1"
+ version: 2.0.2
+ resolution: "@upstash/ratelimit@npm:2.0.2"
dependencies:
"@upstash/core-analytics": ^0.0.10
- checksum: 9d5c31d27c34523d46acf4d231ee01e8961a561ddb0a0bf357f32bcfea8da6177f4fb08c976cfdf22e2fd69554bb849fd4f9f8ec65137af72c7a6a112d97a769
+ checksum: f3ff4f6df70734824259c75aefacbe7fbecdf01865c4fd6a812236f75a16830ac96fd125c7e9341cb9e4f704aaa72e212777014da74ec9ee744b0bff6ce28c18
languageName: node
linkType: hard
-"@upstash/redis@npm:^1.28.3":
- version: 1.29.0
- resolution: "@upstash/redis@npm:1.29.0"
- dependencies:
- crypto-js: ^4.2.0
- checksum: 9b9b4305006fa4110cfd16d24866f9b732ba2ed3c3a60e8e9d609f9a2ef98589796a6830f6aed18408e031cbc589c45fb3507b60c80407c34063165ebe473818
- languageName: node
- linkType: hard
-
-"@upstash/redis@npm:^1.34.0":
+"@upstash/redis@npm:^1.28.3, @upstash/redis@npm:^1.34.0":
version: 1.34.0
resolution: "@upstash/redis@npm:1.34.0"
dependencies:
@@ -2751,31 +2622,31 @@ __metadata:
languageName: node
linkType: hard
-"@wagmi/connectors@npm:5.1.7":
- version: 5.1.7
- resolution: "@wagmi/connectors@npm:5.1.7"
+"@wagmi/connectors@npm:5.1.10":
+ version: 5.1.10
+ resolution: "@wagmi/connectors@npm:5.1.10"
dependencies:
"@coinbase/wallet-sdk": 4.0.4
- "@metamask/sdk": 0.27.0
+ "@metamask/sdk": 0.28.2
"@safe-global/safe-apps-provider": 0.18.3
"@safe-global/safe-apps-sdk": 9.1.0
- "@walletconnect/ethereum-provider": 2.15.1
+ "@walletconnect/ethereum-provider": 2.16.1
"@walletconnect/modal": 2.6.2
cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3"
peerDependencies:
- "@wagmi/core": 2.13.4
+ "@wagmi/core": 2.13.5
typescript: ">=5.0.4"
viem: 2.x
peerDependenciesMeta:
typescript:
optional: true
- checksum: dee5dcaf164cc308271608ef09eb7fe2fcbfa99a0aa10067785c685bb05a9915c735c51f90864b33f549278fbc328251645b13a6a6f9ed43a81891657a101fa8
+ checksum: ab6cfdd394bdda32582ed35f3785cc6f76a290837df6579ce6ef45884b6f1aabf74407ace5bc22d49a29110a0fecacff5db2a23648e89dc5f5842ea9373bfb46
languageName: node
linkType: hard
-"@wagmi/core@npm:2.13.4":
- version: 2.13.4
- resolution: "@wagmi/core@npm:2.13.4"
+"@wagmi/core@npm:2.13.5":
+ version: 2.13.5
+ resolution: "@wagmi/core@npm:2.13.5"
dependencies:
eventemitter3: 5.0.1
mipd: 0.0.7
@@ -2789,13 +2660,13 @@ __metadata:
optional: true
typescript:
optional: true
- checksum: aa53de9dba8fa6d6b846a6584cb05fc03f2fb7ae023f8666ab030d5583966fc4b5aa81ca29b5ff8b6c04d26f1e6508126b62afad0ca2fa7fc5136e3a04e5cb33
+ checksum: e0fce057b613a36e35f43ceaaea3f300d92e37a53590d767cc4934035e0fff36dfe5c8ec64486fc78b3a11abcb10b0ac0b65f369ea0034afb5932572cb6f1187
languageName: node
linkType: hard
-"@walletconnect/core@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/core@npm:2.15.1"
+"@walletconnect/core@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/core@npm:2.16.1"
dependencies:
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-provider": 1.0.14
@@ -2808,12 +2679,12 @@ __metadata:
"@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
lodash.isequal: 4.5.0
uint8arrays: 3.1.0
- checksum: 9d59bce3db8ccedf6872693fe67bbe6529db50a3928349cc582295c2c68824ae64563b801bd02bf64718054292a08a5141c069160478ea74e75fa4aacbf550d4
+ checksum: ab658833fb845624ccb2d109c5218f5b4624b948b4a8b01bf22eb964c5e5d3cd890ee43645e196ad73d1be9a25d6a1bcd16a83893266ee1b30c9ec5377086820
languageName: node
linkType: hard
@@ -2826,21 +2697,21 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/ethereum-provider@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/ethereum-provider@npm:2.15.1"
+"@walletconnect/ethereum-provider@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/ethereum-provider@npm:2.16.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@walletconnect/jsonrpc-provider": 1.0.14
"@walletconnect/jsonrpc-types": 1.0.4
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/modal": 2.6.2
- "@walletconnect/sign-client": 2.15.1
- "@walletconnect/types": 2.15.1
- "@walletconnect/universal-provider": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/sign-client": 2.16.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/universal-provider": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: 6d59a05b02e4df11a5e528e68847346e188e4e2f76ab842c0aeb7bcba1e45cf7f62eea332f8731b89af8d31892eac5c2edcf3ac6026627f653bda640a8721c9b
+ checksum: f88c6e41b7718a75452795efa7a1b51f5286aa728358a6b5f477e26f9c37e6cf5df1ec69fa227fe67674be53c2871296d767becbc23fc287ca6298a12d2c4984
languageName: node
linkType: hard
@@ -2888,7 +2759,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:1.0.4":
+"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
version: 1.0.4
resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
dependencies:
@@ -2898,27 +2769,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:^1.0.2":
- version: 1.0.2
- resolution: "@walletconnect/jsonrpc-types@npm:1.0.2"
- dependencies:
- keyvaluestorage-interface: ^1.0.0
- tslib: 1.14.1
- checksum: 6878d184bfc49e5c8190586c451895eb48a576015f0556527df81b94f52977f61d456b237c662ffbff28e972f8f18b9cc4e06f0e94eddfb9fdeed6fdb4a98c5f
- languageName: node
- linkType: hard
-
-"@walletconnect/jsonrpc-types@npm:^1.0.3":
- version: 1.0.3
- resolution: "@walletconnect/jsonrpc-types@npm:1.0.3"
- dependencies:
- keyvaluestorage-interface: ^1.0.0
- tslib: 1.14.1
- checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c
- languageName: node
- linkType: hard
-
-"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.8":
+"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8":
version: 1.0.8
resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8"
dependencies:
@@ -2929,17 +2780,6 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-utils@npm:^1.0.6":
- version: 1.0.6
- resolution: "@walletconnect/jsonrpc-utils@npm:1.0.6"
- dependencies:
- "@walletconnect/environment": ^1.0.1
- "@walletconnect/jsonrpc-types": ^1.0.2
- tslib: 1.14.1
- checksum: 5e36d0713a690f1666e254c8de6c9a80e744669a588f04e56907c5dfeca0d2457ab71218ce9c43512afe12aab5bfd2fa390f376bf90f4ef671abd340d7abf052
- languageName: node
- linkType: hard
-
"@walletconnect/jsonrpc-ws-connection@npm:1.0.14":
version: 1.0.14
resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14"
@@ -3032,7 +2872,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.2":
+"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2":
version: 1.0.2
resolution: "@walletconnect/safe-json@npm:1.0.2"
dependencies:
@@ -3041,29 +2881,20 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/safe-json@npm:^1.0.1":
- version: 1.0.1
- resolution: "@walletconnect/safe-json@npm:1.0.1"
- dependencies:
- tslib: 1.14.1
- checksum: 361082da2ff325f0084c07a96b099a4bd4e596717a0e625d03c1cb27a4f183b5a12dd6252772708fb874ecdde3a085f4fd4d4b1e0abb27b4dead011ea9b6d49c
- languageName: node
- linkType: hard
-
-"@walletconnect/sign-client@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/sign-client@npm:2.15.1"
+"@walletconnect/sign-client@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/sign-client@npm:2.16.1"
dependencies:
- "@walletconnect/core": 2.15.1
+ "@walletconnect/core": 2.16.1
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/logger": 2.1.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: cbac7e5d25f2c37ccbae4d70daee96cae2e725d1282fcf30a6dcdd948662288d373c4f6cb215d05fb9100c03a34f844de6df2fdf96b7b1d6b1dc3e1f2a311559
+ checksum: e25808e2fbfc01cff47391281e7cb050927cde2e83f5eec640e5be52c8adc9ee50bd70447a2e72defc9cad3d3e3009ef48ac7d1b694dafa5d6a62e046863b58a
languageName: node
linkType: hard
@@ -3076,9 +2907,9 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/types@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/types@npm:2.15.1"
+"@walletconnect/types@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/types@npm:2.16.1"
dependencies:
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
@@ -3086,30 +2917,30 @@ __metadata:
"@walletconnect/keyvaluestorage": 1.1.1
"@walletconnect/logger": 2.1.2
events: 3.3.0
- checksum: 3e790b3965236e3da2413f5961f2d228bcd1c75367e93c58fcfd913c7f04c77443a850c314fb4de224e45b33fd18dded51a785e4148aa2128b548fa9a97da1d7
+ checksum: 9ea47bfb0d5db8f0e440e040d55b05b4932aa3f56e976d42290e831c39d4bc5f2d4cd400f64ca86d8a6a195e34d6370f8db878f7b339ff7cac60a12bbfd9e445
languageName: node
linkType: hard
-"@walletconnect/universal-provider@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/universal-provider@npm:2.15.1"
+"@walletconnect/universal-provider@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/universal-provider@npm:2.16.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@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.15.1
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/sign-client": 2.16.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: 4e5ffd2604b479e88d0d9576ffedf2b548d06e72fd50e7e7d027f66b8ce265f4b6e4a33adbf1b846c5b0d95fb3a2dbab3acc71a59a4f7dc000b8607fac8d7c16
+ checksum: 2852ff1b1b06628bf08015ade517f73b743f11873f56e4358063668fd13c290adc648274cc965b34789f2c91879ec338135b42c01e466a2ef76e82ccec74400e
languageName: node
linkType: hard
-"@walletconnect/utils@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/utils@npm:2.15.1"
+"@walletconnect/utils@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/utils@npm:2.16.1"
dependencies:
"@stablelib/chacha20poly1305": 1.0.1
"@stablelib/hkdf": 1.0.1
@@ -3117,15 +2948,17 @@ __metadata:
"@stablelib/sha256": 1.0.1
"@stablelib/x25519": 1.0.3
"@walletconnect/relay-api": 1.0.11
+ "@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
+ "@walletconnect/types": 2.16.1
"@walletconnect/window-getters": 1.0.1
"@walletconnect/window-metadata": 1.0.1
detect-browser: 5.3.0
+ elliptic: ^6.5.7
query-string: 7.1.3
uint8arrays: 3.1.0
- checksum: 31386e3e5b336aa1732bf74b6d69da07c68257b7fb9531aaf7f2f00285a46c30b6ee38ddf3e5ab762767825be2e50cd8ef80cd600423571d289c786d08c847f3
+ checksum: 404c5f262e020c208ab30283c1dbe23f7a4876d3d89ebb23dde95ea32deb8ada72886d64151f6a826d21774797fa44feed70d33729661aa0de4b6850b3ace0d5
languageName: node
linkType: hard
@@ -3155,13 +2988,6 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^1.0.0":
- version: 1.1.1
- resolution: "abbrev@npm:1.1.1"
- checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
- languageName: node
- linkType: hard
-
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3184,7 +3010,7 @@ __metadata:
languageName: node
linkType: hard
-"abort-controller@npm:3.0.0, abort-controller@npm:^3.0.0":
+"abort-controller@npm:3.0.0":
version: 3.0.0
resolution: "abort-controller@npm:3.0.0"
dependencies:
@@ -3194,56 +3020,29 @@ __metadata:
linkType: hard
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.2.0":
- version: 8.2.0
- resolution: "acorn-walk@npm:8.2.0"
- checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
- languageName: node
- linkType: hard
-
-"acorn@npm:^8.0.4":
- version: 8.8.2
- resolution: "acorn@npm:8.8.2"
- bin:
- acorn: bin/acorn
- checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001
+ version: 8.3.3
+ resolution: "acorn-walk@npm:8.3.3"
+ dependencies:
+ acorn: ^8.11.0
+ checksum: 0f09d351fc30b69b2b9982bf33dc30f3d35a34e030e5f1ed3c49fc4e3814a192bf3101e4c30912a0595410f5e91bb70ddba011ea73398b3ecbfe41c7334c6dd0
languageName: node
linkType: hard
-"acorn@npm:^8.10.0":
- version: 8.11.2
- resolution: "acorn@npm:8.11.2"
+"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.11.3":
+ version: 8.12.1
+ resolution: "acorn@npm:8.12.1"
bin:
acorn: bin/acorn
- checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7
+ checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07
languageName: node
linkType: hard
-"agent-base@npm:6, agent-base@npm:^6.0.2":
- version: 6.0.2
- resolution: "agent-base@npm:6.0.2"
- dependencies:
- debug: 4
- checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
- languageName: node
- linkType: hard
-
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
- version: 7.1.0
- resolution: "agent-base@npm:7.1.0"
+"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "agent-base@npm:7.1.1"
dependencies:
debug: ^4.3.4
- checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f
- languageName: node
- linkType: hard
-
-"agentkeepalive@npm:^4.2.1":
- version: 4.2.1
- resolution: "agentkeepalive@npm:4.2.1"
- dependencies:
- debug: ^4.1.0
- depd: ^1.1.2
- humanize-ms: ^1.2.1
- checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18
+ checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037
languageName: node
linkType: hard
@@ -3290,9 +3089,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.0.1
- resolution: "ansi-regex@npm:6.0.1"
- checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+ version: 6.1.0
+ resolution: "ansi-regex@npm:6.1.0"
+ checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
languageName: node
linkType: hard
@@ -3338,13 +3137,6 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.0.3 || ^2.0.0":
- version: 2.0.0
- resolution: "aproba@npm:2.0.0"
- checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
- languageName: node
- linkType: hard
-
"arch@npm:^2.2.0":
version: 2.2.0
resolution: "arch@npm:2.2.0"
@@ -3352,16 +3144,6 @@ __metadata:
languageName: node
linkType: hard
-"are-we-there-yet@npm:^3.0.0":
- version: 3.0.1
- resolution: "are-we-there-yet@npm:3.0.1"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
- languageName: node
- linkType: hard
-
"arg@npm:^5.0.2":
version: 5.0.2
resolution: "arg@npm:5.0.2"
@@ -3439,9 +3221,9 @@ __metadata:
linkType: hard
"async@npm:^3.2.0":
- version: 3.2.4
- resolution: "async@npm:3.2.4"
- checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89
+ version: 3.2.5
+ resolution: "async@npm:3.2.5"
+ checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4
languageName: node
linkType: hard
@@ -3484,10 +3266,12 @@ __metadata:
languageName: node
linkType: hard
-"available-typed-arrays@npm:^1.0.5":
- version: 1.0.5
- resolution: "available-typed-arrays@npm:1.0.5"
- checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a
+"available-typed-arrays@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "available-typed-arrays@npm:1.0.7"
+ dependencies:
+ possible-typed-array-names: ^1.0.0
+ checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
languageName: node
linkType: hard
@@ -3499,9 +3283,9 @@ __metadata:
linkType: hard
"aws4@npm:^1.8.0":
- version: 1.12.0
- resolution: "aws4@npm:1.12.0"
- checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc
+ version: 1.13.0
+ resolution: "aws4@npm:1.13.0"
+ checksum: 71594a17a5f7b1a9151ef515500c18f1029caa51e2cb65c1b5b324d9bd8dac89896a9e296825d4e6befdcd612d7fc3b0d8042c667555a56df3ee1ab15d4d9b35
languageName: node
linkType: hard
@@ -3566,9 +3350,9 @@ __metadata:
linkType: hard
"binary-extensions@npm:^2.0.0":
- version: 2.2.0
- resolution: "binary-extensions@npm:2.2.0"
- checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
+ version: 2.3.0
+ resolution: "binary-extensions@npm:2.3.0"
+ checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
languageName: node
linkType: hard
@@ -3607,16 +3391,6 @@ __metadata:
languageName: node
linkType: hard
-"brace-expansion@npm:^1.1.7":
- version: 1.1.11
- resolution: "brace-expansion@npm:1.1.11"
- dependencies:
- balanced-match: ^1.0.0
- concat-map: 0.0.1
- checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
- languageName: node
- linkType: hard
-
"brace-expansion@npm:^2.0.1":
version: 2.0.1
resolution: "brace-expansion@npm:2.0.1"
@@ -3626,16 +3400,7 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^3.0.2, braces@npm:~3.0.2":
- version: 3.0.2
- resolution: "braces@npm:3.0.2"
- dependencies:
- fill-range: ^7.0.1
- checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
- languageName: node
- linkType: hard
-
-"braces@npm:^3.0.3":
+"braces@npm:^3.0.3, braces@npm:~3.0.2":
version: 3.0.3
resolution: "braces@npm:3.0.3"
dependencies:
@@ -3709,15 +3474,6 @@ __metadata:
languageName: node
linkType: hard
-"builtins@npm:^5.0.0":
- version: 5.0.1
- resolution: "builtins@npm:5.0.1"
- dependencies:
- semver: ^7.0.0
- checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
- languageName: node
- linkType: hard
-
"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -3727,35 +3483,9 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^16.1.0":
- version: 16.1.3
- resolution: "cacache@npm:16.1.3"
- dependencies:
- "@npmcli/fs": ^2.1.0
- "@npmcli/move-file": ^2.0.0
- chownr: ^2.0.0
- fs-minipass: ^2.1.0
- glob: ^8.0.1
- infer-owner: ^1.0.4
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- mkdirp: ^1.0.4
- p-map: ^4.0.0
- promise-inflight: ^1.0.1
- rimraf: ^3.0.2
- ssri: ^9.0.0
- tar: ^6.1.11
- unique-filename: ^2.0.0
- checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6
- languageName: node
- linkType: hard
-
"cacache@npm:^18.0.0":
- version: 18.0.2
- resolution: "cacache@npm:18.0.2"
+ version: 18.0.4
+ resolution: "cacache@npm:18.0.4"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
@@ -3769,24 +3499,27 @@ __metadata:
ssri: ^10.0.0
tar: ^6.1.11
unique-filename: ^3.0.0
- checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
+ checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2
languageName: node
linkType: hard
"cachedir@npm:^2.3.0":
- version: 2.3.0
- resolution: "cachedir@npm:2.3.0"
- checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb
+ version: 2.4.0
+ resolution: "cachedir@npm:2.4.0"
+ checksum: 43198514eaa61f65b5535ed29ad651f22836fba3868ed58a6a87731f05462f317d39098fa3ac778801c25455483c9b7f32a2fcad1f690a978947431f12a0f4d0
languageName: node
linkType: hard
-"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
- version: 1.0.2
- resolution: "call-bind@npm:1.0.2"
+"call-bind@npm:^1.0.2, call-bind@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "call-bind@npm:1.0.7"
dependencies:
- function-bind: ^1.1.1
- get-intrinsic: ^1.0.2
- checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ set-function-length: ^1.2.1
+ checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029
languageName: node
linkType: hard
@@ -3818,17 +3551,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001579":
- version: 1.0.30001600
- resolution: "caniuse-lite@npm:1.0.30001600"
- checksum: 1aae03be0e9f96163e88b9305531ef8db0e01f224aff545c61a32ce0b0ca323e22531bf680bacac3e34f98e23f71ac31a21b328fa0fcbbecea65a2c2638c70c4
- languageName: node
- linkType: hard
-
-"caniuse-lite@npm:^1.0.30001646":
- version: 1.0.30001651
- resolution: "caniuse-lite@npm:1.0.30001651"
- checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7
+"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646":
+ version: 1.0.30001660
+ resolution: "caniuse-lite@npm:1.0.30001660"
+ checksum: 8b2c5de2f5facd31980426afbba68238270984acfe8c1ae925b8b6480448eea2fae292f815674617e9170c730c8a238d7cc0db919f184dc0e3cd9bec18f5e5ad
languageName: node
linkType: hard
@@ -3876,7 +3602,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.0.0":
+"chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -3974,9 +3700,9 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.5.3":
- version: 3.5.3
- resolution: "chokidar@npm:3.5.3"
+"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
+ version: 3.6.0
+ resolution: "chokidar@npm:3.6.0"
dependencies:
anymatch: ~3.1.2
braces: ~3.0.2
@@ -3989,7 +3715,7 @@ __metadata:
dependenciesMeta:
fsevents:
optional: true
- checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
+ checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d
languageName: node
linkType: hard
@@ -4001,9 +3727,9 @@ __metadata:
linkType: hard
"ci-info@npm:^3.2.0":
- version: 3.7.1
- resolution: "ci-info@npm:3.7.1"
- checksum: 72d93d5101ea1c186511277fbd8d06ae8a6e028cc2fb94361e92bf735b39c5ebd192e8d15a66ff8c4e3ed569f87c2f844e96f90e141b2de5c649f77ec34ff601
+ version: 3.9.0
+ resolution: "ci-info@npm:3.9.0"
+ checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87
languageName: node
linkType: hard
@@ -4016,12 +3742,12 @@ __metadata:
languageName: node
linkType: hard
-"citty@npm:^0.1.3, citty@npm:^0.1.4":
- version: 0.1.5
- resolution: "citty@npm:0.1.5"
+"citty@npm:^0.1.5, citty@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "citty@npm:0.1.6"
dependencies:
consola: ^3.2.3
- checksum: 9a2379fd01345500f1eb2bcc33f5e60be8379551091b43a3ba4e3a39c63a92e41453dea542ab9f2528fe9e19177ff1453c01a845a74529292af34fdafd23a5f6
+ checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab
languageName: node
linkType: hard
@@ -4051,15 +3777,15 @@ __metadata:
linkType: hard
"cli-table3@npm:~0.6.1":
- version: 0.6.3
- resolution: "cli-table3@npm:0.6.3"
+ version: 0.6.5
+ resolution: "cli-table3@npm:0.6.5"
dependencies:
"@colors/colors": 1.5.0
string-width: ^4.2.0
dependenciesMeta:
"@colors/colors":
optional: true
- checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c
+ checksum: ab7afbf4f8597f1c631f3ee6bb3481d0bfeac8a3b81cffb5a578f145df5c88003b6cfff46046a7acae86596fdd03db382bfa67f20973b6b57425505abc47e42c
languageName: node
linkType: hard
@@ -4090,14 +3816,14 @@ __metadata:
languageName: node
linkType: hard
-"clipboardy@npm:^3.0.0":
- version: 3.0.0
- resolution: "clipboardy@npm:3.0.0"
+"clipboardy@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "clipboardy@npm:4.0.0"
dependencies:
- arch: ^2.2.0
- execa: ^5.1.1
- is-wsl: ^2.2.0
- checksum: 2c292acb59705494cbe07d7df7c8becff4f01651514d32ebd80f4aec2d20946d8f3824aac67ecdf2d09ef21fdf0eb24b6a7f033c137ccdceedc4661c54455c94
+ execa: ^8.0.1
+ is-wsl: ^3.1.0
+ is64bit: ^2.0.0
+ checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2
languageName: node
linkType: hard
@@ -4148,17 +3874,10 @@ __metadata:
languageName: node
linkType: hard
-"cluster-key-slot@npm:^1.1.0":
- version: 1.1.2
- resolution: "cluster-key-slot@npm:1.1.2"
- checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681
- languageName: node
- linkType: hard
-
"cmd-shim@npm:^6.0.0":
- version: 6.0.2
- resolution: "cmd-shim@npm:6.0.2"
- checksum: df3a01fc4d72a49b450985b991205e65774b28e7f74a2e4d2a11fd0df8732e3828f9e7b644050def3cd0be026cbd3ee46a1f50ce5f57d0b3fb5afe335bdfacde
+ version: 6.0.3
+ resolution: "cmd-shim@npm:6.0.3"
+ checksum: bd79ac1505fea77cba0caf271c16210ebfbe50f348a1907f4700740876ab2157e00882b9baa685a9fcf9bc92e08a87e21bd757f45a6938f00290422f80f7d27a
languageName: node
linkType: hard
@@ -4204,15 +3923,6 @@ __metadata:
languageName: node
linkType: hard
-"color-support@npm:^1.1.3":
- version: 1.1.3
- resolution: "color-support@npm:1.1.3"
- bin:
- color-support: bin.js
- checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
- languageName: node
- linkType: hard
-
"color@npm:^4.2.3":
version: 4.2.3
resolution: "color@npm:4.2.3"
@@ -4223,14 +3933,7 @@ __metadata:
languageName: node
linkType: hard
-"colorette@npm:^2.0.16":
- version: 2.0.19
- resolution: "colorette@npm:2.0.19"
- checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
- languageName: node
- linkType: hard
-
-"colorette@npm:^2.0.20":
+"colorette@npm:^2.0.16, colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d
@@ -4302,10 +4005,10 @@ __metadata:
languageName: node
linkType: hard
-"concat-map@npm:0.0.1":
- version: 0.0.1
- resolution: "concat-map@npm:0.0.1"
- checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
+"confbox@npm:^0.1.7":
+ version: 0.1.7
+ resolution: "confbox@npm:0.1.7"
+ checksum: bde836c26f5154a348b0c0a757f8a0138929e5737e0553be3c4f07a056abca618b861aa63ac3b22d344789b56be99a1382928933e08cd500df00213bf4d8fb43
languageName: node
linkType: hard
@@ -4316,13 +4019,6 @@ __metadata:
languageName: node
linkType: hard
-"console-control-strings@npm:^1.1.0":
- version: 1.1.0
- resolution: "console-control-strings@npm:1.1.0"
- checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
- languageName: node
- linkType: hard
-
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -4330,10 +4026,10 @@ __metadata:
languageName: node
linkType: hard
-"cookie-es@npm:^1.0.0":
- version: 1.0.0
- resolution: "cookie-es@npm:1.0.0"
- checksum: e8721cf4d38f3e44049c9118874b323f4f674b1c5cef84a2b888f5bf86ad720ad17b51b43150cad7535a375c24e2921da603801ad28aa6125c3d36c031b41468
+"cookie-es@npm:^1.1.0":
+ version: 1.2.2
+ resolution: "cookie-es@npm:1.2.2"
+ checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055
languageName: node
linkType: hard
@@ -4344,20 +4040,13 @@ __metadata:
languageName: node
linkType: hard
-"core-util-is@npm:1.0.2":
+"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0":
version: 1.0.2
resolution: "core-util-is@npm:1.0.2"
checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
languageName: node
linkType: hard
-"core-util-is@npm:~1.0.0":
- version: 1.0.3
- resolution: "core-util-is@npm:1.0.3"
- checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
- languageName: node
- linkType: hard
-
"cosmiconfig@npm:^7.0.0":
version: 7.1.0
resolution: "cosmiconfig@npm:7.1.0"
@@ -4380,12 +4069,12 @@ __metadata:
languageName: node
linkType: hard
-"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5":
- version: 3.1.5
- resolution: "cross-fetch@npm:3.1.5"
+"cross-fetch@npm:^3.1.4":
+ version: 3.1.8
+ resolution: "cross-fetch@npm:3.1.8"
dependencies:
- node-fetch: 2.6.7
- checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb
+ node-fetch: ^2.6.12
+ checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632
languageName: node
linkType: hard
@@ -4409,6 +4098,18 @@ __metadata:
languageName: node
linkType: hard
+"crossws@npm:^0.2.0, crossws@npm:^0.2.4":
+ version: 0.2.4
+ resolution: "crossws@npm:0.2.4"
+ peerDependencies:
+ uWebSockets.js: "*"
+ peerDependenciesMeta:
+ uWebSockets.js:
+ optional: true
+ checksum: dcaf730a3af32cf081ab49fdb9c31192a738d7e0585585975e581e71a3d7d14df8d3b42ba183e13e34a1fc26645f695362abf30c40369d12652bcee372a484c3
+ languageName: node
+ linkType: hard
+
"crypt@npm:0.0.2":
version: 0.0.2
resolution: "crypt@npm:0.0.2"
@@ -4433,15 +4134,15 @@ __metadata:
linkType: hard
"csstype@npm:^3.0.2":
- version: 3.1.1
- resolution: "csstype@npm:3.1.1"
- checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d
+ version: 3.1.3
+ resolution: "csstype@npm:3.1.3"
+ checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7
languageName: node
linkType: hard
"cypress@npm:^13.13.3":
- version: 13.13.3
- resolution: "cypress@npm:13.13.3"
+ version: 13.14.2
+ resolution: "cypress@npm:13.14.2"
dependencies:
"@cypress/request": ^3.0.1
"@cypress/xvfb": ^1.2.4
@@ -4487,7 +4188,7 @@ __metadata:
yauzl: ^2.10.0
bin:
cypress: bin/cypress
- checksum: fad0c9c10d0f2a440a6accce589ed0832364310ed2880e4679b0c3b4bb6a994b458c436e9bf0ba5ae08b629d4f7011e1dd818c820b1b593961499d64c49cfad5
+ checksum: ba7f7351ecb308b78c6ebad0ceda8bec05a472e3daeb5b7cde083737d59ec9dbc8bf7643c8b2c10c21afa07a65156d6b24bc1d072263a1f46442c683de8e875c
languageName: node
linkType: hard
@@ -4510,21 +4211,28 @@ __metadata:
linkType: hard
"dayjs@npm:^1.10.4":
- version: 1.11.7
- resolution: "dayjs@npm:1.11.7"
- checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb
+ version: 1.11.11
+ resolution: "dayjs@npm:1.11.11"
+ checksum: 84788275aad8a87fee4f1ce4be08861df29687aae6b7b43dd65350118a37dda56772a3902f802cb2dc651dfed447a5a8df62d88f0fb900dba8333e411190a5d5
+ languageName: node
+ linkType: hard
+
+"debounce@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "debounce@npm:1.2.1"
+ checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2":
- version: 4.3.4
- resolution: "debug@npm:4.3.4"
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.6":
+ version: 4.3.7
+ resolution: "debug@npm:4.3.7"
dependencies:
- ms: 2.1.2
+ ms: ^2.1.3
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
+ checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160
languageName: node
linkType: hard
@@ -4537,18 +4245,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^4.3.5, debug@npm:~4.3.6":
- version: 4.3.6
- resolution: "debug@npm:4.3.6"
- dependencies:
- ms: 2.1.2
- peerDependenciesMeta:
- supports-color:
- optional: true
- checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f
- languageName: node
- linkType: hard
-
"decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
@@ -4580,9 +4276,20 @@ __metadata:
linkType: hard
"deep-eql@npm:^5.0.1":
- version: 5.0.1
- resolution: "deep-eql@npm:5.0.1"
- checksum: 8009e8a8bf3e0f591a122e7788e304a2bed1299b7774f039be96f9ef35c00fb254292fb1568952651aea0c1d1eb23d0bca484bbdd2cf4fcee685c6f2c43670f3
+ version: 5.0.2
+ resolution: "deep-eql@npm:5.0.2"
+ checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24
+ languageName: node
+ linkType: hard
+
+"define-data-property@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "define-data-property@npm:1.1.4"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ gopd: ^1.0.1
+ checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
languageName: node
linkType: hard
@@ -4593,10 +4300,10 @@ __metadata:
languageName: node
linkType: hard
-"defu@npm:^6.1.2, defu@npm:^6.1.3":
- version: 6.1.3
- resolution: "defu@npm:6.1.3"
- checksum: c857a0cf854632e8528dad36454fd1c812bff8f5f091d5a6892e75d7f6b76d8319afbbfb8c504daab84ac86e40037ff37c544d50f89ed5b5419ba1989a226777
+"defu@npm:^6.1.4":
+ version: 6.1.4
+ resolution: "defu@npm:6.1.4"
+ checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229
languageName: node
linkType: hard
@@ -4607,27 +4314,6 @@ __metadata:
languageName: node
linkType: hard
-"delegates@npm:^1.0.0":
- version: 1.0.0
- resolution: "delegates@npm:1.0.0"
- checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
- languageName: node
- linkType: hard
-
-"denque@npm:^2.1.0":
- version: 2.1.0
- resolution: "denque@npm:2.1.0"
- checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74
- languageName: node
- linkType: hard
-
-"depd@npm:^1.1.2":
- version: 1.1.2
- resolution: "depd@npm:1.1.2"
- checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
- languageName: node
- linkType: hard
-
"dequal@npm:^2.0.0":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -4635,10 +4321,10 @@ __metadata:
languageName: node
linkType: hard
-"destr@npm:^2.0.1, destr@npm:^2.0.2":
- version: 2.0.2
- resolution: "destr@npm:2.0.2"
- checksum: cb63dd477d1c323f95650ce7784f1497466d68150ac0fddd6c99652be45c9dcb997d53fd5eb6c6fda6c0b2a5e5b4fc7fa3c3e18dace3d810ba4cf45d8b55bdd6
+"destr@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "destr@npm:2.0.3"
+ checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e
languageName: node
linkType: hard
@@ -4696,9 +4382,9 @@ __metadata:
linkType: hard
"dijkstrajs@npm:^1.0.1":
- version: 1.0.2
- resolution: "dijkstrajs@npm:1.0.2"
- checksum: 8cd822441a26f190da24d69bfab7b433d080b09e069e41e046ac84e152f182a1ed9478d531b34126e000adaa7b73114a0f85fcac117a7d25b3edf302d57c0d09
+ version: 1.0.3
+ resolution: "dijkstrajs@npm:1.0.3"
+ checksum: 82ff2c6633f235dd5e6bed04ec62cdfb1f327b4d7534557bd52f18991313f864ee50654543072fff4384a92b643ada4d5452f006b7098dbdfad6c8744a8c9e08
languageName: node
linkType: hard
@@ -4743,14 +4429,14 @@ __metadata:
linkType: hard
"duplexify@npm:^4.1.2":
- version: 4.1.2
- resolution: "duplexify@npm:4.1.2"
+ version: 4.1.3
+ resolution: "duplexify@npm:4.1.3"
dependencies:
end-of-stream: ^1.4.1
inherits: ^2.0.3
readable-stream: ^3.1.1
- stream-shift: ^1.0.0
- checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad
+ stream-shift: ^1.0.2
+ checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f
languageName: node
linkType: hard
@@ -4772,37 +4458,38 @@ __metadata:
linkType: hard
"eciesjs@npm:^0.3.15":
- version: 0.3.18
- resolution: "eciesjs@npm:0.3.18"
+ version: 0.3.20
+ resolution: "eciesjs@npm:0.3.20"
dependencies:
- "@types/secp256k1": ^4.0.4
+ "@types/secp256k1": ^4.0.6
futoin-hkdf: ^1.5.3
secp256k1: ^5.0.0
- checksum: 2d6e1624c4b2110ab4c76a684d0f458774c702f9711859404a52ede1b2dea67f61e8fc258a0867c2090e5b1110ca3201ea2876f5ac0e2dd57ef1bcfb358d3004
+ checksum: 449e56a4e5ce812313c38d876d5874f8b5740750288de4f1059ea1016716ceb006cba6b3126c08aafd3bcdc5c1ad8d6ca67e44bc2f434bb01ed14040aa067e47
languageName: node
linkType: hard
-"eciesjs@npm:^0.4.6":
- version: 0.4.8
- resolution: "eciesjs@npm:0.4.8"
+"eciesjs@npm:^0.4.10":
+ version: 0.4.12
+ resolution: "eciesjs@npm:0.4.12"
dependencies:
+ "@ecies/ciphers": ^0.2.1
"@noble/ciphers": ^1.0.0
"@noble/curves": ^1.6.0
"@noble/hashes": ^1.5.0
- checksum: ff9482b5ac488b63115e9b871b402670010e00ab773b17c6d94d493861dee9538765ad4187a1dc38c529f3e1810b6c408341e9463a3a7ea05039649941463c90
+ checksum: ef98528b8af23b013dd432b43cc1a378d58621f887a7db234ebc997006e16ab9ffa0ea973bf2195aa63dbfa996afa9e3a8f8410b6e3d5c3808365a3d02b1141a
languageName: node
linkType: hard
"electron-to-chromium@npm:^1.5.4":
- version: 1.5.13
- resolution: "electron-to-chromium@npm:1.5.13"
- checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9
+ version: 1.5.22
+ resolution: "electron-to-chromium@npm:1.5.22"
+ checksum: 3f8f21f0134dd8dbbf02996336466167f787b5d35c20543c0e5466c062291d1fe3f942e3112bb722c5c059bf438f93e57e0adacb7248dc799136a6029171a3e8
languageName: node
linkType: hard
-"elliptic@npm:^6.5.4":
- version: 6.5.5
- resolution: "elliptic@npm:6.5.5"
+"elliptic@npm:^6.5.4, elliptic@npm:^6.5.7":
+ version: 6.5.7
+ resolution: "elliptic@npm:6.5.7"
dependencies:
bn.js: ^4.11.9
brorand: ^1.1.0
@@ -4811,14 +4498,14 @@ __metadata:
inherits: ^2.0.4
minimalistic-assert: ^1.0.1
minimalistic-crypto-utils: ^1.0.1
- checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb
+ checksum: af0ffddffdbc2fea4eeec74388cd73e62ed5a0eac6711568fb28071566319785df529c968b0bf1250ba4bc628e074b2d64c54a633e034aa6f0c6b152ceb49ab8
languageName: node
linkType: hard
"emoji-regex@npm:^10.3.0":
- version: 10.3.0
- resolution: "emoji-regex@npm:10.3.0"
- checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73
+ version: 10.4.0
+ resolution: "emoji-regex@npm:10.4.0"
+ checksum: a6d9a0e454829a52e664e049847776ee1fff5646617b06cd87de7c03ce1dfcce4102a3b154d5e9c8e90f8125bc120fc1fe114d523dddf60a8a161f26c72658d2
languageName: node
linkType: hard
@@ -4862,31 +4549,32 @@ __metadata:
linkType: hard
"engine.io-client@npm:~6.5.2":
- version: 6.5.3
- resolution: "engine.io-client@npm:6.5.3"
+ version: 6.5.4
+ resolution: "engine.io-client@npm:6.5.4"
dependencies:
"@socket.io/component-emitter": ~3.1.0
debug: ~4.3.1
engine.io-parser: ~5.2.1
- ws: ~8.11.0
+ ws: ~8.17.1
xmlhttprequest-ssl: ~2.0.0
- checksum: a72596fae99afbdb899926fccdb843f8fa790c69085b881dde121285a6935da2c2c665ebe88e0e6aa4285637782df84ac882084ff4892ad2430b059fc0045db0
+ checksum: 32955326f7d81bbc8fd40aaf14972ec46956c0a6b08752e1ceb2de37bfb7fc2e4e8decbefad1a8092fad0ef29379fa0e95531ae2e10cb61facb2ef1200ef8752
languageName: node
linkType: hard
"engine.io-parser@npm:~5.2.1":
- version: 5.2.2
- resolution: "engine.io-parser@npm:5.2.2"
- checksum: 470231215f3136a9259efb1268bc9a71f789af4e8c74da8d3b49ceb149fe3cd5c315bf0cd13d2d8d9c8f0f051c6f93b68e8fa9c89a3b612b9217bf33765c943a
+ version: 5.2.3
+ resolution: "engine.io-parser@npm:5.2.3"
+ checksum: a76d998b794ce8bbcade833064d949715781fdb9e9cf9b33ecf617d16355ddfd7772f12bb63aaec0f497d63266c6db441129c5aa24c60582270f810c696a6cf8
languageName: node
linkType: hard
"enquirer@npm:^2.3.6":
- version: 2.3.6
- resolution: "enquirer@npm:2.3.6"
+ version: 2.4.1
+ resolution: "enquirer@npm:2.4.1"
dependencies:
ansi-colors: ^4.1.1
- checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884
+ strip-ansi: ^6.0.1
+ checksum: f080f11a74209647dbf347a7c6a83c8a47ae1ebf1e75073a808bc1088eb780aa54075bfecd1bcdb3e3c724520edb8e6ee05da031529436b421b71066fcc48cb5
languageName: node
linkType: hard
@@ -4920,6 +4608,22 @@ __metadata:
languageName: node
linkType: hard
+"es-define-property@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-define-property@npm:1.0.0"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
+ languageName: node
+ linkType: hard
+
+"es-errors@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-errors@npm:1.3.0"
+ checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
+ languageName: node
+ linkType: hard
+
"esbuild@npm:~0.23.0":
version: 0.23.1
resolution: "esbuild@npm:0.23.1"
@@ -5003,14 +4707,7 @@ __metadata:
languageName: node
linkType: hard
-"escalade@npm:^3.1.1":
- version: 3.1.1
- resolution: "escalade@npm:3.1.1"
- checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133
- languageName: node
- linkType: hard
-
-"escalade@npm:^3.1.2":
+"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
version: 3.1.2
resolution: "escalade@npm:3.1.2"
checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02
@@ -5055,6 +4752,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-util-is-identifier-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "estree-util-is-identifier-name@npm:3.0.0"
+ checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787
+ languageName: node
+ linkType: hard
+
"eth-block-tracker@npm:^7.1.0":
version: 7.1.0
resolution: "eth-block-tracker@npm:7.1.0"
@@ -5101,14 +4805,14 @@ __metadata:
linkType: hard
"ethereum-cryptography@npm:^2.0.0":
- version: 2.1.3
- resolution: "ethereum-cryptography@npm:2.1.3"
+ version: 2.2.1
+ resolution: "ethereum-cryptography@npm:2.2.1"
dependencies:
- "@noble/curves": 1.3.0
- "@noble/hashes": 1.3.3
- "@scure/bip32": 1.3.3
- "@scure/bip39": 1.2.2
- checksum: 7f9c14f868a588641179cace3eb86c332c4743290865db699870710253cabc4dc74bd4bce5e7bc6db667482e032e94d6f79521219eb6be5dc422059d279a27b7
+ "@noble/curves": 1.4.2
+ "@noble/hashes": 1.4.0
+ "@scure/bip32": 1.4.0
+ "@scure/bip39": 1.3.0
+ checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6
languageName: node
linkType: hard
@@ -5119,20 +4823,13 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter2@npm:6.4.7":
+"eventemitter2@npm:6.4.7, eventemitter2@npm:^6.4.7":
version: 6.4.7
resolution: "eventemitter2@npm:6.4.7"
checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66
languageName: node
linkType: hard
-"eventemitter2@npm:^6.4.7":
- version: 6.4.9
- resolution: "eventemitter2@npm:6.4.9"
- checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb
- languageName: node
- linkType: hard
-
"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
@@ -5181,7 +4878,7 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:~8.0.1":
+"execa@npm:^8.0.1, execa@npm:~8.0.1":
version: 8.0.1
resolution: "execa@npm:8.0.1"
dependencies:
@@ -5257,20 +4954,13 @@ __metadata:
languageName: node
linkType: hard
-"extsprintf@npm:1.3.0":
+"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0":
version: 1.3.0
resolution: "extsprintf@npm:1.3.0"
checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2
languageName: node
linkType: hard
-"extsprintf@npm:^1.2.0":
- version: 1.4.1
- resolution: "extsprintf@npm:1.4.1"
- checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -5278,20 +4968,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9":
- version: 3.2.12
- resolution: "fast-glob@npm:3.2.12"
- dependencies:
- "@nodelib/fs.stat": ^2.0.2
- "@nodelib/fs.walk": ^1.2.3
- glob-parent: ^5.1.2
- merge2: ^1.3.0
- micromatch: ^4.0.4
- checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2
- languageName: node
- linkType: hard
-
-"fast-glob@npm:^3.3.0":
+"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -5305,9 +4982,9 @@ __metadata:
linkType: hard
"fast-redact@npm:^3.0.0":
- version: 3.1.2
- resolution: "fast-redact@npm:3.1.2"
- checksum: a30eb6b6830333ab213e0def55f46453ca777544dbd3a883016cb590a0eeb95e6fdf546553c1a13d509896bfba889b789991160a6d0996ceb19fce0a02e8b753
+ version: 3.5.0
+ resolution: "fast-redact@npm:3.5.0"
+ checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af
languageName: node
linkType: hard
@@ -5319,11 +4996,11 @@ __metadata:
linkType: hard
"fastq@npm:^1.6.0":
- version: 1.15.0
- resolution: "fastq@npm:1.15.0"
+ version: 1.17.1
+ resolution: "fastq@npm:1.17.1"
dependencies:
reusify: ^1.0.4
- checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a
+ checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88
languageName: node
linkType: hard
@@ -5346,14 +5023,14 @@ __metadata:
linkType: hard
"fdir@npm:^6.2.0":
- version: 6.4.0
- resolution: "fdir@npm:6.4.0"
+ version: 6.4.2
+ resolution: "fdir@npm:6.4.2"
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- checksum: 63b4dc592c662d0c4703ffcae1e3ad15901c0b9f64e742dff1bbc74f58029b1a43f4d05b0ab75503a0b9fc7a616d8a755cd56ea680504b6a1e87249ec79b43f3
+ checksum: 517ad31c495f1c0778238eef574a7818788efaaf2ce1969ffa18c70793e2951a9763dfa2e6720b8fcef615e602a3cbb47f9b8aea9da0b02147579ab36043f22f
languageName: node
linkType: hard
@@ -5373,15 +5050,6 @@ __metadata:
languageName: node
linkType: hard
-"fill-range@npm:^7.0.1":
- version: 7.0.1
- resolution: "fill-range@npm:7.0.1"
- dependencies:
- to-regex-range: ^5.0.1
- checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
- languageName: node
- linkType: hard
-
"fill-range@npm:^7.1.1":
version: 7.1.1
resolution: "fill-range@npm:7.1.1"
@@ -5406,8 +5074,8 @@ __metadata:
linkType: hard
"find-test-names@npm:^1.28.18":
- version: 1.28.26
- resolution: "find-test-names@npm:1.28.26"
+ version: 1.28.23
+ resolution: "find-test-names@npm:1.28.23"
dependencies:
"@babel/parser": ^7.24.7
"@babel/plugin-syntax-jsx": ^7.24.7
@@ -5419,7 +5087,7 @@ __metadata:
find-test-names: bin/find-test-names.js
print-tests: bin/print-tests.js
update-test-count: bin/update-test-count.js
- checksum: 4854fd931bddae397b9cfb515afe0a8ca501c1b2539f70279e1a66d80fdf96f51d8ee091c7c7b6dc602a4e7db41331e09d20abf38f6ca1fa7dc9d9264fce5c38
+ checksum: 4e313a30cfe9f21e530ba6c12031156571323baebd357296902dbe8b05510954bc1d0f274405df71aa8afdbfe05e730cbd7ef69617d681d9e9ff06b5b2fa092d
languageName: node
linkType: hard
@@ -5462,12 +5130,12 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.1.1
- resolution: "foreground-child@npm:3.1.1"
+ version: 3.2.1
+ resolution: "foreground-child@npm:3.2.1"
dependencies:
cross-spawn: ^7.0.0
signal-exit: ^4.0.1
- checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
+ checksum: 3e2e844d6003c96d70affe8ae98d7eaaba269a868c14d997620c088340a8775cd5d2d9043e6ceebae1928d8d9a874911c4d664b9a267e8995945df20337aebc0
languageName: node
linkType: hard
@@ -5515,7 +5183,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
+"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
dependencies:
@@ -5540,17 +5208,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:~2.3.2":
- version: 2.3.2
- resolution: "fsevents@npm:2.3.2"
- dependencies:
- node-gyp: latest
- checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@npm:~2.3.3":
+"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
dependencies:
@@ -5560,16 +5218,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@~2.3.2#~builtin":
- version: 2.3.2
- resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
- dependencies:
- node-gyp: latest
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@patch:fsevents@~2.3.3#~builtin":
+"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
@@ -5578,13 +5227,6 @@ __metadata:
languageName: node
linkType: hard
-"function-bind@npm:^1.1.1":
- version: 1.1.1
- resolution: "function-bind@npm:1.1.1"
- checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
- languageName: node
- linkType: hard
-
"function-bind@npm:^1.1.2":
version: 1.1.2
resolution: "function-bind@npm:1.1.2"
@@ -5599,22 +5241,6 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^4.0.3":
- version: 4.0.4
- resolution: "gauge@npm:4.0.4"
- dependencies:
- aproba: ^1.0.3 || ^2.0.0
- color-support: ^1.1.3
- console-control-strings: ^1.1.0
- has-unicode: ^2.0.1
- signal-exit: ^3.0.7
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- wide-align: ^1.1.5
- checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
- languageName: node
- linkType: hard
-
"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
@@ -5636,21 +5262,23 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.3":
- version: 1.2.0
- resolution: "get-intrinsic@npm:1.2.0"
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "get-intrinsic@npm:1.2.4"
dependencies:
- function-bind: ^1.1.1
- has: ^1.0.3
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ has-proto: ^1.0.1
has-symbols: ^1.0.3
- checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d
+ hasown: ^2.0.0
+ checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951
languageName: node
linkType: hard
-"get-port-please@npm:^3.1.1":
- version: 3.1.1
- resolution: "get-port-please@npm:3.1.1"
- checksum: e2b0b3822e5a5a37994a0bd1c708eb220ca47fd4b29adbc6ba076fb378d4706c07eba4d382a8283f6534e870f9081a58f923a9f873f7d1f298f5fae386470211
+"get-port-please@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "get-port-please@npm:3.1.2"
+ checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a
languageName: node
linkType: hard
@@ -5678,11 +5306,11 @@ __metadata:
linkType: hard
"get-tsconfig@npm:^4.7.5":
- version: 4.7.6
- resolution: "get-tsconfig@npm:4.7.6"
+ version: 4.7.5
+ resolution: "get-tsconfig@npm:4.7.5"
dependencies:
resolve-pkg-maps: ^1.0.0
- checksum: ebfd86f0b356cde98e2a7afe63b58d92e02b8e413ff95551933d277702bf725386ee82c5c0092fe45fb2ba60002340c94ee70777b3220bbfeca83ab45dda1544
+ checksum: e5b271fae2b4cd1869bbfc58db56983026cc4a08fdba988725a6edd55d04101507de154722503a22ee35920898ff9bdcba71f99d93b17df35dddb8e8a2ad91be
languageName: node
linkType: hard
@@ -5722,32 +5350,19 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:7.1.6":
- version: 7.1.6
- resolution: "glob@npm:7.1.6"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^3.0.4
- once: ^1.3.0
- path-is-absolute: ^1.0.0
- checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6
- languageName: node
- linkType: hard
-
"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.3.10
- resolution: "glob@npm:10.3.10"
+ version: 10.4.5
+ resolution: "glob@npm:10.4.5"
dependencies:
foreground-child: ^3.1.0
- jackspeak: ^2.3.5
- minimatch: ^9.0.1
- minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- path-scurry: ^1.10.1
+ jackspeak: ^3.1.2
+ minimatch: ^9.0.4
+ minipass: ^7.1.2
+ package-json-from-dist: ^1.0.0
+ path-scurry: ^1.11.1
bin:
glob: dist/esm/bin.mjs
- checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
+ checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a
languageName: node
linkType: hard
@@ -5767,21 +5382,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.1.3, glob@npm:^7.1.4":
- version: 7.2.3
- resolution: "glob@npm:7.2.3"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^3.1.1
- once: ^1.3.0
- path-is-absolute: ^1.0.0
- checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
- languageName: node
- linkType: hard
-
-"glob@npm:^8.0.1, glob@npm:^8.1.0":
+"glob@npm:^8.1.0":
version: 8.1.0
resolution: "glob@npm:8.1.0"
dependencies:
@@ -5803,6 +5404,13 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^11.1.0":
+ version: 11.12.0
+ resolution: "globals@npm:11.12.0"
+ checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
+ languageName: node
+ linkType: hard
+
"globby@npm:^11.0.4":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -5826,14 +5434,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
- version: 4.2.10
- resolution: "graceful-fs@npm:4.2.10"
- checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
- languageName: node
- linkType: hard
-
-"graceful-fs@npm:^4.2.11":
+"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
@@ -5861,19 +5462,21 @@ __metadata:
languageName: node
linkType: hard
-"h3@npm:^1.8.1, h3@npm:^1.8.2":
- version: 1.9.0
- resolution: "h3@npm:1.9.0"
- dependencies:
- cookie-es: ^1.0.0
- defu: ^6.1.3
- destr: ^2.0.2
- iron-webcrypto: ^1.0.0
- radix3: ^1.1.0
- ufo: ^1.3.2
+"h3@npm:^1.10.2, h3@npm:^1.12.0":
+ version: 1.12.0
+ resolution: "h3@npm:1.12.0"
+ dependencies:
+ cookie-es: ^1.1.0
+ crossws: ^0.2.4
+ defu: ^6.1.4
+ destr: ^2.0.3
+ iron-webcrypto: ^1.1.1
+ ohash: ^1.1.3
+ radix3: ^1.1.2
+ ufo: ^1.5.3
uncrypto: ^0.1.3
- unenv: ^1.7.4
- checksum: 7305163b6fa4ecd7d14fce85e6372fae3580728957c8c021fa6b18176ce5e0cbfcc07c523bafcf7b34e895d2dab3ba731a11af43282faee4f2c8a331ec144f51
+ unenv: ^1.9.0
+ checksum: 958d7364dc38460a02fb2032bbca887e741bfc173517eb49787a0cdf80ea194fe16964ab175f3d6e9c299600c67e3cfe51176d984dfd407b900fc0e20ef9bbb9
languageName: node
linkType: hard
@@ -5891,35 +5494,35 @@ __metadata:
languageName: node
linkType: hard
-"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
- version: 1.0.3
- resolution: "has-symbols@npm:1.0.3"
- checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
+"has-property-descriptors@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-property-descriptors@npm:1.0.2"
+ dependencies:
+ es-define-property: ^1.0.0
+ checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
languageName: node
linkType: hard
-"has-tostringtag@npm:^1.0.0":
- version: 1.0.0
- resolution: "has-tostringtag@npm:1.0.0"
- dependencies:
- has-symbols: ^1.0.2
- checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
+"has-proto@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "has-proto@npm:1.0.3"
+ checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
languageName: node
linkType: hard
-"has-unicode@npm:^2.0.1":
- version: 2.0.1
- resolution: "has-unicode@npm:2.0.1"
- checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
+"has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
languageName: node
linkType: hard
-"has@npm:^1.0.3":
- version: 1.0.3
- resolution: "has@npm:1.0.3"
+"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-tostringtag@npm:1.0.2"
dependencies:
- function-bind: ^1.1.1
- checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
+ has-symbols: ^1.0.3
+ checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
languageName: node
linkType: hard
@@ -5933,12 +5536,12 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0":
- version: 2.0.1
- resolution: "hasown@npm:2.0.1"
+"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "hasown@npm:2.0.2"
dependencies:
function-bind: ^1.1.2
- checksum: 9081c382a4fe8a62639a8da5c7d3322b203c319147e48783763dd741863d9f2dcaa743574fe2a1283871c445d8ba99ea45d5fff384e5ad27ca9dd7a367d79de0
+ checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
languageName: node
linkType: hard
@@ -5959,19 +5562,25 @@ __metadata:
linkType: hard
"hast-util-to-jsx-runtime@npm:^2.0.0":
- version: 2.2.0
- resolution: "hast-util-to-jsx-runtime@npm:2.2.0"
+ version: 2.3.0
+ resolution: "hast-util-to-jsx-runtime@npm:2.3.0"
dependencies:
+ "@types/estree": ^1.0.0
"@types/hast": ^3.0.0
"@types/unist": ^3.0.0
comma-separated-tokens: ^2.0.0
+ devlop: ^1.0.0
+ estree-util-is-identifier-name: ^3.0.0
hast-util-whitespace: ^3.0.0
+ mdast-util-mdx-expression: ^2.0.0
+ mdast-util-mdx-jsx: ^3.0.0
+ mdast-util-mdxjs-esm: ^2.0.0
property-information: ^6.0.0
space-separated-tokens: ^2.0.0
- style-to-object: ^0.4.0
+ style-to-object: ^1.0.0
unist-util-position: ^5.0.0
vfile-message: ^4.0.0
- checksum: cc8d9029673eb9c2b7bc2355f9dee2f625ccfc897a54636d4050fc70145e32623119f79bd56d90f8f2cb381d8f1c95ddae8069a52d99f397c07ea6d9882f0666
+ checksum: 599a97c6ec61c1430776813d7fb42e6f96032bf4a04dfcbb8eceef3bc8d1845ecf242387a4426b9d3f52320dbbfa26450643b81124b3d6a0b9bbb0fff4d0ba83
languageName: node
linkType: hard
@@ -6054,11 +5663,18 @@ __metadata:
linkType: hard
"hosted-git-info@npm:^7.0.0":
- version: 7.0.1
- resolution: "hosted-git-info@npm:7.0.1"
+ version: 7.0.2
+ resolution: "hosted-git-info@npm:7.0.2"
dependencies:
lru-cache: ^10.0.1
- checksum: be5280f0a20d6153b47e1ab578e09f5ae8ad734301b3ed7e547dc88a6814d7347a4888db1b4f9635cc738e3c0ef1fbff02272aba7d07c75d4c5a50ff8d618db6
+ checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8
+ languageName: node
+ linkType: hard
+
+"html-escaper@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "html-escaper@npm:2.0.2"
+ checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974
languageName: node
linkType: hard
@@ -6069,13 +5685,6 @@ __metadata:
languageName: node
linkType: hard
-"http-cache-semantics@npm:^4.1.0":
- version: 4.1.0
- resolution: "http-cache-semantics@npm:4.1.0"
- checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42
- languageName: node
- linkType: hard
-
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -6083,17 +5692,6 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^5.0.0":
- version: 5.0.0
- resolution: "http-proxy-agent@npm:5.0.0"
- dependencies:
- "@tootallnate/once": 2
- agent-base: 6
- debug: 4
- checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -6122,23 +5720,13 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^5.0.0":
- version: 5.0.1
- resolution: "https-proxy-agent@npm:5.0.1"
- dependencies:
- agent-base: 6
- debug: 4
- checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765
- languageName: node
- linkType: hard
-
"https-proxy-agent@npm:^7.0.1":
- version: 7.0.4
- resolution: "https-proxy-agent@npm:7.0.4"
+ version: 7.0.5
+ resolution: "https-proxy-agent@npm:7.0.5"
dependencies:
agent-base: ^7.0.2
debug: 4
- checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9
+ checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857
languageName: node
linkType: hard
@@ -6163,21 +5751,12 @@ __metadata:
languageName: node
linkType: hard
-"humanize-ms@npm:^1.2.1":
- version: 1.2.1
- resolution: "humanize-ms@npm:1.2.1"
- dependencies:
- ms: ^2.0.0
- checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
- languageName: node
- linkType: hard
-
"husky@npm:^9.1.5":
- version: 9.1.5
- resolution: "husky@npm:9.1.5"
+ version: 9.1.6
+ resolution: "husky@npm:9.1.6"
bin:
husky: bin.js
- checksum: c240018e852666dc12a93ca84751f1440bdf436468ba872c7b7b3cee54f5f1d7b4222a117988b27ca437093efdeb128778897ab0e409361336676a2c3012c8a7
+ checksum: 421ccd8850378231aaefd70dbe9e4f1549b84ffe3a6897f93a202242bbc04e48bd498169aef43849411105d9fcf7c192b757d42661e28d06b934a609a4eb8771
languageName: node
linkType: hard
@@ -6222,17 +5801,10 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0":
- version: 5.2.4
- resolution: "ignore@npm:5.2.4"
- checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
- languageName: node
- linkType: hard
-
-"ignore@npm:^5.3.0":
- version: 5.3.2
- resolution: "ignore@npm:5.3.2"
- checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be
+"ignore@npm:^5.2.0, ignore@npm:^5.3.0":
+ version: 5.3.1
+ resolution: "ignore@npm:5.3.1"
+ checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
languageName: node
linkType: hard
@@ -6260,13 +5832,6 @@ __metadata:
languageName: node
linkType: hard
-"infer-owner@npm:^1.0.4":
- version: 1.0.4
- resolution: "infer-owner@npm:1.0.4"
- checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
- languageName: node
- linkType: hard
-
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -6291,10 +5856,17 @@ __metadata:
languageName: node
linkType: hard
-"inline-style-parser@npm:0.1.1":
- version: 0.1.1
- resolution: "inline-style-parser@npm:0.1.1"
- checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966
+"ini@npm:^4.1.3":
+ version: 4.1.3
+ resolution: "ini@npm:4.1.3"
+ checksum: 004b2be42388877c58add606149f1a0c7985c90a0ba5dbf45a4738fdc70b0798d922caecaa54617029626505898ac451ff0537a08b949836b49d3267f66542c9
+ languageName: node
+ linkType: hard
+
+"inline-style-parser@npm:0.2.3":
+ version: 0.2.3
+ resolution: "inline-style-parser@npm:0.2.3"
+ checksum: ed6454de80759e7faef511f51b5716b33c40a6b05b8a8f5383dc01e8a087c6fd5df877446d05e8e3961ae0751e028e25e180f5cffc192a5ce7822edef6810ade
languageName: node
linkType: hard
@@ -6319,23 +5891,6 @@ __metadata:
languageName: node
linkType: hard
-"ioredis@npm:^5.3.2":
- version: 5.3.2
- resolution: "ioredis@npm:5.3.2"
- dependencies:
- "@ioredis/commands": ^1.1.1
- cluster-key-slot: ^1.1.0
- debug: ^4.3.4
- denque: ^2.1.0
- lodash.defaults: ^4.2.0
- lodash.isarguments: ^3.1.0
- redis-errors: ^1.2.0
- redis-parser: ^3.0.0
- standard-as-callback: ^2.1.0
- checksum: 9a23559133e862a768778301efb68ae8c2af3c33562174b54a4c2d6574b976e85c75a4c34857991af733e35c48faf4c356e7daa8fb0a3543d85ff1768c8754bc
- languageName: node
- linkType: hard
-
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -6346,13 +5901,6 @@ __metadata:
languageName: node
linkType: hard
-"ip@npm:^2.0.0":
- version: 2.0.0
- resolution: "ip@npm:2.0.0"
- checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
- languageName: node
- linkType: hard
-
"iron-session@npm:^8.0.3":
version: 8.0.3
resolution: "iron-session@npm:8.0.3"
@@ -6364,20 +5912,13 @@ __metadata:
languageName: node
linkType: hard
-"iron-webcrypto@npm:1.2.1":
+"iron-webcrypto@npm:1.2.1, iron-webcrypto@npm:^1.1.1":
version: 1.2.1
resolution: "iron-webcrypto@npm:1.2.1"
checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c
languageName: node
linkType: hard
-"iron-webcrypto@npm:^1.0.0":
- version: 1.0.0
- resolution: "iron-webcrypto@npm:1.0.0"
- checksum: bbd96cbbfec7d072296bc7464763b96555bdadb12aca50f1f1c7e4fcdc6acb102bc3488333e924f94404dd50eda24f84b67ad28323b9138ec7255a023e8dc19e
- languageName: node
- linkType: hard
-
"is-alphabetical@npm:^1.0.0":
version: 1.0.4
resolution: "is-alphabetical@npm:1.0.4"
@@ -6470,30 +6011,12 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.12.0":
- version: 2.12.1
- resolution: "is-core-module@npm:2.12.1"
+"is-core-module@npm:^2.13.0":
+ version: 2.14.0
+ resolution: "is-core-module@npm:2.14.0"
dependencies:
- has: ^1.0.3
- checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468
- languageName: node
- linkType: hard
-
-"is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1":
- version: 2.13.1
- resolution: "is-core-module@npm:2.13.1"
- dependencies:
- hasown: ^2.0.0
- checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c
- languageName: node
- linkType: hard
-
-"is-core-module@npm:^2.9.0":
- version: 2.11.0
- resolution: "is-core-module@npm:2.11.0"
- dependencies:
- has: ^1.0.3
- checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab
+ hasown: ^2.0.2
+ checksum: 6bba6c8dc99d88d6f3b2746709d82caddcd9565cafd5870e28ab320720e27e6d9d2bb953ba0839ed4d2ee264bfdd14a9fa1bbc242a916f7dacc8aa95f0322256
languageName: node
linkType: hard
@@ -6520,6 +6043,15 @@ __metadata:
languageName: node
linkType: hard
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90
+ languageName: node
+ linkType: hard
+
"is-extendable@npm:^0.1.0":
version: 0.1.1
resolution: "is-extendable@npm:0.1.1"
@@ -6589,6 +6121,17 @@ __metadata:
languageName: node
linkType: hard
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: ^3.0.0
+ bin:
+ is-inside-container: cli.js
+ checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03
+ languageName: node
+ linkType: hard
+
"is-installed-globally@npm:~0.4.0":
version: 0.4.0
resolution: "is-installed-globally@npm:0.4.0"
@@ -6634,13 +6177,6 @@ __metadata:
languageName: node
linkType: hard
-"is-plain-object@npm:^5.0.0":
- version: 5.0.0
- resolution: "is-plain-object@npm:5.0.0"
- checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
- languageName: node
- linkType: hard
-
"is-stream@npm:^2.0.0":
version: 2.0.1
resolution: "is-stream@npm:2.0.1"
@@ -6655,16 +6191,12 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3":
- version: 1.1.10
- resolution: "is-typed-array@npm:1.1.10"
+"is-typed-array@npm:^1.1.3":
+ version: 1.1.13
+ resolution: "is-typed-array@npm:1.1.13"
dependencies:
- available-typed-arrays: ^1.0.5
- call-bind: ^1.0.2
- for-each: ^0.3.3
- gopd: ^1.0.1
- has-tostringtag: ^1.0.0
- checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017
+ which-typed-array: ^1.1.14
+ checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0
languageName: node
linkType: hard
@@ -6691,6 +6223,24 @@ __metadata:
languageName: node
linkType: hard
+"is-wsl@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "is-wsl@npm:3.1.0"
+ dependencies:
+ is-inside-container: ^1.0.0
+ checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9
+ languageName: node
+ linkType: hard
+
+"is64bit@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is64bit@npm:2.0.0"
+ dependencies:
+ system-architecture: ^0.1.0
+ checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd
+ languageName: node
+ linkType: hard
+
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
@@ -6728,16 +6278,16 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^2.3.5":
- version: 2.3.6
- resolution: "jackspeak@npm:2.3.6"
+"jackspeak@npm:^3.1.2":
+ version: 3.4.3
+ resolution: "jackspeak@npm:3.4.3"
dependencies:
"@isaacs/cliui": ^8.0.2
"@pkgjs/parseargs": ^0.11.0
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
- checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
+ checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00
languageName: node
linkType: hard
@@ -6754,12 +6304,12 @@ __metadata:
languageName: node
linkType: hard
-"jiti@npm:^1.20.0, jiti@npm:^1.21.0":
- version: 1.21.0
- resolution: "jiti@npm:1.21.0"
+"jiti@npm:^1.21.0":
+ version: 1.21.6
+ resolution: "jiti@npm:1.21.6"
bin:
jiti: bin/jiti.js
- checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961
+ checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32
languageName: node
linkType: hard
@@ -6807,6 +6357,15 @@ __metadata:
languageName: node
linkType: hard
+"jsesc@npm:^2.5.1":
+ version: 2.5.2
+ resolution: "jsesc@npm:2.5.2"
+ bin:
+ jsesc: bin/jsesc
+ checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
+ languageName: node
+ linkType: hard
+
"json-parse-even-better-errors@npm:^2.3.0":
version: 2.3.1
resolution: "json-parse-even-better-errors@npm:2.3.1"
@@ -6815,9 +6374,9 @@ __metadata:
linkType: hard
"json-parse-even-better-errors@npm:^3.0.0":
- version: 3.0.1
- resolution: "json-parse-even-better-errors@npm:3.0.1"
- checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0
+ version: 3.0.2
+ resolution: "json-parse-even-better-errors@npm:3.0.2"
+ checksum: 6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927
languageName: node
linkType: hard
@@ -6852,13 +6411,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonc-parser@npm:^3.2.0":
- version: 3.2.0
- resolution: "jsonc-parser@npm:3.2.0"
- checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7
- languageName: node
- linkType: hard
-
"jsonfile@npm:^6.0.1":
version: 6.1.0
resolution: "jsonfile@npm:6.1.0"
@@ -6911,9 +6463,9 @@ __metadata:
linkType: hard
"ky@npm:^1.7.0":
- version: 1.7.0
- resolution: "ky@npm:1.7.0"
- checksum: 0727767be98d46f246686aa5c23490004fe6a1b0475f3be98abc61564659a3fad7a2eebd4699ada58bb3197649f3dd84e7cbf0d0fdbeac367c7c78e73fbb3193
+ version: 1.7.2
+ resolution: "ky@npm:1.7.2"
+ checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08
languageName: node
linkType: hard
@@ -6924,13 +6476,6 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:^2.0.5":
- version: 2.0.6
- resolution: "lilconfig@npm:2.0.6"
- checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d
- languageName: node
- linkType: hard
-
"lilconfig@npm:^2.1.0":
version: 2.1.0
resolution: "lilconfig@npm:2.1.0"
@@ -6938,7 +6483,7 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:~3.1.2":
+"lilconfig@npm:^3.0.0, lilconfig@npm:~3.1.2":
version: 3.1.2
resolution: "lilconfig@npm:3.1.2"
checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3
@@ -6953,8 +6498,8 @@ __metadata:
linkType: hard
"lint-staged@npm:^15.2.9":
- version: 15.2.9
- resolution: "lint-staged@npm:15.2.9"
+ version: 15.2.10
+ resolution: "lint-staged@npm:15.2.10"
dependencies:
chalk: ~5.3.0
commander: ~12.1.0
@@ -6962,41 +6507,42 @@ __metadata:
execa: ~8.0.1
lilconfig: ~3.1.2
listr2: ~8.2.4
- micromatch: ~4.0.7
+ micromatch: ~4.0.8
pidtree: ~0.6.0
string-argv: ~0.3.2
yaml: ~2.5.0
bin:
lint-staged: bin/lint-staged.js
- checksum: 7f804c24d0374b48d26f11a051342141b84c9954f77225bab5ae221b1e4d47a72f722f39b13169267592c28b2614ad39f9722fd86bc4cdfdf93e8601ff66b0e1
+ checksum: 7ab255b848478ca47c6b94aad0e7a3cfe5ba48ae1fb353cfa86635741333b83b1fd793d7cac6d44bf0388ad087d7e0250c7ec0a8ebece63fbcf7a8d175279809
languageName: node
linkType: hard
-"listhen@npm:^1.5.5":
- version: 1.5.5
- resolution: "listhen@npm:1.5.5"
+"listhen@npm:^1.7.2":
+ version: 1.7.2
+ resolution: "listhen@npm:1.7.2"
dependencies:
- "@parcel/watcher": ^2.3.0
- "@parcel/watcher-wasm": 2.3.0
- citty: ^0.1.4
- clipboardy: ^3.0.0
+ "@parcel/watcher": ^2.4.1
+ "@parcel/watcher-wasm": ^2.4.1
+ citty: ^0.1.6
+ clipboardy: ^4.0.0
consola: ^3.2.3
- defu: ^6.1.2
- get-port-please: ^3.1.1
- h3: ^1.8.1
+ crossws: ^0.2.0
+ defu: ^6.1.4
+ get-port-please: ^3.1.2
+ h3: ^1.10.2
http-shutdown: ^1.2.2
- jiti: ^1.20.0
- mlly: ^1.4.2
+ jiti: ^1.21.0
+ mlly: ^1.6.1
node-forge: ^1.3.1
- pathe: ^1.1.1
- std-env: ^3.4.3
- ufo: ^1.3.0
- untun: ^0.1.2
+ pathe: ^1.1.2
+ std-env: ^3.7.0
+ ufo: ^1.4.0
+ untun: ^0.1.3
uqr: ^0.1.2
bin:
listen: bin/listhen.mjs
listhen: bin/listhen.mjs
- checksum: 2d4a9d9d25b41e1569b50f0c7c72004dacb35ced91b0de943734f4e2f828fdeea890d9f5ab48c37133b06ee1f188ee1d335ae6dbb5dee6a86c21740aa309f485
+ checksum: 92b160ab493bbdb4941ba7fbfc7e0815b4c1da9ca01f792df2e77da13a6b726086d62d57cd2da51242c47a463d59a68798666fb8b64338510e2edf8dc2e7a1c3
languageName: node
linkType: hard
@@ -7036,22 +6582,13 @@ __metadata:
linkType: hard
"lit-element@npm:^3.3.0":
- version: 3.3.2
- resolution: "lit-element@npm:3.3.2"
+ version: 3.3.3
+ resolution: "lit-element@npm:3.3.3"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.1.0
"@lit/reactive-element": ^1.3.0
- lit-html: ^2.7.0
- checksum: afe50825be05a8c83be418432dfed2f9a84ca1c6c1d1807e2090def9f94cc403dcbf832b338cdfe39cd168518664c02a6c7392868ca323e356e5744e3b4f45e6
- languageName: node
- linkType: hard
-
-"lit-html@npm:^2.7.0":
- version: 2.7.5
- resolution: "lit-html@npm:2.7.5"
- dependencies:
- "@types/trusted-types": ^2.0.2
- checksum: 7a54399f78c02f21ee5584fd9ff21b3edad8416df0aca22964bc5b221f0b57ba74d7bd98ad076acea2403b53b2ea87cc3eb47ba8395f371a645e3d584f2c1e49
+ lit-html: ^2.8.0
+ checksum: 29a596fa556e231cce7246ca3e5687ad238f299b0cb374a0934d5e6fe9adf1436e031d4fbd21b280aabfc0e21a66e6c4b52da558a908df2566d09d960f3ca93d
languageName: node
linkType: hard
@@ -7087,58 +6624,16 @@ __metadata:
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
- dependencies:
- p-locate: ^5.0.0
- checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
- languageName: node
- linkType: hard
-
-"lodash.castarray@npm:^4.4.0":
- version: 4.4.0
- resolution: "lodash.castarray@npm:4.4.0"
- checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
- languageName: node
- linkType: hard
-
-"lodash.debounce@npm:^4.0.8":
- version: 4.0.8
- resolution: "lodash.debounce@npm:4.0.8"
- checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
- languageName: node
- linkType: hard
-
-"lodash.defaults@npm:^4.2.0":
- version: 4.2.0
- resolution: "lodash.defaults@npm:4.2.0"
- checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1
- languageName: node
- linkType: hard
-
-"lodash.escape@npm:^4.0.1":
- version: 4.0.1
- resolution: "lodash.escape@npm:4.0.1"
- checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f
- languageName: node
- linkType: hard
-
-"lodash.flatten@npm:^4.4.0":
- version: 4.4.0
- resolution: "lodash.flatten@npm:4.4.0"
- checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb
- languageName: node
- linkType: hard
-
-"lodash.invokemap@npm:^4.6.0":
- version: 4.6.0
- resolution: "lodash.invokemap@npm:4.6.0"
- checksum: 646ceebbefbcb6da301f8c2868254680fd0bcdc6ada470495d9ae49c9c32938829c1b38a38c95d0258409a9655f85db404b16e648381c7450b7ed3d9c52d8808
+ dependencies:
+ p-locate: ^5.0.0
+ checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
languageName: node
linkType: hard
-"lodash.isarguments@npm:^3.1.0":
- version: 3.1.0
- resolution: "lodash.isarguments@npm:3.1.0"
- checksum: ae1526f3eb5c61c77944b101b1f655f846ecbedcb9e6b073526eba6890dc0f13f09f72e11ffbf6540b602caee319af9ac363d6cdd6be41f4ee453436f04f13b5
+"lodash.castarray@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "lodash.castarray@npm:4.4.0"
+ checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
languageName: node
linkType: hard
@@ -7170,20 +6665,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.pullall@npm:^4.2.0":
- version: 4.2.0
- resolution: "lodash.pullall@npm:4.2.0"
- checksum: 7a5fbaedf186ec197ce1e0b9ba1d88a89773ebaf6a8291c7d273838cac59cb3b339cf36ef00e94172862ee84d2304c38face161846f08f5581d0553dcbdcd090
- languageName: node
- linkType: hard
-
-"lodash.uniqby@npm:^4.7.0":
- version: 4.7.0
- resolution: "lodash.uniqby@npm:4.7.0"
- checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938
- languageName: node
- linkType: hard
-
"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -7263,70 +6744,23 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
- version: 10.2.0
- resolution: "lru-cache@npm:10.2.0"
- checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^10.0.2":
- version: 10.1.0
- resolution: "lru-cache@npm:10.1.0"
- checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab
+"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3":
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
languageName: node
linkType: hard
"lru-cache@npm:^11.0.0":
- version: 11.0.0
- resolution: "lru-cache@npm:11.0.0"
- checksum: c29385f9369b1a566e1db9eda9a4b12f6507de906e5720ca12844dd775b7139c42b8e5837e7d5162bcc292ce4d3eecfa74ec2856c6afcc0caa2e3c9ea3a17f27
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^6.0.0":
- version: 6.0.0
- resolution: "lru-cache@npm:6.0.0"
- dependencies:
- yallist: ^4.0.0
- checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^7.7.1":
- version: 7.14.1
- resolution: "lru-cache@npm:7.14.1"
- checksum: d72c6713c6a6d86836a7a6523b3f1ac6764768cca47ec99341c3e76db06aacd4764620e5e2cda719a36848785a52a70e531822dc2b33fb071fa709683746c104
- languageName: node
- linkType: hard
-
-"make-fetch-happen@npm:^10.0.3":
- version: 10.2.1
- resolution: "make-fetch-happen@npm:10.2.1"
- dependencies:
- agentkeepalive: ^4.2.1
- cacache: ^16.1.0
- http-cache-semantics: ^4.1.0
- http-proxy-agent: ^5.0.0
- https-proxy-agent: ^5.0.0
- is-lambda: ^1.0.1
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-fetch: ^2.0.3
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- negotiator: ^0.6.3
- promise-retry: ^2.0.1
- socks-proxy-agent: ^7.0.0
- ssri: ^9.0.0
- checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c
+ version: 11.0.1
+ resolution: "lru-cache@npm:11.0.1"
+ checksum: 6056230a99fb399234e82368b99586bd4740079e80649102f681b19337b7d8c6bc8dd7f8b8c59377c31d26deb89f548b717ae932e139b4b795879d920fccf820
languageName: node
linkType: hard
"make-fetch-happen@npm:^13.0.0":
- version: 13.0.0
- resolution: "make-fetch-happen@npm:13.0.0"
+ version: 13.0.1
+ resolution: "make-fetch-happen@npm:13.0.1"
dependencies:
"@npmcli/agent": ^2.0.0
cacache: ^18.0.0
@@ -7337,9 +6771,10 @@ __metadata:
minipass-flush: ^1.0.5
minipass-pipeline: ^1.2.4
negotiator: ^0.6.3
+ proc-log: ^4.2.0
promise-retry: ^2.0.1
ssri: ^10.0.0
- checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af
+ checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd
languageName: node
linkType: hard
@@ -7390,8 +6825,8 @@ __metadata:
linkType: hard
"mdast-util-from-markdown@npm:^2.0.0":
- version: 2.0.0
- resolution: "mdast-util-from-markdown@npm:2.0.0"
+ version: 2.0.1
+ resolution: "mdast-util-from-markdown@npm:2.0.1"
dependencies:
"@types/mdast": ^4.0.0
"@types/unist": ^3.0.0
@@ -7405,7 +6840,7 @@ __metadata:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
unist-util-stringify-position: ^4.0.0
- checksum: 4e8d8a46b4b588486c41b80c39da333a91593bc8d60cd7421c6cd3c22003b8e5a62478292fb7bc97b9255b6301a2250cca32340ef43c309156e215453c5b92be
+ checksum: 2e50be71272a1503558c599cd5766cf2743935a021f82e32bc2ae5da44f6c7dcabb9da3a6eee76ede0ec8ad2b122d1192f4fe89890aac90c76463f049f8a835d
languageName: node
linkType: hard
@@ -7486,19 +6921,68 @@ __metadata:
languageName: node
linkType: hard
+"mdast-util-mdx-expression@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-mdx-expression@npm:2.0.0"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 4e1183000e183e07a7264e192889b4fd57372806103031c71b9318967f85fd50a5dd0f92ef14f42c331e77410808f5de3341d7bc8ad4ee91b7fa8f0a30043a8a
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-jsx@npm:^3.0.0":
+ version: 3.1.2
+ resolution: "mdast-util-mdx-jsx@npm:3.1.2"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ "@types/unist": ^3.0.0
+ ccount: ^2.0.0
+ devlop: ^1.1.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ parse-entities: ^4.0.0
+ stringify-entities: ^4.0.0
+ unist-util-remove-position: ^5.0.0
+ unist-util-stringify-position: ^4.0.0
+ vfile-message: ^4.0.0
+ checksum: 33cb8a657702d5bb8d3f658d158f448c45147664cdb2475501a1c467e3a167d75842546296a06f758f07cce4d2a6ba1add405dbdb6caa145a6980c9782e411e2
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdxjs-esm@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdxjs-esm@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3
+ languageName: node
+ linkType: hard
+
"mdast-util-phrasing@npm:^4.0.0":
- version: 4.0.0
- resolution: "mdast-util-phrasing@npm:4.0.0"
+ version: 4.1.0
+ resolution: "mdast-util-phrasing@npm:4.1.0"
dependencies:
"@types/mdast": ^4.0.0
unist-util-is: ^6.0.0
- checksum: 95d5d8e18d5ea6dbfe2ee4ed1045961372efae9077e5c98e10bfef7025ee3fd9449f9a82840068ff50aa98fa43af0a0a14898ae10b5e46e96edde01e2797df34
+ checksum: 3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e
languageName: node
linkType: hard
"mdast-util-to-hast@npm:^13.0.0":
- version: 13.0.2
- resolution: "mdast-util-to-hast@npm:13.0.2"
+ version: 13.2.0
+ resolution: "mdast-util-to-hast@npm:13.2.0"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
@@ -7508,7 +6992,8 @@ __metadata:
trim-lines: ^3.0.0
unist-util-position: ^5.0.0
unist-util-visit: ^5.0.0
- checksum: 8fef6c3752476461d9c00b1dea4f141bc7d980e1b3bac7bd965bc68f532b6d30fb1c9e810433327c167176e68e071b8f4ab5a45355954857dc095c878421f35e
+ vfile: ^6.0.0
+ checksum: 7e5231ff3d4e35e1421908437577fd5098141f64918ff5cc8a0f7a8a76c5407f7a3ee88d75f7a1f7afb763989c9f357475fa0ba8296c00aaff1e940098fe86a6
languageName: node
linkType: hard
@@ -7566,8 +7051,8 @@ __metadata:
linkType: hard
"micromark-core-commonmark@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-core-commonmark@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-core-commonmark@npm:2.0.1"
dependencies:
decode-named-character-reference: ^1.0.0
devlop: ^1.0.0
@@ -7585,7 +7070,7 @@ __metadata:
micromark-util-subtokenize: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 9c12fb580cf4ce71f60872043bd2794efe129f44d7b2b73afa155bbc0a66b7bc35655ba8cef438a6bd068441837ed3b6dc6ad7e5a18f815462c1750793e03a42
+ checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4
languageName: node
linkType: hard
@@ -7605,20 +7090,20 @@ __metadata:
linkType: hard
"micromark-extension-gfm-autolink-literal@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-autolink-literal@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0"
dependencies:
micromark-util-character: ^2.0.0
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: fa16d59528239262d6d04d539a052baf1f81275954ec8bfadea40d81bfc25667d5c8e68b225a5358626df5e30a3933173a67fdad2fed011d37810a10b770b0b2
+ checksum: e00a570c70c837b9cbbe94b2c23b787f44e781cd19b72f1828e3453abca2a9fb600fa539cdc75229fa3919db384491063645086e02249481e6ff3ec2c18f767c
languageName: node
linkType: hard
"micromark-extension-gfm-footnote@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-footnote@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-footnote@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-core-commonmark: ^2.0.0
@@ -7628,13 +7113,13 @@ __metadata:
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: a426fddecfac6144fc622b845cd2dc09d46faa75be5b76ff022cb76a03301b1d4929a5e5e41e071491787936be65e03d0b03c7aebc0e0136b3cdbfadadd6632c
+ checksum: ac6fb039e98395d37b71ebff7c7a249aef52678b5cf554c89c4f716111d4be62ef99a5d715a5bd5d68fa549778c977d85cb671d1d8506dc8a3a1b46e867ae52f
languageName: node
linkType: hard
"micromark-extension-gfm-strikethrough@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-strikethrough@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
@@ -7642,20 +7127,20 @@ __metadata:
micromark-util-resolve-all: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 4e35fbbf364bfce08066b70acd94b9d393a8fd09a5afbe0bae70d0c8a174640b1ba86ab6b78ee38f411a813e2a718b07959216cf0063d823ba1c569a7694e5ad
+ checksum: cdb7a38dd6eefb6ceb6792a44a6796b10f951e8e3e45b8579f599f43e7ae26ccd048c0aa7e441b3c29dd0c54656944fe6eb0098de2bc4b5106fbc0a42e9e016c
languageName: node
linkType: hard
"micromark-extension-gfm-table@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-table@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-table@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 71484dcf8db7b189da0528f472cc81e4d6d1a64ae43bbe7fcb7e2e1dba758a0a4f785f9f1afb9459fe5b4a02bbe023d78c95c05204414a14083052eb8219e5eb
+ checksum: 249d695f5f8bd222a0d8a774ec78ea2a2d624cb50a4d008092a54aa87dad1f9d540e151d29696cf849eb1cee380113c4df722aebb3b425a214832a2de5dea1d7
languageName: node
linkType: hard
@@ -7669,15 +7154,15 @@ __metadata:
linkType: hard
"micromark-extension-gfm-task-list-item@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-extension-gfm-task-list-item@npm:2.0.1"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 80e569ab1a1d1f89d86af91482e9629e24b7e3f019c9d7989190f36a9367c6de723b2af48e908c1b73479f35b2215d3d38c1fdbf02ab01eb2fc90a59d1cf4465
+ checksum: b1ad86a4e9d68d9ad536d94fb25a5182acbc85cc79318f4a6316034342f6a71d67983cc13f12911d0290fd09b2bda43cdabe8781a2d9cca2ebe0d421e8b2b8a4
languageName: node
linkType: hard
@@ -7755,12 +7240,12 @@ __metadata:
linkType: hard
"micromark-util-character@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-util-character@npm:2.0.1"
+ version: 2.1.0
+ resolution: "micromark-util-character@npm:2.1.0"
dependencies:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 318d6e16fdcbe9d89e18b8e7796568d986abbb10a9f3037b7ac9b92a236bcc962f3cd380e26a7c49df40fd1d9ca33eb546268956345b662f4c4ca4962c7695f2
+ checksum: 36ee910f84077cf16626fa618cfe46ac25956b3242e3166b8e8e98c5a8c524af7e5bf3d70822264b1fd2d297a36104a7eb7e3462c19c28353eaca7b0d8717594
languageName: node
linkType: hard
@@ -7795,11 +7280,11 @@ __metadata:
linkType: hard
"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1"
dependencies:
micromark-util-symbol: ^2.0.0
- checksum: 705715a2dd6f10d85c69371b4176a0b2fec5811a14f7d26f66f358ac5adebb12975f79597b1a1a184a6dcf6799319f7cf8eb91398e47c1faa2cab2c84f155b78
+ checksum: 9512507722efd2033a9f08715eeef787fbfe27e23edf55db21423d46d82ab46f76c89b4f960be3f5e50a2d388d89658afc0647989cf256d051e9ea01277a1adb
languageName: node
linkType: hard
@@ -7859,14 +7344,14 @@ __metadata:
linkType: hard
"micromark-util-subtokenize@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-util-subtokenize@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-util-subtokenize@npm:2.0.1"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 77d9c7d59c05a20468d49ce2a3640e9cb268c083ccad02322f26c84e1094c25b44f4b8139ef0a247ca11a4fef7620c5bf82fbffd98acdb2989e79cbe7bd8f1db
+ checksum: 5d338883ad8889c63f9b262b9cae0c02a42088201981d820ae7af7aa6d38fab6585b89fd4cf2206a46a7c4002e41ee6c70e1a3e0ceb3ad8b7adcffaf166b1511
languageName: node
linkType: hard
@@ -7909,23 +7394,13 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
- version: 4.0.5
- resolution: "micromatch@npm:4.0.5"
- dependencies:
- braces: ^3.0.2
- picomatch: ^2.3.1
- checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc
- languageName: node
- linkType: hard
-
-"micromatch@npm:~4.0.7":
- version: 4.0.7
- resolution: "micromatch@npm:4.0.7"
+"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
dependencies:
braces: ^3.0.3
picomatch: ^2.3.1
- checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7
+ checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966
languageName: node
linkType: hard
@@ -7998,15 +7473,6 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1":
- version: 3.1.2
- resolution: "minimatch@npm:3.1.2"
- dependencies:
- brace-expansion: ^1.1.7
- checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
- languageName: node
- linkType: hard
-
"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
@@ -8016,12 +7482,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.1":
- version: 9.0.3
- resolution: "minimatch@npm:9.0.3"
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
dependencies:
brace-expansion: ^2.0.1
- checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
+ checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
languageName: node
linkType: hard
@@ -8032,15 +7498,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass-collect@npm:^1.0.2":
- version: 1.0.2
- resolution: "minipass-collect@npm:1.0.2"
- dependencies:
- minipass: ^3.0.0
- checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
- languageName: node
- linkType: hard
-
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -8050,24 +7507,9 @@ __metadata:
languageName: node
linkType: hard
-"minipass-fetch@npm:^2.0.3":
- version: 2.1.2
- resolution: "minipass-fetch@npm:2.1.2"
- dependencies:
- encoding: ^0.1.13
- minipass: ^3.1.6
- minipass-sized: ^1.0.3
- minizlib: ^2.1.2
- dependenciesMeta:
- encoding:
- optional: true
- checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91
- languageName: node
- linkType: hard
-
"minipass-fetch@npm:^3.0.0":
- version: 3.0.4
- resolution: "minipass-fetch@npm:3.0.4"
+ version: 3.0.5
+ resolution: "minipass-fetch@npm:3.0.5"
dependencies:
encoding: ^0.1.13
minipass: ^7.0.3
@@ -8076,7 +7518,7 @@ __metadata:
dependenciesMeta:
encoding:
optional: true
- checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
+ checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83
languageName: node
linkType: hard
@@ -8107,7 +7549,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
+"minipass@npm:^3.0.0":
version: 3.3.6
resolution: "minipass@npm:3.3.6"
dependencies:
@@ -8116,23 +7558,14 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^4.0.0":
- version: 4.0.0
- resolution: "minipass@npm:4.0.0"
- dependencies:
- yallist: ^4.0.0
- checksum: 7a609afbf394abfcf9c48e6c90226f471676c8f2a67f07f6838871afb03215ede431d1433feffe1b855455bcb13ef0eb89162841b9796109d6fed8d89790f381
- languageName: node
- linkType: hard
-
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
- version: 7.0.4
- resolution: "minipass@npm:7.0.4"
- checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
+"minipass@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass@npm:5.0.0"
+ checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
languageName: node
linkType: hard
-"minipass@npm:^7.1.2":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
@@ -8169,15 +7602,15 @@ __metadata:
linkType: hard
"mixpanel-browser@npm:^2.55.0":
- version: 2.55.0
- resolution: "mixpanel-browser@npm:2.55.0"
+ version: 2.55.1
+ resolution: "mixpanel-browser@npm:2.55.1"
dependencies:
rrweb: 2.0.0-alpha.13
- checksum: 582c5bb1d5711d3bfd4143a63526194da4ccef29236413dec0d4aacd279c18506e5271ca1320d65be969210c0617a747f66169ea8d1594e55c010a3451ba1d33
+ checksum: 10bc4d9267113c6357ef25f63e1708b1dc38f3ce6c89d97b53d85052bbeed53889b2ac4599aed0ea752814cc34342dd7d5dbe2aaca05c181f469742e8661cfb6
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
+"mkdirp@npm:^1.0.3":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -8186,15 +7619,15 @@ __metadata:
languageName: node
linkType: hard
-"mlly@npm:^1.2.0, mlly@npm:^1.4.2":
- version: 1.4.2
- resolution: "mlly@npm:1.4.2"
+"mlly@npm:^1.6.1, mlly@npm:^1.7.1":
+ version: 1.7.1
+ resolution: "mlly@npm:1.7.1"
dependencies:
- acorn: ^8.10.0
- pathe: ^1.1.1
- pkg-types: ^1.0.3
- ufo: ^1.3.0
- checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4
+ acorn: ^8.11.3
+ pathe: ^1.1.2
+ pkg-types: ^1.1.1
+ ufo: ^1.5.3
+ checksum: 956a6d54119eef782f302580f63a9800654e588cd70015b4218a00069c6ef11b87984e8ffe140a4668b0100ad4022b11d1f9b11ac2c6dbafa4d8bc33ae3a08a8
languageName: node
linkType: hard
@@ -8250,21 +7683,14 @@ __metadata:
languageName: node
linkType: hard
-"mrmime@npm:^1.0.0":
- version: 1.0.1
- resolution: "mrmime@npm:1.0.1"
- checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77
- languageName: node
- linkType: hard
-
-"ms@npm:2.1.2":
- version: 2.1.2
- resolution: "ms@npm:2.1.2"
- checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
+"mrmime@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mrmime@npm:2.0.0"
+ checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569
languageName: node
linkType: hard
-"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -8289,16 +7715,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.6":
- version: 3.3.6
- resolution: "nanoid@npm:3.3.6"
- bin:
- nanoid: bin/nanoid.cjs
- checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3
- languageName: node
- linkType: hard
-
-"nanoid@npm:^3.3.7":
+"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
bin:
@@ -8308,9 +7725,9 @@ __metadata:
linkType: hard
"napi-wasm@npm:^1.1.0":
- version: 1.1.0
- resolution: "napi-wasm@npm:1.1.0"
- checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d
+ version: 1.1.3
+ resolution: "napi-wasm@npm:1.1.3"
+ checksum: c02424b9e26f152ea1224bdf950d09292ab5f2069644d878c96aa416316f05ba58ae9a6f39f664c592b523e6f39b6b0b831a5987b10e26ce2154da3b4f2b7859
languageName: node
linkType: hard
@@ -8343,16 +7760,16 @@ __metadata:
linkType: hard
"next-intl@npm:^3.17.4":
- version: 3.17.4
- resolution: "next-intl@npm:3.17.4"
+ version: 3.19.1
+ resolution: "next-intl@npm:3.19.1"
dependencies:
"@formatjs/intl-localematcher": ^0.5.4
negotiator: ^0.6.3
- use-intl: ^3.17.4
+ use-intl: ^3.19.1
peerDependencies:
next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: e94866e0b70bc3e8d4cb3a5060e74c10cbdc24a438e6015454d72a31b9b34ce3f3e415a51e2325e20e224805da23e586bd8451917e92fa3bc60e37977803b1d7
+ checksum: 281d3882587f91cf1e71acfed8a4335986c6f158d9ea70e131b67b4ce582f5c54cf6414f8b20a87343619680caf2a56c30a919b8d4ac378e10a923d4b28a70d7
languageName: node
linkType: hard
@@ -8464,18 +7881,18 @@ __metadata:
linkType: hard
"node-addon-api@npm:^7.0.0":
- version: 7.0.0
- resolution: "node-addon-api@npm:7.0.0"
+ version: 7.1.1
+ resolution: "node-addon-api@npm:7.1.1"
dependencies:
node-gyp: latest
- checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332
+ checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30
languageName: node
linkType: hard
-"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1":
- version: 1.4.1
- resolution: "node-fetch-native@npm:1.4.1"
- checksum: 339001ad3235a09b195198df8be71b591eec4064a2fcfb7f54b9f0716f6ccb3bda5828e1746f809a6d2edb062a0330e5798f408396c33b3b88339c73d6e9575d
+"node-fetch-native@npm:^1.6.3, node-fetch-native@npm:^1.6.4":
+ version: 1.6.4
+ resolution: "node-fetch-native@npm:1.6.4"
+ checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045
languageName: node
linkType: hard
@@ -8515,19 +7932,19 @@ __metadata:
linkType: hard
"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0":
- version: 4.6.0
- resolution: "node-gyp-build@npm:4.6.0"
+ version: 4.8.1
+ resolution: "node-gyp-build@npm:4.8.1"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
- checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15
+ checksum: fe6e95da6f4608c1a98655f6bf2fe4e8dd9c877cd13256056a8acaf585cc7f98718823fe9366be11b78c2f332d5a184b00cf07a4af96c9d8fea45f640c019f98
languageName: node
linkType: hard
-"node-gyp@npm:^10.0.0":
- version: 10.0.1
- resolution: "node-gyp@npm:10.0.1"
+"node-gyp@npm:^10.0.0, node-gyp@npm:latest":
+ version: 10.2.0
+ resolution: "node-gyp@npm:10.2.0"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
@@ -8535,33 +7952,13 @@ __metadata:
graceful-fs: ^4.2.6
make-fetch-happen: ^13.0.0
nopt: ^7.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.1.0
semver: ^7.3.5
- tar: ^6.1.2
+ tar: ^6.2.1
which: ^4.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f
- languageName: node
- linkType: hard
-
-"node-gyp@npm:latest":
- version: 9.3.1
- resolution: "node-gyp@npm:9.3.1"
- dependencies:
- env-paths: ^2.2.0
- glob: ^7.1.4
- graceful-fs: ^4.2.6
- make-fetch-happen: ^10.0.3
- nopt: ^6.0.0
- npmlog: ^6.0.0
- rimraf: ^3.0.2
- semver: ^7.3.5
- tar: ^6.1.2
- which: ^2.0.2
- bin:
- node-gyp: bin/node-gyp.js
- checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7
+ checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f
languageName: node
linkType: hard
@@ -8572,37 +7969,25 @@ __metadata:
languageName: node
linkType: hard
-"nopt@npm:^6.0.0":
- version: 6.0.0
- resolution: "nopt@npm:6.0.0"
- dependencies:
- abbrev: ^1.0.0
- bin:
- nopt: bin/nopt.js
- checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
- languageName: node
- linkType: hard
-
"nopt@npm:^7.0.0":
- version: 7.2.0
- resolution: "nopt@npm:7.2.0"
+ version: 7.2.1
+ resolution: "nopt@npm:7.2.1"
dependencies:
abbrev: ^2.0.0
bin:
nopt: bin/nopt.js
- checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410
+ checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9
languageName: node
linkType: hard
"normalize-package-data@npm:^6.0.0":
- version: 6.0.0
- resolution: "normalize-package-data@npm:6.0.0"
+ version: 6.0.2
+ resolution: "normalize-package-data@npm:6.0.2"
dependencies:
hosted-git-info: ^7.0.0
- is-core-module: ^2.8.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
- checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752
+ checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03
languageName: node
linkType: hard
@@ -8637,26 +8022,26 @@ __metadata:
linkType: hard
"npm-package-arg@npm:^11.0.0":
- version: 11.0.1
- resolution: "npm-package-arg@npm:11.0.1"
+ version: 11.0.3
+ resolution: "npm-package-arg@npm:11.0.3"
dependencies:
hosted-git-info: ^7.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
semver: ^7.3.5
validate-npm-package-name: ^5.0.0
- checksum: 60364504e04e34fc20b47ad192efc9181922bce0cb41fa81871b1b75748d8551725f61b2f9a2e3dffb1782d749a35313f5dc02c18c3987653990d486f223adf2
+ checksum: cc6f22c39201aa14dcceeddb81bfbf7fa0484f94bcd2b3ad038e18afec5167c843cdde90c897f6034dc368faa0100c1eeee6e3f436a89e0af32ba932af4a8c28
languageName: node
linkType: hard
"npm-pick-manifest@npm:^9.0.0":
- version: 9.0.0
- resolution: "npm-pick-manifest@npm:9.0.0"
+ version: 9.1.0
+ resolution: "npm-pick-manifest@npm:9.1.0"
dependencies:
npm-install-checks: ^6.0.0
npm-normalize-package-bin: ^3.0.0
npm-package-arg: ^11.0.0
semver: ^7.3.5
- checksum: a6f102f9e9e8feea69be3a65e492fef6319084a85fc4e40dc88a277a3aa675089cef13ab0436ed7916e97c7bbba8315633d818eb15402c3abfb0bddc1af08cc7
+ checksum: cbaad1e1420869efa851e8ba5d725263f679779e15bfca3713ec3ee1e897efab254e75c5445f442ffc96453cdfb15d362d25b0c0fcb03b156fe1653f9220cc40
languageName: node
linkType: hard
@@ -8670,23 +8055,11 @@ __metadata:
linkType: hard
"npm-run-path@npm:^5.1.0":
- version: 5.1.0
- resolution: "npm-run-path@npm:5.1.0"
+ version: 5.3.0
+ resolution: "npm-run-path@npm:5.3.0"
dependencies:
path-key: ^4.0.0
- checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66
- languageName: node
- linkType: hard
-
-"npmlog@npm:^6.0.0":
- version: 6.0.2
- resolution: "npmlog@npm:6.0.2"
- dependencies:
- are-we-there-yet: ^3.0.0
- console-control-strings: ^1.1.0
- gauge: ^4.0.3
- set-blocking: ^2.0.0
- checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
+ checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25
languageName: node
linkType: hard
@@ -8722,10 +8095,10 @@ __metadata:
languageName: node
linkType: hard
-"object-inspect@npm:^1.9.0":
- version: 1.12.3
- resolution: "object-inspect@npm:1.12.3"
- checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
+"object-inspect@npm:^1.13.1":
+ version: 1.13.2
+ resolution: "object-inspect@npm:1.13.2"
+ checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353
languageName: node
linkType: hard
@@ -8743,14 +8116,21 @@ __metadata:
languageName: node
linkType: hard
-"ofetch@npm:^1.3.3":
- version: 1.3.3
- resolution: "ofetch@npm:1.3.3"
+"ofetch@npm:^1.3.4":
+ version: 1.3.4
+ resolution: "ofetch@npm:1.3.4"
dependencies:
- destr: ^2.0.1
- node-fetch-native: ^1.4.0
- ufo: ^1.3.0
- checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d
+ destr: ^2.0.3
+ node-fetch-native: ^1.6.3
+ ufo: ^1.5.3
+ checksum: 46749d5bf88cc924657520fa409ece473ee7d70303a374e0acf8a88883576be515861b2342b4e5d491776e2da9c8c52911c3ef298329619ef34832a5a4ffe64c
+ languageName: node
+ linkType: hard
+
+"ohash@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "ohash@npm:1.1.3"
+ checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6
languageName: node
linkType: hard
@@ -8958,13 +8338,6 @@ __metadata:
languageName: node
linkType: hard
-"path-is-absolute@npm:^1.0.0":
- version: 1.0.1
- resolution: "path-is-absolute@npm:1.0.1"
- checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
- languageName: node
- linkType: hard
-
"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -8986,13 +8359,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.10.1":
- version: 1.10.1
- resolution: "path-scurry@npm:1.10.1"
+"path-scurry@npm:^1.11.1":
+ version: 1.11.1
+ resolution: "path-scurry@npm:1.11.1"
dependencies:
- lru-cache: ^9.1.1 || ^10.0.0
+ lru-cache: ^10.2.0
minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90
+ checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
languageName: node
linkType: hard
@@ -9013,10 +8386,10 @@ __metadata:
languageName: node
linkType: hard
-"pathe@npm:^1.1.0, pathe@npm:^1.1.1":
- version: 1.1.1
- resolution: "pathe@npm:1.1.1"
- checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759
+"pathe@npm:^1.1.1, pathe@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "pathe@npm:1.1.2"
+ checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134
languageName: node
linkType: hard
@@ -9077,14 +8450,7 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0":
- version: 1.0.0
- resolution: "picocolors@npm:1.0.0"
- checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981
- languageName: node
- linkType: hard
-
-"picocolors@npm:^1.0.1":
+"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
version: 1.0.1
resolution: "picocolors@npm:1.0.1"
checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5
@@ -9174,20 +8540,20 @@ __metadata:
linkType: hard
"pirates@npm:^4.0.1":
- version: 4.0.5
- resolution: "pirates@npm:4.0.5"
- checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227
+ version: 4.0.6
+ resolution: "pirates@npm:4.0.6"
+ checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6
languageName: node
linkType: hard
-"pkg-types@npm:^1.0.3":
- version: 1.0.3
- resolution: "pkg-types@npm:1.0.3"
+"pkg-types@npm:^1.1.1":
+ version: 1.2.0
+ resolution: "pkg-types@npm:1.2.0"
dependencies:
- jsonc-parser: ^3.2.0
- mlly: ^1.2.0
- pathe: ^1.1.0
- checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e
+ confbox: ^0.1.7
+ mlly: ^1.7.1
+ pathe: ^1.1.2
+ checksum: c9ea31be8c7bf0b760c075d5e39f71d90fcebee316e49688345e9095d520ed766f3bfd560227e3f3c28639399a0641a27193eef60c4802d89cb414e21240bbb5
languageName: node
linkType: hard
@@ -9199,9 +8565,16 @@ __metadata:
linkType: hard
"pony-cause@npm:^2.1.10":
- version: 2.1.10
- resolution: "pony-cause@npm:2.1.10"
- checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217
+ version: 2.1.11
+ resolution: "pony-cause@npm:2.1.11"
+ checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa
+ languageName: node
+ linkType: hard
+
+"possible-typed-array-names@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "possible-typed-array-names@npm:1.0.0"
+ checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae
languageName: node
linkType: hard
@@ -9230,11 +8603,11 @@ __metadata:
linkType: hard
"postcss-load-config@npm:^4.0.1":
- version: 4.0.1
- resolution: "postcss-load-config@npm:4.0.1"
+ version: 4.0.2
+ resolution: "postcss-load-config@npm:4.0.2"
dependencies:
- lilconfig: ^2.0.5
- yaml: ^2.1.1
+ lilconfig: ^3.0.0
+ yaml: ^2.3.4
peerDependencies:
postcss: ">=8.0.9"
ts-node: ">=9.0.0"
@@ -9243,7 +8616,7 @@ __metadata:
optional: true
ts-node:
optional: true
- checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4
+ checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185
languageName: node
linkType: hard
@@ -9269,12 +8642,12 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^6.0.11":
- version: 6.0.11
- resolution: "postcss-selector-parser@npm:6.0.11"
+ version: 6.1.1
+ resolution: "postcss-selector-parser@npm:6.1.1"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
- checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde
+ checksum: 1c6a5adfc3c19c6e1e7d94f8addb89a5166fcca72c41f11713043d381ecbe82ce66360c5524e904e17b54f7fc9e6a077994ff31238a456bc7320c3e02e88d92e
languageName: node
linkType: hard
@@ -9296,36 +8669,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.23":
- version: 8.4.24
- resolution: "postcss@npm:8.4.24"
- dependencies:
- nanoid: ^3.3.6
- picocolors: ^1.0.0
- source-map-js: ^1.0.2
- checksum: 814e2126dacfea313588eda09cc99a9b4c26ec55c059188aa7a916d20d26d483483106dc5ff9e560731b59f45c5bb91b945dfadc670aed875cc90ddbbf4e787d
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.38":
- version: 8.4.38
- resolution: "postcss@npm:8.4.38"
- dependencies:
- nanoid: ^3.3.7
- picocolors: ^1.0.0
- source-map-js: ^1.2.0
- checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.41":
- version: 8.4.41
- resolution: "postcss@npm:8.4.41"
+"postcss@npm:^8.4.23, postcss@npm:^8.4.41":
+ version: 8.4.45
+ resolution: "postcss@npm:8.4.45"
dependencies:
nanoid: ^3.3.7
picocolors: ^1.0.1
source-map-js: ^1.2.0
- checksum: f865894929eb0f7fc2263811cc853c13b1c75103028b3f4f26df777e27b201f1abe21cb4aa4c2e901c80a04f6fb325ee22979688fe55a70e2ea82b0a517d3b6f
+ checksum: 3223cdad4a9392c0b334ee3ee7e4e8041c631cb6160609cef83c18d2b2580e931dd8068ab13cc6000c1a254d57492ac6c38717efc397c5dcc9756d06bc9c44f3
languageName: node
linkType: hard
@@ -9367,9 +8718,9 @@ __metadata:
linkType: hard
"preact@npm:^10.16.0":
- version: 10.20.1
- resolution: "preact@npm:10.20.1"
- checksum: af5ed9bdf44bfa5487479c09fa971a32902987f277c74d6244f9d9466ccd5c1efd3a0949e7dc2227177623878b1adafcc5c50cee6617a84f72d1cebe55ff76ba
+ version: 10.23.2
+ resolution: "preact@npm:10.23.2"
+ checksum: 1df6a9d72480c42b4985c1344941184422374c48af0f1e9df0de8d1c3f1f85c996d3a9e2850c8256abe39352d8fd174dd95e2f4177433022661baabfb6547f2c
languageName: node
linkType: hard
@@ -9420,14 +8771,7 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^3.0.0":
- version: 3.0.0
- resolution: "proc-log@npm:3.0.0"
- checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
- languageName: node
- linkType: hard
-
-"proc-log@npm:^4.0.0":
+"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
version: 4.2.0
resolution: "proc-log@npm:4.2.0"
checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc
@@ -9493,9 +8837,9 @@ __metadata:
linkType: hard
"property-information@npm:^6.0.0":
- version: 6.2.0
- resolution: "property-information@npm:6.2.0"
- checksum: 23afce07ba821cbe7d926e63cdd680991961c82be4bbb6c0b17c47f48894359c1be6e51cd74485fc10a9d3fd361b475388e1e39311ed2b53127718f72aab1955
+ version: 6.5.0
+ resolution: "property-information@npm:6.5.0"
+ checksum: 6e55664e2f64083b715011e5bafaa1e694faf36986c235b0907e95d09259cc37c38382e3cc94a4c3f56366e05336443db12c8a0f0968a8c0a1b1416eebfc8f53
languageName: node
linkType: hard
@@ -9531,9 +8875,9 @@ __metadata:
linkType: hard
"punycode@npm:^2.1.1":
- version: 2.3.0
- resolution: "punycode@npm:2.3.0"
- checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2
languageName: node
linkType: hard
@@ -9618,10 +8962,10 @@ __metadata:
languageName: node
linkType: hard
-"radix3@npm:^1.1.0":
- version: 1.1.0
- resolution: "radix3@npm:1.1.0"
- checksum: e5e6ed8fcf68be4d124bca4f7da7ba0fc7c5b6f9e98bc3f4424459c45d50f1f92506c5f7f8421b5cfee5823c524a4a2cef416053e88845813ce9fc9c7086729a
+"radix3@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "radix3@npm:1.1.2"
+ checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3
languageName: node
linkType: hard
@@ -9833,38 +9177,16 @@ __metadata:
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
- isarray: ~1.0.0
- process-nextick-args: ~2.0.0
- safe-buffer: ~5.1.1
- string_decoder: ~1.1.1
- util-deprecate: ~1.0.1
- checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
- languageName: node
- linkType: hard
-
-"readable-stream@npm:^3.1.1":
- version: 3.6.1
- resolution: "readable-stream@npm:3.6.1"
- dependencies:
- inherits: ^2.0.3
- string_decoder: ^1.1.1
- util-deprecate: ^1.0.1
- checksum: b7ab0508dba3c37277b9e43c0a970ea27635375698859a687f558c3c9393154b6c4f39c3aa5689641de183fffa26771bc1a45878ddde0236ad18fc8fdfde50ea
- languageName: node
- linkType: hard
-
-"readable-stream@npm:^3.6.0":
- version: 3.6.0
- resolution: "readable-stream@npm:3.6.0"
- dependencies:
- inherits: ^2.0.3
- string_decoder: ^1.1.1
- util-deprecate: ^1.0.1
- checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8
+ isarray: ~1.0.0
+ process-nextick-args: ~2.0.0
+ safe-buffer: ~5.1.1
+ string_decoder: ~1.1.1
+ util-deprecate: ~1.0.1
+ checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
languageName: node
linkType: hard
-"readable-stream@npm:^3.6.2":
+"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2, readable-stream@npm:^3.6.2 || ^4.4.2":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -9875,19 +9197,6 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.6.2 || ^4.4.2":
- version: 4.5.2
- resolution: "readable-stream@npm:4.5.2"
- dependencies:
- abort-controller: ^3.0.0
- buffer: ^6.0.3
- events: ^3.3.0
- process: ^0.11.10
- string_decoder: ^1.3.0
- checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a
- languageName: node
- linkType: hard
-
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@@ -9911,22 +9220,6 @@ __metadata:
languageName: node
linkType: hard
-"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0":
- version: 1.2.0
- resolution: "redis-errors@npm:1.2.0"
- checksum: f28ac2692113f6f9c222670735aa58aeae413464fd58ccf3fce3f700cae7262606300840c802c64f2b53f19f65993da24dc918afc277e9e33ac1ff09edb394f4
- languageName: node
- linkType: hard
-
-"redis-parser@npm:^3.0.0":
- version: 3.0.0
- resolution: "redis-parser@npm:3.0.0"
- dependencies:
- redis-errors: ^1.0.0
- checksum: 89290ae530332f2ae37577647fa18208d10308a1a6ba750b9d9a093e7398f5e5253f19855b64c98757f7129cccce958e4af2573fdc33bad41405f87f1943459a
- languageName: node
- linkType: hard
-
"refractor@npm:^3.6.0":
version: 3.6.0
resolution: "refractor@npm:3.6.0"
@@ -9938,17 +9231,10 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.13.11":
- version: 0.13.11
- resolution: "regenerator-runtime@npm:0.13.11"
- checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4
- languageName: node
- linkType: hard
-
"regenerator-runtime@npm:^0.14.0":
- version: 0.14.0
- resolution: "regenerator-runtime@npm:0.14.0"
- checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3
+ version: 0.14.1
+ resolution: "regenerator-runtime@npm:0.14.1"
+ checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38
languageName: node
linkType: hard
@@ -10001,15 +9287,15 @@ __metadata:
linkType: hard
"remark-rehype@npm:^11.0.0":
- version: 11.0.0
- resolution: "remark-rehype@npm:11.0.0"
+ version: 11.1.0
+ resolution: "remark-rehype@npm:11.1.0"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
mdast-util-to-hast: ^13.0.0
unified: ^11.0.0
vfile: ^6.0.0
- checksum: 0ff0fd948759cbde9d507ca1581028d0b89da0b5f610b35a6cb0a511f8d11621449b6eca573b11ddaea77afd37edd4755f3f1eb086ad49a6f7b970b4a4634e13
+ checksum: f0c731f0ab92a122e7f9c9bcbd10d6a31fdb99f0ea3595d232ddd9f9d11a308c4ec0aff4d56e1d0d256042dfad7df23b9941e50b5038da29786959a5926814e1
languageName: node
linkType: hard
@@ -10068,7 +9354,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:1.22.8":
+"resolve@npm:1.22.8, resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.2":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -10081,33 +9367,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.7, resolve@npm:^1.19.0":
- version: 1.22.1
- resolution: "resolve@npm:1.22.1"
- dependencies:
- is-core-module: ^2.9.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e
- languageName: node
- linkType: hard
-
-"resolve@npm:^1.22.2":
- version: 1.22.3
- resolution: "resolve@npm:1.22.3"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@1.22.8#~builtin":
+"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -10120,32 +9380,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin":
- version: 1.22.1
- resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
- dependencies:
- is-core-module: ^2.9.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@^1.22.2#~builtin":
- version: 1.22.3
- resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665
- languageName: node
- linkType: hard
-
"restore-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "restore-cursor@npm:3.1.0"
@@ -10265,31 +9499,13 @@ __metadata:
languageName: unknown
linkType: soft
-"rfdc@npm:^1.3.0":
- version: 1.3.0
- resolution: "rfdc@npm:1.3.0"
- checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32
- languageName: node
- linkType: hard
-
-"rfdc@npm:^1.4.1":
+"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13
languageName: node
linkType: hard
-"rimraf@npm:^3.0.2":
- version: 3.0.2
- resolution: "rimraf@npm:3.0.2"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: bin.js
- checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
- languageName: node
- linkType: hard
-
"rollup-plugin-visualizer@npm:^5.9.2":
version: 5.12.0
resolution: "rollup-plugin-visualizer@npm:5.12.0"
@@ -10310,27 +9526,18 @@ __metadata:
linkType: hard
"rrdom@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.17
- resolution: "rrdom@npm:2.0.0-alpha.17"
+ version: 2.0.0-alpha.16
+ resolution: "rrdom@npm:2.0.0-alpha.16"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.17
- checksum: a73d6e1386bb8fae02cc563ee38949e71fe031db6c55fe56fe2031f16235a107dbeb6ea30dc15e6f4fffd829908a6fe1b09e153903eda254e7c27bc11d52f278
- languageName: node
- linkType: hard
-
-"rrweb-snapshot@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.13
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.13"
- checksum: 27fec50080b46b3b0187beadab0a9250b9ebb0aba7a93c0b3b1db1019cf75211640fda5df327047f247413449f02f225ee60c8a28ba347fd2826d276519a437f
+ rrweb-snapshot: ^2.0.0-alpha.16
+ checksum: ed6b91eeb373fff67ae652a00f03026b82c08770a5c2d1404c2e95d57e4599abe5beaa7243fb276201ed993191dc5355174516c96a7be16f010c8efa099cb029
languageName: node
linkType: hard
-"rrweb-snapshot@npm:^2.0.0-alpha.17":
- version: 2.0.0-alpha.17
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.17"
- dependencies:
- postcss: ^8.4.38
- checksum: 076d25fa91b56f7f863bf36cb0b772efb0ad74b92e2f5318ac7beb22ab41e750c2f85120bd31769d2eca638f96f62f8bf7b4b262741cd56e74403335f77f815f
+"rrweb-snapshot@npm:^2.0.0-alpha.13, rrweb-snapshot@npm:^2.0.0-alpha.16":
+ version: 2.0.0-alpha.16
+ resolution: "rrweb-snapshot@npm:2.0.0-alpha.16"
+ checksum: 34b21f2030125069230ff438e577103309540e693a75149a59fe646a51af9e6368d80a03b5374790dbfe91ad8b2896dc1faddacc734137c6391c3e451cabb00e
languageName: node
linkType: hard
@@ -10360,11 +9567,11 @@ __metadata:
linkType: hard
"rxjs@npm:^7.5.1":
- version: 7.8.0
- resolution: "rxjs@npm:7.8.0"
+ version: 7.8.1
+ resolution: "rxjs@npm:7.8.1"
dependencies:
tslib: ^2.1.0
- checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2
+ checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119
languageName: node
linkType: hard
@@ -10383,9 +9590,9 @@ __metadata:
linkType: hard
"safe-stable-stringify@npm:^2.1.0":
- version: 2.4.2
- resolution: "safe-stable-stringify@npm:2.4.2"
- checksum: 0324ba2e40f78cae63e31a02b1c9bdf1b786621f9e8760845608eb9e81aef401944ac2078e5c9c1533cf516aea34d08fa8052ca853637ced84b791caaf1e394e
+ version: 2.5.0
+ resolution: "safe-stable-stringify@npm:2.5.0"
+ checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17
languageName: node
linkType: hard
@@ -10427,51 +9634,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.5.4":
- version: 7.6.0
- resolution: "semver@npm:7.6.0"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c
- languageName: node
- linkType: hard
-
-"semver@npm:^7.3.5":
- version: 7.3.8
- resolution: "semver@npm:7.3.8"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
- languageName: node
- linkType: hard
-
-"semver@npm:^7.3.8":
- version: 7.5.3
- resolution: "semver@npm:7.5.3"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7
- languageName: node
- linkType: hard
-
-"semver@npm:^7.5.3":
- version: 7.5.4
- resolution: "semver@npm:7.5.4"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
- languageName: node
- linkType: hard
-
-"semver@npm:^7.6.3":
+"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -10496,6 +9659,20 @@ __metadata:
languageName: node
linkType: hard
+"set-function-length@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "set-function-length@npm:1.2.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
+ languageName: node
+ linkType: hard
+
"sha.js@npm:^2.4.11":
version: 2.4.11
resolution: "sha.js@npm:2.4.11"
@@ -10594,17 +9771,18 @@ __metadata:
linkType: hard
"side-channel@npm:^1.0.4":
- version: 1.0.4
- resolution: "side-channel@npm:1.0.4"
+ version: 1.0.6
+ resolution: "side-channel@npm:1.0.6"
dependencies:
- call-bind: ^1.0.0
- get-intrinsic: ^1.0.2
- object-inspect: ^1.9.0
- checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
+ call-bind: ^1.0.7
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.4
+ object-inspect: ^1.13.1
+ checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -10635,13 +9813,13 @@ __metadata:
linkType: hard
"sirv@npm:^2.0.3":
- version: 2.0.3
- resolution: "sirv@npm:2.0.3"
+ version: 2.0.4
+ resolution: "sirv@npm:2.0.4"
dependencies:
- "@polka/url": ^1.0.0-next.20
- mrmime: ^1.0.0
+ "@polka/url": ^1.0.0-next.24
+ mrmime: ^2.0.0
totalist: ^3.0.0
- checksum: e2dfd4c97735a6ad6d842d0eec2cd9e3919ff0e46f0d228248c5753ad4b70b832711e77e1259c031c439cdb08303cc54d923685c92b0e890145cc733af7c5568
+ checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57
languageName: node
linkType: hard
@@ -10723,45 +9901,24 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^7.0.0":
- version: 7.0.0
- resolution: "socks-proxy-agent@npm:7.0.0"
- dependencies:
- agent-base: ^6.0.2
- debug: ^4.3.3
- socks: ^2.6.2
- checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
- languageName: node
- linkType: hard
-
-"socks-proxy-agent@npm:^8.0.1":
- version: 8.0.2
- resolution: "socks-proxy-agent@npm:8.0.2"
+"socks-proxy-agent@npm:^8.0.3":
+ version: 8.0.4
+ resolution: "socks-proxy-agent@npm:8.0.4"
dependencies:
- agent-base: ^7.0.2
+ agent-base: ^7.1.1
debug: ^4.3.4
- socks: ^2.7.1
- checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d
- languageName: node
- linkType: hard
-
-"socks@npm:^2.6.2":
- version: 2.7.1
- resolution: "socks@npm:2.7.1"
- dependencies:
- ip: ^2.0.0
- smart-buffer: ^4.2.0
- checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
+ socks: ^2.8.3
+ checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67
languageName: node
linkType: hard
-"socks@npm:^2.7.1":
- version: 2.8.1
- resolution: "socks@npm:2.8.1"
+"socks@npm:^2.8.3":
+ version: 2.8.3
+ resolution: "socks@npm:2.8.3"
dependencies:
ip-address: ^9.0.5
smart-buffer: ^4.2.0
- checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e
+ checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd
languageName: node
linkType: hard
@@ -10774,14 +9931,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2":
- version: 1.0.2
- resolution: "source-map-js@npm:1.0.2"
- checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
- languageName: node
- linkType: hard
-
-"source-map-js@npm:^1.2.0":
+"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0":
version: 1.2.0
resolution: "source-map-js@npm:1.2.0"
checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97
@@ -10844,9 +9994,9 @@ __metadata:
linkType: hard
"spdx-license-ids@npm:^3.0.0":
- version: 3.0.17
- resolution: "spdx-license-ids@npm:3.0.17"
- checksum: 0aba5d16292ff604dd20982200e23b4d425f6ba364765039bdbde2f6c956b9909fce1ad040a897916a5f87388e85e001f90cb64bf706b6e319f3908cfc445a59
+ version: 3.0.20
+ resolution: "spdx-license-ids@npm:3.0.20"
+ checksum: 0c57750bedbcff48f3d0e266fbbdaf0aab54217e182f669542ffe0b5a902dce69e8cdfa126a131e1ddd39a9bef4662e357b2b41315d7240b4a28c0a7e782bb40
languageName: node
linkType: hard
@@ -10858,9 +10008,9 @@ __metadata:
linkType: hard
"split2@npm:^4.0.0":
- version: 4.1.0
- resolution: "split2@npm:4.1.0"
- checksum: ec581597cb74c13cdfb5e2047543dd40cb1e8e9803c7b1e0c29ede05f2b4f049b2d6e7f2788a225d544549375719658b8f38e9366364dec35dc7a12edfda5ee5
+ version: 4.2.0
+ resolution: "split2@npm:4.2.0"
+ checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d
languageName: node
linkType: hard
@@ -10879,8 +10029,8 @@ __metadata:
linkType: hard
"sshpk@npm:^1.14.1":
- version: 1.17.0
- resolution: "sshpk@npm:1.17.0"
+ version: 1.18.0
+ resolution: "sshpk@npm:1.18.0"
dependencies:
asn1: ~0.2.3
assert-plus: ^1.0.0
@@ -10895,46 +10045,30 @@ __metadata:
sshpk-conv: bin/sshpk-conv
sshpk-sign: bin/sshpk-sign
sshpk-verify: bin/sshpk-verify
- checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597
+ checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa
languageName: node
linkType: hard
"ssri@npm:^10.0.0":
- version: 10.0.5
- resolution: "ssri@npm:10.0.5"
+ version: 10.0.6
+ resolution: "ssri@npm:10.0.6"
dependencies:
minipass: ^7.0.3
- checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
- languageName: node
- linkType: hard
-
-"ssri@npm:^9.0.0":
- version: 9.0.1
- resolution: "ssri@npm:9.0.1"
- dependencies:
- minipass: ^3.1.1
- checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
+ checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299
languageName: node
linkType: hard
-"standard-as-callback@npm:^2.1.0":
- version: 2.1.0
- resolution: "standard-as-callback@npm:2.1.0"
- checksum: 88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c
- languageName: node
- linkType: hard
-
-"std-env@npm:^3.4.3":
- version: 3.6.0
- resolution: "std-env@npm:3.6.0"
- checksum: ec344e93af17fd1b71eb28aeb4712f72790b9f2363981fc91ad1a91c9c7967c1ab89271819242d1b3bdbd57f10ac8ef0559d561ccf081a5377f9b3cd8c9b2259
+"std-env@npm:^3.7.0":
+ version: 3.7.0
+ resolution: "std-env@npm:3.7.0"
+ checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510
languageName: node
linkType: hard
-"stream-shift@npm:^1.0.0":
- version: 1.0.1
- resolution: "stream-shift@npm:1.0.1"
- checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b
+"stream-shift@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "stream-shift@npm:1.0.3"
+ checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242
languageName: node
linkType: hard
@@ -10959,7 +10093,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10982,17 +10116,17 @@ __metadata:
linkType: hard
"string-width@npm:^7.0.0":
- version: 7.0.0
- resolution: "string-width@npm:7.0.0"
+ version: 7.2.0
+ resolution: "string-width@npm:7.2.0"
dependencies:
emoji-regex: ^10.3.0
get-east-asian-width: ^1.0.0
strip-ansi: ^7.1.0
- checksum: bc0de5700a2690895169fce447ec4ed44bc62de80312c2093d5606bfd48319bb88e48a99e97f269dff2bc9577448b91c26b3804c16e7d9b389699795e4655c3b
+ checksum: 42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295
languageName: node
linkType: hard
-"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0":
+"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -11011,12 +10145,12 @@ __metadata:
linkType: hard
"stringify-entities@npm:^4.0.0":
- version: 4.0.3
- resolution: "stringify-entities@npm:4.0.3"
+ version: 4.0.4
+ resolution: "stringify-entities@npm:4.0.4"
dependencies:
character-entities-html4: ^2.0.0
character-entities-legacy: ^3.0.0
- checksum: 59e8f523b403bf7d415690e72ae52982decd6ea5426bd8b3f5c66225ddde73e766c0c0d91627df082d0794e30b19dd907ffb5864cef3602e4098d6777d7ca3c2
+ checksum: ac1344ef211eacf6cf0a0a8feaf96f9c36083835b406560d2c6ff5a87406a41b13f2f0b4c570a3b391f465121c4fd6822b863ffb197e8c0601a64097862cc5b5
languageName: node
linkType: hard
@@ -11066,12 +10200,12 @@ __metadata:
languageName: node
linkType: hard
-"style-to-object@npm:^0.4.0":
- version: 0.4.1
- resolution: "style-to-object@npm:0.4.1"
+"style-to-object@npm:^1.0.0":
+ version: 1.0.6
+ resolution: "style-to-object@npm:1.0.6"
dependencies:
- inline-style-parser: 0.1.1
- checksum: 2ea213e98eed21764ae1d1dc9359231a9f2d480d6ba55344c4c15eb275f0809f1845786e66d4caf62414a5cc8f112ce9425a58d251c77224060373e0db48f8c2
+ inline-style-parser: 0.2.3
+ checksum: 5b58295dcc2c21f1da1b9308de1e81b4a987b876a177e677453a76b2e3151a0e21afc630e99c1ea6c82dd8dbec0d01a8b1a51a829422aca055162b03e52572a9
languageName: node
linkType: hard
@@ -11091,20 +10225,20 @@ __metadata:
languageName: node
linkType: hard
-"stylis@npm:4.1.3":
- version: 4.1.3
- resolution: "stylis@npm:4.1.3"
- checksum: d04dbffcb9bf2c5ca8d8dc09534203c75df3bf711d33973ea22038a99cc475412a350b661ebd99cbc01daa50d7eedcf0d130d121800eb7318759a197023442a6
+"stylis@npm:4.2.0":
+ version: 4.2.0
+ resolution: "stylis@npm:4.2.0"
+ checksum: 0eb6cc1b866dc17a6037d0a82ac7fa877eba6a757443e79e7c4f35bacedbf6421fadcab4363b39667b43355cbaaa570a3cde850f776498e5450f32ed2f9b7584
languageName: node
linkType: hard
"sucrase@npm:^3.32.0":
- version: 3.32.0
- resolution: "sucrase@npm:3.32.0"
+ version: 3.35.0
+ resolution: "sucrase@npm:3.35.0"
dependencies:
"@jridgewell/gen-mapping": ^0.3.2
commander: ^4.0.0
- glob: 7.1.6
+ glob: ^10.3.10
lines-and-columns: ^1.1.6
mz: ^2.7.0
pirates: ^4.0.1
@@ -11112,14 +10246,14 @@ __metadata:
bin:
sucrase: bin/sucrase
sucrase-node: bin/sucrase-node
- checksum: 79f760aef513adcf22b882d43100296a8afa7f307acef3e8803304b763484cf138a3e2cebc498a6791110ab20c7b8deba097f6ce82f812ca8f1723e3440e5c95
+ checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1
languageName: node
linkType: hard
"superstruct@npm:^1.0.3":
- version: 1.0.3
- resolution: "superstruct@npm:1.0.3"
- checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1
+ version: 1.0.4
+ resolution: "superstruct@npm:1.0.4"
+ checksum: 2e070994cc4998a753c3f0215449d6de01ffb8180e4f46527f559ffbc2ebcc40fcf428f545ccd355921ef2920db7d138a96258ae35c788e6c24b2aa8bb1695cb
languageName: node
linkType: hard
@@ -11157,6 +10291,13 @@ __metadata:
languageName: node
linkType: hard
+"system-architecture@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "system-architecture@npm:0.1.0"
+ checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0
+ languageName: node
+ linkType: hard
+
"tabbable@npm:^6.0.0":
version: 6.2.0
resolution: "tabbable@npm:6.2.0"
@@ -11172,8 +10313,8 @@ __metadata:
linkType: hard
"tailwindcss@npm:^3.4.10":
- version: 3.4.10
- resolution: "tailwindcss@npm:3.4.10"
+ version: 3.4.11
+ resolution: "tailwindcss@npm:3.4.11"
dependencies:
"@alloc/quick-lru": ^5.2.0
arg: ^5.0.2
@@ -11200,21 +10341,21 @@ __metadata:
bin:
tailwind: lib/cli.js
tailwindcss: lib/cli.js
- checksum: aa8db3514ec5110b2dee0bf5b35b84ebedf0c23a0dcafc870a5176bc2bad7d581956e0692ed6d888d602c114d2c54d7aa8fdb7028456880bd28b326078c8ba6e
+ checksum: 41d7ff8e4d7b8e2df925853b0eb43efa25459462fea29dce0be14fdf32370445c403a2f512e3357ecd800c30ad813dc01ef1ca592fe3c90a2a84d0a1b71e2ba6
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.1.2":
- version: 6.1.13
- resolution: "tar@npm:6.1.13"
+"tar@npm:^6.1.11, tar@npm:^6.2.1":
+ version: 6.2.1
+ resolution: "tar@npm:6.2.1"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
- minipass: ^4.0.0
+ minipass: ^5.0.0
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c
+ checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
languageName: node
linkType: hard
@@ -11246,9 +10387,9 @@ __metadata:
linkType: hard
"throttleit@npm:^1.0.0":
- version: 1.0.0
- resolution: "throttleit@npm:1.0.0"
- checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659
+ version: 1.0.1
+ resolution: "throttleit@npm:1.0.1"
+ checksum: 32e0b12ca5810cd34dfce0408c7cb658dfd039848a073466eaac667ce6e846cafa53ac518e4b01dc6f34e6652b66fd29a5c6b666718ec5086ef328a9d029dc75
languageName: node
linkType: hard
@@ -11317,14 +10458,14 @@ __metadata:
linkType: hard
"tough-cookie@npm:^4.1.3":
- version: 4.1.3
- resolution: "tough-cookie@npm:4.1.3"
+ version: 4.1.4
+ resolution: "tough-cookie@npm:4.1.4"
dependencies:
psl: ^1.1.33
punycode: ^2.1.1
universalify: ^0.2.0
url-parse: ^1.5.3
- checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc
+ checksum: 5815059f014c31179a303c673f753f7899a6fce94ac93712c88ea5f3c26e0c042b5f0c7a599a00f8e0feeca4615dba75c3dffc54f3c1a489978aa8205e09307c
languageName: node
linkType: hard
@@ -11343,9 +10484,9 @@ __metadata:
linkType: hard
"trough@npm:^2.0.0":
- version: 2.1.0
- resolution: "trough@npm:2.1.0"
- checksum: a577bb561c2b401cc0e1d9e188fcfcdf63b09b151ff56a668da12197fe97cac15e3d77d5b51f426ccfd94255744a9118e9e9935afe81a3644fa1be9783c82886
+ version: 2.2.0
+ resolution: "trough@npm:2.2.0"
+ checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6
languageName: node
linkType: hard
@@ -11363,23 +10504,16 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
- version: 2.4.1
- resolution: "tslib@npm:2.4.1"
- checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.3.1":
- version: 2.5.0
- resolution: "tslib@npm:2.5.0"
- checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1
+"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
+ version: 2.6.3
+ resolution: "tslib@npm:2.6.3"
+ checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
languageName: node
linkType: hard
"tsx@npm:^4.17.0":
- version: 4.17.0
- resolution: "tsx@npm:4.17.0"
+ version: 4.19.1
+ resolution: "tsx@npm:4.19.1"
dependencies:
esbuild: ~0.23.0
fsevents: ~2.3.3
@@ -11389,7 +10523,7 @@ __metadata:
optional: true
bin:
tsx: dist/cli.mjs
- checksum: 36fb12cef74b177d11601f04aa1b768e7ce74ad0c4d8983a6050c6e19657a30362b07ac84ac5796fd1923b51904e801b42d26768a563a6139b310f8ffb0f08b1
+ checksum: 31bfd2df62c1230f7c15f6e24d3790019ba7b2ad497221cb0cebcf5cf4f2c1ac971fac0d1283e3d80dc823652d2f9be946bd40ac65b640ff3f199b84a904a9c7
languageName: node
linkType: hard
@@ -11417,33 +10551,33 @@ __metadata:
linkType: hard
"typescript@npm:^5.5.4":
- version: 5.5.4
- resolution: "typescript@npm:5.5.4"
+ version: 5.6.2
+ resolution: "typescript@npm:5.6.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8
+ checksum: 48777e1dabd9044519f56cd012b0296e3b72bafe12b7e8e34222751d45c67e0eba5387ecdaa6c14a53871a29361127798df6dc8d1d35643a0a47cb0b1c65a33a
languageName: node
linkType: hard
"typescript@patch:typescript@^5.5.4#~builtin":
- version: 5.5.4
- resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=f3b441"
+ version: 5.6.2
+ resolution: "typescript@patch:typescript@npm%3A5.6.2#~builtin::version=5.6.2&hash=f3b441"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14
+ checksum: c084ee1ab865f108c787e6233a5f63c126c482c0c8e87ec998ac5288a2ad54b603e1ea8b8b272355823b833eb31b9fabb99e8c6152283e1cb47e3a76bd6faf6c
languageName: node
linkType: hard
-"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2":
- version: 1.3.2
- resolution: "ufo@npm:1.3.2"
- checksum: f1180bb715ff4dd46152fd4dec41c731e84d7b9eaf1432548a0210b2f7e0cd29de125ac88e582c6a079d8ae5bc9ab04ef2bdbafe125086480b10c1006b81bfce
+"ufo@npm:^1.4.0, ufo@npm:^1.5.3, ufo@npm:^1.5.4":
+ version: 1.5.4
+ resolution: "ufo@npm:1.5.4"
+ checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833
languageName: node
linkType: hard
-"uint8arrays@npm:3.1.0":
+"uint8arrays@npm:3.1.0, uint8arrays@npm:^3.0.0":
version: 3.1.0
resolution: "uint8arrays@npm:3.1.0"
dependencies:
@@ -11452,15 +10586,6 @@ __metadata:
languageName: node
linkType: hard
-"uint8arrays@npm:^3.0.0":
- version: 3.1.1
- resolution: "uint8arrays@npm:3.1.1"
- dependencies:
- multiformats: ^9.4.2
- checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0
- languageName: node
- linkType: hard
-
"uncrypto@npm:0.1.3, uncrypto@npm:^0.1.3":
version: 0.1.3
resolution: "uncrypto@npm:0.1.3"
@@ -11475,22 +10600,22 @@ __metadata:
languageName: node
linkType: hard
-"unenv@npm:^1.7.4":
- version: 1.8.0
- resolution: "unenv@npm:1.8.0"
+"unenv@npm:^1.9.0":
+ version: 1.10.0
+ resolution: "unenv@npm:1.10.0"
dependencies:
consola: ^3.2.3
- defu: ^6.1.3
+ defu: ^6.1.4
mime: ^3.0.0
- node-fetch-native: ^1.4.1
- pathe: ^1.1.1
- checksum: 8118260ac7be8d13f99ebb5ca6a40203cf64cc592142753c1a1f75d40b07398c3208430d9a0299573cef3e4f2eba3bf6735901ff4217583df8344b2491314fb0
+ node-fetch-native: ^1.6.4
+ pathe: ^1.1.2
+ checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5
languageName: node
linkType: hard
"unified@npm:^11.0.0":
- version: 11.0.3
- resolution: "unified@npm:11.0.3"
+ version: 11.0.5
+ resolution: "unified@npm:11.0.5"
dependencies:
"@types/unist": ^3.0.0
bail: ^2.0.0
@@ -11499,16 +10624,7 @@ __metadata:
is-plain-obj: ^4.0.0
trough: ^2.0.0
vfile: ^6.0.0
- checksum: 402d6b397b98f8966993faca0e1480f5f1825cc44df6a5236b75ab099f14b10ed808e578155c3f535e60676c12ee3f52346ca08d64343a72181d7a6b4d32011d
- languageName: node
- linkType: hard
-
-"unique-filename@npm:^2.0.0":
- version: 2.0.1
- resolution: "unique-filename@npm:2.0.1"
- dependencies:
- unique-slug: ^3.0.0
- checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f
+ checksum: b3bf7fd6f568cc261e074dae21188483b0f2a8ab858d62e6e85b75b96cc655f59532906ae3c64d56a9b257408722d71f1d4135292b3d7ee02907c8b592fb3cf0
languageName: node
linkType: hard
@@ -11521,15 +10637,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-slug@npm:^3.0.0":
- version: 3.0.0
- resolution: "unique-slug@npm:3.0.0"
- dependencies:
- imurmurhash: ^0.1.4
- checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c
- languageName: node
- linkType: hard
-
"unique-slug@npm:^4.0.0":
version: 4.0.0
resolution: "unique-slug@npm:4.0.0"
@@ -11566,6 +10673,16 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-remove-position@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unist-util-remove-position@npm:5.0.0"
+ dependencies:
+ "@types/unist": ^3.0.0
+ unist-util-visit: ^5.0.0
+ checksum: 8aabdb9d0e3e744141bc123d8f87b90835d521209ad3c6c4619d403b324537152f0b8f20dda839b40c3aa0abfbf1828b3635a7a8bb159c3ed469e743023510ee
+ languageName: node
+ linkType: hard
+
"unist-util-stringify-position@npm:^4.0.0":
version: 4.0.0
resolution: "unist-util-stringify-position@npm:4.0.0"
@@ -11604,40 +10721,40 @@ __metadata:
linkType: hard
"universalify@npm:^2.0.0":
- version: 2.0.0
- resolution: "universalify@npm:2.0.0"
- checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
+ version: 2.0.1
+ resolution: "universalify@npm:2.0.1"
+ checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
languageName: node
linkType: hard
"unstorage@npm:^1.9.0":
- version: 1.10.1
- resolution: "unstorage@npm:1.10.1"
+ version: 1.12.0
+ resolution: "unstorage@npm:1.12.0"
dependencies:
anymatch: ^3.1.3
- chokidar: ^3.5.3
- destr: ^2.0.2
- h3: ^1.8.2
- ioredis: ^5.3.2
- listhen: ^1.5.5
- lru-cache: ^10.0.2
+ chokidar: ^3.6.0
+ destr: ^2.0.3
+ h3: ^1.12.0
+ listhen: ^1.7.2
+ lru-cache: ^10.4.3
mri: ^1.2.0
- node-fetch-native: ^1.4.1
- ofetch: ^1.3.3
- ufo: ^1.3.1
+ node-fetch-native: ^1.6.4
+ ofetch: ^1.3.4
+ ufo: ^1.5.4
peerDependencies:
- "@azure/app-configuration": ^1.4.1
- "@azure/cosmos": ^4.0.0
+ "@azure/app-configuration": ^1.7.0
+ "@azure/cosmos": ^4.1.1
"@azure/data-tables": ^13.2.2
- "@azure/identity": ^3.3.2
- "@azure/keyvault-secrets": ^4.7.0
- "@azure/storage-blob": ^12.16.0
- "@capacitor/preferences": ^5.0.6
- "@netlify/blobs": ^6.2.0
- "@planetscale/database": ^1.11.0
- "@upstash/redis": ^1.23.4
- "@vercel/kv": ^0.2.3
+ "@azure/identity": ^4.4.1
+ "@azure/keyvault-secrets": ^4.8.0
+ "@azure/storage-blob": ^12.24.0
+ "@capacitor/preferences": ^6.0.2
+ "@netlify/blobs": ^6.5.0 || ^7.0.0
+ "@planetscale/database": ^1.19.0
+ "@upstash/redis": ^1.34.0
+ "@vercel/kv": ^1.0.1
idb-keyval: ^6.2.1
+ ioredis: ^5.4.1
peerDependenciesMeta:
"@azure/app-configuration":
optional: true
@@ -11663,7 +10780,9 @@ __metadata:
optional: true
idb-keyval:
optional: true
- checksum: 59dc9f21d25df2bc8d14e3965235cbb85e3e2e8cb332da70ca471ba4519269a06936eba4012916251f3b88e23176df44b64abb826202a3a3c9d0a185bfe5e500
+ ioredis:
+ optional: true
+ checksum: 894d0009b5336d256fbea63c3c902df4b85084e5670e2fdc6359c0f18aa7de4479eabbdced9ff0e16d7c21cd8b00c1ac657ca002627f29f4838e1a60362c2567
languageName: node
linkType: hard
@@ -11674,16 +10793,16 @@ __metadata:
languageName: node
linkType: hard
-"untun@npm:^0.1.2":
- version: 0.1.2
- resolution: "untun@npm:0.1.2"
+"untun@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "untun@npm:0.1.3"
dependencies:
- citty: ^0.1.3
+ citty: ^0.1.5
consola: ^3.2.3
pathe: ^1.1.1
bin:
untun: bin/untun.mjs
- checksum: 4ba32a6273138712ce8db3df027262902ec2a2c106d44ab94202a73b652e76b984e5661e3a7897dce048a740890f23165fb810a2ab1a69df2d6f729dad8078e2
+ checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5
languageName: node
linkType: hard
@@ -11718,15 +10837,15 @@ __metadata:
languageName: node
linkType: hard
-"use-intl@npm:^3.17.4":
- version: 3.17.4
- resolution: "use-intl@npm:3.17.4"
+"use-intl@npm:^3.19.1":
+ version: 3.19.1
+ resolution: "use-intl@npm:3.19.1"
dependencies:
"@formatjs/fast-memoize": ^2.2.0
intl-messageformat: ^10.5.14
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 7883d84c72571fe04918f48357864b9368086bafabccd22d574b76bca17ab346b3492cbf6560959c6bea318971221fe10828fdf086788862859a47f0898d4733
+ checksum: 9fa43b8a6e9a844b67ed70c43de439b75e9c85f8d6de81734659a827ebd428e7bdef2da2953e2245119a1be2e4ea9cb0ced5698a223106ff382af1f92203e406
languageName: node
linkType: hard
@@ -11819,11 +10938,9 @@ __metadata:
linkType: hard
"validate-npm-package-name@npm:^5.0.0":
- version: 5.0.0
- resolution: "validate-npm-package-name@npm:5.0.0"
- dependencies:
- builtins: ^5.0.0
- checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e
+ version: 5.0.1
+ resolution: "validate-npm-package-name@npm:5.0.1"
+ checksum: 0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381
languageName: node
linkType: hard
@@ -11877,37 +10994,15 @@ __metadata:
languageName: node
linkType: hard
-"viem@npm:^2.1.1":
- version: 2.19.8
- resolution: "viem@npm:2.19.8"
- dependencies:
- "@adraffy/ens-normalize": 1.10.0
- "@noble/curves": 1.4.0
- "@noble/hashes": 1.4.0
- "@scure/bip32": 1.4.0
- "@scure/bip39": 1.3.0
- abitype: 1.0.5
- isows: 1.0.4
- webauthn-p256: 0.0.5
- ws: 8.17.1
- peerDependencies:
- typescript: ">=5.0.4"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 6395ad59d233a7b7ce880959cba3c08a4cfb3f5483f690b062a41178544cfcd52c128ed9024cc32cd5630237955ffc7daeacde54dde3c2533fff85d20a41969f
- languageName: node
- linkType: hard
-
-"viem@npm:^2.19.9":
- version: 2.19.9
- resolution: "viem@npm:2.19.9"
+"viem@npm:^2.1.1, viem@npm:^2.19.9":
+ version: 2.21.6
+ resolution: "viem@npm:2.21.6"
dependencies:
"@adraffy/ens-normalize": 1.10.0
"@noble/curves": 1.4.0
"@noble/hashes": 1.4.0
"@scure/bip32": 1.4.0
- "@scure/bip39": 1.3.0
+ "@scure/bip39": 1.4.0
abitype: 1.0.5
isows: 1.0.4
webauthn-p256: 0.0.5
@@ -11917,16 +11012,16 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: b14b90b8a001406630a9f8744e9b15655fef40437fe3900bc86880aa7eeea9b2b841aa7a78bf892e95f2a005e25523b9cba8bc5a277cacd6ce21f3b9923cb025
+ checksum: 6cbcadb178f78b5b0fc73dcd956efeecd3c3da0e86de47154e16c665e5a6f3e495e78ec620a9e8ec63d32afdb93b0f3de8ce60812c76776614ed40434f6bbaf1
languageName: node
linkType: hard
"wagmi@npm:^2.12.7":
- version: 2.12.7
- resolution: "wagmi@npm:2.12.7"
+ version: 2.12.11
+ resolution: "wagmi@npm:2.12.11"
dependencies:
- "@wagmi/connectors": 5.1.7
- "@wagmi/core": 2.13.4
+ "@wagmi/connectors": 5.1.10
+ "@wagmi/core": 2.13.5
use-sync-external-store: 1.2.0
peerDependencies:
"@tanstack/react-query": ">=5.0.0"
@@ -11936,7 +11031,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 88a36bb2d4b2c4c06272fd630ccbceffd7f5d06bbf4a5e32a104285937ae55dca1f34f16e7a93aef8a58120a12088628cf8e48ea217d3a2ec759643f6f196a06
+ checksum: 46f50d30e57664631f48f8fcec1af8b1a77ca2d44aae513148d947ade30f57b763421ceeab9d8bc63f819b847a743d38a9f0ad2adbcaee1c40f8f95e9ecbf2f5
languageName: node
linkType: hard
@@ -11972,29 +11067,24 @@ __metadata:
linkType: hard
"webpack-bundle-analyzer@npm:^4.6.1":
- version: 4.9.1
- resolution: "webpack-bundle-analyzer@npm:4.9.1"
+ version: 4.10.2
+ resolution: "webpack-bundle-analyzer@npm:4.10.2"
dependencies:
"@discoveryjs/json-ext": 0.5.7
acorn: ^8.0.4
acorn-walk: ^8.0.0
commander: ^7.2.0
+ debounce: ^1.2.1
escape-string-regexp: ^4.0.0
gzip-size: ^6.0.0
- is-plain-object: ^5.0.0
- lodash.debounce: ^4.0.8
- lodash.escape: ^4.0.1
- lodash.flatten: ^4.4.0
- lodash.invokemap: ^4.6.0
- lodash.pullall: ^4.2.0
- lodash.uniqby: ^4.7.0
+ html-escaper: ^2.0.2
opener: ^1.5.2
picocolors: ^1.0.0
sirv: ^2.0.3
ws: ^7.3.1
bin:
webpack-bundle-analyzer: lib/bin/analyzer.js
- checksum: 7e891c28d5a903242893e55ecc714fa01d7ad6bedade143235c07091b235915349812fa048968462781d59187507962f38b6c61ed7d25fb836ba0ac0ee919a39
+ checksum: 4f0275e7d87bb6203a618ca5d2d4953943979d986fa2b91be1bf1ad0bcd22bec13398803273d11699f9fbcf106896311208a72d63fe5f8a47b687a226e598dc1
languageName: node
linkType: hard
@@ -12009,27 +11099,26 @@ __metadata:
linkType: hard
"which-module@npm:^2.0.0":
- version: 2.0.0
- resolution: "which-module@npm:2.0.0"
- checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c
+ version: 2.0.1
+ resolution: "which-module@npm:2.0.1"
+ checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.2":
- version: 1.1.9
- resolution: "which-typed-array@npm:1.1.9"
+"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2":
+ version: 1.1.15
+ resolution: "which-typed-array@npm:1.1.15"
dependencies:
- available-typed-arrays: ^1.0.5
- call-bind: ^1.0.2
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.7
for-each: ^0.3.3
gopd: ^1.0.1
- has-tostringtag: ^1.0.0
- is-typed-array: ^1.1.10
- checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef
+ has-tostringtag: ^1.0.2
+ checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75
languageName: node
linkType: hard
-"which@npm:^2.0.1, which@npm:^2.0.2":
+"which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -12051,15 +11140,6 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.5":
- version: 1.1.5
- resolution: "wide-align@npm:1.1.5"
- dependencies:
- string-width: ^1.0.2 || 2 || 3 || 4
- checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
- languageName: node
- linkType: hard
-
"workerpool@npm:^6.5.1":
version: 6.5.1
resolution: "workerpool@npm:6.5.1"
@@ -12137,7 +11217,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:8.17.1":
+"ws@npm:8.17.1, ws@npm:~8.17.1":
version: 8.17.1
resolution: "ws@npm:8.17.1"
peerDependencies:
@@ -12153,23 +11233,8 @@ __metadata:
linkType: hard
"ws@npm:^7.3.1, ws@npm:^7.5.1":
- version: 7.5.9
- resolution: "ws@npm:7.5.9"
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138
- languageName: node
- linkType: hard
-
-"ws@npm:~8.11.0":
- version: 8.11.0
- resolution: "ws@npm:8.11.0"
+ version: 7.5.10
+ resolution: "ws@npm:7.5.10"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
@@ -12178,7 +11243,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67
+ checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb
languageName: node
linkType: hard
@@ -12224,19 +11289,12 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:^2.1.1":
- version: 2.3.1
- resolution: "yaml@npm:2.3.1"
- checksum: 2c7bc9a7cd4c9f40d3b0b0a98e370781b68b8b7c4515720869aced2b00d92f5da1762b4ffa947f9e795d6cd6b19f410bd4d15fdd38aca7bd96df59bd9486fb54
- languageName: node
- linkType: hard
-
-"yaml@npm:~2.5.0":
- version: 2.5.0
- resolution: "yaml@npm:2.5.0"
+"yaml@npm:^2.3.4, yaml@npm:~2.5.0":
+ version: 2.5.1
+ resolution: "yaml@npm:2.5.1"
bin:
yaml: bin.mjs
- checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83
+ checksum: 31275223863fbd0b47ba9d2b248fbdf085db8d899e4ca43fff8a3a009497c5741084da6871d11f40e555d61360951c4c910b98216c1325d2c94753c0036d8172
languageName: node
linkType: hard
@@ -12363,8 +11421,8 @@ __metadata:
linkType: hard
"zustand@npm:^5.0.0-rc.2":
- version: 5.0.0-rc.2
- resolution: "zustand@npm:5.0.0-rc.2"
+ version: 5.0.1
+ resolution: "zustand@npm:5.0.1"
peerDependencies:
"@types/react": ">=18.0.0"
immer: ">=9.0.6"
@@ -12379,7 +11437,7 @@ __metadata:
optional: true
use-sync-external-store:
optional: true
- checksum: 2c3129a42a044b9b7215da8af9ae22f188cbd30243685ccad8cdb872375f2211ba90c720d8ec0461eb2e0a85a9e42cfc6de008a15bef25aa116dc90ca813a65c
+ checksum: 66eb196c3134957143bd54c4adc24d0baad321a6edfbf495cd571110dfb8c52c92949c3dd246e7ac992791fa81c4947d6431c8724db2b48e26f3f5d30268bec1
languageName: node
linkType: hard
From 6ec8783ba35f17b6cb6d506aef37798e6189ac44 Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Tue, 26 Nov 2024 17:41:26 +0100
Subject: [PATCH 05/20] updated lavamount allow-scripts
---
package.json | 5 +-
yarn.lock | 4016 +++++++++++++++++++++++++++++++-------------------
2 files changed, 2482 insertions(+), 1539 deletions(-)
diff --git a/package.json b/package.json
index 235c99a09..247aedb06 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"start": "next start",
"analyze": "ANALYZE=true yarn build",
"lint:checksums": "tsx scripts/lint-checksums.ts && git rm -r --cached -q data && git add --all data",
- "lint": "npx @biomejs/biome lint --write .",
+ "lint": "yarn biome lint --write .",
"postinstall": "husky install",
"translations:update": "localazy upload && localazy download && yarn lint",
"translations:update:md": "localazy upload -k localazy.content.keys.json -c localazy.content.json && localazy download -k localazy.content.keys.json -c localazy.content.json && tsx scripts/remove-untranslated-markdown-files.ts",
@@ -116,7 +116,8 @@
"viem>ws>bufferutil": true,
"viem>ws>utf-8-validate": true,
"wagmi>@wagmi/connectors>cbw-sdk>keccak": false,
- "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false
+ "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false,
+ "@biomejs/biome": true
}
},
"mocha": {
diff --git a/yarn.lock b/yarn.lock
index 2e025d726..557ec58e7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -19,35 +19,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/code-frame@npm:7.24.7"
+"@babel/code-frame@npm:^7.0.0":
+ version: 7.18.6
+ resolution: "@babel/code-frame@npm:7.18.6"
dependencies:
- "@babel/highlight": ^7.24.7
- picocolors: ^1.0.0
- checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
+ "@babel/highlight": ^7.18.6
+ checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba
languageName: node
linkType: hard
-"@babel/generator@npm:^7.25.6":
- version: 7.25.6
- resolution: "@babel/generator@npm:7.25.6"
+"@babel/helper-module-imports@npm:^7.16.7":
+ version: 7.18.6
+ resolution: "@babel/helper-module-imports@npm:7.18.6"
dependencies:
- "@babel/types": ^7.25.6
- "@jridgewell/gen-mapping": ^0.3.5
- "@jridgewell/trace-mapping": ^0.3.25
- jsesc: ^2.5.1
- checksum: b55975cd664f5602304d868bb34f4ee3bed6f5c7ce8132cd92ff27a46a53a119def28a182d91992e86f75db904f63094a81247703c4dc96e4db0c03fd04bcd68
+ "@babel/types": ^7.18.6
+ checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.16.7":
- version: 7.24.7
- resolution: "@babel/helper-module-imports@npm:7.24.7"
- dependencies:
- "@babel/traverse": ^7.24.7
- "@babel/types": ^7.24.7
- checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
+"@babel/helper-plugin-utils@npm:^7.18.6":
+ version: 7.20.2
+ resolution: "@babel/helper-plugin-utils@npm:7.20.2"
+ checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b
languageName: node
linkType: hard
@@ -58,6 +51,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.19.4":
+ version: 7.19.4
+ resolution: "@babel/helper-string-parser@npm:7.19.4"
+ checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943
+ languageName: node
+ linkType: hard
+
"@babel/helper-string-parser@npm:^7.24.8":
version: 7.24.8
resolution: "@babel/helper-string-parser@npm:7.24.8"
@@ -65,6 +65,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
+ version: 7.19.1
+ resolution: "@babel/helper-validator-identifier@npm:7.19.1"
+ checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-validator-identifier@npm:7.24.7"
@@ -72,26 +79,36 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/highlight@npm:7.24.7"
+"@babel/highlight@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/highlight@npm:7.18.6"
dependencies:
- "@babel/helper-validator-identifier": ^7.24.7
- chalk: ^2.4.2
+ "@babel/helper-validator-identifier": ^7.18.6
+ chalk: ^2.0.0
js-tokens: ^4.0.0
- picocolors: ^1.0.0
- checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
+ checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789
languageName: node
linkType: hard
-"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6":
- version: 7.25.6
- resolution: "@babel/parser@npm:7.25.6"
+"@babel/parser@npm:^7.24.7":
+ version: 7.25.3
+ resolution: "@babel/parser@npm:7.25.3"
dependencies:
- "@babel/types": ^7.25.6
+ "@babel/types": ^7.25.2
bin:
parser: ./bin/babel-parser.js
- checksum: 85b237ded09ee43cc984493c35f3b1ff8a83e8dbbb8026b8132e692db6567acc5a1659ec928e4baa25499ddd840d7dae9dee3062be7108fe23ec5f94a8066b1e
+ checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-jsx@npm:^7.17.12":
+ version: 7.18.6
+ resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.18.6
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67
languageName: node
linkType: hard
@@ -106,49 +123,61 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.19.4, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
- version: 7.25.6
- resolution: "@babel/runtime@npm:7.25.6"
+"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
+ version: 7.20.13
+ resolution: "@babel/runtime@npm:7.20.13"
dependencies:
- regenerator-runtime: ^0.14.0
- checksum: ee1a69d3ac7802803f5ee6a96e652b78b8addc28c6a38c725a4ad7d61a059d9e6cb9f6550ed2f63cce67a1bd82e0b1ef66a1079d895be6bfb536a5cfbd9ccc32
+ regenerator-runtime: ^0.13.11
+ checksum: 09b7a97a05c80540db6c9e4ddf8c5d2ebb06cae5caf3a87e33c33f27f8c4d49d9c67a2d72f1570e796045288fad569f98a26ceba0c4f5fad2af84b6ad855c4fb
languageName: node
linkType: hard
-"@babel/template@npm:^7.25.0":
+"@babel/runtime@npm:^7.19.4":
version: 7.25.0
- resolution: "@babel/template@npm:7.25.0"
+ resolution: "@babel/runtime@npm:7.25.0"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64
+ languageName: node
+ linkType: hard
+
+"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2":
+ version: 7.24.1
+ resolution: "@babel/runtime@npm:7.24.1"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572
+ languageName: node
+ linkType: hard
+
+"@babel/runtime@npm:^7.3.1":
+ version: 7.24.6
+ resolution: "@babel/runtime@npm:7.24.6"
dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/parser": ^7.25.0
- "@babel/types": ^7.25.0
- checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b
+ regenerator-runtime: ^0.14.0
+ checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.24.7":
- version: 7.25.6
- resolution: "@babel/traverse@npm:7.25.6"
+"@babel/types@npm:^7.18.6":
+ version: 7.20.7
+ resolution: "@babel/types@npm:7.20.7"
dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/generator": ^7.25.6
- "@babel/parser": ^7.25.6
- "@babel/template": ^7.25.0
- "@babel/types": ^7.25.6
- debug: ^4.3.1
- globals: ^11.1.0
- checksum: 11ee47269aa4356f2d6633a05b9af73405b5ed72c09378daf644289b686ef852035a6ac9aa410f601991993c6bbf72006795b5478283b78eb1ca77874ada7737
+ "@babel/helper-string-parser": ^7.19.4
+ "@babel/helper-validator-identifier": ^7.19.1
+ to-fast-properties: ^2.0.0
+ checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811
languageName: node
linkType: hard
-"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.6":
- version: 7.25.6
- resolution: "@babel/types@npm:7.25.6"
+"@babel/types@npm:^7.25.2":
+ version: 7.25.2
+ resolution: "@babel/types@npm:7.25.2"
dependencies:
"@babel/helper-string-parser": ^7.24.8
"@babel/helper-validator-identifier": ^7.24.7
to-fast-properties: ^2.0.0
- checksum: 9b2f84ff3f874ad05b0b9bf06862c56f478b65781801f82296b4cc01bee39e79c20a7c0a06959fed0ee582c8267e1cb21638318655c5e070b0287242a844d1c9
+ checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2
languageName: node
linkType: hard
@@ -328,12 +357,12 @@ __metadata:
linkType: hard
"@dotenvx/dotenvx@npm:^1.14.2":
- version: 1.25.1
- resolution: "@dotenvx/dotenvx@npm:1.25.1"
+ version: 1.14.2
+ resolution: "@dotenvx/dotenvx@npm:1.14.2"
dependencies:
commander: ^11.1.0
dotenv: ^16.4.5
- eciesjs: ^0.4.10
+ eciesjs: ^0.4.6
execa: ^5.1.1
fdir: ^6.2.0
ignore: ^5.3.0
@@ -343,142 +372,139 @@ __metadata:
bin:
dotenvx: src/cli/dotenvx.js
git-dotenvx: src/cli/dotenvx.js
- checksum: 34446cb3e3cc51c0cf010b1918b1fec7005911daa6598ab2b6f66edaeb8fd3fde4be626bbfa5359fb176b8066562693d6400973602a4c01072d0499fd12fec0d
- languageName: node
- linkType: hard
-
-"@ecies/ciphers@npm:^0.2.1":
- version: 0.2.1
- resolution: "@ecies/ciphers@npm:0.2.1"
- peerDependencies:
- "@noble/ciphers": ^1.0.0
- checksum: 4a2012358f79ef842c6a9fdcf3d4e1f7d3d59ad3d025cca52b3e7135f62d5c35d394882cbfe8ad5aa17f707663921bf466707d20712b5027a0af5813a6ad7b08
+ checksum: dcd177ab9960b62f3fd29cc161993c1b7c25adfc22b0a32328ebfd0b4a190bed33c89d7fc94b555e8cfe3047c33adb96580f0fc4fa561b04b74c4f6e0cba51cb
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.2.0":
- version: 1.3.1
- resolution: "@emnapi/runtime@npm:1.3.1"
+ version: 1.2.0
+ resolution: "@emnapi/runtime@npm:1.2.0"
dependencies:
tslib: ^2.4.0
- checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f
+ checksum: c9f5814f65a7851eda3fae96320b7ebfaf3b7e0db4e1ac2d77b55f5c0785e56b459a029413dbfc0abb1b23f059b850169888f92833150a28cdf24b9a53e535c5
languageName: node
linkType: hard
-"@emotion/babel-plugin@npm:^11.11.0":
- version: 11.11.0
- resolution: "@emotion/babel-plugin@npm:11.11.0"
+"@emotion/babel-plugin@npm:^11.10.5":
+ version: 11.10.5
+ resolution: "@emotion/babel-plugin@npm:11.10.5"
dependencies:
"@babel/helper-module-imports": ^7.16.7
+ "@babel/plugin-syntax-jsx": ^7.17.12
"@babel/runtime": ^7.18.3
- "@emotion/hash": ^0.9.1
- "@emotion/memoize": ^0.8.1
- "@emotion/serialize": ^1.1.2
+ "@emotion/hash": ^0.9.0
+ "@emotion/memoize": ^0.8.0
+ "@emotion/serialize": ^1.1.1
babel-plugin-macros: ^3.1.0
convert-source-map: ^1.5.0
escape-string-regexp: ^4.0.0
find-root: ^1.1.0
source-map: ^0.5.7
- stylis: 4.2.0
- checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9
+ stylis: 4.1.3
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: e3353499c76c4422d6e900c0dfab73607056d9da86161a3f27c3459c193c4908050c5d252c68fcde231e13f02a9d8e0dc07d260317ae0e5206841e331cc4caae
languageName: node
linkType: hard
-"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.4.0":
- version: 11.11.0
- resolution: "@emotion/cache@npm:11.11.0"
+"@emotion/cache@npm:^11.10.5, @emotion/cache@npm:^11.4.0":
+ version: 11.10.5
+ resolution: "@emotion/cache@npm:11.10.5"
dependencies:
- "@emotion/memoize": ^0.8.1
- "@emotion/sheet": ^1.2.2
- "@emotion/utils": ^1.2.1
- "@emotion/weak-memoize": ^0.3.1
- stylis: 4.2.0
- checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08
+ "@emotion/memoize": ^0.8.0
+ "@emotion/sheet": ^1.2.1
+ "@emotion/utils": ^1.2.0
+ "@emotion/weak-memoize": ^0.3.0
+ stylis: 4.1.3
+ checksum: 1dd2d9af2d3ecbd3d4469ecdf91a335eef6034c851b57a474471b2d2280613eb35bbed98c0368cc4625f188619fbdaf04cf07e8107aaffce94b2178444c0fe7b
languageName: node
linkType: hard
-"@emotion/hash@npm:^0.9.1":
- version: 0.9.1
- resolution: "@emotion/hash@npm:0.9.1"
- checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876
+"@emotion/hash@npm:^0.9.0":
+ version: 0.9.0
+ resolution: "@emotion/hash@npm:0.9.0"
+ checksum: b63428f7c8186607acdca5d003700cecf0ded519d0b5c5cc3b3154eafcad6ff433f8361bd2bac8882715b557e6f06945694aeb6ba8b25c6095d7a88570e2e0bb
languageName: node
linkType: hard
-"@emotion/memoize@npm:^0.8.1":
- version: 0.8.1
- resolution: "@emotion/memoize@npm:0.8.1"
- checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0
+"@emotion/memoize@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "@emotion/memoize@npm:0.8.0"
+ checksum: c87bb110b829edd8e1c13b90a6bc37cebc39af29c7599a1e66a48e06f9bec43e8e53495ba86278cc52e7589549492c8dfdc81d19f4fdec0cee6ba13d2ad2c928
languageName: node
linkType: hard
"@emotion/react@npm:^11.8.1":
- version: 11.11.4
- resolution: "@emotion/react@npm:11.11.4"
+ version: 11.10.5
+ resolution: "@emotion/react@npm:11.10.5"
dependencies:
"@babel/runtime": ^7.18.3
- "@emotion/babel-plugin": ^11.11.0
- "@emotion/cache": ^11.11.0
- "@emotion/serialize": ^1.1.3
- "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1
- "@emotion/utils": ^1.2.1
- "@emotion/weak-memoize": ^0.3.1
+ "@emotion/babel-plugin": ^11.10.5
+ "@emotion/cache": ^11.10.5
+ "@emotion/serialize": ^1.1.1
+ "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0
+ "@emotion/utils": ^1.2.0
+ "@emotion/weak-memoize": ^0.3.0
hoist-non-react-statics: ^3.3.1
peerDependencies:
+ "@babel/core": ^7.0.0
react: ">=16.8.0"
peerDependenciesMeta:
+ "@babel/core":
+ optional: true
"@types/react":
optional: true
- checksum: 6abaa7a05c5e1db31bffca7ac79169f5456990022cbb3794e6903221536609a60420f2b4888dd3f84e9634a304e394130cb88dc32c243a1dedc263e50da329f8
+ checksum: 32b67b28e9b6d6c53b970072680697f04c2521441050bdeb19a1a7f0164af549b4dad39ff375eda1b6a3cf1cc86ba2c6fa55460ec040e6ebbca3e9ec58353cf7
languageName: node
linkType: hard
-"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3":
- version: 1.1.4
- resolution: "@emotion/serialize@npm:1.1.4"
+"@emotion/serialize@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "@emotion/serialize@npm:1.1.1"
dependencies:
- "@emotion/hash": ^0.9.1
- "@emotion/memoize": ^0.8.1
- "@emotion/unitless": ^0.8.1
- "@emotion/utils": ^1.2.1
+ "@emotion/hash": ^0.9.0
+ "@emotion/memoize": ^0.8.0
+ "@emotion/unitless": ^0.8.0
+ "@emotion/utils": ^1.2.0
csstype: ^3.0.2
- checksum: 71b99f816a9c1d61a87c62cf4928da3894bb62213f3aff38b1ea9790b3368f084af98a3e5453b5055c2f36a7d70318d2fa9955b7b5676c2065b868062375df39
+ checksum: 24cfd5b16e6f2335c032ca33804a876e0442aaf8f9c94d269d23735ebd194fb1ed142542dd92191a3e6ef8bad5bd560dfc5aaf363a1b70954726dbd4dd93085c
languageName: node
linkType: hard
-"@emotion/sheet@npm:^1.2.2":
- version: 1.2.2
- resolution: "@emotion/sheet@npm:1.2.2"
- checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe
+"@emotion/sheet@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@emotion/sheet@npm:1.2.1"
+ checksum: ce78763588ea522438156344d9f592203e2da582d8d67b32e1b0b98eaba26994c6c270f8c7ad46442fc9c0a9f048685d819cd73ca87e544520fd06f0e24a1562
languageName: node
linkType: hard
-"@emotion/unitless@npm:^0.8.1":
- version: 0.8.1
- resolution: "@emotion/unitless@npm:0.8.1"
- checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88
+"@emotion/unitless@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "@emotion/unitless@npm:0.8.0"
+ checksum: 176141117ed23c0eb6e53a054a69c63e17ae532ec4210907a20b2208f91771821835f1c63dd2ec63e30e22fcc984026d7f933773ee6526dd038e0850919fae7a
languageName: node
linkType: hard
-"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1":
- version: 1.0.1
- resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1"
+"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.0"
peerDependencies:
react: ">=16.8.0"
- checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786
+ checksum: 4f06a3b48258c832aa8022a262572061a31ff078d377e9164cccc99951309d70f4466e774fe704461b2f8715007a82ed625a54a5c7a127c89017d3ce3187d4f1
languageName: node
linkType: hard
-"@emotion/utils@npm:^1.2.1":
- version: 1.2.1
- resolution: "@emotion/utils@npm:1.2.1"
- checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73
+"@emotion/utils@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@emotion/utils@npm:1.2.0"
+ checksum: 55457a49ddd4db6a014ea0454dc09eaa23eedfb837095c8ff90470cb26a303f7ceb5fcc1e2190ef64683e64cfd33d3ba3ca3109cd87d12bc9e379e4195c9a4dd
languageName: node
linkType: hard
-"@emotion/weak-memoize@npm:^0.3.1":
- version: 0.3.1
- resolution: "@emotion/weak-memoize@npm:0.3.1"
- checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594
+"@emotion/weak-memoize@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "@emotion/weak-memoize@npm:0.3.0"
+ checksum: f43ef4c8b7de70d9fa5eb3105921724651e4188e895beb71f0c5919dc899a7b8743e1fdd99d38b9092dd5722c7be2312ebb47fbdad0c4e38bea58f6df5885cc0
languageName: node
linkType: hard
@@ -692,22 +718,38 @@ __metadata:
languageName: node
linkType: hard
+"@floating-ui/core@npm:^1.0.5":
+ version: 1.1.0
+ resolution: "@floating-ui/core@npm:1.1.0"
+ checksum: ac48969915247320e52d173480c224e2ded94d557ba4cc504547bb314d126348dcc0aeef05686673e1b289596e6ce15118edc84900dd310c613d805f83b4e27d
+ languageName: node
+ linkType: hard
+
"@floating-ui/core@npm:^1.6.0":
- version: 1.6.4
- resolution: "@floating-ui/core@npm:1.6.4"
+ version: 1.6.7
+ resolution: "@floating-ui/core@npm:1.6.7"
dependencies:
- "@floating-ui/utils": ^0.2.4
- checksum: 6855472c00ceaa14e0f1cb4bd5de0de01d05cd46bdf12cb19bd6a89fa70bdfba0460a776dc50d28ab40e3bddc291e2211958497528fdd98653ea7260d61e0442
+ "@floating-ui/utils": ^0.2.7
+ checksum: ff940c228f7c4f95138c4979ba1c1122d804cac55e514c889cbdb9f76d5bebbd0f7a02ae1d468b66a9e728343d5a79430845781230e012560b4719fdde458461
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.0.1":
- version: 1.6.7
- resolution: "@floating-ui/dom@npm:1.6.7"
+"@floating-ui/dom@npm:^1.0.0":
+ version: 1.6.10
+ resolution: "@floating-ui/dom@npm:1.6.10"
dependencies:
"@floating-ui/core": ^1.6.0
- "@floating-ui/utils": ^0.2.4
- checksum: 66605a2948bfe7532408197b4c522fecf04cf11e7839623d0dca0d22362b42d64a5db2f3be865053e9b0d44c89faf1befa9a4ce1b7fa595d1b3dc82f635d079c
+ "@floating-ui/utils": ^0.2.7
+ checksum: dc86989f1b7dc00f2786e2aa369e7c26c7c63c8c5bad0ba9bede0e45df4b9699c6908b0405c92701bcde69e21a4a582d29dc5d1c924ed8d5fe072dfc777558c7
+ languageName: node
+ linkType: hard
+
+"@floating-ui/dom@npm:^1.0.1":
+ version: 1.1.0
+ resolution: "@floating-ui/dom@npm:1.1.0"
+ dependencies:
+ "@floating-ui/core": ^1.0.5
+ checksum: 717551da6f470101cd1de0edc449b229fade7f94c2ff98d09e14ced041e27092aac94bd78756c4247a42b57129f187292f145f0001a81ece399a89b20b4be60b
languageName: node
linkType: hard
@@ -724,8 +766,8 @@ __metadata:
linkType: hard
"@floating-ui/react@npm:^0.26.16":
- version: 0.26.23
- resolution: "@floating-ui/react@npm:0.26.23"
+ version: 0.26.22
+ resolution: "@floating-ui/react@npm:0.26.22"
dependencies:
"@floating-ui/react-dom": ^2.1.1
"@floating-ui/utils": ^0.2.7
@@ -733,11 +775,11 @@ __metadata:
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 51fa6e4cf5fe90057c8c2a9e232cd75df045db101e8e88730d9bd77e04f608333f682dd1dcda1eca0c71b4e637677abe2fd7b18ccc739b60897d7436ba6d2f69
+ checksum: a3e320ef213b39247860816418914baf207f71543c95010902d98356bb282df37e74bf0a2a1ea81e939d15a70926f1bddf102aff71cd5fd9dd116f8a0c582a85
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.2.4, @floating-ui/utils@npm:^0.2.7":
+"@floating-ui/utils@npm:^0.2.7":
version: 0.2.7
resolution: "@floating-ui/utils@npm:0.2.7"
checksum: 7e6707c4c6d496f86377a97aac0232926953a2da9c2058ed79d8b44031038ef8fcf9743dac7b38c1da7148460194da987814d78af801ec5c278abf9b303adb22
@@ -793,9 +835,16 @@ __metadata:
languageName: node
linkType: hard
+"@gar/promisify@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "@gar/promisify@npm:1.1.3"
+ checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
+ languageName: node
+ linkType: hard
+
"@headlessui/react@npm:^2.1.2":
- version: 2.1.8
- resolution: "@headlessui/react@npm:2.1.8"
+ version: 2.1.2
+ resolution: "@headlessui/react@npm:2.1.2"
dependencies:
"@floating-ui/react": ^0.26.16
"@react-aria/focus": ^3.17.1
@@ -804,7 +853,7 @@ __metadata:
peerDependencies:
react: ^18
react-dom: ^18
- checksum: 44b2552b95ed8952c47664a7717183404ab56e14c208c8338b512e7da6707d9d1e5a71424b558aa5d257d685655caf0c6f835655f295b0eaf245674a0bd312fe
+ checksum: a192576ff36f57dc9bffc86327a13173c0d8c3052c5473ad2e0a1bbfd1a7636fc44a2d7b0b8602d4498a109fecb922cbfcca1b67ece6105ed68b1a84f5224d33
languageName: node
linkType: hard
@@ -992,6 +1041,13 @@ __metadata:
languageName: node
linkType: hard
+"@ioredis/commands@npm:^1.1.1":
+ version: 1.2.0
+ resolution: "@ioredis/commands@npm:1.2.0"
+ checksum: 9b20225ba36ef3e5caf69b3c0720597c3016cc9b1e157f519ea388f621dd9037177f84cfe7e25c4c32dad7dd90c70ff9123cd411f747e053cf292193c9c461e2
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1006,45 +1062,45 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5":
- version: 0.3.5
- resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+"@jridgewell/gen-mapping@npm:^0.3.2":
+ version: 0.3.3
+ resolution: "@jridgewell/gen-mapping@npm:0.3.3"
dependencies:
- "@jridgewell/set-array": ^1.2.1
+ "@jridgewell/set-array": ^1.0.1
"@jridgewell/sourcemap-codec": ^1.4.10
- "@jridgewell/trace-mapping": ^0.3.24
- checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
+ "@jridgewell/trace-mapping": ^0.3.9
+ checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:^3.1.0":
- version: 3.1.2
- resolution: "@jridgewell/resolve-uri@npm:3.1.2"
- checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
+"@jridgewell/resolve-uri@npm:3.1.0":
+ version: 3.1.0
+ resolution: "@jridgewell/resolve-uri@npm:3.1.0"
+ checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.2.1":
- version: 1.2.1
- resolution: "@jridgewell/set-array@npm:1.2.1"
- checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+"@jridgewell/set-array@npm:^1.0.1":
+ version: 1.1.2
+ resolution: "@jridgewell/set-array@npm:1.1.2"
+ checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
- version: 1.5.0
- resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
- checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec
+"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10":
+ version: 1.4.14
+ resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
+ checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
- version: 0.3.25
- resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+"@jridgewell/trace-mapping@npm:^0.3.9":
+ version: 0.3.18
+ resolution: "@jridgewell/trace-mapping@npm:0.3.18"
dependencies:
- "@jridgewell/resolve-uri": ^3.1.0
- "@jridgewell/sourcemap-codec": ^1.4.14
- checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+ "@jridgewell/resolve-uri": 3.1.0
+ "@jridgewell/sourcemap-codec": 1.4.14
+ checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02
languageName: node
linkType: hard
@@ -1060,8 +1116,8 @@ __metadata:
linkType: hard
"@lavamoat/allow-scripts@npm:^3.2.0":
- version: 3.2.1
- resolution: "@lavamoat/allow-scripts@npm:3.2.1"
+ version: 3.2.0
+ resolution: "@lavamoat/allow-scripts@npm:3.2.0"
dependencies:
"@lavamoat/aa": ^4.3.0
"@npmcli/run-script": 8.1.0
@@ -1072,23 +1128,30 @@ __metadata:
"@lavamoat/preinstall-always-fail": "*"
bin:
allow-scripts: src/cli.js
- checksum: e3a619845cac89b0553b89ef2f4a642e5203efbb0615ba06b87b0ebd48f291cc943b372ca3115b9efec762e4afb371836300762b9851470f7b9bf578d7678bcb
+ checksum: bbe41fe856242f8f782cc36e2dc599e4abcff7dbddd9d46384b8b6cec615f116682ddfbfdb216dea21d123e9e06bb206ee259dcd3fb7afc63ad8ebacfaac4f76
languageName: node
linkType: hard
-"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0":
- version: 1.2.1
- resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1"
- checksum: 5667c44f58e16edaa257fc3ae7f752250d5250d4eb1d071b65df0f1fce0b90b42e8528787cc2673998d76d993440143a2a20c3358ce125c62df4cd193784de8d
+"@lit-labs/ssr-dom-shim@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0"
+ checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5
+ languageName: node
+ linkType: hard
+
+"@lit-labs/ssr-dom-shim@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1"
+ checksum: 7a7add78e3ee570a7b987b9bf85e700b20d35d31c8b54cf4c8b2e3c8458ed4e2b0ff328706e5be7887f0ca8a02878c186e76609defb78f0d1b3c0e6b47c9f6ef
languageName: node
linkType: hard
"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0":
- version: 1.6.3
- resolution: "@lit/reactive-element@npm:1.6.3"
+ version: 1.6.1
+ resolution: "@lit/reactive-element@npm:1.6.1"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.0.0
- checksum: 79b58631c38effeabad090070324431da8a22cf0ff665f5e4de35e4d791f984742b3d340c9c7fce996d1124a8da95febc582471b4c237236c770b1300b56ef6e
+ checksum: fab0bcfdade9c26af2ad5115fb564bcf8ba0732a3a8be86c157851c2771e3fdc65ab38f2cd60fa121946058bf6e487461fd217f87b01f96e88ee7a95d5d866ba
languageName: node
linkType: hard
@@ -1191,12 +1254,12 @@ __metadata:
linkType: hard
"@metamask/rpc-errors@npm:^6.2.1":
- version: 6.3.1
- resolution: "@metamask/rpc-errors@npm:6.3.1"
+ version: 6.2.1
+ resolution: "@metamask/rpc-errors@npm:6.2.1"
dependencies:
- "@metamask/utils": ^9.0.0
+ "@metamask/utils": ^8.3.0
fast-safe-stringify: ^2.0.6
- checksum: 8761f5c0161cb3b342abd3ccccbd7b792f36a987e1f22c3f89b1bd29f72a2e35a2c91b58164fdd9dc3e5b67157500dcbdb5d04245117c14310c34cf42f7b8463
+ checksum: a9223c3cb9ab05734ea0dda990597f90a7cdb143efa0c026b1a970f2094fe5fa3c341ed39b1e7623be13a96b98fb2c697ef51a2e2b87d8f048114841d35ee0a9
languageName: node
linkType: hard
@@ -1214,9 +1277,9 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/sdk-communication-layer@npm:0.28.2":
- version: 0.28.2
- resolution: "@metamask/sdk-communication-layer@npm:0.28.2"
+"@metamask/sdk-communication-layer@npm:0.27.0":
+ version: 0.27.0
+ resolution: "@metamask/sdk-communication-layer@npm:0.27.0"
dependencies:
bufferutil: ^4.0.8
date-fns: ^2.29.3
@@ -1229,13 +1292,13 @@ __metadata:
eventemitter2: ^6.4.7
readable-stream: ^3.6.2
socket.io-client: ^4.5.1
- checksum: 349103ca72018fc4077ddf3d84d3976572525cf27b17b65308c6a00710c66f06d2d3880bb611a4a6462d1fb54bc59edd6855826f78796f49d8c7cd9904742577
+ checksum: 19e68c808d36b783e27a6bdc5439a60aedb8a298da66c7496e73c173807abccdf240b614d8bc283b7b7e8e7d438ed846b91b42460fe8212e7f20122501df3e5e
languageName: node
linkType: hard
-"@metamask/sdk-install-modal-web@npm:0.28.1":
- version: 0.28.1
- resolution: "@metamask/sdk-install-modal-web@npm:0.28.1"
+"@metamask/sdk-install-modal-web@npm:0.26.5":
+ version: 0.26.5
+ resolution: "@metamask/sdk-install-modal-web@npm:0.26.5"
dependencies:
qr-code-styling: ^1.6.0-rc.1
peerDependencies:
@@ -1250,20 +1313,19 @@ __metadata:
optional: true
react-native:
optional: true
- checksum: 8ee147c63927323105bdf7d76667c06618119b30b355543a74f3a08e7559448d217bdf9a4fee0900efa0fc3f5a13f6376a76b2679e0b8322f6811789868dce42
+ checksum: 3aba8d39bac0d320727b7abfcd803d843906962cea28685e946acba3f198b14d0a672ac8dfd6ec97a7d0efd4f92d00dae956af8872ca4cb2e677f91342bc58b0
languageName: node
linkType: hard
-"@metamask/sdk@npm:0.28.2":
- version: 0.28.2
- resolution: "@metamask/sdk@npm:0.28.2"
+"@metamask/sdk@npm:0.27.0":
+ version: 0.27.0
+ resolution: "@metamask/sdk@npm:0.27.0"
dependencies:
"@metamask/onboarding": ^1.0.1
"@metamask/providers": 16.1.0
- "@metamask/sdk-communication-layer": 0.28.2
- "@metamask/sdk-install-modal-web": 0.28.1
+ "@metamask/sdk-communication-layer": 0.27.0
+ "@metamask/sdk-install-modal-web": 0.26.5
"@types/dom-screen-wake-lock": ^1.0.0
- "@types/uuid": ^10.0.0
bowser: ^2.9.0
cross-fetch: ^4.0.0
debug: ^4.3.4
@@ -1289,14 +1351,7 @@ __metadata:
optional: true
react-dom:
optional: true
- checksum: f51eb506b8614b8eae2015668eccb9c5924c31bbdfc050bfa788bd03349107d9281a52107021f6daf3888bd0bd15796605ce883b270b2c4a304f830bac15aaf7
- languageName: node
- linkType: hard
-
-"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0":
- version: 3.1.0
- resolution: "@metamask/superstruct@npm:3.1.0"
- checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3
+ checksum: 25c2c988567bb62f4c9cc9493e333f4754a5ba68e1b7adfaaf8ea5bae38da5300712e5d7dc286f7c1d5140b01862f5ddb7105d59f4f4ef4d5e6d635ee6385578
languageName: node
linkType: hard
@@ -1314,130 +1369,113 @@ __metadata:
linkType: hard
"@metamask/utils@npm:^8.3.0":
- version: 8.5.0
- resolution: "@metamask/utils@npm:8.5.0"
- dependencies:
- "@ethereumjs/tx": ^4.2.0
- "@metamask/superstruct": ^3.0.0
- "@noble/hashes": ^1.3.1
- "@scure/base": ^1.1.3
- "@types/debug": ^4.1.7
- debug: ^4.3.4
- pony-cause: ^2.1.10
- semver: ^7.5.4
- uuid: ^9.0.1
- checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b
- languageName: node
- linkType: hard
-
-"@metamask/utils@npm:^9.0.0":
- version: 9.2.1
- resolution: "@metamask/utils@npm:9.2.1"
+ version: 8.4.0
+ resolution: "@metamask/utils@npm:8.4.0"
dependencies:
"@ethereumjs/tx": ^4.2.0
- "@metamask/superstruct": ^3.1.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.3
"@types/debug": ^4.1.7
debug: ^4.3.4
pony-cause: ^2.1.10
semver: ^7.5.4
+ superstruct: ^1.0.3
uuid: ^9.0.1
- checksum: 1a0c842d6fe490bb068c74c6c0684a3e5fabdadcf653b1c83bc69832e9e515fbae5809be20ddfc5c31715cd3d90cf18b73088d9c81f99028ff7b2c7160358c4e
+ checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4
languageName: node
linkType: hard
-"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0":
- version: 10.18.0
- resolution: "@motionone/animation@npm:10.18.0"
+"@motionone/animation@npm:^10.15.1":
+ version: 10.15.1
+ resolution: "@motionone/animation@npm:10.15.1"
dependencies:
- "@motionone/easing": ^10.18.0
- "@motionone/types": ^10.17.1
- "@motionone/utils": ^10.18.0
+ "@motionone/easing": ^10.15.1
+ "@motionone/types": ^10.15.1
+ "@motionone/utils": ^10.15.1
tslib: ^2.3.1
- checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3
+ checksum: 75b7a1e6c47c27073a578eb5559ea0a6e7075862c72e1eb1598403c8c2725f596a95b0369514c9e72f3c7439a9845c468b85a14d4e500df48e09d01b0739d4a7
languageName: node
linkType: hard
-"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4":
- version: 10.18.0
- resolution: "@motionone/dom@npm:10.18.0"
+"@motionone/dom@npm:^10.16.2":
+ version: 10.16.2
+ resolution: "@motionone/dom@npm:10.16.2"
dependencies:
- "@motionone/animation": ^10.18.0
- "@motionone/generators": ^10.18.0
- "@motionone/types": ^10.17.1
- "@motionone/utils": ^10.18.0
+ "@motionone/animation": ^10.15.1
+ "@motionone/generators": ^10.15.1
+ "@motionone/types": ^10.15.1
+ "@motionone/utils": ^10.15.1
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb
+ checksum: c75a7de62cd8af575634644bbc2c5abe606ff9000550e7b8d5a62ea691a0784bf18f57035bd1fad4b0148dbdc6db033f2565b6c8f80b87b40fbb232db8fe93aa
languageName: node
linkType: hard
-"@motionone/easing@npm:^10.18.0":
- version: 10.18.0
- resolution: "@motionone/easing@npm:10.18.0"
+"@motionone/easing@npm:^10.15.1":
+ version: 10.15.1
+ resolution: "@motionone/easing@npm:10.15.1"
dependencies:
- "@motionone/utils": ^10.18.0
+ "@motionone/utils": ^10.15.1
tslib: ^2.3.1
- checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7
+ checksum: cf7cfcf9917525d892334c58282425aafc69d9ab9004c190bfa7cf91317a680e8143f227adc79557424e7f26cdf8478dcbb2ae467e744cebc58195d6f0b8153a
languageName: node
linkType: hard
-"@motionone/generators@npm:^10.18.0":
- version: 10.18.0
- resolution: "@motionone/generators@npm:10.18.0"
+"@motionone/generators@npm:^10.15.1":
+ version: 10.15.1
+ resolution: "@motionone/generators@npm:10.15.1"
dependencies:
- "@motionone/types": ^10.17.1
- "@motionone/utils": ^10.18.0
+ "@motionone/types": ^10.15.1
+ "@motionone/utils": ^10.15.1
tslib: ^2.3.1
- checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c
+ checksum: 0eb6797a64d536bb5c26628343d6594a2ebc45c3c447b8ce442b4ac3a41be847b860ac009bda7968fc7d339d2ee49b18bfe36306c5dd99cf17c7d84c82de93f3
languageName: node
linkType: hard
"@motionone/svelte@npm:^10.16.2":
- version: 10.16.4
- resolution: "@motionone/svelte@npm:10.16.4"
+ version: 10.16.2
+ resolution: "@motionone/svelte@npm:10.16.2"
dependencies:
- "@motionone/dom": ^10.16.4
+ "@motionone/dom": ^10.16.2
tslib: ^2.3.1
- checksum: 699e20955ea832bcf32d410ae9f88edf61a5c2cf2b56527119ab1df6fecbf2632b62d541743d0f6d278fd700a15a20b9eb7c8aa5266e7aed5e113b8f8f75b863
+ checksum: 066570d991444f9b8e70189b488d563260cf7aadc2e4718e60b66e2871ad0d798e4a39282035c7f0d35a6b2118c36ee222446a8ae0919265860f0d808fcd2837
languageName: node
linkType: hard
-"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1":
- version: 10.17.1
- resolution: "@motionone/types@npm:10.17.1"
- checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25
+"@motionone/types@npm:^10.15.1":
+ version: 10.15.1
+ resolution: "@motionone/types@npm:10.15.1"
+ checksum: 98091f7dca257508d94d1080678c433da39a814e8e58aaa742212bf6c2a5b5e2120a6251a06e3ea522219ce6d1b6eb6aa2cab224b803fe52789033d8398ef0aa
languageName: node
linkType: hard
-"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0":
- version: 10.18.0
- resolution: "@motionone/utils@npm:10.18.0"
+"@motionone/utils@npm:^10.15.1":
+ version: 10.15.1
+ resolution: "@motionone/utils@npm:10.15.1"
dependencies:
- "@motionone/types": ^10.17.1
+ "@motionone/types": ^10.15.1
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a
+ checksum: 6ef13cd6637ec87c340e5536f849f8c40d30cc90139a3856d11cd70d78e3740f8815b0e63564fefd23c05a060da7a0ea5395390549606ed8801a7b832b74e04e
languageName: node
linkType: hard
"@motionone/vue@npm:^10.16.2":
- version: 10.16.4
- resolution: "@motionone/vue@npm:10.16.4"
+ version: 10.16.2
+ resolution: "@motionone/vue@npm:10.16.2"
dependencies:
- "@motionone/dom": ^10.16.4
+ "@motionone/dom": ^10.16.2
tslib: ^2.3.1
- checksum: 746e38d0ee831829bfac2ce471f3d98a9e37bd8cbdf2706fa3becce69c17f51180a1ee47582d97758d68aafdfc9a187ab47ff216c77254ac994287dabcf266c1
+ checksum: 37732f679bdf84debb36493e12fe2604ca3d1812ce8271e39dbe28bb4e59d71841d6821a5f5dd07ded918e260f8567842b835ea597572a38007e8a11106d1f0f
languageName: node
linkType: hard
"@neondatabase/serverless@npm:^0.10.1":
- version: 0.10.4
- resolution: "@neondatabase/serverless@npm:0.10.4"
+ version: 0.10.1
+ resolution: "@neondatabase/serverless@npm:0.10.1"
dependencies:
"@types/pg": 8.11.6
- checksum: 2ece61cccce3195bd7c3daffb5dad27677c979340d68e92bdd89137156f4eb54a050697d6a25dbb6c5ccf7b571481e9d3cebbb53e9967763d7f61e1b264c96ec
+ checksum: eec7a0bdfdbad79d80fa745c6b66ad97f919381d0d58809f0daad8e6974380fd1be0d7a2a90f9822e0391f09e9d8d5035a6437ae593b58b8463a7db1bd312344
languageName: node
linkType: hard
@@ -1449,9 +1487,9 @@ __metadata:
linkType: hard
"@next/env@npm:^13.4.3":
- version: 13.5.6
- resolution: "@next/env@npm:13.5.6"
- checksum: 5e8f3f6f987a15dad3cd7b2bcac64a6382c2ec372d95d0ce6ab295eb59c9731222017eebf71ff3005932de2571f7543bce7e5c6a8c90030207fb819404138dc2
+ version: 13.5.3
+ resolution: "@next/env@npm:13.5.3"
+ checksum: ebea3bfca114ca66616557a534fbb37d580f1ab91143eb46ba3bdb5803864dc0e72c08814110809f207d625846f0053871adb75b51b68686ec3a9ed76d9d26bf
languageName: node
linkType: hard
@@ -1519,13 +1557,22 @@ __metadata:
linkType: hard
"@noble/ciphers@npm:^1.0.0":
- version: 1.1.0
- resolution: "@noble/ciphers@npm:1.1.0"
- checksum: 257b1c35c2daa06e97cf7341d621bd7e0272b2856ef1416dcb5f6c6de93446d0a5a4bd4055df7ba875b64cd623e8c667e183663cea446a6afc5dbefd2837f77f
+ version: 1.0.0
+ resolution: "@noble/ciphers@npm:1.0.0"
+ checksum: fa34a8f794deca3c47b82002705d7d742046e772460f1b04156c8e9eb6e0c706b8cb474bb78bdc3f35fae8270b01784f0484d31b8f839b9e16319660b9f229de
+ languageName: node
+ linkType: hard
+
+"@noble/curves@npm:1.3.0, @noble/curves@npm:~1.3.0":
+ version: 1.3.0
+ resolution: "@noble/curves@npm:1.3.0"
+ dependencies:
+ "@noble/hashes": 1.3.3
+ checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421
languageName: node
linkType: hard
-"@noble/curves@npm:1.4.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0":
+"@noble/curves@npm:1.4.0":
version: 1.4.0
resolution: "@noble/curves@npm:1.4.0"
dependencies:
@@ -1534,52 +1581,61 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:1.4.2":
- version: 1.4.2
- resolution: "@noble/curves@npm:1.4.2"
+"@noble/curves@npm:^1.4.0":
+ version: 1.5.0
+ resolution: "@noble/curves@npm:1.5.0"
dependencies:
"@noble/hashes": 1.4.0
- checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
+ checksum: a43464c5db67a931b1c93d6634c98e30d791dd567408ebeffd582be1a7f31169f6f26b191e24a9552d89d935408bd8c3dfb90ad8b47286ecf53cbdd2d79d02af
languageName: node
linkType: hard
"@noble/curves@npm:^1.6.0":
- version: 1.7.0
- resolution: "@noble/curves@npm:1.7.0"
+ version: 1.6.0
+ resolution: "@noble/curves@npm:1.6.0"
dependencies:
- "@noble/hashes": 1.6.0
- checksum: e220b704f1e516f326fff985e794e840a267f5542e1388737142b08177672ebc41b460b5a5bf636d7622c68e8ae719bc042ccd8aed16dc14311450a94b5f2a05
+ "@noble/hashes": 1.5.0
+ checksum: 258f3feb2a6098cf35521562ecb7d452fd728e8a008ff9f1ef435184f9d0c782ceb8f7b7fa8df3317c3be7a19f53995ee124cd05c8080b130bd42e3cb072f24d
languageName: node
linkType: hard
-"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
- version: 1.4.0
- resolution: "@noble/hashes@npm:1.4.0"
- checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
+"@noble/curves@npm:~1.4.0":
+ version: 1.4.2
+ resolution: "@noble/curves@npm:1.4.2"
+ dependencies:
+ "@noble/hashes": 1.4.0
+ checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
languageName: node
linkType: hard
-"@noble/hashes@npm:1.6.0":
- version: 1.6.0
- resolution: "@noble/hashes@npm:1.6.0"
- checksum: 07729b80108d2a9b862eb4e070d4f78ca7ee86b9a9c13a4f7c338ba47a15d4386dd283235da71f21ad515fa9f0b9429fc3da39d2f2b4a50e2442212d14cfd4a9
+"@noble/hashes@npm:1.3.3":
+ version: 1.3.3
+ resolution: "@noble/hashes@npm:1.3.3"
+ checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b
languageName: node
linkType: hard
-"@noble/hashes@npm:^1.5.0":
- version: 1.6.1
- resolution: "@noble/hashes@npm:1.6.1"
- checksum: 57c62f65ee217c0293b4321b547792aa6d79812bfe70a7d62dc83e0f936cc677b14ed981b4e88cf8fdad37cd6d3a0cbd3bd0908b0728adc9daf066e678be8901
+"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
languageName: node
linkType: hard
-"@noble/hashes@npm:~1.5.0":
+"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.5.0":
version: 1.5.0
resolution: "@noble/hashes@npm:1.5.0"
checksum: 9cc031d5c888c455bfeef76af649b87f75380a4511405baea633c1e4912fd84aff7b61e99716f0231d244c9cfeda1fafd7d718963e6a0c674ed705e9b1b4f76b
languageName: node
linkType: hard
+"@noble/hashes@npm:~1.3.2":
+ version: 1.3.2
+ resolution: "@noble/hashes@npm:1.3.2"
+ checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -1608,41 +1664,60 @@ __metadata:
linkType: hard
"@npmcli/agent@npm:^2.0.0":
- version: 2.2.2
- resolution: "@npmcli/agent@npm:2.2.2"
+ version: 2.2.1
+ resolution: "@npmcli/agent@npm:2.2.1"
dependencies:
agent-base: ^7.1.0
http-proxy-agent: ^7.0.0
https-proxy-agent: ^7.0.1
lru-cache: ^10.0.1
- socks-proxy-agent: ^8.0.3
- checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874
+ socks-proxy-agent: ^8.0.1
+ checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^2.1.0":
+ version: 2.1.2
+ resolution: "@npmcli/fs@npm:2.1.2"
+ dependencies:
+ "@gar/promisify": ^1.1.3
+ semver: ^7.3.5
+ checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225
languageName: node
linkType: hard
"@npmcli/fs@npm:^3.1.0":
- version: 3.1.1
- resolution: "@npmcli/fs@npm:3.1.1"
+ version: 3.1.0
+ resolution: "@npmcli/fs@npm:3.1.0"
dependencies:
semver: ^7.3.5
- checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820
+ checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
languageName: node
linkType: hard
"@npmcli/git@npm:^5.0.0":
- version: 5.0.8
- resolution: "@npmcli/git@npm:5.0.8"
+ version: 5.0.4
+ resolution: "@npmcli/git@npm:5.0.4"
dependencies:
"@npmcli/promise-spawn": ^7.0.0
- ini: ^4.1.3
lru-cache: ^10.0.1
npm-pick-manifest: ^9.0.0
- proc-log: ^4.0.0
+ proc-log: ^3.0.0
promise-inflight: ^1.0.1
promise-retry: ^2.0.1
semver: ^7.3.5
which: ^4.0.0
- checksum: 8c1733b591e428719c60fceaca74b3355967f6ddbce851c0d163a3c2e8123aaa717361b8226f8f8e606685f14721ea97d8f99c4b5831bc9251007bb1a20663cd
+ checksum: 3c4adb7294eb7562cb0d908f36e1967ae6bde438192affd7f103cdeebbd9b2d83cd6b41b7db2278c9acd934c4af138baa094544e8e8a530b515c4084438d0170
+ languageName: node
+ linkType: hard
+
+"@npmcli/move-file@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "@npmcli/move-file@npm:2.0.1"
+ dependencies:
+ mkdirp: ^1.0.4
+ rimraf: ^3.0.2
+ checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380
languageName: node
linkType: hard
@@ -1654,26 +1729,26 @@ __metadata:
linkType: hard
"@npmcli/package-json@npm:^5.0.0":
- version: 5.2.0
- resolution: "@npmcli/package-json@npm:5.2.0"
+ version: 5.0.0
+ resolution: "@npmcli/package-json@npm:5.0.0"
dependencies:
"@npmcli/git": ^5.0.0
glob: ^10.2.2
hosted-git-info: ^7.0.0
json-parse-even-better-errors: ^3.0.0
normalize-package-data: ^6.0.0
- proc-log: ^4.0.0
+ proc-log: ^3.0.0
semver: ^7.5.3
- checksum: 8df289c45b52cca88826cc737195cabf21757008e11d90b1f62d5400ff65834c0e9bcb552f235ba560c3af436a1ca3fc553b23b5cb5da8330ae56929065a6988
+ checksum: 0d128e84e05e8a1771c8cc1f4232053fecf32e28f44e123ad16366ca3a7fd06f272f25f0b7d058f2763cab26bc479c8fc3c570af5de6324b05cb39868dcc6264
languageName: node
linkType: hard
"@npmcli/promise-spawn@npm:^7.0.0":
- version: 7.0.2
- resolution: "@npmcli/promise-spawn@npm:7.0.2"
+ version: 7.0.1
+ resolution: "@npmcli/promise-spawn@npm:7.0.1"
dependencies:
which: ^4.0.0
- checksum: 728256506ecbafb53064036e28c2815b9a9e9190ba7a48eec77b011a9f8a899515a6d96760dbde960bc1d3e5b828fd0b0b7fe3b512efaf049d299bacbd732fda
+ checksum: a2b25d66d4dc835c69593bdf56588d66299fde3e80be4978347e686f24647007b794ce4da4cfcfcc569c67112720b746c4e7bf18ce45c096712d8b75fed19ec7
languageName: node
linkType: hard
@@ -1691,117 +1766,117 @@ __metadata:
languageName: node
linkType: hard
-"@parcel/watcher-android-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-android-arm64@npm:2.4.1"
+"@parcel/watcher-android-arm64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-android-arm64@npm:2.3.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1"
+"@parcel/watcher-darwin-arm64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-darwin-x64@npm:2.4.1"
+"@parcel/watcher-darwin-x64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-darwin-x64@npm:2.3.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-freebsd-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1"
+"@parcel/watcher-freebsd-x64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1"
+"@parcel/watcher-linux-arm-glibc@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1"
+"@parcel/watcher-linux-arm64-glibc@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-musl@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1"
+"@parcel/watcher-linux-arm64-musl@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-glibc@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1"
+"@parcel/watcher-linux-x64-glibc@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-musl@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1"
+"@parcel/watcher-linux-x64-musl@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-wasm@npm:^2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-wasm@npm:2.4.1"
+"@parcel/watcher-wasm@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-wasm@npm:2.3.0"
dependencies:
is-glob: ^4.0.3
micromatch: ^4.0.5
napi-wasm: ^1.1.0
- checksum: 8ac9585b5aac43d7125ea326482b733fbe4564ed68846624647a93899885290a5a3e26c71d16adfc43dec98a69ee73256aa714f53b430be1ef501b6c69973b2e
+ checksum: 61e3209e5253fc4eda2ddf903877475836cc3c65dca8b19c538de4b1fb598c17ca2797ab52cb45f61c01be963aed44059f2f9e536eb68539e31f27f1fcfb09ba
languageName: node
linkType: hard
-"@parcel/watcher-win32-arm64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-arm64@npm:2.4.1"
+"@parcel/watcher-win32-arm64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-win32-arm64@npm:2.3.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-win32-ia32@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-ia32@npm:2.4.1"
+"@parcel/watcher-win32-ia32@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-win32-ia32@npm:2.3.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@parcel/watcher-win32-x64@npm:2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher-win32-x64@npm:2.4.1"
+"@parcel/watcher-win32-x64@npm:2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher-win32-x64@npm:2.3.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher@npm:^2.4.1":
- version: 2.4.1
- resolution: "@parcel/watcher@npm:2.4.1"
- dependencies:
- "@parcel/watcher-android-arm64": 2.4.1
- "@parcel/watcher-darwin-arm64": 2.4.1
- "@parcel/watcher-darwin-x64": 2.4.1
- "@parcel/watcher-freebsd-x64": 2.4.1
- "@parcel/watcher-linux-arm-glibc": 2.4.1
- "@parcel/watcher-linux-arm64-glibc": 2.4.1
- "@parcel/watcher-linux-arm64-musl": 2.4.1
- "@parcel/watcher-linux-x64-glibc": 2.4.1
- "@parcel/watcher-linux-x64-musl": 2.4.1
- "@parcel/watcher-win32-arm64": 2.4.1
- "@parcel/watcher-win32-ia32": 2.4.1
- "@parcel/watcher-win32-x64": 2.4.1
+"@parcel/watcher@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "@parcel/watcher@npm:2.3.0"
+ dependencies:
+ "@parcel/watcher-android-arm64": 2.3.0
+ "@parcel/watcher-darwin-arm64": 2.3.0
+ "@parcel/watcher-darwin-x64": 2.3.0
+ "@parcel/watcher-freebsd-x64": 2.3.0
+ "@parcel/watcher-linux-arm-glibc": 2.3.0
+ "@parcel/watcher-linux-arm64-glibc": 2.3.0
+ "@parcel/watcher-linux-arm64-musl": 2.3.0
+ "@parcel/watcher-linux-x64-glibc": 2.3.0
+ "@parcel/watcher-linux-x64-musl": 2.3.0
+ "@parcel/watcher-win32-arm64": 2.3.0
+ "@parcel/watcher-win32-ia32": 2.3.0
+ "@parcel/watcher-win32-x64": 2.3.0
detect-libc: ^1.0.3
is-glob: ^4.0.3
micromatch: ^4.0.5
@@ -1832,7 +1907,7 @@ __metadata:
optional: true
"@parcel/watcher-win32-x64":
optional: true
- checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff
+ checksum: 12f494998dbae363cc9c48b49f7e09589c179e84133e3b6cd0c087573a7dc70b3adec458f95b39e3b8e4d9c93cff770ce15b1d2452d6741a5047f1ca90485ded
languageName: node
linkType: hard
@@ -1843,17 +1918,17 @@ __metadata:
languageName: node
linkType: hard
-"@polka/url@npm:^1.0.0-next.24":
- version: 1.0.0-next.25
- resolution: "@polka/url@npm:1.0.0-next.25"
- checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801
+"@polka/url@npm:^1.0.0-next.20":
+ version: 1.0.0-next.21
+ resolution: "@polka/url@npm:1.0.0-next.21"
+ checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788
languageName: node
linkType: hard
"@popperjs/core@npm:^2.9.0":
- version: 2.11.8
- resolution: "@popperjs/core@npm:2.11.8"
- checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
+ version: 2.11.6
+ resolution: "@popperjs/core@npm:2.11.6"
+ checksum: 47fb328cec1924559d759b48235c78574f2d71a8a6c4c03edb6de5d7074078371633b91e39bbf3f901b32aa8af9b9d8f82834856d2f5737a23475036b16817f0
languageName: node
linkType: hard
@@ -1940,11 +2015,11 @@ __metadata:
linkType: hard
"@rrweb/types@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.16
- resolution: "@rrweb/types@npm:2.0.0-alpha.16"
+ version: 2.0.0-alpha.17
+ resolution: "@rrweb/types@npm:2.0.0-alpha.17"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.16
- checksum: 150fa7c3c88a265bf0d7c52f0a3b2be046346ed717304a0de9fc18009936bdf1d8f516aa7b4b2f38a5c62510b580839725b38085400a9efc0875e3a31da579bc
+ rrweb-snapshot: ^2.0.0-alpha.17
+ checksum: 03237d9cc3b5f2a6a05000ae356e6fe6d0866fa06efe66341d9226c098fda778d46ba702efe755ee1664ce2f07c494b0e689e11693707ec2672d193314800e08
languageName: node
linkType: hard
@@ -1969,16 +2044,36 @@ __metadata:
linkType: hard
"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3":
- version: 3.22.2
- resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.2"
- checksum: 75131db9db3c91a7d64773d793e1e8555adfffec4138be71a4f2a5c3daacfa461bf16fd8f8b3324aa8d3d9091c1f6315c41e7decdecd1604bfa4318c6b87d354
+ version: 3.7.0
+ resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.7.0"
+ dependencies:
+ cross-fetch: ^3.1.5
+ checksum: 648bac448935913890fc9b42cb27bec0deac62dce49146f6fd24ca15509987299143c00cffc5f300b8bd85bfa464230751bd1e8cda80f4ef19f67c7485c09534
+ languageName: node
+ linkType: hard
+
+"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.4":
+ version: 1.1.6
+ resolution: "@scure/base@npm:1.1.6"
+ checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3
+ languageName: node
+ linkType: hard
+
+"@scure/base@npm:~1.1.6":
+ version: 1.1.7
+ resolution: "@scure/base@npm:1.1.7"
+ checksum: d9084be9a2f27971df1684af9e40bb750e86f549345e1bb3227fb61673c0c83569c92c1cb0a4ddccb32650b39d3cd3c145603b926ba751c9bc60c27317549b20
languageName: node
linkType: hard
-"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.6, @scure/base@npm:~1.1.8":
- version: 1.1.8
- resolution: "@scure/base@npm:1.1.8"
- checksum: 1fc8a355ba68663c0eb430cf6a2c5ff5af790c347c1ba1953f344e8681ab37e37e2545e495f7f971b0245727d710fea8c1e57d232d0c6c543cbed4965c7596a1
+"@scure/bip32@npm:1.3.3":
+ version: 1.3.3
+ resolution: "@scure/bip32@npm:1.3.3"
+ dependencies:
+ "@noble/curves": ~1.3.0
+ "@noble/hashes": ~1.3.2
+ "@scure/base": ~1.1.4
+ checksum: f939ca733972622fcc1e61d4fdf170a0ad294b24ddb7ed7cdd4c467e1ef283b970154cb101cf5f1a7b64cf5337e917ad31135911dfc36b1d76625320167df2fa
languageName: node
linkType: hard
@@ -1993,6 +2088,16 @@ __metadata:
languageName: node
linkType: hard
+"@scure/bip39@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@scure/bip39@npm:1.2.2"
+ dependencies:
+ "@noble/hashes": ~1.3.2
+ "@scure/base": ~1.1.4
+ checksum: cb99505e6d2deef8e55e81df8c563ce8dbfdf1595596dc912bceadcf366c91b05a98130e928ecb090df74efdb20150b64acc4be55bc42768cab4d39a2833d234
+ languageName: node
+ linkType: hard
+
"@scure/bip39@npm:1.3.0":
version: 1.3.0
resolution: "@scure/bip39@npm:1.3.0"
@@ -2003,16 +2108,6 @@ __metadata:
languageName: node
linkType: hard
-"@scure/bip39@npm:1.4.0":
- version: 1.4.0
- resolution: "@scure/bip39@npm:1.4.0"
- dependencies:
- "@noble/hashes": ~1.5.0
- "@scure/base": ~1.1.8
- checksum: 211f2c01361993bfe54c0e4949f290224381457c7f76d7cd51d6a983f3f4b6b9f85adfd0e623977d777ed80417a5fe729eb19dd34e657147810a0e58a8e7b9e0
- languageName: node
- linkType: hard
-
"@sinonjs/text-encoding@npm:0.7.2":
version: 0.7.2
resolution: "@sinonjs/text-encoding@npm:0.7.2"
@@ -2021,9 +2116,9 @@ __metadata:
linkType: hard
"@socket.io/component-emitter@npm:~3.1.0":
- version: 3.1.2
- resolution: "@socket.io/component-emitter@npm:3.1.2"
- checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc
+ version: 3.1.0
+ resolution: "@socket.io/component-emitter@npm:3.1.0"
+ checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa
languageName: node
linkType: hard
@@ -2204,7 +2299,7 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.5.5, @swc/helpers@npm:^0.5.0":
+"@swc/helpers@npm:0.5.5":
version: 0.5.5
resolution: "@swc/helpers@npm:0.5.5"
dependencies:
@@ -2214,9 +2309,18 @@ __metadata:
languageName: node
linkType: hard
+"@swc/helpers@npm:^0.5.0":
+ version: 0.5.12
+ resolution: "@swc/helpers@npm:0.5.12"
+ dependencies:
+ tslib: ^2.4.0
+ checksum: 293c0cb8f41804f94beb04a764bbcfaf316707ec43947713154ac66311590299446bf9b96ab253ce59ce9e435a0edc8cc2bf93f88dc3989f9241271507dd5fe9
+ languageName: node
+ linkType: hard
+
"@tailwindcss/typography@npm:^0.5.14":
- version: 0.5.15
- resolution: "@tailwindcss/typography@npm:0.5.15"
+ version: 0.5.14
+ resolution: "@tailwindcss/typography@npm:0.5.14"
dependencies:
lodash.castarray: ^4.4.0
lodash.isplainobject: ^4.0.6
@@ -2224,94 +2328,94 @@ __metadata:
postcss-selector-parser: 6.0.10
peerDependencies:
tailwindcss: "*"
- checksum: 4e7ad4f7cf0e290030de63f123b53b431fdc3b0fc76e43b9abe21945cf9eca59b7d0d557bb6c7ebd16769586b22ca8cf40e75dc6db069a3afac4c678f4e4ed1e
+ checksum: 5256728e271d964a0e8cde7711260f6cc1ea5f04ddb77c68fdc377be639d6def0387da978f6cb030000c209fdd3b821c2dffb11d4f3b6b04aef0ba1da80af738
languageName: node
linkType: hard
-"@tanstack/query-core@npm:5.56.2":
- version: 5.56.2
- resolution: "@tanstack/query-core@npm:5.56.2"
- checksum: e78430464de89fd2543155449391415983c7cdcd1ff2bb86da019414204b6800e2405e341db88000b36a101d3619ee7e94e90da1fa5497b2e021c5765924a64c
+"@tanstack/query-core@npm:5.52.0":
+ version: 5.52.0
+ resolution: "@tanstack/query-core@npm:5.52.0"
+ checksum: 1e142995fa9b0eec88009dd1083cd226eaec9125dc668b6485699639f45edb1386e4acd634e0eddc33d3a29e0c9636302824c42ac8c4106935d776fdc41d2638
languageName: node
linkType: hard
-"@tanstack/query-persist-client-core@npm:5.56.2":
- version: 5.56.2
- resolution: "@tanstack/query-persist-client-core@npm:5.56.2"
+"@tanstack/query-persist-client-core@npm:5.52.0":
+ version: 5.52.0
+ resolution: "@tanstack/query-persist-client-core@npm:5.52.0"
dependencies:
- "@tanstack/query-core": 5.56.2
- checksum: 9e76873d23d0a51925306dca33920962d35eebd368e37abb343ed3a4863a21378006a55b89f18885d04364eb3805273ab67b8efdb05e4bf9064641fc23744cbc
+ "@tanstack/query-core": 5.52.0
+ checksum: 8633a0649c3fae33e92230f91e668185a8b1861fd4807a8bcf2d41d04906339ad014132b2ad1fd1a607de4af4bfc883cc13230add9f7306595a3fcfec5510466
languageName: node
linkType: hard
"@tanstack/query-sync-storage-persister@npm:^5.52.0":
- version: 5.56.2
- resolution: "@tanstack/query-sync-storage-persister@npm:5.56.2"
+ version: 5.52.0
+ resolution: "@tanstack/query-sync-storage-persister@npm:5.52.0"
dependencies:
- "@tanstack/query-core": 5.56.2
- "@tanstack/query-persist-client-core": 5.56.2
- checksum: 0f7686dfbafb997bdb854663c4108592e74701265577f0c15c9438885012ff11d3312e59e3b0ec6e01a8132779595c7dc78017b79960f64fa7c31867d9cc76a6
+ "@tanstack/query-core": 5.52.0
+ "@tanstack/query-persist-client-core": 5.52.0
+ checksum: a1a40f896945e5e43ccda12ae467ccdf2888560357fbc091fd282acdf243923995de27879a076527b088885aa278c082f2f3f11a427de2895a75c12afae2a886
languageName: node
linkType: hard
"@tanstack/react-query-persist-client@npm:^5.52.0":
- version: 5.56.2
- resolution: "@tanstack/react-query-persist-client@npm:5.56.2"
+ version: 5.52.0
+ resolution: "@tanstack/react-query-persist-client@npm:5.52.0"
dependencies:
- "@tanstack/query-persist-client-core": 5.56.2
+ "@tanstack/query-persist-client-core": 5.52.0
peerDependencies:
- "@tanstack/react-query": ^5.56.2
+ "@tanstack/react-query": ^5.52.0
react: ^18 || ^19
- checksum: 7f97352c9c66bad710c5c87b680677801e04eaae05d6fd7fa6cf07a07e0f46f5f86284149192b1671d520f8e49c6a491b4ac7a1cde239a517d0f773554480f31
+ checksum: 132a4c8d87c6d0b76b48d1da44fa096867ec6131b7af079a088b51161b2cedc84a5977b9bfc946ed7dbfb77509f687a5c3dd573830f48c548d56722d44f2d03a
languageName: node
linkType: hard
"@tanstack/react-query@npm:^5.52.0":
- version: 5.56.2
- resolution: "@tanstack/react-query@npm:5.56.2"
+ version: 5.52.0
+ resolution: "@tanstack/react-query@npm:5.52.0"
dependencies:
- "@tanstack/query-core": 5.56.2
+ "@tanstack/query-core": 5.52.0
peerDependencies:
- react: ^18 || ^19
- checksum: 7819a3a316c95df41844bd6e3435511594c3762320c21ee1ef2205ede18a87faae4556ff84d52b36ba17c99540b9554e72a5acf0c225481bdaf107ea79ace815
+ react: ^18.0.0
+ checksum: 1e0fc3e57ad0ffc97e9f314c128510251e2402ad41093475e91ff0c0504effb7e3a39bd9d30215bfd72f06e96c5954d444871c401a0881c37f913b5481f6c0ef
languageName: node
linkType: hard
"@tanstack/react-table@npm:^8.20.1":
- version: 8.20.5
- resolution: "@tanstack/react-table@npm:8.20.5"
+ version: 8.20.1
+ resolution: "@tanstack/react-table@npm:8.20.1"
dependencies:
- "@tanstack/table-core": 8.20.5
+ "@tanstack/table-core": 8.20.1
peerDependencies:
react: ">=16.8"
react-dom: ">=16.8"
- checksum: 4c08ff56011f640da2dc2680aa141f642f394ed6dd849f681c50d429c27f8f387222fb05436ce4f9fb66715e52587633e859e5cf13f9ee7e4dd80656b1f9ca00
+ checksum: 37779d1f7a3712d0530889aeff1a398070549f6606275875ab0cf668ee341957cd313c224a36406ba76a237b00e71ae44ead25245a44451c217f3bbf3eb0b00f
languageName: node
linkType: hard
"@tanstack/react-virtual@npm:^3.8.1":
- version: 3.8.3
- resolution: "@tanstack/react-virtual@npm:3.8.3"
+ version: 3.10.1
+ resolution: "@tanstack/react-virtual@npm:3.10.1"
dependencies:
- "@tanstack/virtual-core": 3.8.3
+ "@tanstack/virtual-core": 3.10.1
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: ab1c7d2f7237451140b310d2e9201b62eecd3c90c3fbef79f8670e687f5e52b68d513e3bcd837d8d123375deaa5e2b505ffa382ce301a755460862db63073ceb
+ checksum: 8a894d12befedd4a95179392be2d2ff83659027b3f82a7f1484bc2c849b26b97ffa5b8d33eb682f793d893090b5d29ec3ffee17c6214e036e9e6f0c94b4b5e7e
languageName: node
linkType: hard
-"@tanstack/table-core@npm:8.20.5":
- version: 8.20.5
- resolution: "@tanstack/table-core@npm:8.20.5"
- checksum: f8b175f11eb9ee1e029bb5e91c1038527714382de4bd14750377f43c25e69b687b21bfb181ee07131637d3432618964a4b7a898608fc8411ca50da1e7e8ed4c5
+"@tanstack/table-core@npm:8.20.1":
+ version: 8.20.1
+ resolution: "@tanstack/table-core@npm:8.20.1"
+ checksum: f7a468e41ba2befe91eef511713f9d1332cc81a03517b5073fa9ea49ccb1b5f15702d76ba7bd894d3e2c158c00060466ef8ae313011c639c1ea818fd1993377a
languageName: node
linkType: hard
-"@tanstack/virtual-core@npm:3.8.3":
- version: 3.8.3
- resolution: "@tanstack/virtual-core@npm:3.8.3"
- checksum: 32493f4e8ade6219044353e3b801c89f5d3d499cfcee5cd1b595db95ad58a4b8fedb183b2d60a0711b072da60f74fa07d8c599b5de7d563a60aa0e26a294a848
+"@tanstack/virtual-core@npm:3.10.1":
+ version: 3.10.1
+ resolution: "@tanstack/virtual-core@npm:3.10.1"
+ checksum: 02d5c71e0486b248335a257cf5d95628f221f44755167234b5526dfba78bcd743931fd704d097a5a6ee55d3b1121b2b121e0d420a9544a2bc32d22e19e5689cb
languageName: node
linkType: hard
@@ -2327,6 +2431,13 @@ __metadata:
languageName: node
linkType: hard
+"@tootallnate/once@npm:2":
+ version: 2.0.0
+ resolution: "@tootallnate/once@npm:2.0.0"
+ checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
+ languageName: node
+ linkType: hard
+
"@types/css-font-loading-module@npm:0.0.7":
version: 0.0.7
resolution: "@types/css-font-loading-module@npm:0.0.7"
@@ -2335,11 +2446,11 @@ __metadata:
linkType: hard
"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7":
- version: 4.1.12
- resolution: "@types/debug@npm:4.1.12"
+ version: 4.1.8
+ resolution: "@types/debug@npm:4.1.8"
dependencies:
"@types/ms": "*"
- checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053
+ checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df
languageName: node
linkType: hard
@@ -2350,37 +2461,21 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree-jsx@npm:^1.0.0":
- version: 1.0.5
- resolution: "@types/estree-jsx@npm:1.0.5"
- dependencies:
- "@types/estree": "*"
- checksum: a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008
- languageName: node
- linkType: hard
-
-"@types/estree@npm:*, @types/estree@npm:^1.0.0":
- version: 1.0.5
- resolution: "@types/estree@npm:1.0.5"
- checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
- languageName: node
- linkType: hard
-
"@types/hast@npm:^2.0.0":
- version: 2.3.10
- resolution: "@types/hast@npm:2.3.10"
+ version: 2.3.6
+ resolution: "@types/hast@npm:2.3.6"
dependencies:
"@types/unist": ^2
- checksum: 41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460
+ checksum: c004372f6ab919ec92a2de43e4380707e27b76fe371c7d06ab26547c1e851dfba2a7c740c544218df8c7e0a94443458793c43730ad563a39e3fdc1a48904d7f5
languageName: node
linkType: hard
"@types/hast@npm:^3.0.0":
- version: 3.0.4
- resolution: "@types/hast@npm:3.0.4"
+ version: 3.0.1
+ resolution: "@types/hast@npm:3.0.1"
dependencies:
"@types/unist": "*"
- checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044
+ checksum: b7ae475436575273dcc7e6d724f50e7fae86ba42f11fabf74243ac3db37379974fe017582a92ef2e00028cc6299690c6fdd8e15823ac9e68ee745c6258efa1f0
languageName: node
linkType: hard
@@ -2392,11 +2487,11 @@ __metadata:
linkType: hard
"@types/mdast@npm:^4.0.0":
- version: 4.0.4
- resolution: "@types/mdast@npm:4.0.4"
+ version: 4.0.1
+ resolution: "@types/mdast@npm:4.0.1"
dependencies:
"@types/unist": "*"
- checksum: 20c4e9574cc409db662a35cba52b068b91eb696b3049e94321219d47d34c8ccc99a142be5c76c80a538b612457b03586bc2f6b727a3e9e7530f4c8568f6282ee
+ checksum: 3d8fe54a6fb747376c4cc2f05c319730a5737b77844d8ea58d2d696417fa933cd270c20e197f531fc1b4be5e340dc416129f8b4f5fa2f0d2d0cf51850928340a
languageName: node
linkType: hard
@@ -2408,18 +2503,25 @@ __metadata:
linkType: hard
"@types/ms@npm:*":
- version: 0.7.34
- resolution: "@types/ms@npm:0.7.34"
- checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a
+ version: 0.7.31
+ resolution: "@types/ms@npm:0.7.31"
+ checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^22.4.2":
- version: 22.5.4
- resolution: "@types/node@npm:22.5.4"
+"@types/node@npm:*":
+ version: 18.11.18
+ resolution: "@types/node@npm:18.11.18"
+ checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^22.4.2":
+ version: 22.4.2
+ resolution: "@types/node@npm:22.4.2"
dependencies:
undici-types: ~6.19.2
- checksum: 77ac225c38c428200036780036da0bc6764e2721cfa8f528c7e7da7cfefe01a32a5791e28a54efbeedbc977949058d7db902b2e00139298225d4686cee4ae6db
+ checksum: 4eb577b229789aaea50f1b157f615d6b33564e5e1a0b047d347a4b3cd891f04501ecb409f4622847d8cf4ff67482ec2d9b0391bad327ea73fd353b0da972aa82
languageName: node
linkType: hard
@@ -2431,9 +2533,9 @@ __metadata:
linkType: hard
"@types/parse-json@npm:^4.0.0":
- version: 4.0.2
- resolution: "@types/parse-json@npm:4.0.2"
- checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470
+ version: 4.0.0
+ resolution: "@types/parse-json@npm:4.0.0"
+ checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
languageName: node
linkType: hard
@@ -2449,9 +2551,9 @@ __metadata:
linkType: hard
"@types/prop-types@npm:*":
- version: 15.7.12
- resolution: "@types/prop-types@npm:15.7.12"
- checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe
+ version: 15.7.5
+ resolution: "@types/prop-types@npm:15.7.5"
+ checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980
languageName: node
linkType: hard
@@ -2474,21 +2576,32 @@ __metadata:
linkType: hard
"@types/react-transition-group@npm:^4.4.0":
- version: 4.4.10
- resolution: "@types/react-transition-group@npm:4.4.10"
+ version: 4.4.5
+ resolution: "@types/react-transition-group@npm:4.4.5"
dependencies:
"@types/react": "*"
- checksum: fe2ea11f70251e9f79f368e198c18fd469b1d4f1e1d44e4365845b44e15974b0ec925100036f449b023b0ca3480a82725c5f0a73040e282ad32ec7b0def9b57c
+ checksum: 265f1c74061556708ffe8d15559e35c60d6c11478c9950d3735575d2c116ca69f461d85effa06d73a613eb8b73c84fd32682feb57cf7c5f9e4284021dbca25b0
+ languageName: node
+ linkType: hard
+
+"@types/react@npm:*":
+ version: 18.0.27
+ resolution: "@types/react@npm:18.0.27"
+ dependencies:
+ "@types/prop-types": "*"
+ "@types/scheduler": "*"
+ csstype: ^3.0.2
+ checksum: 600fdbc39a92ea4a77047db3e12f05f67776a710f5918248c0189a59ac2a38900c9db5a5d2e433a16df528a3ecab1aa114b322cacea573bb1ca2fc0b094c52d1
languageName: node
linkType: hard
-"@types/react@npm:*, @types/react@npm:^18.3.4":
- version: 18.3.5
- resolution: "@types/react@npm:18.3.5"
+"@types/react@npm:^18.3.4":
+ version: 18.3.4
+ resolution: "@types/react@npm:18.3.4"
dependencies:
"@types/prop-types": "*"
csstype: ^3.0.2
- checksum: 63d2ff473b348c902b68c20be55d2c5124d078c4336c2d1778f316c27789ed596657e8e714022ce14fb24994b0960fc64c913e629bb0bf85815355b0c31eb46b
+ checksum: 555ccd1af86a23c781dea0360de64b2f7a0708cdcbf9e6496744b77630065868526fd55147c727dc5ef11b7fd712b04f7898757a84c67e2eb9dfd4c4ead10d95
languageName: node
linkType: hard
@@ -2501,7 +2614,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/secp256k1@npm:^4.0.6":
+"@types/scheduler@npm:*":
+ version: 0.16.2
+ resolution: "@types/scheduler@npm:0.16.2"
+ checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
+ languageName: node
+ linkType: hard
+
+"@types/secp256k1@npm:^4.0.4":
version: 4.0.6
resolution: "@types/secp256k1@npm:4.0.6"
dependencies:
@@ -2518,46 +2638,46 @@ __metadata:
linkType: hard
"@types/sizzle@npm:^2.3.2":
- version: 2.3.8
- resolution: "@types/sizzle@npm:2.3.8"
- checksum: 2ac62443dc917f5f903cbd9afc51c7d6cc1c6569b4e1a15faf04aea5b13b486e7f208650014c3dc4fed34653eded3e00fe5abffe0e6300cbf0e8a01beebf11a6
+ version: 2.3.3
+ resolution: "@types/sizzle@npm:2.3.3"
+ checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160
languageName: node
linkType: hard
"@types/trusted-types@npm:^2.0.2":
- version: 2.0.7
- resolution: "@types/trusted-types@npm:2.0.7"
- checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
+ version: 2.0.3
+ resolution: "@types/trusted-types@npm:2.0.3"
+ checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005
languageName: node
linkType: hard
-"@types/unist@npm:*, @types/unist@npm:^3.0.0":
- version: 3.0.2
- resolution: "@types/unist@npm:3.0.2"
- checksum: 3d04d0be69316e5f14599a0d993a208606c12818cf631fd399243d1dc7a9bd8a3917d6066baa6abc290814afbd744621484756803c80cba892c39cd4b4a85616
+"@types/unist@npm:*":
+ version: 2.0.6
+ resolution: "@types/unist@npm:2.0.6"
+ checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db
languageName: node
linkType: hard
"@types/unist@npm:^2, @types/unist@npm:^2.0.0":
- version: 2.0.10
- resolution: "@types/unist@npm:2.0.10"
- checksum: e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa
+ version: 2.0.8
+ resolution: "@types/unist@npm:2.0.8"
+ checksum: f4852d10a6752dc70df363917ef74453e5d2fd42824c0f6d09d19d530618e1402193977b1207366af4415aaec81d4e262c64d00345402020c4ca179216e553c7
languageName: node
linkType: hard
-"@types/uuid@npm:^10.0.0":
- version: 10.0.0
- resolution: "@types/uuid@npm:10.0.0"
- checksum: e3958f8b0fe551c86c14431f5940c3470127293280830684154b91dc7eb3514aeb79fe3216968833cf79d4d1c67f580f054b5be2cd562bebf4f728913e73e944
+"@types/unist@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@types/unist@npm:3.0.0"
+ checksum: e9d21a8fb5e332be0acef29192d82632875b2ef3e700f1bc64fdfc1520189542de85c3d4f3bcfbc2f4afdb210f4c23f68061f3fbf10744e920d4f18430d19f49
languageName: node
linkType: hard
"@types/yauzl@npm:^2.9.1":
- version: 2.10.3
- resolution: "@types/yauzl@npm:2.10.3"
+ version: 2.10.0
+ resolution: "@types/yauzl@npm:2.10.0"
dependencies:
"@types/node": "*"
- checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08
+ checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2
languageName: node
linkType: hard
@@ -2578,15 +2698,24 @@ __metadata:
linkType: hard
"@upstash/ratelimit@npm:^2.0.1":
- version: 2.0.2
- resolution: "@upstash/ratelimit@npm:2.0.2"
+ version: 2.0.1
+ resolution: "@upstash/ratelimit@npm:2.0.1"
dependencies:
"@upstash/core-analytics": ^0.0.10
- checksum: f3ff4f6df70734824259c75aefacbe7fbecdf01865c4fd6a812236f75a16830ac96fd125c7e9341cb9e4f704aaa72e212777014da74ec9ee744b0bff6ce28c18
+ checksum: 9d5c31d27c34523d46acf4d231ee01e8961a561ddb0a0bf357f32bcfea8da6177f4fb08c976cfdf22e2fd69554bb849fd4f9f8ec65137af72c7a6a112d97a769
languageName: node
linkType: hard
-"@upstash/redis@npm:^1.28.3, @upstash/redis@npm:^1.34.0":
+"@upstash/redis@npm:^1.28.3":
+ version: 1.29.0
+ resolution: "@upstash/redis@npm:1.29.0"
+ dependencies:
+ crypto-js: ^4.2.0
+ checksum: 9b9b4305006fa4110cfd16d24866f9b732ba2ed3c3a60e8e9d609f9a2ef98589796a6830f6aed18408e031cbc589c45fb3507b60c80407c34063165ebe473818
+ languageName: node
+ linkType: hard
+
+"@upstash/redis@npm:^1.34.0":
version: 1.34.0
resolution: "@upstash/redis@npm:1.34.0"
dependencies:
@@ -2622,31 +2751,31 @@ __metadata:
languageName: node
linkType: hard
-"@wagmi/connectors@npm:5.1.10":
- version: 5.1.10
- resolution: "@wagmi/connectors@npm:5.1.10"
+"@wagmi/connectors@npm:5.1.7":
+ version: 5.1.7
+ resolution: "@wagmi/connectors@npm:5.1.7"
dependencies:
"@coinbase/wallet-sdk": 4.0.4
- "@metamask/sdk": 0.28.2
+ "@metamask/sdk": 0.27.0
"@safe-global/safe-apps-provider": 0.18.3
"@safe-global/safe-apps-sdk": 9.1.0
- "@walletconnect/ethereum-provider": 2.16.1
+ "@walletconnect/ethereum-provider": 2.15.1
"@walletconnect/modal": 2.6.2
cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3"
peerDependencies:
- "@wagmi/core": 2.13.5
+ "@wagmi/core": 2.13.4
typescript: ">=5.0.4"
viem: 2.x
peerDependenciesMeta:
typescript:
optional: true
- checksum: ab6cfdd394bdda32582ed35f3785cc6f76a290837df6579ce6ef45884b6f1aabf74407ace5bc22d49a29110a0fecacff5db2a23648e89dc5f5842ea9373bfb46
+ checksum: dee5dcaf164cc308271608ef09eb7fe2fcbfa99a0aa10067785c685bb05a9915c735c51f90864b33f549278fbc328251645b13a6a6f9ed43a81891657a101fa8
languageName: node
linkType: hard
-"@wagmi/core@npm:2.13.5":
- version: 2.13.5
- resolution: "@wagmi/core@npm:2.13.5"
+"@wagmi/core@npm:2.13.4":
+ version: 2.13.4
+ resolution: "@wagmi/core@npm:2.13.4"
dependencies:
eventemitter3: 5.0.1
mipd: 0.0.7
@@ -2660,13 +2789,13 @@ __metadata:
optional: true
typescript:
optional: true
- checksum: e0fce057b613a36e35f43ceaaea3f300d92e37a53590d767cc4934035e0fff36dfe5c8ec64486fc78b3a11abcb10b0ac0b65f369ea0034afb5932572cb6f1187
+ checksum: aa53de9dba8fa6d6b846a6584cb05fc03f2fb7ae023f8666ab030d5583966fc4b5aa81ca29b5ff8b6c04d26f1e6508126b62afad0ca2fa7fc5136e3a04e5cb33
languageName: node
linkType: hard
-"@walletconnect/core@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/core@npm:2.16.1"
+"@walletconnect/core@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/core@npm:2.15.1"
dependencies:
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-provider": 1.0.14
@@ -2679,12 +2808,12 @@ __metadata:
"@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.16.1
- "@walletconnect/utils": 2.16.1
+ "@walletconnect/types": 2.15.1
+ "@walletconnect/utils": 2.15.1
events: 3.3.0
lodash.isequal: 4.5.0
uint8arrays: 3.1.0
- checksum: ab658833fb845624ccb2d109c5218f5b4624b948b4a8b01bf22eb964c5e5d3cd890ee43645e196ad73d1be9a25d6a1bcd16a83893266ee1b30c9ec5377086820
+ checksum: 9d59bce3db8ccedf6872693fe67bbe6529db50a3928349cc582295c2c68824ae64563b801bd02bf64718054292a08a5141c069160478ea74e75fa4aacbf550d4
languageName: node
linkType: hard
@@ -2697,21 +2826,21 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/ethereum-provider@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/ethereum-provider@npm:2.16.1"
+"@walletconnect/ethereum-provider@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/ethereum-provider@npm:2.15.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@walletconnect/jsonrpc-provider": 1.0.14
"@walletconnect/jsonrpc-types": 1.0.4
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/modal": 2.6.2
- "@walletconnect/sign-client": 2.16.1
- "@walletconnect/types": 2.16.1
- "@walletconnect/universal-provider": 2.16.1
- "@walletconnect/utils": 2.16.1
+ "@walletconnect/sign-client": 2.15.1
+ "@walletconnect/types": 2.15.1
+ "@walletconnect/universal-provider": 2.15.1
+ "@walletconnect/utils": 2.15.1
events: 3.3.0
- checksum: f88c6e41b7718a75452795efa7a1b51f5286aa728358a6b5f477e26f9c37e6cf5df1ec69fa227fe67674be53c2871296d767becbc23fc287ca6298a12d2c4984
+ checksum: 6d59a05b02e4df11a5e528e68847346e188e4e2f76ab842c0aeb7bcba1e45cf7f62eea332f8731b89af8d31892eac5c2edcf3ac6026627f653bda640a8721c9b
languageName: node
linkType: hard
@@ -2759,7 +2888,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
+"@walletconnect/jsonrpc-types@npm:1.0.4":
version: 1.0.4
resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
dependencies:
@@ -2769,7 +2898,27 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8":
+"@walletconnect/jsonrpc-types@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@walletconnect/jsonrpc-types@npm:1.0.2"
+ dependencies:
+ keyvaluestorage-interface: ^1.0.0
+ tslib: 1.14.1
+ checksum: 6878d184bfc49e5c8190586c451895eb48a576015f0556527df81b94f52977f61d456b237c662ffbff28e972f8f18b9cc4e06f0e94eddfb9fdeed6fdb4a98c5f
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-types@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@walletconnect/jsonrpc-types@npm:1.0.3"
+ dependencies:
+ keyvaluestorage-interface: ^1.0.0
+ tslib: 1.14.1
+ checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.8":
version: 1.0.8
resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8"
dependencies:
@@ -2780,6 +2929,17 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/jsonrpc-utils@npm:^1.0.6":
+ version: 1.0.6
+ resolution: "@walletconnect/jsonrpc-utils@npm:1.0.6"
+ dependencies:
+ "@walletconnect/environment": ^1.0.1
+ "@walletconnect/jsonrpc-types": ^1.0.2
+ tslib: 1.14.1
+ checksum: 5e36d0713a690f1666e254c8de6c9a80e744669a588f04e56907c5dfeca0d2457ab71218ce9c43512afe12aab5bfd2fa390f376bf90f4ef671abd340d7abf052
+ languageName: node
+ linkType: hard
+
"@walletconnect/jsonrpc-ws-connection@npm:1.0.14":
version: 1.0.14
resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14"
@@ -2872,7 +3032,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2":
+"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.2":
version: 1.0.2
resolution: "@walletconnect/safe-json@npm:1.0.2"
dependencies:
@@ -2881,20 +3041,29 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/sign-client@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/sign-client@npm:2.16.1"
+"@walletconnect/safe-json@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@walletconnect/safe-json@npm:1.0.1"
+ dependencies:
+ tslib: 1.14.1
+ checksum: 361082da2ff325f0084c07a96b099a4bd4e596717a0e625d03c1cb27a4f183b5a12dd6252772708fb874ecdde3a085f4fd4d4b1e0abb27b4dead011ea9b6d49c
+ languageName: node
+ linkType: hard
+
+"@walletconnect/sign-client@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/sign-client@npm:2.15.1"
dependencies:
- "@walletconnect/core": 2.16.1
+ "@walletconnect/core": 2.15.1
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/logger": 2.1.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.16.1
- "@walletconnect/utils": 2.16.1
+ "@walletconnect/types": 2.15.1
+ "@walletconnect/utils": 2.15.1
events: 3.3.0
- checksum: e25808e2fbfc01cff47391281e7cb050927cde2e83f5eec640e5be52c8adc9ee50bd70447a2e72defc9cad3d3e3009ef48ac7d1b694dafa5d6a62e046863b58a
+ checksum: cbac7e5d25f2c37ccbae4d70daee96cae2e725d1282fcf30a6dcdd948662288d373c4f6cb215d05fb9100c03a34f844de6df2fdf96b7b1d6b1dc3e1f2a311559
languageName: node
linkType: hard
@@ -2907,9 +3076,9 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/types@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/types@npm:2.16.1"
+"@walletconnect/types@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/types@npm:2.15.1"
dependencies:
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
@@ -2917,30 +3086,30 @@ __metadata:
"@walletconnect/keyvaluestorage": 1.1.1
"@walletconnect/logger": 2.1.2
events: 3.3.0
- checksum: 9ea47bfb0d5db8f0e440e040d55b05b4932aa3f56e976d42290e831c39d4bc5f2d4cd400f64ca86d8a6a195e34d6370f8db878f7b339ff7cac60a12bbfd9e445
+ checksum: 3e790b3965236e3da2413f5961f2d228bcd1c75367e93c58fcfd913c7f04c77443a850c314fb4de224e45b33fd18dded51a785e4148aa2128b548fa9a97da1d7
languageName: node
linkType: hard
-"@walletconnect/universal-provider@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/universal-provider@npm:2.16.1"
+"@walletconnect/universal-provider@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/universal-provider@npm:2.15.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@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.16.1
- "@walletconnect/types": 2.16.1
- "@walletconnect/utils": 2.16.1
+ "@walletconnect/sign-client": 2.15.1
+ "@walletconnect/types": 2.15.1
+ "@walletconnect/utils": 2.15.1
events: 3.3.0
- checksum: 2852ff1b1b06628bf08015ade517f73b743f11873f56e4358063668fd13c290adc648274cc965b34789f2c91879ec338135b42c01e466a2ef76e82ccec74400e
+ checksum: 4e5ffd2604b479e88d0d9576ffedf2b548d06e72fd50e7e7d027f66b8ce265f4b6e4a33adbf1b846c5b0d95fb3a2dbab3acc71a59a4f7dc000b8607fac8d7c16
languageName: node
linkType: hard
-"@walletconnect/utils@npm:2.16.1":
- version: 2.16.1
- resolution: "@walletconnect/utils@npm:2.16.1"
+"@walletconnect/utils@npm:2.15.1":
+ version: 2.15.1
+ resolution: "@walletconnect/utils@npm:2.15.1"
dependencies:
"@stablelib/chacha20poly1305": 1.0.1
"@stablelib/hkdf": 1.0.1
@@ -2948,17 +3117,15 @@ __metadata:
"@stablelib/sha256": 1.0.1
"@stablelib/x25519": 1.0.3
"@walletconnect/relay-api": 1.0.11
- "@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.16.1
+ "@walletconnect/types": 2.15.1
"@walletconnect/window-getters": 1.0.1
"@walletconnect/window-metadata": 1.0.1
detect-browser: 5.3.0
- elliptic: ^6.5.7
query-string: 7.1.3
uint8arrays: 3.1.0
- checksum: 404c5f262e020c208ab30283c1dbe23f7a4876d3d89ebb23dde95ea32deb8ada72886d64151f6a826d21774797fa44feed70d33729661aa0de4b6850b3ace0d5
+ checksum: 31386e3e5b336aa1732bf74b6d69da07c68257b7fb9531aaf7f2f00285a46c30b6ee38ddf3e5ab762767825be2e50cd8ef80cd600423571d289c786d08c847f3
languageName: node
linkType: hard
@@ -2988,6 +3155,13 @@ __metadata:
languageName: node
linkType: hard
+"abbrev@npm:^1.0.0":
+ version: 1.1.1
+ resolution: "abbrev@npm:1.1.1"
+ checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3010,7 +3184,7 @@ __metadata:
languageName: node
linkType: hard
-"abort-controller@npm:3.0.0":
+"abort-controller@npm:3.0.0, abort-controller@npm:^3.0.0":
version: 3.0.0
resolution: "abort-controller@npm:3.0.0"
dependencies:
@@ -3020,29 +3194,56 @@ __metadata:
linkType: hard
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.2.0":
- version: 8.3.3
- resolution: "acorn-walk@npm:8.3.3"
- dependencies:
- acorn: ^8.11.0
- checksum: 0f09d351fc30b69b2b9982bf33dc30f3d35a34e030e5f1ed3c49fc4e3814a192bf3101e4c30912a0595410f5e91bb70ddba011ea73398b3ecbfe41c7334c6dd0
+ version: 8.2.0
+ resolution: "acorn-walk@npm:8.2.0"
+ checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
languageName: node
linkType: hard
-"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.11.3":
- version: 8.12.1
- resolution: "acorn@npm:8.12.1"
+"acorn@npm:^8.0.4":
+ version: 8.8.2
+ resolution: "acorn@npm:8.8.2"
bin:
acorn: bin/acorn
- checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07
+ checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
- version: 7.1.1
- resolution: "agent-base@npm:7.1.1"
+"acorn@npm:^8.10.0":
+ version: 8.11.2
+ resolution: "acorn@npm:8.11.2"
+ bin:
+ acorn: bin/acorn
+ checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:6, agent-base@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "agent-base@npm:6.0.2"
+ dependencies:
+ debug: 4
+ checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "agent-base@npm:7.1.0"
dependencies:
debug: ^4.3.4
- checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037
+ checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f
+ languageName: node
+ linkType: hard
+
+"agentkeepalive@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "agentkeepalive@npm:4.2.1"
+ dependencies:
+ debug: ^4.1.0
+ depd: ^1.1.2
+ humanize-ms: ^1.2.1
+ checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18
languageName: node
linkType: hard
@@ -3089,9 +3290,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.1.0
- resolution: "ansi-regex@npm:6.1.0"
- checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
+ version: 6.0.1
+ resolution: "ansi-regex@npm:6.0.1"
+ checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
languageName: node
linkType: hard
@@ -3137,6 +3338,13 @@ __metadata:
languageName: node
linkType: hard
+"aproba@npm:^1.0.3 || ^2.0.0":
+ version: 2.0.0
+ resolution: "aproba@npm:2.0.0"
+ checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
+ languageName: node
+ linkType: hard
+
"arch@npm:^2.2.0":
version: 2.2.0
resolution: "arch@npm:2.2.0"
@@ -3144,6 +3352,16 @@ __metadata:
languageName: node
linkType: hard
+"are-we-there-yet@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "are-we-there-yet@npm:3.0.1"
+ dependencies:
+ delegates: ^1.0.0
+ readable-stream: ^3.6.0
+ checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
+ languageName: node
+ linkType: hard
+
"arg@npm:^5.0.2":
version: 5.0.2
resolution: "arg@npm:5.0.2"
@@ -3221,9 +3439,9 @@ __metadata:
linkType: hard
"async@npm:^3.2.0":
- version: 3.2.5
- resolution: "async@npm:3.2.5"
- checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4
+ version: 3.2.4
+ resolution: "async@npm:3.2.4"
+ checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89
languageName: node
linkType: hard
@@ -3266,12 +3484,10 @@ __metadata:
languageName: node
linkType: hard
-"available-typed-arrays@npm:^1.0.7":
- version: 1.0.7
- resolution: "available-typed-arrays@npm:1.0.7"
- dependencies:
- possible-typed-array-names: ^1.0.0
- checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
+"available-typed-arrays@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "available-typed-arrays@npm:1.0.5"
+ checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a
languageName: node
linkType: hard
@@ -3283,9 +3499,9 @@ __metadata:
linkType: hard
"aws4@npm:^1.8.0":
- version: 1.13.0
- resolution: "aws4@npm:1.13.0"
- checksum: 71594a17a5f7b1a9151ef515500c18f1029caa51e2cb65c1b5b324d9bd8dac89896a9e296825d4e6befdcd612d7fc3b0d8042c667555a56df3ee1ab15d4d9b35
+ version: 1.12.0
+ resolution: "aws4@npm:1.12.0"
+ checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc
languageName: node
linkType: hard
@@ -3350,9 +3566,9 @@ __metadata:
linkType: hard
"binary-extensions@npm:^2.0.0":
- version: 2.3.0
- resolution: "binary-extensions@npm:2.3.0"
- checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
+ version: 2.2.0
+ resolution: "binary-extensions@npm:2.2.0"
+ checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
languageName: node
linkType: hard
@@ -3391,6 +3607,16 @@ __metadata:
languageName: node
linkType: hard
+"brace-expansion@npm:^1.1.7":
+ version: 1.1.11
+ resolution: "brace-expansion@npm:1.1.11"
+ dependencies:
+ balanced-match: ^1.0.0
+ concat-map: 0.0.1
+ checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^2.0.1":
version: 2.0.1
resolution: "brace-expansion@npm:2.0.1"
@@ -3400,7 +3626,16 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^3.0.3, braces@npm:~3.0.2":
+"braces@npm:^3.0.2, braces@npm:~3.0.2":
+ version: 3.0.2
+ resolution: "braces@npm:3.0.2"
+ dependencies:
+ fill-range: ^7.0.1
+ checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
+ languageName: node
+ linkType: hard
+
+"braces@npm:^3.0.3":
version: 3.0.3
resolution: "braces@npm:3.0.3"
dependencies:
@@ -3474,6 +3709,15 @@ __metadata:
languageName: node
linkType: hard
+"builtins@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "builtins@npm:5.0.1"
+ dependencies:
+ semver: ^7.0.0
+ checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
+ languageName: node
+ linkType: hard
+
"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -3483,9 +3727,35 @@ __metadata:
languageName: node
linkType: hard
+"cacache@npm:^16.1.0":
+ version: 16.1.3
+ resolution: "cacache@npm:16.1.3"
+ dependencies:
+ "@npmcli/fs": ^2.1.0
+ "@npmcli/move-file": ^2.0.0
+ chownr: ^2.0.0
+ fs-minipass: ^2.1.0
+ glob: ^8.0.1
+ infer-owner: ^1.0.4
+ lru-cache: ^7.7.1
+ minipass: ^3.1.6
+ minipass-collect: ^1.0.2
+ minipass-flush: ^1.0.5
+ minipass-pipeline: ^1.2.4
+ mkdirp: ^1.0.4
+ p-map: ^4.0.0
+ promise-inflight: ^1.0.1
+ rimraf: ^3.0.2
+ ssri: ^9.0.0
+ tar: ^6.1.11
+ unique-filename: ^2.0.0
+ checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6
+ languageName: node
+ linkType: hard
+
"cacache@npm:^18.0.0":
- version: 18.0.4
- resolution: "cacache@npm:18.0.4"
+ version: 18.0.2
+ resolution: "cacache@npm:18.0.2"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
@@ -3499,27 +3769,24 @@ __metadata:
ssri: ^10.0.0
tar: ^6.1.11
unique-filename: ^3.0.0
- checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2
+ checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
languageName: node
linkType: hard
"cachedir@npm:^2.3.0":
- version: 2.4.0
- resolution: "cachedir@npm:2.4.0"
- checksum: 43198514eaa61f65b5535ed29ad651f22836fba3868ed58a6a87731f05462f317d39098fa3ac778801c25455483c9b7f32a2fcad1f690a978947431f12a0f4d0
+ version: 2.3.0
+ resolution: "cachedir@npm:2.3.0"
+ checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb
languageName: node
linkType: hard
-"call-bind@npm:^1.0.2, call-bind@npm:^1.0.7":
- version: 1.0.7
- resolution: "call-bind@npm:1.0.7"
+"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "call-bind@npm:1.0.2"
dependencies:
- es-define-property: ^1.0.0
- es-errors: ^1.3.0
- function-bind: ^1.1.2
- get-intrinsic: ^1.2.4
- set-function-length: ^1.2.1
- checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029
+ function-bind: ^1.1.1
+ get-intrinsic: ^1.0.2
+ checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
languageName: node
linkType: hard
@@ -3551,10 +3818,17 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646":
- version: 1.0.30001660
- resolution: "caniuse-lite@npm:1.0.30001660"
- checksum: 8b2c5de2f5facd31980426afbba68238270984acfe8c1ae925b8b6480448eea2fae292f815674617e9170c730c8a238d7cc0db919f184dc0e3cd9bec18f5e5ad
+"caniuse-lite@npm:^1.0.30001579":
+ version: 1.0.30001600
+ resolution: "caniuse-lite@npm:1.0.30001600"
+ checksum: 1aae03be0e9f96163e88b9305531ef8db0e01f224aff545c61a32ce0b0ca323e22531bf680bacac3e34f98e23f71ac31a21b328fa0fcbbecea65a2c2638c70c4
+ languageName: node
+ linkType: hard
+
+"caniuse-lite@npm:^1.0.30001646":
+ version: 1.0.30001651
+ resolution: "caniuse-lite@npm:1.0.30001651"
+ checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7
languageName: node
linkType: hard
@@ -3602,7 +3876,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.4.2":
+"chalk@npm:^2.0.0":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -3700,9 +3974,9 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
- version: 3.6.0
- resolution: "chokidar@npm:3.6.0"
+"chokidar@npm:^3.5.3":
+ version: 3.5.3
+ resolution: "chokidar@npm:3.5.3"
dependencies:
anymatch: ~3.1.2
braces: ~3.0.2
@@ -3715,7 +3989,7 @@ __metadata:
dependenciesMeta:
fsevents:
optional: true
- checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d
+ checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
languageName: node
linkType: hard
@@ -3727,9 +4001,9 @@ __metadata:
linkType: hard
"ci-info@npm:^3.2.0":
- version: 3.9.0
- resolution: "ci-info@npm:3.9.0"
- checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87
+ version: 3.7.1
+ resolution: "ci-info@npm:3.7.1"
+ checksum: 72d93d5101ea1c186511277fbd8d06ae8a6e028cc2fb94361e92bf735b39c5ebd192e8d15a66ff8c4e3ed569f87c2f844e96f90e141b2de5c649f77ec34ff601
languageName: node
linkType: hard
@@ -3742,12 +4016,12 @@ __metadata:
languageName: node
linkType: hard
-"citty@npm:^0.1.5, citty@npm:^0.1.6":
- version: 0.1.6
- resolution: "citty@npm:0.1.6"
+"citty@npm:^0.1.3, citty@npm:^0.1.4":
+ version: 0.1.5
+ resolution: "citty@npm:0.1.5"
dependencies:
consola: ^3.2.3
- checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab
+ checksum: 9a2379fd01345500f1eb2bcc33f5e60be8379551091b43a3ba4e3a39c63a92e41453dea542ab9f2528fe9e19177ff1453c01a845a74529292af34fdafd23a5f6
languageName: node
linkType: hard
@@ -3777,15 +4051,15 @@ __metadata:
linkType: hard
"cli-table3@npm:~0.6.1":
- version: 0.6.5
- resolution: "cli-table3@npm:0.6.5"
+ version: 0.6.3
+ resolution: "cli-table3@npm:0.6.3"
dependencies:
"@colors/colors": 1.5.0
string-width: ^4.2.0
dependenciesMeta:
"@colors/colors":
optional: true
- checksum: ab7afbf4f8597f1c631f3ee6bb3481d0bfeac8a3b81cffb5a578f145df5c88003b6cfff46046a7acae86596fdd03db382bfa67f20973b6b57425505abc47e42c
+ checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c
languageName: node
linkType: hard
@@ -3816,14 +4090,14 @@ __metadata:
languageName: node
linkType: hard
-"clipboardy@npm:^4.0.0":
- version: 4.0.0
- resolution: "clipboardy@npm:4.0.0"
+"clipboardy@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "clipboardy@npm:3.0.0"
dependencies:
- execa: ^8.0.1
- is-wsl: ^3.1.0
- is64bit: ^2.0.0
- checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2
+ arch: ^2.2.0
+ execa: ^5.1.1
+ is-wsl: ^2.2.0
+ checksum: 2c292acb59705494cbe07d7df7c8becff4f01651514d32ebd80f4aec2d20946d8f3824aac67ecdf2d09ef21fdf0eb24b6a7f033c137ccdceedc4661c54455c94
languageName: node
linkType: hard
@@ -3874,10 +4148,17 @@ __metadata:
languageName: node
linkType: hard
+"cluster-key-slot@npm:^1.1.0":
+ version: 1.1.2
+ resolution: "cluster-key-slot@npm:1.1.2"
+ checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681
+ languageName: node
+ linkType: hard
+
"cmd-shim@npm:^6.0.0":
- version: 6.0.3
- resolution: "cmd-shim@npm:6.0.3"
- checksum: bd79ac1505fea77cba0caf271c16210ebfbe50f348a1907f4700740876ab2157e00882b9baa685a9fcf9bc92e08a87e21bd757f45a6938f00290422f80f7d27a
+ version: 6.0.2
+ resolution: "cmd-shim@npm:6.0.2"
+ checksum: df3a01fc4d72a49b450985b991205e65774b28e7f74a2e4d2a11fd0df8732e3828f9e7b644050def3cd0be026cbd3ee46a1f50ce5f57d0b3fb5afe335bdfacde
languageName: node
linkType: hard
@@ -3923,6 +4204,15 @@ __metadata:
languageName: node
linkType: hard
+"color-support@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "color-support@npm:1.1.3"
+ bin:
+ color-support: bin.js
+ checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
+ languageName: node
+ linkType: hard
+
"color@npm:^4.2.3":
version: 4.2.3
resolution: "color@npm:4.2.3"
@@ -3933,7 +4223,14 @@ __metadata:
languageName: node
linkType: hard
-"colorette@npm:^2.0.16, colorette@npm:^2.0.20":
+"colorette@npm:^2.0.16":
+ version: 2.0.19
+ resolution: "colorette@npm:2.0.19"
+ checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
+ languageName: node
+ linkType: hard
+
+"colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d
@@ -4005,10 +4302,10 @@ __metadata:
languageName: node
linkType: hard
-"confbox@npm:^0.1.7":
- version: 0.1.7
- resolution: "confbox@npm:0.1.7"
- checksum: bde836c26f5154a348b0c0a757f8a0138929e5737e0553be3c4f07a056abca618b861aa63ac3b22d344789b56be99a1382928933e08cd500df00213bf4d8fb43
+"concat-map@npm:0.0.1":
+ version: 0.0.1
+ resolution: "concat-map@npm:0.0.1"
+ checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
languageName: node
linkType: hard
@@ -4019,6 +4316,13 @@ __metadata:
languageName: node
linkType: hard
+"console-control-strings@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "console-control-strings@npm:1.1.0"
+ checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
+ languageName: node
+ linkType: hard
+
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -4026,10 +4330,10 @@ __metadata:
languageName: node
linkType: hard
-"cookie-es@npm:^1.1.0":
- version: 1.2.2
- resolution: "cookie-es@npm:1.2.2"
- checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055
+"cookie-es@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "cookie-es@npm:1.0.0"
+ checksum: e8721cf4d38f3e44049c9118874b323f4f674b1c5cef84a2b888f5bf86ad720ad17b51b43150cad7535a375c24e2921da603801ad28aa6125c3d36c031b41468
languageName: node
linkType: hard
@@ -4040,13 +4344,20 @@ __metadata:
languageName: node
linkType: hard
-"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0":
+"core-util-is@npm:1.0.2":
version: 1.0.2
resolution: "core-util-is@npm:1.0.2"
checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
languageName: node
linkType: hard
+"core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+ languageName: node
+ linkType: hard
+
"cosmiconfig@npm:^7.0.0":
version: 7.1.0
resolution: "cosmiconfig@npm:7.1.0"
@@ -4069,12 +4380,12 @@ __metadata:
languageName: node
linkType: hard
-"cross-fetch@npm:^3.1.4":
- version: 3.1.8
- resolution: "cross-fetch@npm:3.1.8"
+"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "cross-fetch@npm:3.1.5"
dependencies:
- node-fetch: ^2.6.12
- checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632
+ node-fetch: 2.6.7
+ checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb
languageName: node
linkType: hard
@@ -4098,18 +4409,6 @@ __metadata:
languageName: node
linkType: hard
-"crossws@npm:^0.2.0, crossws@npm:^0.2.4":
- version: 0.2.4
- resolution: "crossws@npm:0.2.4"
- peerDependencies:
- uWebSockets.js: "*"
- peerDependenciesMeta:
- uWebSockets.js:
- optional: true
- checksum: dcaf730a3af32cf081ab49fdb9c31192a738d7e0585585975e581e71a3d7d14df8d3b42ba183e13e34a1fc26645f695362abf30c40369d12652bcee372a484c3
- languageName: node
- linkType: hard
-
"crypt@npm:0.0.2":
version: 0.0.2
resolution: "crypt@npm:0.0.2"
@@ -4134,15 +4433,15 @@ __metadata:
linkType: hard
"csstype@npm:^3.0.2":
- version: 3.1.3
- resolution: "csstype@npm:3.1.3"
- checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7
+ version: 3.1.1
+ resolution: "csstype@npm:3.1.1"
+ checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d
languageName: node
linkType: hard
"cypress@npm:^13.13.3":
- version: 13.14.2
- resolution: "cypress@npm:13.14.2"
+ version: 13.13.3
+ resolution: "cypress@npm:13.13.3"
dependencies:
"@cypress/request": ^3.0.1
"@cypress/xvfb": ^1.2.4
@@ -4188,7 +4487,7 @@ __metadata:
yauzl: ^2.10.0
bin:
cypress: bin/cypress
- checksum: ba7f7351ecb308b78c6ebad0ceda8bec05a472e3daeb5b7cde083737d59ec9dbc8bf7643c8b2c10c21afa07a65156d6b24bc1d072263a1f46442c683de8e875c
+ checksum: fad0c9c10d0f2a440a6accce589ed0832364310ed2880e4679b0c3b4bb6a994b458c436e9bf0ba5ae08b629d4f7011e1dd818c820b1b593961499d64c49cfad5
languageName: node
linkType: hard
@@ -4211,28 +4510,21 @@ __metadata:
linkType: hard
"dayjs@npm:^1.10.4":
- version: 1.11.11
- resolution: "dayjs@npm:1.11.11"
- checksum: 84788275aad8a87fee4f1ce4be08861df29687aae6b7b43dd65350118a37dda56772a3902f802cb2dc651dfed447a5a8df62d88f0fb900dba8333e411190a5d5
- languageName: node
- linkType: hard
-
-"debounce@npm:^1.2.1":
- version: 1.2.1
- resolution: "debounce@npm:1.2.1"
- checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e
+ version: 1.11.7
+ resolution: "dayjs@npm:1.11.7"
+ checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.6":
- version: 4.3.7
- resolution: "debug@npm:4.3.7"
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2":
+ version: 4.3.4
+ resolution: "debug@npm:4.3.4"
dependencies:
- ms: ^2.1.3
+ ms: 2.1.2
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160
+ checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
languageName: node
linkType: hard
@@ -4245,6 +4537,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:^4.3.5, debug@npm:~4.3.6":
+ version: 4.3.6
+ resolution: "debug@npm:4.3.6"
+ dependencies:
+ ms: 2.1.2
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f
+ languageName: node
+ linkType: hard
+
"decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
@@ -4276,20 +4580,9 @@ __metadata:
linkType: hard
"deep-eql@npm:^5.0.1":
- version: 5.0.2
- resolution: "deep-eql@npm:5.0.2"
- checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24
- languageName: node
- linkType: hard
-
-"define-data-property@npm:^1.1.4":
- version: 1.1.4
- resolution: "define-data-property@npm:1.1.4"
- dependencies:
- es-define-property: ^1.0.0
- es-errors: ^1.3.0
- gopd: ^1.0.1
- checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
+ version: 5.0.1
+ resolution: "deep-eql@npm:5.0.1"
+ checksum: 8009e8a8bf3e0f591a122e7788e304a2bed1299b7774f039be96f9ef35c00fb254292fb1568952651aea0c1d1eb23d0bca484bbdd2cf4fcee685c6f2c43670f3
languageName: node
linkType: hard
@@ -4300,10 +4593,10 @@ __metadata:
languageName: node
linkType: hard
-"defu@npm:^6.1.4":
- version: 6.1.4
- resolution: "defu@npm:6.1.4"
- checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229
+"defu@npm:^6.1.2, defu@npm:^6.1.3":
+ version: 6.1.3
+ resolution: "defu@npm:6.1.3"
+ checksum: c857a0cf854632e8528dad36454fd1c812bff8f5f091d5a6892e75d7f6b76d8319afbbfb8c504daab84ac86e40037ff37c544d50f89ed5b5419ba1989a226777
languageName: node
linkType: hard
@@ -4314,6 +4607,27 @@ __metadata:
languageName: node
linkType: hard
+"delegates@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "delegates@npm:1.0.0"
+ checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
+ languageName: node
+ linkType: hard
+
+"denque@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "denque@npm:2.1.0"
+ checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74
+ languageName: node
+ linkType: hard
+
+"depd@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "depd@npm:1.1.2"
+ checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
+ languageName: node
+ linkType: hard
+
"dequal@npm:^2.0.0":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -4321,10 +4635,10 @@ __metadata:
languageName: node
linkType: hard
-"destr@npm:^2.0.3":
- version: 2.0.3
- resolution: "destr@npm:2.0.3"
- checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e
+"destr@npm:^2.0.1, destr@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "destr@npm:2.0.2"
+ checksum: cb63dd477d1c323f95650ce7784f1497466d68150ac0fddd6c99652be45c9dcb997d53fd5eb6c6fda6c0b2a5e5b4fc7fa3c3e18dace3d810ba4cf45d8b55bdd6
languageName: node
linkType: hard
@@ -4382,9 +4696,9 @@ __metadata:
linkType: hard
"dijkstrajs@npm:^1.0.1":
- version: 1.0.3
- resolution: "dijkstrajs@npm:1.0.3"
- checksum: 82ff2c6633f235dd5e6bed04ec62cdfb1f327b4d7534557bd52f18991313f864ee50654543072fff4384a92b643ada4d5452f006b7098dbdfad6c8744a8c9e08
+ version: 1.0.2
+ resolution: "dijkstrajs@npm:1.0.2"
+ checksum: 8cd822441a26f190da24d69bfab7b433d080b09e069e41e046ac84e152f182a1ed9478d531b34126e000adaa7b73114a0f85fcac117a7d25b3edf302d57c0d09
languageName: node
linkType: hard
@@ -4429,14 +4743,14 @@ __metadata:
linkType: hard
"duplexify@npm:^4.1.2":
- version: 4.1.3
- resolution: "duplexify@npm:4.1.3"
+ version: 4.1.2
+ resolution: "duplexify@npm:4.1.2"
dependencies:
end-of-stream: ^1.4.1
inherits: ^2.0.3
readable-stream: ^3.1.1
- stream-shift: ^1.0.2
- checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f
+ stream-shift: ^1.0.0
+ checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad
languageName: node
linkType: hard
@@ -4458,38 +4772,37 @@ __metadata:
linkType: hard
"eciesjs@npm:^0.3.15":
- version: 0.3.20
- resolution: "eciesjs@npm:0.3.20"
+ version: 0.3.18
+ resolution: "eciesjs@npm:0.3.18"
dependencies:
- "@types/secp256k1": ^4.0.6
+ "@types/secp256k1": ^4.0.4
futoin-hkdf: ^1.5.3
secp256k1: ^5.0.0
- checksum: 449e56a4e5ce812313c38d876d5874f8b5740750288de4f1059ea1016716ceb006cba6b3126c08aafd3bcdc5c1ad8d6ca67e44bc2f434bb01ed14040aa067e47
+ checksum: 2d6e1624c4b2110ab4c76a684d0f458774c702f9711859404a52ede1b2dea67f61e8fc258a0867c2090e5b1110ca3201ea2876f5ac0e2dd57ef1bcfb358d3004
languageName: node
linkType: hard
-"eciesjs@npm:^0.4.10":
- version: 0.4.12
- resolution: "eciesjs@npm:0.4.12"
+"eciesjs@npm:^0.4.6":
+ version: 0.4.8
+ resolution: "eciesjs@npm:0.4.8"
dependencies:
- "@ecies/ciphers": ^0.2.1
"@noble/ciphers": ^1.0.0
"@noble/curves": ^1.6.0
"@noble/hashes": ^1.5.0
- checksum: ef98528b8af23b013dd432b43cc1a378d58621f887a7db234ebc997006e16ab9ffa0ea973bf2195aa63dbfa996afa9e3a8f8410b6e3d5c3808365a3d02b1141a
+ checksum: ff9482b5ac488b63115e9b871b402670010e00ab773b17c6d94d493861dee9538765ad4187a1dc38c529f3e1810b6c408341e9463a3a7ea05039649941463c90
languageName: node
linkType: hard
"electron-to-chromium@npm:^1.5.4":
- version: 1.5.22
- resolution: "electron-to-chromium@npm:1.5.22"
- checksum: 3f8f21f0134dd8dbbf02996336466167f787b5d35c20543c0e5466c062291d1fe3f942e3112bb722c5c059bf438f93e57e0adacb7248dc799136a6029171a3e8
+ version: 1.5.13
+ resolution: "electron-to-chromium@npm:1.5.13"
+ checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9
languageName: node
linkType: hard
-"elliptic@npm:^6.5.4, elliptic@npm:^6.5.7":
- version: 6.5.7
- resolution: "elliptic@npm:6.5.7"
+"elliptic@npm:^6.5.4":
+ version: 6.5.5
+ resolution: "elliptic@npm:6.5.5"
dependencies:
bn.js: ^4.11.9
brorand: ^1.1.0
@@ -4498,14 +4811,14 @@ __metadata:
inherits: ^2.0.4
minimalistic-assert: ^1.0.1
minimalistic-crypto-utils: ^1.0.1
- checksum: af0ffddffdbc2fea4eeec74388cd73e62ed5a0eac6711568fb28071566319785df529c968b0bf1250ba4bc628e074b2d64c54a633e034aa6f0c6b152ceb49ab8
+ checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb
languageName: node
linkType: hard
"emoji-regex@npm:^10.3.0":
- version: 10.4.0
- resolution: "emoji-regex@npm:10.4.0"
- checksum: a6d9a0e454829a52e664e049847776ee1fff5646617b06cd87de7c03ce1dfcce4102a3b154d5e9c8e90f8125bc120fc1fe114d523dddf60a8a161f26c72658d2
+ version: 10.3.0
+ resolution: "emoji-regex@npm:10.3.0"
+ checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73
languageName: node
linkType: hard
@@ -4549,32 +4862,31 @@ __metadata:
linkType: hard
"engine.io-client@npm:~6.5.2":
- version: 6.5.4
- resolution: "engine.io-client@npm:6.5.4"
+ version: 6.5.3
+ resolution: "engine.io-client@npm:6.5.3"
dependencies:
"@socket.io/component-emitter": ~3.1.0
debug: ~4.3.1
engine.io-parser: ~5.2.1
- ws: ~8.17.1
+ ws: ~8.11.0
xmlhttprequest-ssl: ~2.0.0
- checksum: 32955326f7d81bbc8fd40aaf14972ec46956c0a6b08752e1ceb2de37bfb7fc2e4e8decbefad1a8092fad0ef29379fa0e95531ae2e10cb61facb2ef1200ef8752
+ checksum: a72596fae99afbdb899926fccdb843f8fa790c69085b881dde121285a6935da2c2c665ebe88e0e6aa4285637782df84ac882084ff4892ad2430b059fc0045db0
languageName: node
linkType: hard
"engine.io-parser@npm:~5.2.1":
- version: 5.2.3
- resolution: "engine.io-parser@npm:5.2.3"
- checksum: a76d998b794ce8bbcade833064d949715781fdb9e9cf9b33ecf617d16355ddfd7772f12bb63aaec0f497d63266c6db441129c5aa24c60582270f810c696a6cf8
+ version: 5.2.2
+ resolution: "engine.io-parser@npm:5.2.2"
+ checksum: 470231215f3136a9259efb1268bc9a71f789af4e8c74da8d3b49ceb149fe3cd5c315bf0cd13d2d8d9c8f0f051c6f93b68e8fa9c89a3b612b9217bf33765c943a
languageName: node
linkType: hard
"enquirer@npm:^2.3.6":
- version: 2.4.1
- resolution: "enquirer@npm:2.4.1"
+ version: 2.3.6
+ resolution: "enquirer@npm:2.3.6"
dependencies:
ansi-colors: ^4.1.1
- strip-ansi: ^6.0.1
- checksum: f080f11a74209647dbf347a7c6a83c8a47ae1ebf1e75073a808bc1088eb780aa54075bfecd1bcdb3e3c724520edb8e6ee05da031529436b421b71066fcc48cb5
+ checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884
languageName: node
linkType: hard
@@ -4608,22 +4920,6 @@ __metadata:
languageName: node
linkType: hard
-"es-define-property@npm:^1.0.0":
- version: 1.0.0
- resolution: "es-define-property@npm:1.0.0"
- dependencies:
- get-intrinsic: ^1.2.4
- checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
- languageName: node
- linkType: hard
-
-"es-errors@npm:^1.3.0":
- version: 1.3.0
- resolution: "es-errors@npm:1.3.0"
- checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
- languageName: node
- linkType: hard
-
"esbuild@npm:~0.23.0":
version: 0.23.1
resolution: "esbuild@npm:0.23.1"
@@ -4707,7 +5003,14 @@ __metadata:
languageName: node
linkType: hard
-"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
+"escalade@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "escalade@npm:3.1.1"
+ checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133
+ languageName: node
+ linkType: hard
+
+"escalade@npm:^3.1.2":
version: 3.1.2
resolution: "escalade@npm:3.1.2"
checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02
@@ -4752,13 +5055,6 @@ __metadata:
languageName: node
linkType: hard
-"estree-util-is-identifier-name@npm:^3.0.0":
- version: 3.0.0
- resolution: "estree-util-is-identifier-name@npm:3.0.0"
- checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787
- languageName: node
- linkType: hard
-
"eth-block-tracker@npm:^7.1.0":
version: 7.1.0
resolution: "eth-block-tracker@npm:7.1.0"
@@ -4805,14 +5101,14 @@ __metadata:
linkType: hard
"ethereum-cryptography@npm:^2.0.0":
- version: 2.2.1
- resolution: "ethereum-cryptography@npm:2.2.1"
+ version: 2.1.3
+ resolution: "ethereum-cryptography@npm:2.1.3"
dependencies:
- "@noble/curves": 1.4.2
- "@noble/hashes": 1.4.0
- "@scure/bip32": 1.4.0
- "@scure/bip39": 1.3.0
- checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6
+ "@noble/curves": 1.3.0
+ "@noble/hashes": 1.3.3
+ "@scure/bip32": 1.3.3
+ "@scure/bip39": 1.2.2
+ checksum: 7f9c14f868a588641179cace3eb86c332c4743290865db699870710253cabc4dc74bd4bce5e7bc6db667482e032e94d6f79521219eb6be5dc422059d279a27b7
languageName: node
linkType: hard
@@ -4823,13 +5119,20 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter2@npm:6.4.7, eventemitter2@npm:^6.4.7":
+"eventemitter2@npm:6.4.7":
version: 6.4.7
resolution: "eventemitter2@npm:6.4.7"
checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66
languageName: node
linkType: hard
+"eventemitter2@npm:^6.4.7":
+ version: 6.4.9
+ resolution: "eventemitter2@npm:6.4.9"
+ checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb
+ languageName: node
+ linkType: hard
+
"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
@@ -4878,7 +5181,7 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:^8.0.1, execa@npm:~8.0.1":
+"execa@npm:~8.0.1":
version: 8.0.1
resolution: "execa@npm:8.0.1"
dependencies:
@@ -4954,13 +5257,20 @@ __metadata:
languageName: node
linkType: hard
-"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0":
+"extsprintf@npm:1.3.0":
version: 1.3.0
resolution: "extsprintf@npm:1.3.0"
checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2
languageName: node
linkType: hard
+"extsprintf@npm:^1.2.0":
+ version: 1.4.1
+ resolution: "extsprintf@npm:1.4.1"
+ checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33
+ languageName: node
+ linkType: hard
+
"fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -4968,7 +5278,20 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
+"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9":
+ version: 3.2.12
+ resolution: "fast-glob@npm:3.2.12"
+ dependencies:
+ "@nodelib/fs.stat": ^2.0.2
+ "@nodelib/fs.walk": ^1.2.3
+ glob-parent: ^5.1.2
+ merge2: ^1.3.0
+ micromatch: ^4.0.4
+ checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.3.0":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -4982,9 +5305,9 @@ __metadata:
linkType: hard
"fast-redact@npm:^3.0.0":
- version: 3.5.0
- resolution: "fast-redact@npm:3.5.0"
- checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af
+ version: 3.1.2
+ resolution: "fast-redact@npm:3.1.2"
+ checksum: a30eb6b6830333ab213e0def55f46453ca777544dbd3a883016cb590a0eeb95e6fdf546553c1a13d509896bfba889b789991160a6d0996ceb19fce0a02e8b753
languageName: node
linkType: hard
@@ -4996,11 +5319,11 @@ __metadata:
linkType: hard
"fastq@npm:^1.6.0":
- version: 1.17.1
- resolution: "fastq@npm:1.17.1"
+ version: 1.15.0
+ resolution: "fastq@npm:1.15.0"
dependencies:
reusify: ^1.0.4
- checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88
+ checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a
languageName: node
linkType: hard
@@ -5023,14 +5346,14 @@ __metadata:
linkType: hard
"fdir@npm:^6.2.0":
- version: 6.4.2
- resolution: "fdir@npm:6.4.2"
+ version: 6.4.0
+ resolution: "fdir@npm:6.4.0"
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- checksum: 517ad31c495f1c0778238eef574a7818788efaaf2ce1969ffa18c70793e2951a9763dfa2e6720b8fcef615e602a3cbb47f9b8aea9da0b02147579ab36043f22f
+ checksum: 63b4dc592c662d0c4703ffcae1e3ad15901c0b9f64e742dff1bbc74f58029b1a43f4d05b0ab75503a0b9fc7a616d8a755cd56ea680504b6a1e87249ec79b43f3
languageName: node
linkType: hard
@@ -5050,6 +5373,15 @@ __metadata:
languageName: node
linkType: hard
+"fill-range@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "fill-range@npm:7.0.1"
+ dependencies:
+ to-regex-range: ^5.0.1
+ checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
+ languageName: node
+ linkType: hard
+
"fill-range@npm:^7.1.1":
version: 7.1.1
resolution: "fill-range@npm:7.1.1"
@@ -5074,8 +5406,8 @@ __metadata:
linkType: hard
"find-test-names@npm:^1.28.18":
- version: 1.28.23
- resolution: "find-test-names@npm:1.28.23"
+ version: 1.28.26
+ resolution: "find-test-names@npm:1.28.26"
dependencies:
"@babel/parser": ^7.24.7
"@babel/plugin-syntax-jsx": ^7.24.7
@@ -5087,7 +5419,7 @@ __metadata:
find-test-names: bin/find-test-names.js
print-tests: bin/print-tests.js
update-test-count: bin/update-test-count.js
- checksum: 4e313a30cfe9f21e530ba6c12031156571323baebd357296902dbe8b05510954bc1d0f274405df71aa8afdbfe05e730cbd7ef69617d681d9e9ff06b5b2fa092d
+ checksum: 4854fd931bddae397b9cfb515afe0a8ca501c1b2539f70279e1a66d80fdf96f51d8ee091c7c7b6dc602a4e7db41331e09d20abf38f6ca1fa7dc9d9264fce5c38
languageName: node
linkType: hard
@@ -5130,12 +5462,12 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.2.1
- resolution: "foreground-child@npm:3.2.1"
+ version: 3.1.1
+ resolution: "foreground-child@npm:3.1.1"
dependencies:
cross-spawn: ^7.0.0
signal-exit: ^4.0.1
- checksum: 3e2e844d6003c96d70affe8ae98d7eaaba269a868c14d997620c088340a8775cd5d2d9043e6ceebae1928d8d9a874911c4d664b9a267e8995945df20337aebc0
+ checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
languageName: node
linkType: hard
@@ -5183,7 +5515,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0":
+"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
dependencies:
@@ -5208,7 +5540,17 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
+"fsevents@npm:~2.3.2":
+ version: 2.3.2
+ resolution: "fsevents@npm:2.3.2"
+ dependencies:
+ node-gyp: latest
+ checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
+"fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
dependencies:
@@ -5218,7 +5560,16 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
+"fsevents@patch:fsevents@~2.3.2#~builtin":
+ version: 2.3.2
+ resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
+ dependencies:
+ node-gyp: latest
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
+"fsevents@patch:fsevents@~2.3.3#~builtin":
version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
@@ -5227,6 +5578,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "function-bind@npm:1.1.1"
+ checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
+ languageName: node
+ linkType: hard
+
"function-bind@npm:^1.1.2":
version: 1.1.2
resolution: "function-bind@npm:1.1.2"
@@ -5241,6 +5599,22 @@ __metadata:
languageName: node
linkType: hard
+"gauge@npm:^4.0.3":
+ version: 4.0.4
+ resolution: "gauge@npm:4.0.4"
+ dependencies:
+ aproba: ^1.0.3 || ^2.0.0
+ color-support: ^1.1.3
+ console-control-strings: ^1.1.0
+ has-unicode: ^2.0.1
+ signal-exit: ^3.0.7
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
+ wide-align: ^1.1.5
+ checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
+ languageName: node
+ linkType: hard
+
"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
@@ -5262,23 +5636,21 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
- version: 1.2.4
- resolution: "get-intrinsic@npm:1.2.4"
+"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.3":
+ version: 1.2.0
+ resolution: "get-intrinsic@npm:1.2.0"
dependencies:
- es-errors: ^1.3.0
- function-bind: ^1.1.2
- has-proto: ^1.0.1
+ function-bind: ^1.1.1
+ has: ^1.0.3
has-symbols: ^1.0.3
- hasown: ^2.0.0
- checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951
+ checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d
languageName: node
linkType: hard
-"get-port-please@npm:^3.1.2":
- version: 3.1.2
- resolution: "get-port-please@npm:3.1.2"
- checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a
+"get-port-please@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "get-port-please@npm:3.1.1"
+ checksum: e2b0b3822e5a5a37994a0bd1c708eb220ca47fd4b29adbc6ba076fb378d4706c07eba4d382a8283f6534e870f9081a58f923a9f873f7d1f298f5fae386470211
languageName: node
linkType: hard
@@ -5306,11 +5678,11 @@ __metadata:
linkType: hard
"get-tsconfig@npm:^4.7.5":
- version: 4.7.5
- resolution: "get-tsconfig@npm:4.7.5"
+ version: 4.7.6
+ resolution: "get-tsconfig@npm:4.7.6"
dependencies:
resolve-pkg-maps: ^1.0.0
- checksum: e5b271fae2b4cd1869bbfc58db56983026cc4a08fdba988725a6edd55d04101507de154722503a22ee35920898ff9bdcba71f99d93b17df35dddb8e8a2ad91be
+ checksum: ebfd86f0b356cde98e2a7afe63b58d92e02b8e413ff95551933d277702bf725386ee82c5c0092fe45fb2ba60002340c94ee70777b3220bbfeca83ab45dda1544
languageName: node
linkType: hard
@@ -5350,19 +5722,32 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:7.1.6":
+ version: 7.1.6
+ resolution: "glob@npm:7.1.6"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.0.4
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6
+ languageName: node
+ linkType: hard
+
"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.4.5
- resolution: "glob@npm:10.4.5"
+ version: 10.3.10
+ resolution: "glob@npm:10.3.10"
dependencies:
foreground-child: ^3.1.0
- jackspeak: ^3.1.2
- minimatch: ^9.0.4
- minipass: ^7.1.2
- package-json-from-dist: ^1.0.0
- path-scurry: ^1.11.1
+ jackspeak: ^2.3.5
+ minimatch: ^9.0.1
+ minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
+ path-scurry: ^1.10.1
bin:
glob: dist/esm/bin.mjs
- checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a
+ checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
languageName: node
linkType: hard
@@ -5382,7 +5767,21 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^8.1.0":
+"glob@npm:^7.1.3, glob@npm:^7.1.4":
+ version: 7.2.3
+ resolution: "glob@npm:7.2.3"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.1.1
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
+ languageName: node
+ linkType: hard
+
+"glob@npm:^8.0.1, glob@npm:^8.1.0":
version: 8.1.0
resolution: "glob@npm:8.1.0"
dependencies:
@@ -5404,13 +5803,6 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^11.1.0":
- version: 11.12.0
- resolution: "globals@npm:11.12.0"
- checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
- languageName: node
- linkType: hard
-
"globby@npm:^11.0.4":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -5434,7 +5826,14 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
+ version: 4.2.10
+ resolution: "graceful-fs@npm:4.2.10"
+ checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:^4.2.11":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
@@ -5462,21 +5861,19 @@ __metadata:
languageName: node
linkType: hard
-"h3@npm:^1.10.2, h3@npm:^1.12.0":
- version: 1.12.0
- resolution: "h3@npm:1.12.0"
- dependencies:
- cookie-es: ^1.1.0
- crossws: ^0.2.4
- defu: ^6.1.4
- destr: ^2.0.3
- iron-webcrypto: ^1.1.1
- ohash: ^1.1.3
- radix3: ^1.1.2
- ufo: ^1.5.3
+"h3@npm:^1.8.1, h3@npm:^1.8.2":
+ version: 1.9.0
+ resolution: "h3@npm:1.9.0"
+ dependencies:
+ cookie-es: ^1.0.0
+ defu: ^6.1.3
+ destr: ^2.0.2
+ iron-webcrypto: ^1.0.0
+ radix3: ^1.1.0
+ ufo: ^1.3.2
uncrypto: ^0.1.3
- unenv: ^1.9.0
- checksum: 958d7364dc38460a02fb2032bbca887e741bfc173517eb49787a0cdf80ea194fe16964ab175f3d6e9c299600c67e3cfe51176d984dfd407b900fc0e20ef9bbb9
+ unenv: ^1.7.4
+ checksum: 7305163b6fa4ecd7d14fce85e6372fae3580728957c8c021fa6b18176ce5e0cbfcc07c523bafcf7b34e895d2dab3ba731a11af43282faee4f2c8a331ec144f51
languageName: node
linkType: hard
@@ -5494,35 +5891,35 @@ __metadata:
languageName: node
linkType: hard
-"has-property-descriptors@npm:^1.0.2":
- version: 1.0.2
- resolution: "has-property-descriptors@npm:1.0.2"
- dependencies:
- es-define-property: ^1.0.0
- checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
+"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
languageName: node
linkType: hard
-"has-proto@npm:^1.0.1":
- version: 1.0.3
- resolution: "has-proto@npm:1.0.3"
- checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
+"has-tostringtag@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "has-tostringtag@npm:1.0.0"
+ dependencies:
+ has-symbols: ^1.0.2
+ checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
languageName: node
linkType: hard
-"has-symbols@npm:^1.0.3":
- version: 1.0.3
- resolution: "has-symbols@npm:1.0.3"
- checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
+"has-unicode@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "has-unicode@npm:2.0.1"
+ checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
languageName: node
linkType: hard
-"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2":
- version: 1.0.2
- resolution: "has-tostringtag@npm:1.0.2"
+"has@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has@npm:1.0.3"
dependencies:
- has-symbols: ^1.0.3
- checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
+ function-bind: ^1.1.1
+ checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
languageName: node
linkType: hard
@@ -5536,12 +5933,12 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
- version: 2.0.2
- resolution: "hasown@npm:2.0.2"
+"hasown@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "hasown@npm:2.0.1"
dependencies:
function-bind: ^1.1.2
- checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
+ checksum: 9081c382a4fe8a62639a8da5c7d3322b203c319147e48783763dd741863d9f2dcaa743574fe2a1283871c445d8ba99ea45d5fff384e5ad27ca9dd7a367d79de0
languageName: node
linkType: hard
@@ -5562,25 +5959,19 @@ __metadata:
linkType: hard
"hast-util-to-jsx-runtime@npm:^2.0.0":
- version: 2.3.0
- resolution: "hast-util-to-jsx-runtime@npm:2.3.0"
+ version: 2.2.0
+ resolution: "hast-util-to-jsx-runtime@npm:2.2.0"
dependencies:
- "@types/estree": ^1.0.0
"@types/hast": ^3.0.0
"@types/unist": ^3.0.0
comma-separated-tokens: ^2.0.0
- devlop: ^1.0.0
- estree-util-is-identifier-name: ^3.0.0
hast-util-whitespace: ^3.0.0
- mdast-util-mdx-expression: ^2.0.0
- mdast-util-mdx-jsx: ^3.0.0
- mdast-util-mdxjs-esm: ^2.0.0
property-information: ^6.0.0
space-separated-tokens: ^2.0.0
- style-to-object: ^1.0.0
+ style-to-object: ^0.4.0
unist-util-position: ^5.0.0
vfile-message: ^4.0.0
- checksum: 599a97c6ec61c1430776813d7fb42e6f96032bf4a04dfcbb8eceef3bc8d1845ecf242387a4426b9d3f52320dbbfa26450643b81124b3d6a0b9bbb0fff4d0ba83
+ checksum: cc8d9029673eb9c2b7bc2355f9dee2f625ccfc897a54636d4050fc70145e32623119f79bd56d90f8f2cb381d8f1c95ddae8069a52d99f397c07ea6d9882f0666
languageName: node
linkType: hard
@@ -5663,18 +6054,11 @@ __metadata:
linkType: hard
"hosted-git-info@npm:^7.0.0":
- version: 7.0.2
- resolution: "hosted-git-info@npm:7.0.2"
+ version: 7.0.1
+ resolution: "hosted-git-info@npm:7.0.1"
dependencies:
lru-cache: ^10.0.1
- checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8
- languageName: node
- linkType: hard
-
-"html-escaper@npm:^2.0.2":
- version: 2.0.2
- resolution: "html-escaper@npm:2.0.2"
- checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974
+ checksum: be5280f0a20d6153b47e1ab578e09f5ae8ad734301b3ed7e547dc88a6814d7347a4888db1b4f9635cc738e3c0ef1fbff02272aba7d07c75d4c5a50ff8d618db6
languageName: node
linkType: hard
@@ -5685,6 +6069,13 @@ __metadata:
languageName: node
linkType: hard
+"http-cache-semantics@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "http-cache-semantics@npm:4.1.0"
+ checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -5692,6 +6083,17 @@ __metadata:
languageName: node
linkType: hard
+"http-proxy-agent@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "http-proxy-agent@npm:5.0.0"
+ dependencies:
+ "@tootallnate/once": 2
+ agent-base: 6
+ debug: 4
+ checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -5720,13 +6122,23 @@ __metadata:
languageName: node
linkType: hard
+"https-proxy-agent@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "https-proxy-agent@npm:5.0.1"
+ dependencies:
+ agent-base: 6
+ debug: 4
+ checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765
+ languageName: node
+ linkType: hard
+
"https-proxy-agent@npm:^7.0.1":
- version: 7.0.5
- resolution: "https-proxy-agent@npm:7.0.5"
+ version: 7.0.4
+ resolution: "https-proxy-agent@npm:7.0.4"
dependencies:
agent-base: ^7.0.2
debug: 4
- checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857
+ checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9
languageName: node
linkType: hard
@@ -5751,12 +6163,21 @@ __metadata:
languageName: node
linkType: hard
+"humanize-ms@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "humanize-ms@npm:1.2.1"
+ dependencies:
+ ms: ^2.0.0
+ checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
+ languageName: node
+ linkType: hard
+
"husky@npm:^9.1.5":
- version: 9.1.6
- resolution: "husky@npm:9.1.6"
+ version: 9.1.5
+ resolution: "husky@npm:9.1.5"
bin:
husky: bin.js
- checksum: 421ccd8850378231aaefd70dbe9e4f1549b84ffe3a6897f93a202242bbc04e48bd498169aef43849411105d9fcf7c192b757d42661e28d06b934a609a4eb8771
+ checksum: c240018e852666dc12a93ca84751f1440bdf436468ba872c7b7b3cee54f5f1d7b4222a117988b27ca437093efdeb128778897ab0e409361336676a2c3012c8a7
languageName: node
linkType: hard
@@ -5801,10 +6222,17 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0, ignore@npm:^5.3.0":
- version: 5.3.1
- resolution: "ignore@npm:5.3.1"
- checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
+"ignore@npm:^5.2.0":
+ version: 5.2.4
+ resolution: "ignore@npm:5.2.4"
+ checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^5.3.0":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be
languageName: node
linkType: hard
@@ -5832,6 +6260,13 @@ __metadata:
languageName: node
linkType: hard
+"infer-owner@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "infer-owner@npm:1.0.4"
+ checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
+ languageName: node
+ linkType: hard
+
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -5856,17 +6291,10 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:^4.1.3":
- version: 4.1.3
- resolution: "ini@npm:4.1.3"
- checksum: 004b2be42388877c58add606149f1a0c7985c90a0ba5dbf45a4738fdc70b0798d922caecaa54617029626505898ac451ff0537a08b949836b49d3267f66542c9
- languageName: node
- linkType: hard
-
-"inline-style-parser@npm:0.2.3":
- version: 0.2.3
- resolution: "inline-style-parser@npm:0.2.3"
- checksum: ed6454de80759e7faef511f51b5716b33c40a6b05b8a8f5383dc01e8a087c6fd5df877446d05e8e3961ae0751e028e25e180f5cffc192a5ce7822edef6810ade
+"inline-style-parser@npm:0.1.1":
+ version: 0.1.1
+ resolution: "inline-style-parser@npm:0.1.1"
+ checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966
languageName: node
linkType: hard
@@ -5891,6 +6319,23 @@ __metadata:
languageName: node
linkType: hard
+"ioredis@npm:^5.3.2":
+ version: 5.3.2
+ resolution: "ioredis@npm:5.3.2"
+ dependencies:
+ "@ioredis/commands": ^1.1.1
+ cluster-key-slot: ^1.1.0
+ debug: ^4.3.4
+ denque: ^2.1.0
+ lodash.defaults: ^4.2.0
+ lodash.isarguments: ^3.1.0
+ redis-errors: ^1.2.0
+ redis-parser: ^3.0.0
+ standard-as-callback: ^2.1.0
+ checksum: 9a23559133e862a768778301efb68ae8c2af3c33562174b54a4c2d6574b976e85c75a4c34857991af733e35c48faf4c356e7daa8fb0a3543d85ff1768c8754bc
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -5901,6 +6346,13 @@ __metadata:
languageName: node
linkType: hard
+"ip@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "ip@npm:2.0.0"
+ checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
+ languageName: node
+ linkType: hard
+
"iron-session@npm:^8.0.3":
version: 8.0.3
resolution: "iron-session@npm:8.0.3"
@@ -5912,13 +6364,20 @@ __metadata:
languageName: node
linkType: hard
-"iron-webcrypto@npm:1.2.1, iron-webcrypto@npm:^1.1.1":
+"iron-webcrypto@npm:1.2.1":
version: 1.2.1
resolution: "iron-webcrypto@npm:1.2.1"
checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c
languageName: node
linkType: hard
+"iron-webcrypto@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "iron-webcrypto@npm:1.0.0"
+ checksum: bbd96cbbfec7d072296bc7464763b96555bdadb12aca50f1f1c7e4fcdc6acb102bc3488333e924f94404dd50eda24f84b67ad28323b9138ec7255a023e8dc19e
+ languageName: node
+ linkType: hard
+
"is-alphabetical@npm:^1.0.0":
version: 1.0.4
resolution: "is-alphabetical@npm:1.0.4"
@@ -6011,12 +6470,30 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.13.0":
- version: 2.14.0
- resolution: "is-core-module@npm:2.14.0"
+"is-core-module@npm:^2.12.0":
+ version: 2.12.1
+ resolution: "is-core-module@npm:2.12.1"
dependencies:
- hasown: ^2.0.2
- checksum: 6bba6c8dc99d88d6f3b2746709d82caddcd9565cafd5870e28ab320720e27e6d9d2bb953ba0839ed4d2ee264bfdd14a9fa1bbc242a916f7dacc8aa95f0322256
+ has: ^1.0.3
+ checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1":
+ version: 2.13.1
+ resolution: "is-core-module@npm:2.13.1"
+ dependencies:
+ hasown: ^2.0.0
+ checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.9.0":
+ version: 2.11.0
+ resolution: "is-core-module@npm:2.11.0"
+ dependencies:
+ has: ^1.0.3
+ checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab
languageName: node
linkType: hard
@@ -6043,15 +6520,6 @@ __metadata:
languageName: node
linkType: hard
-"is-docker@npm:^3.0.0":
- version: 3.0.0
- resolution: "is-docker@npm:3.0.0"
- bin:
- is-docker: cli.js
- checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90
- languageName: node
- linkType: hard
-
"is-extendable@npm:^0.1.0":
version: 0.1.1
resolution: "is-extendable@npm:0.1.1"
@@ -6121,17 +6589,6 @@ __metadata:
languageName: node
linkType: hard
-"is-inside-container@npm:^1.0.0":
- version: 1.0.0
- resolution: "is-inside-container@npm:1.0.0"
- dependencies:
- is-docker: ^3.0.0
- bin:
- is-inside-container: cli.js
- checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03
- languageName: node
- linkType: hard
-
"is-installed-globally@npm:~0.4.0":
version: 0.4.0
resolution: "is-installed-globally@npm:0.4.0"
@@ -6177,6 +6634,13 @@ __metadata:
languageName: node
linkType: hard
+"is-plain-object@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "is-plain-object@npm:5.0.0"
+ checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
+ languageName: node
+ linkType: hard
+
"is-stream@npm:^2.0.0":
version: 2.0.1
resolution: "is-stream@npm:2.0.1"
@@ -6191,12 +6655,16 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.3":
- version: 1.1.13
- resolution: "is-typed-array@npm:1.1.13"
+"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3":
+ version: 1.1.10
+ resolution: "is-typed-array@npm:1.1.10"
dependencies:
- which-typed-array: ^1.1.14
- checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ has-tostringtag: ^1.0.0
+ checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017
languageName: node
linkType: hard
@@ -6223,24 +6691,6 @@ __metadata:
languageName: node
linkType: hard
-"is-wsl@npm:^3.1.0":
- version: 3.1.0
- resolution: "is-wsl@npm:3.1.0"
- dependencies:
- is-inside-container: ^1.0.0
- checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9
- languageName: node
- linkType: hard
-
-"is64bit@npm:^2.0.0":
- version: 2.0.0
- resolution: "is64bit@npm:2.0.0"
- dependencies:
- system-architecture: ^0.1.0
- checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd
- languageName: node
- linkType: hard
-
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
@@ -6278,16 +6728,16 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^3.1.2":
- version: 3.4.3
- resolution: "jackspeak@npm:3.4.3"
+"jackspeak@npm:^2.3.5":
+ version: 2.3.6
+ resolution: "jackspeak@npm:2.3.6"
dependencies:
"@isaacs/cliui": ^8.0.2
"@pkgjs/parseargs": ^0.11.0
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
- checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00
+ checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
languageName: node
linkType: hard
@@ -6304,12 +6754,12 @@ __metadata:
languageName: node
linkType: hard
-"jiti@npm:^1.21.0":
- version: 1.21.6
- resolution: "jiti@npm:1.21.6"
+"jiti@npm:^1.20.0, jiti@npm:^1.21.0":
+ version: 1.21.0
+ resolution: "jiti@npm:1.21.0"
bin:
jiti: bin/jiti.js
- checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32
+ checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961
languageName: node
linkType: hard
@@ -6357,15 +6807,6 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:^2.5.1":
- version: 2.5.2
- resolution: "jsesc@npm:2.5.2"
- bin:
- jsesc: bin/jsesc
- checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
- languageName: node
- linkType: hard
-
"json-parse-even-better-errors@npm:^2.3.0":
version: 2.3.1
resolution: "json-parse-even-better-errors@npm:2.3.1"
@@ -6374,9 +6815,9 @@ __metadata:
linkType: hard
"json-parse-even-better-errors@npm:^3.0.0":
- version: 3.0.2
- resolution: "json-parse-even-better-errors@npm:3.0.2"
- checksum: 6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927
+ version: 3.0.1
+ resolution: "json-parse-even-better-errors@npm:3.0.1"
+ checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0
languageName: node
linkType: hard
@@ -6411,6 +6852,13 @@ __metadata:
languageName: node
linkType: hard
+"jsonc-parser@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "jsonc-parser@npm:3.2.0"
+ checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7
+ languageName: node
+ linkType: hard
+
"jsonfile@npm:^6.0.1":
version: 6.1.0
resolution: "jsonfile@npm:6.1.0"
@@ -6463,9 +6911,9 @@ __metadata:
linkType: hard
"ky@npm:^1.7.0":
- version: 1.7.2
- resolution: "ky@npm:1.7.2"
- checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08
+ version: 1.7.0
+ resolution: "ky@npm:1.7.0"
+ checksum: 0727767be98d46f246686aa5c23490004fe6a1b0475f3be98abc61564659a3fad7a2eebd4699ada58bb3197649f3dd84e7cbf0d0fdbeac367c7c78e73fbb3193
languageName: node
linkType: hard
@@ -6476,6 +6924,13 @@ __metadata:
languageName: node
linkType: hard
+"lilconfig@npm:^2.0.5":
+ version: 2.0.6
+ resolution: "lilconfig@npm:2.0.6"
+ checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d
+ languageName: node
+ linkType: hard
+
"lilconfig@npm:^2.1.0":
version: 2.1.0
resolution: "lilconfig@npm:2.1.0"
@@ -6483,7 +6938,7 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:^3.0.0, lilconfig@npm:~3.1.2":
+"lilconfig@npm:~3.1.2":
version: 3.1.2
resolution: "lilconfig@npm:3.1.2"
checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3
@@ -6498,8 +6953,8 @@ __metadata:
linkType: hard
"lint-staged@npm:^15.2.9":
- version: 15.2.10
- resolution: "lint-staged@npm:15.2.10"
+ version: 15.2.9
+ resolution: "lint-staged@npm:15.2.9"
dependencies:
chalk: ~5.3.0
commander: ~12.1.0
@@ -6507,42 +6962,41 @@ __metadata:
execa: ~8.0.1
lilconfig: ~3.1.2
listr2: ~8.2.4
- micromatch: ~4.0.8
+ micromatch: ~4.0.7
pidtree: ~0.6.0
string-argv: ~0.3.2
yaml: ~2.5.0
bin:
lint-staged: bin/lint-staged.js
- checksum: 7ab255b848478ca47c6b94aad0e7a3cfe5ba48ae1fb353cfa86635741333b83b1fd793d7cac6d44bf0388ad087d7e0250c7ec0a8ebece63fbcf7a8d175279809
+ checksum: 7f804c24d0374b48d26f11a051342141b84c9954f77225bab5ae221b1e4d47a72f722f39b13169267592c28b2614ad39f9722fd86bc4cdfdf93e8601ff66b0e1
languageName: node
linkType: hard
-"listhen@npm:^1.7.2":
- version: 1.7.2
- resolution: "listhen@npm:1.7.2"
+"listhen@npm:^1.5.5":
+ version: 1.5.5
+ resolution: "listhen@npm:1.5.5"
dependencies:
- "@parcel/watcher": ^2.4.1
- "@parcel/watcher-wasm": ^2.4.1
- citty: ^0.1.6
- clipboardy: ^4.0.0
+ "@parcel/watcher": ^2.3.0
+ "@parcel/watcher-wasm": 2.3.0
+ citty: ^0.1.4
+ clipboardy: ^3.0.0
consola: ^3.2.3
- crossws: ^0.2.0
- defu: ^6.1.4
- get-port-please: ^3.1.2
- h3: ^1.10.2
+ defu: ^6.1.2
+ get-port-please: ^3.1.1
+ h3: ^1.8.1
http-shutdown: ^1.2.2
- jiti: ^1.21.0
- mlly: ^1.6.1
+ jiti: ^1.20.0
+ mlly: ^1.4.2
node-forge: ^1.3.1
- pathe: ^1.1.2
- std-env: ^3.7.0
- ufo: ^1.4.0
- untun: ^0.1.3
+ pathe: ^1.1.1
+ std-env: ^3.4.3
+ ufo: ^1.3.0
+ untun: ^0.1.2
uqr: ^0.1.2
bin:
listen: bin/listhen.mjs
listhen: bin/listhen.mjs
- checksum: 92b160ab493bbdb4941ba7fbfc7e0815b4c1da9ca01f792df2e77da13a6b726086d62d57cd2da51242c47a463d59a68798666fb8b64338510e2edf8dc2e7a1c3
+ checksum: 2d4a9d9d25b41e1569b50f0c7c72004dacb35ced91b0de943734f4e2f828fdeea890d9f5ab48c37133b06ee1f188ee1d335ae6dbb5dee6a86c21740aa309f485
languageName: node
linkType: hard
@@ -6582,13 +7036,22 @@ __metadata:
linkType: hard
"lit-element@npm:^3.3.0":
- version: 3.3.3
- resolution: "lit-element@npm:3.3.3"
+ version: 3.3.2
+ resolution: "lit-element@npm:3.3.2"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.1.0
"@lit/reactive-element": ^1.3.0
- lit-html: ^2.8.0
- checksum: 29a596fa556e231cce7246ca3e5687ad238f299b0cb374a0934d5e6fe9adf1436e031d4fbd21b280aabfc0e21a66e6c4b52da558a908df2566d09d960f3ca93d
+ lit-html: ^2.7.0
+ checksum: afe50825be05a8c83be418432dfed2f9a84ca1c6c1d1807e2090def9f94cc403dcbf832b338cdfe39cd168518664c02a6c7392868ca323e356e5744e3b4f45e6
+ languageName: node
+ linkType: hard
+
+"lit-html@npm:^2.7.0":
+ version: 2.7.5
+ resolution: "lit-html@npm:2.7.5"
+ dependencies:
+ "@types/trusted-types": ^2.0.2
+ checksum: 7a54399f78c02f21ee5584fd9ff21b3edad8416df0aca22964bc5b221f0b57ba74d7bd98ad076acea2403b53b2ea87cc3eb47ba8395f371a645e3d584f2c1e49
languageName: node
linkType: hard
@@ -6612,28 +7075,70 @@ __metadata:
languageName: node
linkType: hard
-"locate-path@npm:^5.0.0":
- version: 5.0.0
- resolution: "locate-path@npm:5.0.0"
- dependencies:
- p-locate: ^4.1.0
- checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: ^4.1.0
+ checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: ^5.0.0
+ checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
+ languageName: node
+ linkType: hard
+
+"lodash.castarray@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "lodash.castarray@npm:4.4.0"
+ checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
+ languageName: node
+ linkType: hard
+
+"lodash.debounce@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "lodash.debounce@npm:4.0.8"
+ checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
+ languageName: node
+ linkType: hard
+
+"lodash.defaults@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "lodash.defaults@npm:4.2.0"
+ checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1
+ languageName: node
+ linkType: hard
+
+"lodash.escape@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "lodash.escape@npm:4.0.1"
+ checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f
+ languageName: node
+ linkType: hard
+
+"lodash.flatten@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "lodash.flatten@npm:4.4.0"
+ checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb
languageName: node
linkType: hard
-"locate-path@npm:^6.0.0":
- version: 6.0.0
- resolution: "locate-path@npm:6.0.0"
- dependencies:
- p-locate: ^5.0.0
- checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
+"lodash.invokemap@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "lodash.invokemap@npm:4.6.0"
+ checksum: 646ceebbefbcb6da301f8c2868254680fd0bcdc6ada470495d9ae49c9c32938829c1b38a38c95d0258409a9655f85db404b16e648381c7450b7ed3d9c52d8808
languageName: node
linkType: hard
-"lodash.castarray@npm:^4.4.0":
- version: 4.4.0
- resolution: "lodash.castarray@npm:4.4.0"
- checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
+"lodash.isarguments@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "lodash.isarguments@npm:3.1.0"
+ checksum: ae1526f3eb5c61c77944b101b1f655f846ecbedcb9e6b073526eba6890dc0f13f09f72e11ffbf6540b602caee319af9ac363d6cdd6be41f4ee453436f04f13b5
languageName: node
linkType: hard
@@ -6665,6 +7170,20 @@ __metadata:
languageName: node
linkType: hard
+"lodash.pullall@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "lodash.pullall@npm:4.2.0"
+ checksum: 7a5fbaedf186ec197ce1e0b9ba1d88a89773ebaf6a8291c7d273838cac59cb3b339cf36ef00e94172862ee84d2304c38face161846f08f5581d0553dcbdcd090
+ languageName: node
+ linkType: hard
+
+"lodash.uniqby@npm:^4.7.0":
+ version: 4.7.0
+ resolution: "lodash.uniqby@npm:4.7.0"
+ checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938
+ languageName: node
+ linkType: hard
+
"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -6744,23 +7263,70 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3":
- version: 10.4.3
- resolution: "lru-cache@npm:10.4.3"
- checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
+"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
+ version: 10.2.0
+ resolution: "lru-cache@npm:10.2.0"
+ checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^10.0.2":
+ version: 10.1.0
+ resolution: "lru-cache@npm:10.1.0"
+ checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab
languageName: node
linkType: hard
"lru-cache@npm:^11.0.0":
- version: 11.0.1
- resolution: "lru-cache@npm:11.0.1"
- checksum: 6056230a99fb399234e82368b99586bd4740079e80649102f681b19337b7d8c6bc8dd7f8b8c59377c31d26deb89f548b717ae932e139b4b795879d920fccf820
+ version: 11.0.0
+ resolution: "lru-cache@npm:11.0.0"
+ checksum: c29385f9369b1a566e1db9eda9a4b12f6507de906e5720ca12844dd775b7139c42b8e5837e7d5162bcc292ce4d3eecfa74ec2856c6afcc0caa2e3c9ea3a17f27
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "lru-cache@npm:6.0.0"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^7.7.1":
+ version: 7.14.1
+ resolution: "lru-cache@npm:7.14.1"
+ checksum: d72c6713c6a6d86836a7a6523b3f1ac6764768cca47ec99341c3e76db06aacd4764620e5e2cda719a36848785a52a70e531822dc2b33fb071fa709683746c104
+ languageName: node
+ linkType: hard
+
+"make-fetch-happen@npm:^10.0.3":
+ version: 10.2.1
+ resolution: "make-fetch-happen@npm:10.2.1"
+ dependencies:
+ agentkeepalive: ^4.2.1
+ cacache: ^16.1.0
+ http-cache-semantics: ^4.1.0
+ http-proxy-agent: ^5.0.0
+ https-proxy-agent: ^5.0.0
+ is-lambda: ^1.0.1
+ lru-cache: ^7.7.1
+ minipass: ^3.1.6
+ minipass-collect: ^1.0.2
+ minipass-fetch: ^2.0.3
+ minipass-flush: ^1.0.5
+ minipass-pipeline: ^1.2.4
+ negotiator: ^0.6.3
+ promise-retry: ^2.0.1
+ socks-proxy-agent: ^7.0.0
+ ssri: ^9.0.0
+ checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c
languageName: node
linkType: hard
"make-fetch-happen@npm:^13.0.0":
- version: 13.0.1
- resolution: "make-fetch-happen@npm:13.0.1"
+ version: 13.0.0
+ resolution: "make-fetch-happen@npm:13.0.0"
dependencies:
"@npmcli/agent": ^2.0.0
cacache: ^18.0.0
@@ -6771,10 +7337,9 @@ __metadata:
minipass-flush: ^1.0.5
minipass-pipeline: ^1.2.4
negotiator: ^0.6.3
- proc-log: ^4.2.0
promise-retry: ^2.0.1
ssri: ^10.0.0
- checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd
+ checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af
languageName: node
linkType: hard
@@ -6825,8 +7390,8 @@ __metadata:
linkType: hard
"mdast-util-from-markdown@npm:^2.0.0":
- version: 2.0.1
- resolution: "mdast-util-from-markdown@npm:2.0.1"
+ version: 2.0.0
+ resolution: "mdast-util-from-markdown@npm:2.0.0"
dependencies:
"@types/mdast": ^4.0.0
"@types/unist": ^3.0.0
@@ -6840,7 +7405,7 @@ __metadata:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
unist-util-stringify-position: ^4.0.0
- checksum: 2e50be71272a1503558c599cd5766cf2743935a021f82e32bc2ae5da44f6c7dcabb9da3a6eee76ede0ec8ad2b122d1192f4fe89890aac90c76463f049f8a835d
+ checksum: 4e8d8a46b4b588486c41b80c39da333a91593bc8d60cd7421c6cd3c22003b8e5a62478292fb7bc97b9255b6301a2250cca32340ef43c309156e215453c5b92be
languageName: node
linkType: hard
@@ -6921,68 +7486,19 @@ __metadata:
languageName: node
linkType: hard
-"mdast-util-mdx-expression@npm:^2.0.0":
- version: 2.0.0
- resolution: "mdast-util-mdx-expression@npm:2.0.0"
- dependencies:
- "@types/estree-jsx": ^1.0.0
- "@types/hast": ^3.0.0
- "@types/mdast": ^4.0.0
- devlop: ^1.0.0
- mdast-util-from-markdown: ^2.0.0
- mdast-util-to-markdown: ^2.0.0
- checksum: 4e1183000e183e07a7264e192889b4fd57372806103031c71b9318967f85fd50a5dd0f92ef14f42c331e77410808f5de3341d7bc8ad4ee91b7fa8f0a30043a8a
- languageName: node
- linkType: hard
-
-"mdast-util-mdx-jsx@npm:^3.0.0":
- version: 3.1.2
- resolution: "mdast-util-mdx-jsx@npm:3.1.2"
- dependencies:
- "@types/estree-jsx": ^1.0.0
- "@types/hast": ^3.0.0
- "@types/mdast": ^4.0.0
- "@types/unist": ^3.0.0
- ccount: ^2.0.0
- devlop: ^1.1.0
- mdast-util-from-markdown: ^2.0.0
- mdast-util-to-markdown: ^2.0.0
- parse-entities: ^4.0.0
- stringify-entities: ^4.0.0
- unist-util-remove-position: ^5.0.0
- unist-util-stringify-position: ^4.0.0
- vfile-message: ^4.0.0
- checksum: 33cb8a657702d5bb8d3f658d158f448c45147664cdb2475501a1c467e3a167d75842546296a06f758f07cce4d2a6ba1add405dbdb6caa145a6980c9782e411e2
- languageName: node
- linkType: hard
-
-"mdast-util-mdxjs-esm@npm:^2.0.0":
- version: 2.0.1
- resolution: "mdast-util-mdxjs-esm@npm:2.0.1"
- dependencies:
- "@types/estree-jsx": ^1.0.0
- "@types/hast": ^3.0.0
- "@types/mdast": ^4.0.0
- devlop: ^1.0.0
- mdast-util-from-markdown: ^2.0.0
- mdast-util-to-markdown: ^2.0.0
- checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3
- languageName: node
- linkType: hard
-
"mdast-util-phrasing@npm:^4.0.0":
- version: 4.1.0
- resolution: "mdast-util-phrasing@npm:4.1.0"
+ version: 4.0.0
+ resolution: "mdast-util-phrasing@npm:4.0.0"
dependencies:
"@types/mdast": ^4.0.0
unist-util-is: ^6.0.0
- checksum: 3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e
+ checksum: 95d5d8e18d5ea6dbfe2ee4ed1045961372efae9077e5c98e10bfef7025ee3fd9449f9a82840068ff50aa98fa43af0a0a14898ae10b5e46e96edde01e2797df34
languageName: node
linkType: hard
"mdast-util-to-hast@npm:^13.0.0":
- version: 13.2.0
- resolution: "mdast-util-to-hast@npm:13.2.0"
+ version: 13.0.2
+ resolution: "mdast-util-to-hast@npm:13.0.2"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
@@ -6992,8 +7508,7 @@ __metadata:
trim-lines: ^3.0.0
unist-util-position: ^5.0.0
unist-util-visit: ^5.0.0
- vfile: ^6.0.0
- checksum: 7e5231ff3d4e35e1421908437577fd5098141f64918ff5cc8a0f7a8a76c5407f7a3ee88d75f7a1f7afb763989c9f357475fa0ba8296c00aaff1e940098fe86a6
+ checksum: 8fef6c3752476461d9c00b1dea4f141bc7d980e1b3bac7bd965bc68f532b6d30fb1c9e810433327c167176e68e071b8f4ab5a45355954857dc095c878421f35e
languageName: node
linkType: hard
@@ -7051,8 +7566,8 @@ __metadata:
linkType: hard
"micromark-core-commonmark@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-core-commonmark@npm:2.0.1"
+ version: 2.0.0
+ resolution: "micromark-core-commonmark@npm:2.0.0"
dependencies:
decode-named-character-reference: ^1.0.0
devlop: ^1.0.0
@@ -7070,7 +7585,7 @@ __metadata:
micromark-util-subtokenize: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4
+ checksum: 9c12fb580cf4ce71f60872043bd2794efe129f44d7b2b73afa155bbc0a66b7bc35655ba8cef438a6bd068441837ed3b6dc6ad7e5a18f815462c1750793e03a42
languageName: node
linkType: hard
@@ -7090,20 +7605,20 @@ __metadata:
linkType: hard
"micromark-extension-gfm-autolink-literal@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0"
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-autolink-literal@npm:2.0.0"
dependencies:
micromark-util-character: ^2.0.0
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: e00a570c70c837b9cbbe94b2c23b787f44e781cd19b72f1828e3453abca2a9fb600fa539cdc75229fa3919db384491063645086e02249481e6ff3ec2c18f767c
+ checksum: fa16d59528239262d6d04d539a052baf1f81275954ec8bfadea40d81bfc25667d5c8e68b225a5358626df5e30a3933173a67fdad2fed011d37810a10b770b0b2
languageName: node
linkType: hard
"micromark-extension-gfm-footnote@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-extension-gfm-footnote@npm:2.1.0"
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-footnote@npm:2.0.0"
dependencies:
devlop: ^1.0.0
micromark-core-commonmark: ^2.0.0
@@ -7113,13 +7628,13 @@ __metadata:
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: ac6fb039e98395d37b71ebff7c7a249aef52678b5cf554c89c4f716111d4be62ef99a5d715a5bd5d68fa549778c977d85cb671d1d8506dc8a3a1b46e867ae52f
+ checksum: a426fddecfac6144fc622b845cd2dc09d46faa75be5b76ff022cb76a03301b1d4929a5e5e41e071491787936be65e03d0b03c7aebc0e0136b3cdbfadadd6632c
languageName: node
linkType: hard
"micromark-extension-gfm-strikethrough@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0"
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-strikethrough@npm:2.0.0"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
@@ -7127,20 +7642,20 @@ __metadata:
micromark-util-resolve-all: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: cdb7a38dd6eefb6ceb6792a44a6796b10f951e8e3e45b8579f599f43e7ae26ccd048c0aa7e441b3c29dd0c54656944fe6eb0098de2bc4b5106fbc0a42e9e016c
+ checksum: 4e35fbbf364bfce08066b70acd94b9d393a8fd09a5afbe0bae70d0c8a174640b1ba86ab6b78ee38f411a813e2a718b07959216cf0063d823ba1c569a7694e5ad
languageName: node
linkType: hard
"micromark-extension-gfm-table@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-extension-gfm-table@npm:2.1.0"
+ version: 2.0.0
+ resolution: "micromark-extension-gfm-table@npm:2.0.0"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 249d695f5f8bd222a0d8a774ec78ea2a2d624cb50a4d008092a54aa87dad1f9d540e151d29696cf849eb1cee380113c4df722aebb3b425a214832a2de5dea1d7
+ checksum: 71484dcf8db7b189da0528f472cc81e4d6d1a64ae43bbe7fcb7e2e1dba758a0a4f785f9f1afb9459fe5b4a02bbe023d78c95c05204414a14083052eb8219e5eb
languageName: node
linkType: hard
@@ -7154,15 +7669,15 @@ __metadata:
linkType: hard
"micromark-extension-gfm-task-list-item@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0"
+ version: 2.0.1
+ resolution: "micromark-extension-gfm-task-list-item@npm:2.0.1"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: b1ad86a4e9d68d9ad536d94fb25a5182acbc85cc79318f4a6316034342f6a71d67983cc13f12911d0290fd09b2bda43cdabe8781a2d9cca2ebe0d421e8b2b8a4
+ checksum: 80e569ab1a1d1f89d86af91482e9629e24b7e3f019c9d7989190f36a9367c6de723b2af48e908c1b73479f35b2215d3d38c1fdbf02ab01eb2fc90a59d1cf4465
languageName: node
linkType: hard
@@ -7240,12 +7755,12 @@ __metadata:
linkType: hard
"micromark-util-character@npm:^2.0.0":
- version: 2.1.0
- resolution: "micromark-util-character@npm:2.1.0"
+ version: 2.0.1
+ resolution: "micromark-util-character@npm:2.0.1"
dependencies:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 36ee910f84077cf16626fa618cfe46ac25956b3242e3166b8e8e98c5a8c524af7e5bf3d70822264b1fd2d297a36104a7eb7e3462c19c28353eaca7b0d8717594
+ checksum: 318d6e16fdcbe9d89e18b8e7796568d986abbb10a9f3037b7ac9b92a236bcc962f3cd380e26a7c49df40fd1d9ca33eb546268956345b662f4c4ca4962c7695f2
languageName: node
linkType: hard
@@ -7280,11 +7795,11 @@ __metadata:
linkType: hard
"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1"
+ version: 2.0.0
+ resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.0"
dependencies:
micromark-util-symbol: ^2.0.0
- checksum: 9512507722efd2033a9f08715eeef787fbfe27e23edf55db21423d46d82ab46f76c89b4f960be3f5e50a2d388d89658afc0647989cf256d051e9ea01277a1adb
+ checksum: 705715a2dd6f10d85c69371b4176a0b2fec5811a14f7d26f66f358ac5adebb12975f79597b1a1a184a6dcf6799319f7cf8eb91398e47c1faa2cab2c84f155b78
languageName: node
linkType: hard
@@ -7344,14 +7859,14 @@ __metadata:
linkType: hard
"micromark-util-subtokenize@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-util-subtokenize@npm:2.0.1"
+ version: 2.0.0
+ resolution: "micromark-util-subtokenize@npm:2.0.0"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 5d338883ad8889c63f9b262b9cae0c02a42088201981d820ae7af7aa6d38fab6585b89fd4cf2206a46a7c4002e41ee6c70e1a3e0ceb3ad8b7adcffaf166b1511
+ checksum: 77d9c7d59c05a20468d49ce2a3640e9cb268c083ccad02322f26c84e1094c25b44f4b8139ef0a247ca11a4fef7620c5bf82fbffd98acdb2989e79cbe7bd8f1db
languageName: node
linkType: hard
@@ -7394,13 +7909,23 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.8":
- version: 4.0.8
- resolution: "micromatch@npm:4.0.8"
+"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
+ version: 4.0.5
+ resolution: "micromatch@npm:4.0.5"
+ dependencies:
+ braces: ^3.0.2
+ picomatch: ^2.3.1
+ checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:~4.0.7":
+ version: 4.0.7
+ resolution: "micromatch@npm:4.0.7"
dependencies:
braces: ^3.0.3
picomatch: ^2.3.1
- checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966
+ checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7
languageName: node
linkType: hard
@@ -7473,6 +7998,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1":
+ version: 3.1.2
+ resolution: "minimatch@npm:3.1.2"
+ dependencies:
+ brace-expansion: ^1.1.7
+ checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
@@ -7482,12 +8016,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.4":
- version: 9.0.5
- resolution: "minimatch@npm:9.0.5"
+"minimatch@npm:^9.0.1":
+ version: 9.0.3
+ resolution: "minimatch@npm:9.0.3"
dependencies:
brace-expansion: ^2.0.1
- checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
+ checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
languageName: node
linkType: hard
@@ -7498,6 +8032,15 @@ __metadata:
languageName: node
linkType: hard
+"minipass-collect@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "minipass-collect@npm:1.0.2"
+ dependencies:
+ minipass: ^3.0.0
+ checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
+ languageName: node
+ linkType: hard
+
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -7507,9 +8050,24 @@ __metadata:
languageName: node
linkType: hard
+"minipass-fetch@npm:^2.0.3":
+ version: 2.1.2
+ resolution: "minipass-fetch@npm:2.1.2"
+ dependencies:
+ encoding: ^0.1.13
+ minipass: ^3.1.6
+ minipass-sized: ^1.0.3
+ minizlib: ^2.1.2
+ dependenciesMeta:
+ encoding:
+ optional: true
+ checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91
+ languageName: node
+ linkType: hard
+
"minipass-fetch@npm:^3.0.0":
- version: 3.0.5
- resolution: "minipass-fetch@npm:3.0.5"
+ version: 3.0.4
+ resolution: "minipass-fetch@npm:3.0.4"
dependencies:
encoding: ^0.1.13
minipass: ^7.0.3
@@ -7518,7 +8076,7 @@ __metadata:
dependenciesMeta:
encoding:
optional: true
- checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83
+ checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
languageName: node
linkType: hard
@@ -7549,7 +8107,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^3.0.0":
+"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
version: 3.3.6
resolution: "minipass@npm:3.3.6"
dependencies:
@@ -7558,14 +8116,23 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass@npm:5.0.0"
- checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
+"minipass@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "minipass@npm:4.0.0"
+ dependencies:
+ yallist: ^4.0.0
+ checksum: 7a609afbf394abfcf9c48e6c90226f471676c8f2a67f07f6838871afb03215ede431d1433feffe1b855455bcb13ef0eb89162841b9796109d6fed8d89790f381
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
+ version: 7.0.4
+ resolution: "minipass@npm:7.0.4"
+ checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
@@ -7602,15 +8169,15 @@ __metadata:
linkType: hard
"mixpanel-browser@npm:^2.55.0":
- version: 2.55.1
- resolution: "mixpanel-browser@npm:2.55.1"
+ version: 2.55.0
+ resolution: "mixpanel-browser@npm:2.55.0"
dependencies:
rrweb: 2.0.0-alpha.13
- checksum: 10bc4d9267113c6357ef25f63e1708b1dc38f3ce6c89d97b53d85052bbeed53889b2ac4599aed0ea752814cc34342dd7d5dbe2aaca05c181f469742e8661cfb6
+ checksum: 582c5bb1d5711d3bfd4143a63526194da4ccef29236413dec0d4aacd279c18506e5271ca1320d65be969210c0617a747f66169ea8d1594e55c010a3451ba1d33
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3":
+"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -7619,15 +8186,15 @@ __metadata:
languageName: node
linkType: hard
-"mlly@npm:^1.6.1, mlly@npm:^1.7.1":
- version: 1.7.1
- resolution: "mlly@npm:1.7.1"
+"mlly@npm:^1.2.0, mlly@npm:^1.4.2":
+ version: 1.4.2
+ resolution: "mlly@npm:1.4.2"
dependencies:
- acorn: ^8.11.3
- pathe: ^1.1.2
- pkg-types: ^1.1.1
- ufo: ^1.5.3
- checksum: 956a6d54119eef782f302580f63a9800654e588cd70015b4218a00069c6ef11b87984e8ffe140a4668b0100ad4022b11d1f9b11ac2c6dbafa4d8bc33ae3a08a8
+ acorn: ^8.10.0
+ pathe: ^1.1.1
+ pkg-types: ^1.0.3
+ ufo: ^1.3.0
+ checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4
languageName: node
linkType: hard
@@ -7683,14 +8250,21 @@ __metadata:
languageName: node
linkType: hard
-"mrmime@npm:^2.0.0":
- version: 2.0.0
- resolution: "mrmime@npm:2.0.0"
- checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569
+"mrmime@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "mrmime@npm:1.0.1"
+ checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77
languageName: node
linkType: hard
-"ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:2.1.2":
+ version: 2.1.2
+ resolution: "ms@npm:2.1.2"
+ checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
+ languageName: node
+ linkType: hard
+
+"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -7715,7 +8289,16 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
+"nanoid@npm:^3.3.6":
+ version: 3.3.6
+ resolution: "nanoid@npm:3.3.6"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3
+ languageName: node
+ linkType: hard
+
+"nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
bin:
@@ -7725,9 +8308,9 @@ __metadata:
linkType: hard
"napi-wasm@npm:^1.1.0":
- version: 1.1.3
- resolution: "napi-wasm@npm:1.1.3"
- checksum: c02424b9e26f152ea1224bdf950d09292ab5f2069644d878c96aa416316f05ba58ae9a6f39f664c592b523e6f39b6b0b831a5987b10e26ce2154da3b4f2b7859
+ version: 1.1.0
+ resolution: "napi-wasm@npm:1.1.0"
+ checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d
languageName: node
linkType: hard
@@ -7760,16 +8343,16 @@ __metadata:
linkType: hard
"next-intl@npm:^3.17.4":
- version: 3.19.1
- resolution: "next-intl@npm:3.19.1"
+ version: 3.17.4
+ resolution: "next-intl@npm:3.17.4"
dependencies:
"@formatjs/intl-localematcher": ^0.5.4
negotiator: ^0.6.3
- use-intl: ^3.19.1
+ use-intl: ^3.17.4
peerDependencies:
next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 281d3882587f91cf1e71acfed8a4335986c6f158d9ea70e131b67b4ce582f5c54cf6414f8b20a87343619680caf2a56c30a919b8d4ac378e10a923d4b28a70d7
+ checksum: e94866e0b70bc3e8d4cb3a5060e74c10cbdc24a438e6015454d72a31b9b34ce3f3e415a51e2325e20e224805da23e586bd8451917e92fa3bc60e37977803b1d7
languageName: node
linkType: hard
@@ -7881,18 +8464,18 @@ __metadata:
linkType: hard
"node-addon-api@npm:^7.0.0":
- version: 7.1.1
- resolution: "node-addon-api@npm:7.1.1"
+ version: 7.0.0
+ resolution: "node-addon-api@npm:7.0.0"
dependencies:
node-gyp: latest
- checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30
+ checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332
languageName: node
linkType: hard
-"node-fetch-native@npm:^1.6.3, node-fetch-native@npm:^1.6.4":
- version: 1.6.4
- resolution: "node-fetch-native@npm:1.6.4"
- checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045
+"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "node-fetch-native@npm:1.4.1"
+ checksum: 339001ad3235a09b195198df8be71b591eec4064a2fcfb7f54b9f0716f6ccb3bda5828e1746f809a6d2edb062a0330e5798f408396c33b3b88339c73d6e9575d
languageName: node
linkType: hard
@@ -7932,19 +8515,19 @@ __metadata:
linkType: hard
"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0":
- version: 4.8.1
- resolution: "node-gyp-build@npm:4.8.1"
+ version: 4.6.0
+ resolution: "node-gyp-build@npm:4.6.0"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
- checksum: fe6e95da6f4608c1a98655f6bf2fe4e8dd9c877cd13256056a8acaf585cc7f98718823fe9366be11b78c2f332d5a184b00cf07a4af96c9d8fea45f640c019f98
+ checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15
languageName: node
linkType: hard
-"node-gyp@npm:^10.0.0, node-gyp@npm:latest":
- version: 10.2.0
- resolution: "node-gyp@npm:10.2.0"
+"node-gyp@npm:^10.0.0":
+ version: 10.0.1
+ resolution: "node-gyp@npm:10.0.1"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
@@ -7952,13 +8535,33 @@ __metadata:
graceful-fs: ^4.2.6
make-fetch-happen: ^13.0.0
nopt: ^7.0.0
- proc-log: ^4.1.0
+ proc-log: ^3.0.0
semver: ^7.3.5
- tar: ^6.2.1
+ tar: ^6.1.2
which: ^4.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f
+ checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f
+ languageName: node
+ linkType: hard
+
+"node-gyp@npm:latest":
+ version: 9.3.1
+ resolution: "node-gyp@npm:9.3.1"
+ dependencies:
+ env-paths: ^2.2.0
+ glob: ^7.1.4
+ graceful-fs: ^4.2.6
+ make-fetch-happen: ^10.0.3
+ nopt: ^6.0.0
+ npmlog: ^6.0.0
+ rimraf: ^3.0.2
+ semver: ^7.3.5
+ tar: ^6.1.2
+ which: ^2.0.2
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7
languageName: node
linkType: hard
@@ -7969,25 +8572,37 @@ __metadata:
languageName: node
linkType: hard
+"nopt@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "nopt@npm:6.0.0"
+ dependencies:
+ abbrev: ^1.0.0
+ bin:
+ nopt: bin/nopt.js
+ checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
+ languageName: node
+ linkType: hard
+
"nopt@npm:^7.0.0":
- version: 7.2.1
- resolution: "nopt@npm:7.2.1"
+ version: 7.2.0
+ resolution: "nopt@npm:7.2.0"
dependencies:
abbrev: ^2.0.0
bin:
nopt: bin/nopt.js
- checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9
+ checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410
languageName: node
linkType: hard
"normalize-package-data@npm:^6.0.0":
- version: 6.0.2
- resolution: "normalize-package-data@npm:6.0.2"
+ version: 6.0.0
+ resolution: "normalize-package-data@npm:6.0.0"
dependencies:
hosted-git-info: ^7.0.0
+ is-core-module: ^2.8.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
- checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03
+ checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752
languageName: node
linkType: hard
@@ -8022,26 +8637,26 @@ __metadata:
linkType: hard
"npm-package-arg@npm:^11.0.0":
- version: 11.0.3
- resolution: "npm-package-arg@npm:11.0.3"
+ version: 11.0.1
+ resolution: "npm-package-arg@npm:11.0.1"
dependencies:
hosted-git-info: ^7.0.0
- proc-log: ^4.0.0
+ proc-log: ^3.0.0
semver: ^7.3.5
validate-npm-package-name: ^5.0.0
- checksum: cc6f22c39201aa14dcceeddb81bfbf7fa0484f94bcd2b3ad038e18afec5167c843cdde90c897f6034dc368faa0100c1eeee6e3f436a89e0af32ba932af4a8c28
+ checksum: 60364504e04e34fc20b47ad192efc9181922bce0cb41fa81871b1b75748d8551725f61b2f9a2e3dffb1782d749a35313f5dc02c18c3987653990d486f223adf2
languageName: node
linkType: hard
"npm-pick-manifest@npm:^9.0.0":
- version: 9.1.0
- resolution: "npm-pick-manifest@npm:9.1.0"
+ version: 9.0.0
+ resolution: "npm-pick-manifest@npm:9.0.0"
dependencies:
npm-install-checks: ^6.0.0
npm-normalize-package-bin: ^3.0.0
npm-package-arg: ^11.0.0
semver: ^7.3.5
- checksum: cbaad1e1420869efa851e8ba5d725263f679779e15bfca3713ec3ee1e897efab254e75c5445f442ffc96453cdfb15d362d25b0c0fcb03b156fe1653f9220cc40
+ checksum: a6f102f9e9e8feea69be3a65e492fef6319084a85fc4e40dc88a277a3aa675089cef13ab0436ed7916e97c7bbba8315633d818eb15402c3abfb0bddc1af08cc7
languageName: node
linkType: hard
@@ -8055,11 +8670,23 @@ __metadata:
linkType: hard
"npm-run-path@npm:^5.1.0":
- version: 5.3.0
- resolution: "npm-run-path@npm:5.3.0"
+ version: 5.1.0
+ resolution: "npm-run-path@npm:5.1.0"
dependencies:
path-key: ^4.0.0
- checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25
+ checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66
+ languageName: node
+ linkType: hard
+
+"npmlog@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "npmlog@npm:6.0.2"
+ dependencies:
+ are-we-there-yet: ^3.0.0
+ console-control-strings: ^1.1.0
+ gauge: ^4.0.3
+ set-blocking: ^2.0.0
+ checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
languageName: node
linkType: hard
@@ -8095,10 +8722,10 @@ __metadata:
languageName: node
linkType: hard
-"object-inspect@npm:^1.13.1":
- version: 1.13.2
- resolution: "object-inspect@npm:1.13.2"
- checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353
+"object-inspect@npm:^1.9.0":
+ version: 1.12.3
+ resolution: "object-inspect@npm:1.12.3"
+ checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
languageName: node
linkType: hard
@@ -8116,21 +8743,14 @@ __metadata:
languageName: node
linkType: hard
-"ofetch@npm:^1.3.4":
- version: 1.3.4
- resolution: "ofetch@npm:1.3.4"
+"ofetch@npm:^1.3.3":
+ version: 1.3.3
+ resolution: "ofetch@npm:1.3.3"
dependencies:
- destr: ^2.0.3
- node-fetch-native: ^1.6.3
- ufo: ^1.5.3
- checksum: 46749d5bf88cc924657520fa409ece473ee7d70303a374e0acf8a88883576be515861b2342b4e5d491776e2da9c8c52911c3ef298329619ef34832a5a4ffe64c
- languageName: node
- linkType: hard
-
-"ohash@npm:^1.1.3":
- version: 1.1.3
- resolution: "ohash@npm:1.1.3"
- checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6
+ destr: ^2.0.1
+ node-fetch-native: ^1.4.0
+ ufo: ^1.3.0
+ checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d
languageName: node
linkType: hard
@@ -8338,6 +8958,13 @@ __metadata:
languageName: node
linkType: hard
+"path-is-absolute@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "path-is-absolute@npm:1.0.1"
+ checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
+ languageName: node
+ linkType: hard
+
"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -8359,13 +8986,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.11.1":
- version: 1.11.1
- resolution: "path-scurry@npm:1.11.1"
+"path-scurry@npm:^1.10.1":
+ version: 1.10.1
+ resolution: "path-scurry@npm:1.10.1"
dependencies:
- lru-cache: ^10.2.0
+ lru-cache: ^9.1.1 || ^10.0.0
minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
+ checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90
languageName: node
linkType: hard
@@ -8386,10 +9013,10 @@ __metadata:
languageName: node
linkType: hard
-"pathe@npm:^1.1.1, pathe@npm:^1.1.2":
- version: 1.1.2
- resolution: "pathe@npm:1.1.2"
- checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134
+"pathe@npm:^1.1.0, pathe@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "pathe@npm:1.1.1"
+ checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759
languageName: node
linkType: hard
@@ -8450,7 +9077,14 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
+"picocolors@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "picocolors@npm:1.0.0"
+ checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981
+ languageName: node
+ linkType: hard
+
+"picocolors@npm:^1.0.1":
version: 1.0.1
resolution: "picocolors@npm:1.0.1"
checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5
@@ -8540,20 +9174,20 @@ __metadata:
linkType: hard
"pirates@npm:^4.0.1":
- version: 4.0.6
- resolution: "pirates@npm:4.0.6"
- checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6
+ version: 4.0.5
+ resolution: "pirates@npm:4.0.5"
+ checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227
languageName: node
linkType: hard
-"pkg-types@npm:^1.1.1":
- version: 1.2.0
- resolution: "pkg-types@npm:1.2.0"
+"pkg-types@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "pkg-types@npm:1.0.3"
dependencies:
- confbox: ^0.1.7
- mlly: ^1.7.1
- pathe: ^1.1.2
- checksum: c9ea31be8c7bf0b760c075d5e39f71d90fcebee316e49688345e9095d520ed766f3bfd560227e3f3c28639399a0641a27193eef60c4802d89cb414e21240bbb5
+ jsonc-parser: ^3.2.0
+ mlly: ^1.2.0
+ pathe: ^1.1.0
+ checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e
languageName: node
linkType: hard
@@ -8565,16 +9199,9 @@ __metadata:
linkType: hard
"pony-cause@npm:^2.1.10":
- version: 2.1.11
- resolution: "pony-cause@npm:2.1.11"
- checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa
- languageName: node
- linkType: hard
-
-"possible-typed-array-names@npm:^1.0.0":
- version: 1.0.0
- resolution: "possible-typed-array-names@npm:1.0.0"
- checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae
+ version: 2.1.10
+ resolution: "pony-cause@npm:2.1.10"
+ checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217
languageName: node
linkType: hard
@@ -8603,11 +9230,11 @@ __metadata:
linkType: hard
"postcss-load-config@npm:^4.0.1":
- version: 4.0.2
- resolution: "postcss-load-config@npm:4.0.2"
+ version: 4.0.1
+ resolution: "postcss-load-config@npm:4.0.1"
dependencies:
- lilconfig: ^3.0.0
- yaml: ^2.3.4
+ lilconfig: ^2.0.5
+ yaml: ^2.1.1
peerDependencies:
postcss: ">=8.0.9"
ts-node: ">=9.0.0"
@@ -8616,7 +9243,7 @@ __metadata:
optional: true
ts-node:
optional: true
- checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185
+ checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4
languageName: node
linkType: hard
@@ -8642,12 +9269,12 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^6.0.11":
- version: 6.1.1
- resolution: "postcss-selector-parser@npm:6.1.1"
+ version: 6.0.11
+ resolution: "postcss-selector-parser@npm:6.0.11"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
- checksum: 1c6a5adfc3c19c6e1e7d94f8addb89a5166fcca72c41f11713043d381ecbe82ce66360c5524e904e17b54f7fc9e6a077994ff31238a456bc7320c3e02e88d92e
+ checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde
languageName: node
linkType: hard
@@ -8669,14 +9296,36 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.23, postcss@npm:^8.4.41":
- version: 8.4.45
- resolution: "postcss@npm:8.4.45"
+"postcss@npm:^8.4.23":
+ version: 8.4.24
+ resolution: "postcss@npm:8.4.24"
+ dependencies:
+ nanoid: ^3.3.6
+ picocolors: ^1.0.0
+ source-map-js: ^1.0.2
+ checksum: 814e2126dacfea313588eda09cc99a9b4c26ec55c059188aa7a916d20d26d483483106dc5ff9e560731b59f45c5bb91b945dfadc670aed875cc90ddbbf4e787d
+ languageName: node
+ linkType: hard
+
+"postcss@npm:^8.4.38":
+ version: 8.4.38
+ resolution: "postcss@npm:8.4.38"
+ dependencies:
+ nanoid: ^3.3.7
+ picocolors: ^1.0.0
+ source-map-js: ^1.2.0
+ checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451
+ languageName: node
+ linkType: hard
+
+"postcss@npm:^8.4.41":
+ version: 8.4.41
+ resolution: "postcss@npm:8.4.41"
dependencies:
nanoid: ^3.3.7
picocolors: ^1.0.1
source-map-js: ^1.2.0
- checksum: 3223cdad4a9392c0b334ee3ee7e4e8041c631cb6160609cef83c18d2b2580e931dd8068ab13cc6000c1a254d57492ac6c38717efc397c5dcc9756d06bc9c44f3
+ checksum: f865894929eb0f7fc2263811cc853c13b1c75103028b3f4f26df777e27b201f1abe21cb4aa4c2e901c80a04f6fb325ee22979688fe55a70e2ea82b0a517d3b6f
languageName: node
linkType: hard
@@ -8718,9 +9367,9 @@ __metadata:
linkType: hard
"preact@npm:^10.16.0":
- version: 10.23.2
- resolution: "preact@npm:10.23.2"
- checksum: 1df6a9d72480c42b4985c1344941184422374c48af0f1e9df0de8d1c3f1f85c996d3a9e2850c8256abe39352d8fd174dd95e2f4177433022661baabfb6547f2c
+ version: 10.20.1
+ resolution: "preact@npm:10.20.1"
+ checksum: af5ed9bdf44bfa5487479c09fa971a32902987f277c74d6244f9d9466ccd5c1efd3a0949e7dc2227177623878b1adafcc5c50cee6617a84f72d1cebe55ff76ba
languageName: node
linkType: hard
@@ -8771,7 +9420,14 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
+"proc-log@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "proc-log@npm:3.0.0"
+ checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
+ languageName: node
+ linkType: hard
+
+"proc-log@npm:^4.0.0":
version: 4.2.0
resolution: "proc-log@npm:4.2.0"
checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc
@@ -8837,9 +9493,9 @@ __metadata:
linkType: hard
"property-information@npm:^6.0.0":
- version: 6.5.0
- resolution: "property-information@npm:6.5.0"
- checksum: 6e55664e2f64083b715011e5bafaa1e694faf36986c235b0907e95d09259cc37c38382e3cc94a4c3f56366e05336443db12c8a0f0968a8c0a1b1416eebfc8f53
+ version: 6.2.0
+ resolution: "property-information@npm:6.2.0"
+ checksum: 23afce07ba821cbe7d926e63cdd680991961c82be4bbb6c0b17c47f48894359c1be6e51cd74485fc10a9d3fd361b475388e1e39311ed2b53127718f72aab1955
languageName: node
linkType: hard
@@ -8875,9 +9531,9 @@ __metadata:
linkType: hard
"punycode@npm:^2.1.1":
- version: 2.3.1
- resolution: "punycode@npm:2.3.1"
- checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2
+ version: 2.3.0
+ resolution: "punycode@npm:2.3.0"
+ checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200
languageName: node
linkType: hard
@@ -8962,10 +9618,10 @@ __metadata:
languageName: node
linkType: hard
-"radix3@npm:^1.1.2":
- version: 1.1.2
- resolution: "radix3@npm:1.1.2"
- checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3
+"radix3@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "radix3@npm:1.1.0"
+ checksum: e5e6ed8fcf68be4d124bca4f7da7ba0fc7c5b6f9e98bc3f4424459c45d50f1f92506c5f7f8421b5cfee5823c524a4a2cef416053e88845813ce9fc9c7086729a
languageName: node
linkType: hard
@@ -9186,7 +9842,29 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2, readable-stream@npm:^3.6.2 || ^4.4.2":
+"readable-stream@npm:^3.1.1":
+ version: 3.6.1
+ resolution: "readable-stream@npm:3.6.1"
+ dependencies:
+ inherits: ^2.0.3
+ string_decoder: ^1.1.1
+ util-deprecate: ^1.0.1
+ checksum: b7ab0508dba3c37277b9e43c0a970ea27635375698859a687f558c3c9393154b6c4f39c3aa5689641de183fffa26771bc1a45878ddde0236ad18fc8fdfde50ea
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.6.0":
+ version: 3.6.0
+ resolution: "readable-stream@npm:3.6.0"
+ dependencies:
+ inherits: ^2.0.3
+ string_decoder: ^1.1.1
+ util-deprecate: ^1.0.1
+ checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.6.2":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -9197,6 +9875,19 @@ __metadata:
languageName: node
linkType: hard
+"readable-stream@npm:^3.6.2 || ^4.4.2":
+ version: 4.5.2
+ resolution: "readable-stream@npm:4.5.2"
+ dependencies:
+ abort-controller: ^3.0.0
+ buffer: ^6.0.3
+ events: ^3.3.0
+ process: ^0.11.10
+ string_decoder: ^1.3.0
+ checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a
+ languageName: node
+ linkType: hard
+
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@@ -9220,6 +9911,22 @@ __metadata:
languageName: node
linkType: hard
+"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "redis-errors@npm:1.2.0"
+ checksum: f28ac2692113f6f9c222670735aa58aeae413464fd58ccf3fce3f700cae7262606300840c802c64f2b53f19f65993da24dc918afc277e9e33ac1ff09edb394f4
+ languageName: node
+ linkType: hard
+
+"redis-parser@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "redis-parser@npm:3.0.0"
+ dependencies:
+ redis-errors: ^1.0.0
+ checksum: 89290ae530332f2ae37577647fa18208d10308a1a6ba750b9d9a093e7398f5e5253f19855b64c98757f7129cccce958e4af2573fdc33bad41405f87f1943459a
+ languageName: node
+ linkType: hard
+
"refractor@npm:^3.6.0":
version: 3.6.0
resolution: "refractor@npm:3.6.0"
@@ -9231,10 +9938,17 @@ __metadata:
languageName: node
linkType: hard
+"regenerator-runtime@npm:^0.13.11":
+ version: 0.13.11
+ resolution: "regenerator-runtime@npm:0.13.11"
+ checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4
+ languageName: node
+ linkType: hard
+
"regenerator-runtime@npm:^0.14.0":
- version: 0.14.1
- resolution: "regenerator-runtime@npm:0.14.1"
- checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38
+ version: 0.14.0
+ resolution: "regenerator-runtime@npm:0.14.0"
+ checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3
languageName: node
linkType: hard
@@ -9287,15 +10001,15 @@ __metadata:
linkType: hard
"remark-rehype@npm:^11.0.0":
- version: 11.1.0
- resolution: "remark-rehype@npm:11.1.0"
+ version: 11.0.0
+ resolution: "remark-rehype@npm:11.0.0"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
mdast-util-to-hast: ^13.0.0
unified: ^11.0.0
vfile: ^6.0.0
- checksum: f0c731f0ab92a122e7f9c9bcbd10d6a31fdb99f0ea3595d232ddd9f9d11a308c4ec0aff4d56e1d0d256042dfad7df23b9941e50b5038da29786959a5926814e1
+ checksum: 0ff0fd948759cbde9d507ca1581028d0b89da0b5f610b35a6cb0a511f8d11621449b6eca573b11ddaea77afd37edd4755f3f1eb086ad49a6f7b970b4a4634e13
languageName: node
linkType: hard
@@ -9354,7 +10068,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:1.22.8, resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.2":
+"resolve@npm:1.22.8":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -9367,7 +10081,33 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin":
+"resolve@npm:^1.1.7, resolve@npm:^1.19.0":
+ version: 1.22.1
+ resolution: "resolve@npm:1.22.1"
+ dependencies:
+ is-core-module: ^2.9.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e
+ languageName: node
+ linkType: hard
+
+"resolve@npm:^1.22.2":
+ version: 1.22.3
+ resolution: "resolve@npm:1.22.3"
+ dependencies:
+ is-core-module: ^2.12.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@1.22.8#~builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -9380,6 +10120,32 @@ __metadata:
languageName: node
linkType: hard
+"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin":
+ version: 1.22.1
+ resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
+ dependencies:
+ is-core-module: ^2.9.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@^1.22.2#~builtin":
+ version: 1.22.3
+ resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
+ dependencies:
+ is-core-module: ^2.12.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665
+ languageName: node
+ linkType: hard
+
"restore-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "restore-cursor@npm:3.1.0"
@@ -9499,13 +10265,31 @@ __metadata:
languageName: unknown
linkType: soft
-"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1":
+"rfdc@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "rfdc@npm:1.3.0"
+ checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32
+ languageName: node
+ linkType: hard
+
+"rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13
languageName: node
linkType: hard
+"rimraf@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "rimraf@npm:3.0.2"
+ dependencies:
+ glob: ^7.1.3
+ bin:
+ rimraf: bin.js
+ checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
+ languageName: node
+ linkType: hard
+
"rollup-plugin-visualizer@npm:^5.9.2":
version: 5.12.0
resolution: "rollup-plugin-visualizer@npm:5.12.0"
@@ -9526,18 +10310,27 @@ __metadata:
linkType: hard
"rrdom@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.16
- resolution: "rrdom@npm:2.0.0-alpha.16"
+ version: 2.0.0-alpha.17
+ resolution: "rrdom@npm:2.0.0-alpha.17"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.16
- checksum: ed6b91eeb373fff67ae652a00f03026b82c08770a5c2d1404c2e95d57e4599abe5beaa7243fb276201ed993191dc5355174516c96a7be16f010c8efa099cb029
+ rrweb-snapshot: ^2.0.0-alpha.17
+ checksum: a73d6e1386bb8fae02cc563ee38949e71fe031db6c55fe56fe2031f16235a107dbeb6ea30dc15e6f4fffd829908a6fe1b09e153903eda254e7c27bc11d52f278
+ languageName: node
+ linkType: hard
+
+"rrweb-snapshot@npm:^2.0.0-alpha.13":
+ version: 2.0.0-alpha.13
+ resolution: "rrweb-snapshot@npm:2.0.0-alpha.13"
+ checksum: 27fec50080b46b3b0187beadab0a9250b9ebb0aba7a93c0b3b1db1019cf75211640fda5df327047f247413449f02f225ee60c8a28ba347fd2826d276519a437f
languageName: node
linkType: hard
-"rrweb-snapshot@npm:^2.0.0-alpha.13, rrweb-snapshot@npm:^2.0.0-alpha.16":
- version: 2.0.0-alpha.16
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.16"
- checksum: 34b21f2030125069230ff438e577103309540e693a75149a59fe646a51af9e6368d80a03b5374790dbfe91ad8b2896dc1faddacc734137c6391c3e451cabb00e
+"rrweb-snapshot@npm:^2.0.0-alpha.17":
+ version: 2.0.0-alpha.17
+ resolution: "rrweb-snapshot@npm:2.0.0-alpha.17"
+ dependencies:
+ postcss: ^8.4.38
+ checksum: 076d25fa91b56f7f863bf36cb0b772efb0ad74b92e2f5318ac7beb22ab41e750c2f85120bd31769d2eca638f96f62f8bf7b4b262741cd56e74403335f77f815f
languageName: node
linkType: hard
@@ -9567,11 +10360,11 @@ __metadata:
linkType: hard
"rxjs@npm:^7.5.1":
- version: 7.8.1
- resolution: "rxjs@npm:7.8.1"
+ version: 7.8.0
+ resolution: "rxjs@npm:7.8.0"
dependencies:
tslib: ^2.1.0
- checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119
+ checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2
languageName: node
linkType: hard
@@ -9590,9 +10383,9 @@ __metadata:
linkType: hard
"safe-stable-stringify@npm:^2.1.0":
- version: 2.5.0
- resolution: "safe-stable-stringify@npm:2.5.0"
- checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17
+ version: 2.4.2
+ resolution: "safe-stable-stringify@npm:2.4.2"
+ checksum: 0324ba2e40f78cae63e31a02b1c9bdf1b786621f9e8760845608eb9e81aef401944ac2078e5c9c1533cf516aea34d08fa8052ca853637ced84b791caaf1e394e
languageName: node
linkType: hard
@@ -9634,7 +10427,51 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3":
+"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.5.4":
+ version: 7.6.0
+ resolution: "semver@npm:7.6.0"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.5":
+ version: 7.3.8
+ resolution: "semver@npm:7.3.8"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.8":
+ version: 7.5.3
+ resolution: "semver@npm:7.5.3"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.5.3":
+ version: 7.5.4
+ resolution: "semver@npm:7.5.4"
+ dependencies:
+ lru-cache: ^6.0.0
+ bin:
+ semver: bin/semver.js
+ checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -9659,20 +10496,6 @@ __metadata:
languageName: node
linkType: hard
-"set-function-length@npm:^1.2.1":
- version: 1.2.2
- resolution: "set-function-length@npm:1.2.2"
- dependencies:
- define-data-property: ^1.1.4
- es-errors: ^1.3.0
- function-bind: ^1.1.2
- get-intrinsic: ^1.2.4
- gopd: ^1.0.1
- has-property-descriptors: ^1.0.2
- checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
- languageName: node
- linkType: hard
-
"sha.js@npm:^2.4.11":
version: 2.4.11
resolution: "sha.js@npm:2.4.11"
@@ -9771,18 +10594,17 @@ __metadata:
linkType: hard
"side-channel@npm:^1.0.4":
- version: 1.0.6
- resolution: "side-channel@npm:1.0.6"
+ version: 1.0.4
+ resolution: "side-channel@npm:1.0.4"
dependencies:
- call-bind: ^1.0.7
- es-errors: ^1.3.0
- get-intrinsic: ^1.2.4
- object-inspect: ^1.13.1
- checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97
+ call-bind: ^1.0.0
+ get-intrinsic: ^1.0.2
+ object-inspect: ^1.9.0
+ checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3":
+"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -9813,13 +10635,13 @@ __metadata:
linkType: hard
"sirv@npm:^2.0.3":
- version: 2.0.4
- resolution: "sirv@npm:2.0.4"
+ version: 2.0.3
+ resolution: "sirv@npm:2.0.3"
dependencies:
- "@polka/url": ^1.0.0-next.24
- mrmime: ^2.0.0
+ "@polka/url": ^1.0.0-next.20
+ mrmime: ^1.0.0
totalist: ^3.0.0
- checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57
+ checksum: e2dfd4c97735a6ad6d842d0eec2cd9e3919ff0e46f0d228248c5753ad4b70b832711e77e1259c031c439cdb08303cc54d923685c92b0e890145cc733af7c5568
languageName: node
linkType: hard
@@ -9901,24 +10723,45 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^8.0.3":
- version: 8.0.4
- resolution: "socks-proxy-agent@npm:8.0.4"
+"socks-proxy-agent@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "socks-proxy-agent@npm:7.0.0"
+ dependencies:
+ agent-base: ^6.0.2
+ debug: ^4.3.3
+ socks: ^2.6.2
+ checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
+ languageName: node
+ linkType: hard
+
+"socks-proxy-agent@npm:^8.0.1":
+ version: 8.0.2
+ resolution: "socks-proxy-agent@npm:8.0.2"
dependencies:
- agent-base: ^7.1.1
+ agent-base: ^7.0.2
debug: ^4.3.4
- socks: ^2.8.3
- checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67
+ socks: ^2.7.1
+ checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d
+ languageName: node
+ linkType: hard
+
+"socks@npm:^2.6.2":
+ version: 2.7.1
+ resolution: "socks@npm:2.7.1"
+ dependencies:
+ ip: ^2.0.0
+ smart-buffer: ^4.2.0
+ checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
languageName: node
linkType: hard
-"socks@npm:^2.8.3":
- version: 2.8.3
- resolution: "socks@npm:2.8.3"
+"socks@npm:^2.7.1":
+ version: 2.8.1
+ resolution: "socks@npm:2.8.1"
dependencies:
ip-address: ^9.0.5
smart-buffer: ^4.2.0
- checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd
+ checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e
languageName: node
linkType: hard
@@ -9931,7 +10774,14 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0":
+"source-map-js@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "source-map-js@npm:1.0.2"
+ checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
+ languageName: node
+ linkType: hard
+
+"source-map-js@npm:^1.2.0":
version: 1.2.0
resolution: "source-map-js@npm:1.2.0"
checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97
@@ -9994,9 +10844,9 @@ __metadata:
linkType: hard
"spdx-license-ids@npm:^3.0.0":
- version: 3.0.20
- resolution: "spdx-license-ids@npm:3.0.20"
- checksum: 0c57750bedbcff48f3d0e266fbbdaf0aab54217e182f669542ffe0b5a902dce69e8cdfa126a131e1ddd39a9bef4662e357b2b41315d7240b4a28c0a7e782bb40
+ version: 3.0.17
+ resolution: "spdx-license-ids@npm:3.0.17"
+ checksum: 0aba5d16292ff604dd20982200e23b4d425f6ba364765039bdbde2f6c956b9909fce1ad040a897916a5f87388e85e001f90cb64bf706b6e319f3908cfc445a59
languageName: node
linkType: hard
@@ -10008,9 +10858,9 @@ __metadata:
linkType: hard
"split2@npm:^4.0.0":
- version: 4.2.0
- resolution: "split2@npm:4.2.0"
- checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d
+ version: 4.1.0
+ resolution: "split2@npm:4.1.0"
+ checksum: ec581597cb74c13cdfb5e2047543dd40cb1e8e9803c7b1e0c29ede05f2b4f049b2d6e7f2788a225d544549375719658b8f38e9366364dec35dc7a12edfda5ee5
languageName: node
linkType: hard
@@ -10029,8 +10879,8 @@ __metadata:
linkType: hard
"sshpk@npm:^1.14.1":
- version: 1.18.0
- resolution: "sshpk@npm:1.18.0"
+ version: 1.17.0
+ resolution: "sshpk@npm:1.17.0"
dependencies:
asn1: ~0.2.3
assert-plus: ^1.0.0
@@ -10045,30 +10895,46 @@ __metadata:
sshpk-conv: bin/sshpk-conv
sshpk-sign: bin/sshpk-sign
sshpk-verify: bin/sshpk-verify
- checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa
+ checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597
languageName: node
linkType: hard
"ssri@npm:^10.0.0":
- version: 10.0.6
- resolution: "ssri@npm:10.0.6"
+ version: 10.0.5
+ resolution: "ssri@npm:10.0.5"
dependencies:
minipass: ^7.0.3
- checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299
+ checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
languageName: node
linkType: hard
-"std-env@npm:^3.7.0":
- version: 3.7.0
- resolution: "std-env@npm:3.7.0"
- checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510
+"ssri@npm:^9.0.0":
+ version: 9.0.1
+ resolution: "ssri@npm:9.0.1"
+ dependencies:
+ minipass: ^3.1.1
+ checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
languageName: node
linkType: hard
-"stream-shift@npm:^1.0.2":
- version: 1.0.3
- resolution: "stream-shift@npm:1.0.3"
- checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242
+"standard-as-callback@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "standard-as-callback@npm:2.1.0"
+ checksum: 88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c
+ languageName: node
+ linkType: hard
+
+"std-env@npm:^3.4.3":
+ version: 3.6.0
+ resolution: "std-env@npm:3.6.0"
+ checksum: ec344e93af17fd1b71eb28aeb4712f72790b9f2363981fc91ad1a91c9c7967c1ab89271819242d1b3bdbd57f10ac8ef0559d561ccf081a5377f9b3cd8c9b2259
+ languageName: node
+ linkType: hard
+
+"stream-shift@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "stream-shift@npm:1.0.1"
+ checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b
languageName: node
linkType: hard
@@ -10093,7 +10959,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10116,17 +10982,17 @@ __metadata:
linkType: hard
"string-width@npm:^7.0.0":
- version: 7.2.0
- resolution: "string-width@npm:7.2.0"
+ version: 7.0.0
+ resolution: "string-width@npm:7.0.0"
dependencies:
emoji-regex: ^10.3.0
get-east-asian-width: ^1.0.0
strip-ansi: ^7.1.0
- checksum: 42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295
+ checksum: bc0de5700a2690895169fce447ec4ed44bc62de80312c2093d5606bfd48319bb88e48a99e97f269dff2bc9577448b91c26b3804c16e7d9b389699795e4655c3b
languageName: node
linkType: hard
-"string_decoder@npm:^1.1.1":
+"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -10145,12 +11011,12 @@ __metadata:
linkType: hard
"stringify-entities@npm:^4.0.0":
- version: 4.0.4
- resolution: "stringify-entities@npm:4.0.4"
+ version: 4.0.3
+ resolution: "stringify-entities@npm:4.0.3"
dependencies:
character-entities-html4: ^2.0.0
character-entities-legacy: ^3.0.0
- checksum: ac1344ef211eacf6cf0a0a8feaf96f9c36083835b406560d2c6ff5a87406a41b13f2f0b4c570a3b391f465121c4fd6822b863ffb197e8c0601a64097862cc5b5
+ checksum: 59e8f523b403bf7d415690e72ae52982decd6ea5426bd8b3f5c66225ddde73e766c0c0d91627df082d0794e30b19dd907ffb5864cef3602e4098d6777d7ca3c2
languageName: node
linkType: hard
@@ -10200,12 +11066,12 @@ __metadata:
languageName: node
linkType: hard
-"style-to-object@npm:^1.0.0":
- version: 1.0.6
- resolution: "style-to-object@npm:1.0.6"
+"style-to-object@npm:^0.4.0":
+ version: 0.4.1
+ resolution: "style-to-object@npm:0.4.1"
dependencies:
- inline-style-parser: 0.2.3
- checksum: 5b58295dcc2c21f1da1b9308de1e81b4a987b876a177e677453a76b2e3151a0e21afc630e99c1ea6c82dd8dbec0d01a8b1a51a829422aca055162b03e52572a9
+ inline-style-parser: 0.1.1
+ checksum: 2ea213e98eed21764ae1d1dc9359231a9f2d480d6ba55344c4c15eb275f0809f1845786e66d4caf62414a5cc8f112ce9425a58d251c77224060373e0db48f8c2
languageName: node
linkType: hard
@@ -10225,20 +11091,20 @@ __metadata:
languageName: node
linkType: hard
-"stylis@npm:4.2.0":
- version: 4.2.0
- resolution: "stylis@npm:4.2.0"
- checksum: 0eb6cc1b866dc17a6037d0a82ac7fa877eba6a757443e79e7c4f35bacedbf6421fadcab4363b39667b43355cbaaa570a3cde850f776498e5450f32ed2f9b7584
+"stylis@npm:4.1.3":
+ version: 4.1.3
+ resolution: "stylis@npm:4.1.3"
+ checksum: d04dbffcb9bf2c5ca8d8dc09534203c75df3bf711d33973ea22038a99cc475412a350b661ebd99cbc01daa50d7eedcf0d130d121800eb7318759a197023442a6
languageName: node
linkType: hard
"sucrase@npm:^3.32.0":
- version: 3.35.0
- resolution: "sucrase@npm:3.35.0"
+ version: 3.32.0
+ resolution: "sucrase@npm:3.32.0"
dependencies:
"@jridgewell/gen-mapping": ^0.3.2
commander: ^4.0.0
- glob: ^10.3.10
+ glob: 7.1.6
lines-and-columns: ^1.1.6
mz: ^2.7.0
pirates: ^4.0.1
@@ -10246,14 +11112,14 @@ __metadata:
bin:
sucrase: bin/sucrase
sucrase-node: bin/sucrase-node
- checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1
+ checksum: 79f760aef513adcf22b882d43100296a8afa7f307acef3e8803304b763484cf138a3e2cebc498a6791110ab20c7b8deba097f6ce82f812ca8f1723e3440e5c95
languageName: node
linkType: hard
"superstruct@npm:^1.0.3":
- version: 1.0.4
- resolution: "superstruct@npm:1.0.4"
- checksum: 2e070994cc4998a753c3f0215449d6de01ffb8180e4f46527f559ffbc2ebcc40fcf428f545ccd355921ef2920db7d138a96258ae35c788e6c24b2aa8bb1695cb
+ version: 1.0.3
+ resolution: "superstruct@npm:1.0.3"
+ checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1
languageName: node
linkType: hard
@@ -10291,13 +11157,6 @@ __metadata:
languageName: node
linkType: hard
-"system-architecture@npm:^0.1.0":
- version: 0.1.0
- resolution: "system-architecture@npm:0.1.0"
- checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0
- languageName: node
- linkType: hard
-
"tabbable@npm:^6.0.0":
version: 6.2.0
resolution: "tabbable@npm:6.2.0"
@@ -10313,8 +11172,8 @@ __metadata:
linkType: hard
"tailwindcss@npm:^3.4.10":
- version: 3.4.11
- resolution: "tailwindcss@npm:3.4.11"
+ version: 3.4.10
+ resolution: "tailwindcss@npm:3.4.10"
dependencies:
"@alloc/quick-lru": ^5.2.0
arg: ^5.0.2
@@ -10341,21 +11200,21 @@ __metadata:
bin:
tailwind: lib/cli.js
tailwindcss: lib/cli.js
- checksum: 41d7ff8e4d7b8e2df925853b0eb43efa25459462fea29dce0be14fdf32370445c403a2f512e3357ecd800c30ad813dc01ef1ca592fe3c90a2a84d0a1b71e2ba6
+ checksum: aa8db3514ec5110b2dee0bf5b35b84ebedf0c23a0dcafc870a5176bc2bad7d581956e0692ed6d888d602c114d2c54d7aa8fdb7028456880bd28b326078c8ba6e
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.2.1":
- version: 6.2.1
- resolution: "tar@npm:6.2.1"
+"tar@npm:^6.1.11, tar@npm:^6.1.2":
+ version: 6.1.13
+ resolution: "tar@npm:6.1.13"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
- minipass: ^5.0.0
+ minipass: ^4.0.0
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
+ checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c
languageName: node
linkType: hard
@@ -10387,9 +11246,9 @@ __metadata:
linkType: hard
"throttleit@npm:^1.0.0":
- version: 1.0.1
- resolution: "throttleit@npm:1.0.1"
- checksum: 32e0b12ca5810cd34dfce0408c7cb658dfd039848a073466eaac667ce6e846cafa53ac518e4b01dc6f34e6652b66fd29a5c6b666718ec5086ef328a9d029dc75
+ version: 1.0.0
+ resolution: "throttleit@npm:1.0.0"
+ checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659
languageName: node
linkType: hard
@@ -10458,14 +11317,14 @@ __metadata:
linkType: hard
"tough-cookie@npm:^4.1.3":
- version: 4.1.4
- resolution: "tough-cookie@npm:4.1.4"
+ version: 4.1.3
+ resolution: "tough-cookie@npm:4.1.3"
dependencies:
psl: ^1.1.33
punycode: ^2.1.1
universalify: ^0.2.0
url-parse: ^1.5.3
- checksum: 5815059f014c31179a303c673f753f7899a6fce94ac93712c88ea5f3c26e0c042b5f0c7a599a00f8e0feeca4615dba75c3dffc54f3c1a489978aa8205e09307c
+ checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc
languageName: node
linkType: hard
@@ -10484,9 +11343,9 @@ __metadata:
linkType: hard
"trough@npm:^2.0.0":
- version: 2.2.0
- resolution: "trough@npm:2.2.0"
- checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6
+ version: 2.1.0
+ resolution: "trough@npm:2.1.0"
+ checksum: a577bb561c2b401cc0e1d9e188fcfcdf63b09b151ff56a668da12197fe97cac15e3d77d5b51f426ccfd94255744a9118e9e9935afe81a3644fa1be9783c82886
languageName: node
linkType: hard
@@ -10504,16 +11363,23 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
- version: 2.6.3
- resolution: "tslib@npm:2.6.3"
- checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
+"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
+ version: 2.4.1
+ resolution: "tslib@npm:2.4.1"
+ checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca
+ languageName: node
+ linkType: hard
+
+"tslib@npm:^2.3.1":
+ version: 2.5.0
+ resolution: "tslib@npm:2.5.0"
+ checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1
languageName: node
linkType: hard
"tsx@npm:^4.17.0":
- version: 4.19.1
- resolution: "tsx@npm:4.19.1"
+ version: 4.17.0
+ resolution: "tsx@npm:4.17.0"
dependencies:
esbuild: ~0.23.0
fsevents: ~2.3.3
@@ -10523,7 +11389,7 @@ __metadata:
optional: true
bin:
tsx: dist/cli.mjs
- checksum: 31bfd2df62c1230f7c15f6e24d3790019ba7b2ad497221cb0cebcf5cf4f2c1ac971fac0d1283e3d80dc823652d2f9be946bd40ac65b640ff3f199b84a904a9c7
+ checksum: 36fb12cef74b177d11601f04aa1b768e7ce74ad0c4d8983a6050c6e19657a30362b07ac84ac5796fd1923b51904e801b42d26768a563a6139b310f8ffb0f08b1
languageName: node
linkType: hard
@@ -10551,33 +11417,33 @@ __metadata:
linkType: hard
"typescript@npm:^5.5.4":
- version: 5.6.2
- resolution: "typescript@npm:5.6.2"
+ version: 5.5.4
+ resolution: "typescript@npm:5.5.4"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 48777e1dabd9044519f56cd012b0296e3b72bafe12b7e8e34222751d45c67e0eba5387ecdaa6c14a53871a29361127798df6dc8d1d35643a0a47cb0b1c65a33a
+ checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8
languageName: node
linkType: hard
"typescript@patch:typescript@^5.5.4#~builtin":
- version: 5.6.2
- resolution: "typescript@patch:typescript@npm%3A5.6.2#~builtin::version=5.6.2&hash=f3b441"
+ version: 5.5.4
+ resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=f3b441"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: c084ee1ab865f108c787e6233a5f63c126c482c0c8e87ec998ac5288a2ad54b603e1ea8b8b272355823b833eb31b9fabb99e8c6152283e1cb47e3a76bd6faf6c
+ checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14
languageName: node
linkType: hard
-"ufo@npm:^1.4.0, ufo@npm:^1.5.3, ufo@npm:^1.5.4":
- version: 1.5.4
- resolution: "ufo@npm:1.5.4"
- checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833
+"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "ufo@npm:1.3.2"
+ checksum: f1180bb715ff4dd46152fd4dec41c731e84d7b9eaf1432548a0210b2f7e0cd29de125ac88e582c6a079d8ae5bc9ab04ef2bdbafe125086480b10c1006b81bfce
languageName: node
linkType: hard
-"uint8arrays@npm:3.1.0, uint8arrays@npm:^3.0.0":
+"uint8arrays@npm:3.1.0":
version: 3.1.0
resolution: "uint8arrays@npm:3.1.0"
dependencies:
@@ -10586,6 +11452,15 @@ __metadata:
languageName: node
linkType: hard
+"uint8arrays@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "uint8arrays@npm:3.1.1"
+ dependencies:
+ multiformats: ^9.4.2
+ checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0
+ languageName: node
+ linkType: hard
+
"uncrypto@npm:0.1.3, uncrypto@npm:^0.1.3":
version: 0.1.3
resolution: "uncrypto@npm:0.1.3"
@@ -10600,22 +11475,22 @@ __metadata:
languageName: node
linkType: hard
-"unenv@npm:^1.9.0":
- version: 1.10.0
- resolution: "unenv@npm:1.10.0"
+"unenv@npm:^1.7.4":
+ version: 1.8.0
+ resolution: "unenv@npm:1.8.0"
dependencies:
consola: ^3.2.3
- defu: ^6.1.4
+ defu: ^6.1.3
mime: ^3.0.0
- node-fetch-native: ^1.6.4
- pathe: ^1.1.2
- checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5
+ node-fetch-native: ^1.4.1
+ pathe: ^1.1.1
+ checksum: 8118260ac7be8d13f99ebb5ca6a40203cf64cc592142753c1a1f75d40b07398c3208430d9a0299573cef3e4f2eba3bf6735901ff4217583df8344b2491314fb0
languageName: node
linkType: hard
"unified@npm:^11.0.0":
- version: 11.0.5
- resolution: "unified@npm:11.0.5"
+ version: 11.0.3
+ resolution: "unified@npm:11.0.3"
dependencies:
"@types/unist": ^3.0.0
bail: ^2.0.0
@@ -10624,7 +11499,16 @@ __metadata:
is-plain-obj: ^4.0.0
trough: ^2.0.0
vfile: ^6.0.0
- checksum: b3bf7fd6f568cc261e074dae21188483b0f2a8ab858d62e6e85b75b96cc655f59532906ae3c64d56a9b257408722d71f1d4135292b3d7ee02907c8b592fb3cf0
+ checksum: 402d6b397b98f8966993faca0e1480f5f1825cc44df6a5236b75ab099f14b10ed808e578155c3f535e60676c12ee3f52346ca08d64343a72181d7a6b4d32011d
+ languageName: node
+ linkType: hard
+
+"unique-filename@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "unique-filename@npm:2.0.1"
+ dependencies:
+ unique-slug: ^3.0.0
+ checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f
languageName: node
linkType: hard
@@ -10637,6 +11521,15 @@ __metadata:
languageName: node
linkType: hard
+"unique-slug@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "unique-slug@npm:3.0.0"
+ dependencies:
+ imurmurhash: ^0.1.4
+ checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c
+ languageName: node
+ linkType: hard
+
"unique-slug@npm:^4.0.0":
version: 4.0.0
resolution: "unique-slug@npm:4.0.0"
@@ -10673,16 +11566,6 @@ __metadata:
languageName: node
linkType: hard
-"unist-util-remove-position@npm:^5.0.0":
- version: 5.0.0
- resolution: "unist-util-remove-position@npm:5.0.0"
- dependencies:
- "@types/unist": ^3.0.0
- unist-util-visit: ^5.0.0
- checksum: 8aabdb9d0e3e744141bc123d8f87b90835d521209ad3c6c4619d403b324537152f0b8f20dda839b40c3aa0abfbf1828b3635a7a8bb159c3ed469e743023510ee
- languageName: node
- linkType: hard
-
"unist-util-stringify-position@npm:^4.0.0":
version: 4.0.0
resolution: "unist-util-stringify-position@npm:4.0.0"
@@ -10721,40 +11604,40 @@ __metadata:
linkType: hard
"universalify@npm:^2.0.0":
- version: 2.0.1
- resolution: "universalify@npm:2.0.1"
- checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
+ version: 2.0.0
+ resolution: "universalify@npm:2.0.0"
+ checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
languageName: node
linkType: hard
"unstorage@npm:^1.9.0":
- version: 1.12.0
- resolution: "unstorage@npm:1.12.0"
+ version: 1.10.1
+ resolution: "unstorage@npm:1.10.1"
dependencies:
anymatch: ^3.1.3
- chokidar: ^3.6.0
- destr: ^2.0.3
- h3: ^1.12.0
- listhen: ^1.7.2
- lru-cache: ^10.4.3
+ chokidar: ^3.5.3
+ destr: ^2.0.2
+ h3: ^1.8.2
+ ioredis: ^5.3.2
+ listhen: ^1.5.5
+ lru-cache: ^10.0.2
mri: ^1.2.0
- node-fetch-native: ^1.6.4
- ofetch: ^1.3.4
- ufo: ^1.5.4
+ node-fetch-native: ^1.4.1
+ ofetch: ^1.3.3
+ ufo: ^1.3.1
peerDependencies:
- "@azure/app-configuration": ^1.7.0
- "@azure/cosmos": ^4.1.1
+ "@azure/app-configuration": ^1.4.1
+ "@azure/cosmos": ^4.0.0
"@azure/data-tables": ^13.2.2
- "@azure/identity": ^4.4.1
- "@azure/keyvault-secrets": ^4.8.0
- "@azure/storage-blob": ^12.24.0
- "@capacitor/preferences": ^6.0.2
- "@netlify/blobs": ^6.5.0 || ^7.0.0
- "@planetscale/database": ^1.19.0
- "@upstash/redis": ^1.34.0
- "@vercel/kv": ^1.0.1
+ "@azure/identity": ^3.3.2
+ "@azure/keyvault-secrets": ^4.7.0
+ "@azure/storage-blob": ^12.16.0
+ "@capacitor/preferences": ^5.0.6
+ "@netlify/blobs": ^6.2.0
+ "@planetscale/database": ^1.11.0
+ "@upstash/redis": ^1.23.4
+ "@vercel/kv": ^0.2.3
idb-keyval: ^6.2.1
- ioredis: ^5.4.1
peerDependenciesMeta:
"@azure/app-configuration":
optional: true
@@ -10780,9 +11663,7 @@ __metadata:
optional: true
idb-keyval:
optional: true
- ioredis:
- optional: true
- checksum: 894d0009b5336d256fbea63c3c902df4b85084e5670e2fdc6359c0f18aa7de4479eabbdced9ff0e16d7c21cd8b00c1ac657ca002627f29f4838e1a60362c2567
+ checksum: 59dc9f21d25df2bc8d14e3965235cbb85e3e2e8cb332da70ca471ba4519269a06936eba4012916251f3b88e23176df44b64abb826202a3a3c9d0a185bfe5e500
languageName: node
linkType: hard
@@ -10793,16 +11674,16 @@ __metadata:
languageName: node
linkType: hard
-"untun@npm:^0.1.3":
- version: 0.1.3
- resolution: "untun@npm:0.1.3"
+"untun@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "untun@npm:0.1.2"
dependencies:
- citty: ^0.1.5
+ citty: ^0.1.3
consola: ^3.2.3
pathe: ^1.1.1
bin:
untun: bin/untun.mjs
- checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5
+ checksum: 4ba32a6273138712ce8db3df027262902ec2a2c106d44ab94202a73b652e76b984e5661e3a7897dce048a740890f23165fb810a2ab1a69df2d6f729dad8078e2
languageName: node
linkType: hard
@@ -10837,15 +11718,15 @@ __metadata:
languageName: node
linkType: hard
-"use-intl@npm:^3.19.1":
- version: 3.19.1
- resolution: "use-intl@npm:3.19.1"
+"use-intl@npm:^3.17.4":
+ version: 3.17.4
+ resolution: "use-intl@npm:3.17.4"
dependencies:
"@formatjs/fast-memoize": ^2.2.0
intl-messageformat: ^10.5.14
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 9fa43b8a6e9a844b67ed70c43de439b75e9c85f8d6de81734659a827ebd428e7bdef2da2953e2245119a1be2e4ea9cb0ced5698a223106ff382af1f92203e406
+ checksum: 7883d84c72571fe04918f48357864b9368086bafabccd22d574b76bca17ab346b3492cbf6560959c6bea318971221fe10828fdf086788862859a47f0898d4733
languageName: node
linkType: hard
@@ -10938,9 +11819,11 @@ __metadata:
linkType: hard
"validate-npm-package-name@npm:^5.0.0":
- version: 5.0.1
- resolution: "validate-npm-package-name@npm:5.0.1"
- checksum: 0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381
+ version: 5.0.0
+ resolution: "validate-npm-package-name@npm:5.0.0"
+ dependencies:
+ builtins: ^5.0.0
+ checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e
languageName: node
linkType: hard
@@ -10994,15 +11877,37 @@ __metadata:
languageName: node
linkType: hard
-"viem@npm:^2.1.1, viem@npm:^2.19.9":
- version: 2.21.6
- resolution: "viem@npm:2.21.6"
+"viem@npm:^2.1.1":
+ version: 2.19.8
+ resolution: "viem@npm:2.19.8"
+ dependencies:
+ "@adraffy/ens-normalize": 1.10.0
+ "@noble/curves": 1.4.0
+ "@noble/hashes": 1.4.0
+ "@scure/bip32": 1.4.0
+ "@scure/bip39": 1.3.0
+ abitype: 1.0.5
+ isows: 1.0.4
+ webauthn-p256: 0.0.5
+ ws: 8.17.1
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 6395ad59d233a7b7ce880959cba3c08a4cfb3f5483f690b062a41178544cfcd52c128ed9024cc32cd5630237955ffc7daeacde54dde3c2533fff85d20a41969f
+ languageName: node
+ linkType: hard
+
+"viem@npm:^2.19.9":
+ version: 2.19.9
+ resolution: "viem@npm:2.19.9"
dependencies:
"@adraffy/ens-normalize": 1.10.0
"@noble/curves": 1.4.0
"@noble/hashes": 1.4.0
"@scure/bip32": 1.4.0
- "@scure/bip39": 1.4.0
+ "@scure/bip39": 1.3.0
abitype: 1.0.5
isows: 1.0.4
webauthn-p256: 0.0.5
@@ -11012,16 +11917,16 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 6cbcadb178f78b5b0fc73dcd956efeecd3c3da0e86de47154e16c665e5a6f3e495e78ec620a9e8ec63d32afdb93b0f3de8ce60812c76776614ed40434f6bbaf1
+ checksum: b14b90b8a001406630a9f8744e9b15655fef40437fe3900bc86880aa7eeea9b2b841aa7a78bf892e95f2a005e25523b9cba8bc5a277cacd6ce21f3b9923cb025
languageName: node
linkType: hard
"wagmi@npm:^2.12.7":
- version: 2.12.11
- resolution: "wagmi@npm:2.12.11"
+ version: 2.12.7
+ resolution: "wagmi@npm:2.12.7"
dependencies:
- "@wagmi/connectors": 5.1.10
- "@wagmi/core": 2.13.5
+ "@wagmi/connectors": 5.1.7
+ "@wagmi/core": 2.13.4
use-sync-external-store: 1.2.0
peerDependencies:
"@tanstack/react-query": ">=5.0.0"
@@ -11031,7 +11936,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 46f50d30e57664631f48f8fcec1af8b1a77ca2d44aae513148d947ade30f57b763421ceeab9d8bc63f819b847a743d38a9f0ad2adbcaee1c40f8f95e9ecbf2f5
+ checksum: 88a36bb2d4b2c4c06272fd630ccbceffd7f5d06bbf4a5e32a104285937ae55dca1f34f16e7a93aef8a58120a12088628cf8e48ea217d3a2ec759643f6f196a06
languageName: node
linkType: hard
@@ -11067,24 +11972,29 @@ __metadata:
linkType: hard
"webpack-bundle-analyzer@npm:^4.6.1":
- version: 4.10.2
- resolution: "webpack-bundle-analyzer@npm:4.10.2"
+ version: 4.9.1
+ resolution: "webpack-bundle-analyzer@npm:4.9.1"
dependencies:
"@discoveryjs/json-ext": 0.5.7
acorn: ^8.0.4
acorn-walk: ^8.0.0
commander: ^7.2.0
- debounce: ^1.2.1
escape-string-regexp: ^4.0.0
gzip-size: ^6.0.0
- html-escaper: ^2.0.2
+ is-plain-object: ^5.0.0
+ lodash.debounce: ^4.0.8
+ lodash.escape: ^4.0.1
+ lodash.flatten: ^4.4.0
+ lodash.invokemap: ^4.6.0
+ lodash.pullall: ^4.2.0
+ lodash.uniqby: ^4.7.0
opener: ^1.5.2
picocolors: ^1.0.0
sirv: ^2.0.3
ws: ^7.3.1
bin:
webpack-bundle-analyzer: lib/bin/analyzer.js
- checksum: 4f0275e7d87bb6203a618ca5d2d4953943979d986fa2b91be1bf1ad0bcd22bec13398803273d11699f9fbcf106896311208a72d63fe5f8a47b687a226e598dc1
+ checksum: 7e891c28d5a903242893e55ecc714fa01d7ad6bedade143235c07091b235915349812fa048968462781d59187507962f38b6c61ed7d25fb836ba0ac0ee919a39
languageName: node
linkType: hard
@@ -11099,26 +12009,27 @@ __metadata:
linkType: hard
"which-module@npm:^2.0.0":
- version: 2.0.1
- resolution: "which-module@npm:2.0.1"
- checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be
+ version: 2.0.0
+ resolution: "which-module@npm:2.0.0"
+ checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2":
- version: 1.1.15
- resolution: "which-typed-array@npm:1.1.15"
+"which-typed-array@npm:^1.1.2":
+ version: 1.1.9
+ resolution: "which-typed-array@npm:1.1.9"
dependencies:
- available-typed-arrays: ^1.0.7
- call-bind: ^1.0.7
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
for-each: ^0.3.3
gopd: ^1.0.1
- has-tostringtag: ^1.0.2
- checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75
+ has-tostringtag: ^1.0.0
+ is-typed-array: ^1.1.10
+ checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef
languageName: node
linkType: hard
-"which@npm:^2.0.1":
+"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -11140,6 +12051,15 @@ __metadata:
languageName: node
linkType: hard
+"wide-align@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "wide-align@npm:1.1.5"
+ dependencies:
+ string-width: ^1.0.2 || 2 || 3 || 4
+ checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
+ languageName: node
+ linkType: hard
+
"workerpool@npm:^6.5.1":
version: 6.5.1
resolution: "workerpool@npm:6.5.1"
@@ -11217,7 +12137,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:8.17.1, ws@npm:~8.17.1":
+"ws@npm:8.17.1":
version: 8.17.1
resolution: "ws@npm:8.17.1"
peerDependencies:
@@ -11233,8 +12153,23 @@ __metadata:
linkType: hard
"ws@npm:^7.3.1, ws@npm:^7.5.1":
- version: 7.5.10
- resolution: "ws@npm:7.5.10"
+ version: 7.5.9
+ resolution: "ws@npm:7.5.9"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138
+ languageName: node
+ linkType: hard
+
+"ws@npm:~8.11.0":
+ version: 8.11.0
+ resolution: "ws@npm:8.11.0"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
@@ -11243,7 +12178,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb
+ checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67
languageName: node
linkType: hard
@@ -11289,12 +12224,19 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:^2.3.4, yaml@npm:~2.5.0":
- version: 2.5.1
- resolution: "yaml@npm:2.5.1"
+"yaml@npm:^2.1.1":
+ version: 2.3.1
+ resolution: "yaml@npm:2.3.1"
+ checksum: 2c7bc9a7cd4c9f40d3b0b0a98e370781b68b8b7c4515720869aced2b00d92f5da1762b4ffa947f9e795d6cd6b19f410bd4d15fdd38aca7bd96df59bd9486fb54
+ languageName: node
+ linkType: hard
+
+"yaml@npm:~2.5.0":
+ version: 2.5.0
+ resolution: "yaml@npm:2.5.0"
bin:
yaml: bin.mjs
- checksum: 31275223863fbd0b47ba9d2b248fbdf085db8d899e4ca43fff8a3a009497c5741084da6871d11f40e555d61360951c4c910b98216c1325d2c94753c0036d8172
+ checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83
languageName: node
linkType: hard
@@ -11421,8 +12363,8 @@ __metadata:
linkType: hard
"zustand@npm:^5.0.0-rc.2":
- version: 5.0.1
- resolution: "zustand@npm:5.0.1"
+ version: 5.0.0-rc.2
+ resolution: "zustand@npm:5.0.0-rc.2"
peerDependencies:
"@types/react": ">=18.0.0"
immer: ">=9.0.6"
@@ -11437,7 +12379,7 @@ __metadata:
optional: true
use-sync-external-store:
optional: true
- checksum: 66eb196c3134957143bd54c4adc24d0baad321a6edfbf495cd571110dfb8c52c92949c3dd246e7ac992791fa81c4947d6431c8724db2b48e26f3f5d30268bec1
+ checksum: 2c3129a42a044b9b7215da8af9ae22f188cbd30243685ccad8cdb872375f2211ba90c720d8ec0461eb2e0a85a9e42cfc6de008a15bef25aa116dc90ca813a65c
languageName: node
linkType: hard
From 4683521cd50a3c05e85c814befcc1e6d17b3ff02 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Wed, 27 Nov 2024 15:32:51 +0100
Subject: [PATCH 06/20] Revert "updated lavamount allow-scripts"
This reverts commit 6ec8783ba35f17b6cb6d506aef37798e6189ac44.
---
package.json | 5 +-
yarn.lock | 4010 +++++++++++++++++++-------------------------------
2 files changed, 1536 insertions(+), 2479 deletions(-)
diff --git a/package.json b/package.json
index 247aedb06..235c99a09 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"start": "next start",
"analyze": "ANALYZE=true yarn build",
"lint:checksums": "tsx scripts/lint-checksums.ts && git rm -r --cached -q data && git add --all data",
- "lint": "yarn biome lint --write .",
+ "lint": "npx @biomejs/biome lint --write .",
"postinstall": "husky install",
"translations:update": "localazy upload && localazy download && yarn lint",
"translations:update:md": "localazy upload -k localazy.content.keys.json -c localazy.content.json && localazy download -k localazy.content.keys.json -c localazy.content.json && tsx scripts/remove-untranslated-markdown-files.ts",
@@ -116,8 +116,7 @@
"viem>ws>bufferutil": true,
"viem>ws>utf-8-validate": true,
"wagmi>@wagmi/connectors>cbw-sdk>keccak": false,
- "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false,
- "@biomejs/biome": true
+ "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false
}
},
"mocha": {
diff --git a/yarn.lock b/yarn.lock
index 557ec58e7..2e025d726 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -19,28 +19,35 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0":
- version: 7.18.6
- resolution: "@babel/code-frame@npm:7.18.6"
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/code-frame@npm:7.24.7"
dependencies:
- "@babel/highlight": ^7.18.6
- checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba
+ "@babel/highlight": ^7.24.7
+ picocolors: ^1.0.0
+ checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.16.7":
- version: 7.18.6
- resolution: "@babel/helper-module-imports@npm:7.18.6"
+"@babel/generator@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/generator@npm:7.25.6"
dependencies:
- "@babel/types": ^7.18.6
- checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def
+ "@babel/types": ^7.25.6
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^2.5.1
+ checksum: b55975cd664f5602304d868bb34f4ee3bed6f5c7ce8132cd92ff27a46a53a119def28a182d91992e86f75db904f63094a81247703c4dc96e4db0c03fd04bcd68
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.18.6":
- version: 7.20.2
- resolution: "@babel/helper-plugin-utils@npm:7.20.2"
- checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b
+"@babel/helper-module-imports@npm:^7.16.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-imports@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
languageName: node
linkType: hard
@@ -51,13 +58,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.19.4":
- version: 7.19.4
- resolution: "@babel/helper-string-parser@npm:7.19.4"
- checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943
- languageName: node
- linkType: hard
-
"@babel/helper-string-parser@npm:^7.24.8":
version: 7.24.8
resolution: "@babel/helper-string-parser@npm:7.24.8"
@@ -65,13 +65,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
- version: 7.19.1
- resolution: "@babel/helper-validator-identifier@npm:7.19.1"
- checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
- languageName: node
- linkType: hard
-
"@babel/helper-validator-identifier@npm:^7.24.7":
version: 7.24.7
resolution: "@babel/helper-validator-identifier@npm:7.24.7"
@@ -79,36 +72,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/highlight@npm:7.18.6"
+"@babel/highlight@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/highlight@npm:7.24.7"
dependencies:
- "@babel/helper-validator-identifier": ^7.18.6
- chalk: ^2.0.0
+ "@babel/helper-validator-identifier": ^7.24.7
+ chalk: ^2.4.2
js-tokens: ^4.0.0
- checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789
+ picocolors: ^1.0.0
+ checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
languageName: node
linkType: hard
-"@babel/parser@npm:^7.24.7":
- version: 7.25.3
- resolution: "@babel/parser@npm:7.25.3"
+"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/parser@npm:7.25.6"
dependencies:
- "@babel/types": ^7.25.2
+ "@babel/types": ^7.25.6
bin:
parser: ./bin/babel-parser.js
- checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-jsx@npm:^7.17.12":
- version: 7.18.6
- resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
- dependencies:
- "@babel/helper-plugin-utils": ^7.18.6
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67
+ checksum: 85b237ded09ee43cc984493c35f3b1ff8a83e8dbbb8026b8132e692db6567acc5a1659ec928e4baa25499ddd840d7dae9dee3062be7108fe23ec5f94a8066b1e
languageName: node
linkType: hard
@@ -123,61 +106,49 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
- version: 7.20.13
- resolution: "@babel/runtime@npm:7.20.13"
- dependencies:
- regenerator-runtime: ^0.13.11
- checksum: 09b7a97a05c80540db6c9e4ddf8c5d2ebb06cae5caf3a87e33c33f27f8c4d49d9c67a2d72f1570e796045288fad569f98a26ceba0c4f5fad2af84b6ad855c4fb
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.19.4":
- version: 7.25.0
- resolution: "@babel/runtime@npm:7.25.0"
- dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2":
- version: 7.24.1
- resolution: "@babel/runtime@npm:7.24.1"
+"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.19.4, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
+ version: 7.25.6
+ resolution: "@babel/runtime@npm:7.25.6"
dependencies:
regenerator-runtime: ^0.14.0
- checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572
+ checksum: ee1a69d3ac7802803f5ee6a96e652b78b8addc28c6a38c725a4ad7d61a059d9e6cb9f6550ed2f63cce67a1bd82e0b1ef66a1079d895be6bfb536a5cfbd9ccc32
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.3.1":
- version: 7.24.6
- resolution: "@babel/runtime@npm:7.24.6"
+"@babel/template@npm:^7.25.0":
+ version: 7.25.0
+ resolution: "@babel/template@npm:7.25.0"
dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48
+ "@babel/code-frame": ^7.24.7
+ "@babel/parser": ^7.25.0
+ "@babel/types": ^7.25.0
+ checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b
languageName: node
linkType: hard
-"@babel/types@npm:^7.18.6":
- version: 7.20.7
- resolution: "@babel/types@npm:7.20.7"
+"@babel/traverse@npm:^7.24.7":
+ version: 7.25.6
+ resolution: "@babel/traverse@npm:7.25.6"
dependencies:
- "@babel/helper-string-parser": ^7.19.4
- "@babel/helper-validator-identifier": ^7.19.1
- to-fast-properties: ^2.0.0
- checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.25.6
+ "@babel/parser": ^7.25.6
+ "@babel/template": ^7.25.0
+ "@babel/types": ^7.25.6
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 11ee47269aa4356f2d6633a05b9af73405b5ed72c09378daf644289b686ef852035a6ac9aa410f601991993c6bbf72006795b5478283b78eb1ca77874ada7737
languageName: node
linkType: hard
-"@babel/types@npm:^7.25.2":
- version: 7.25.2
- resolution: "@babel/types@npm:7.25.2"
+"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.6":
+ version: 7.25.6
+ resolution: "@babel/types@npm:7.25.6"
dependencies:
"@babel/helper-string-parser": ^7.24.8
"@babel/helper-validator-identifier": ^7.24.7
to-fast-properties: ^2.0.0
- checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2
+ checksum: 9b2f84ff3f874ad05b0b9bf06862c56f478b65781801f82296b4cc01bee39e79c20a7c0a06959fed0ee582c8267e1cb21638318655c5e070b0287242a844d1c9
languageName: node
linkType: hard
@@ -357,12 +328,12 @@ __metadata:
linkType: hard
"@dotenvx/dotenvx@npm:^1.14.2":
- version: 1.14.2
- resolution: "@dotenvx/dotenvx@npm:1.14.2"
+ version: 1.25.1
+ resolution: "@dotenvx/dotenvx@npm:1.25.1"
dependencies:
commander: ^11.1.0
dotenv: ^16.4.5
- eciesjs: ^0.4.6
+ eciesjs: ^0.4.10
execa: ^5.1.1
fdir: ^6.2.0
ignore: ^5.3.0
@@ -372,139 +343,142 @@ __metadata:
bin:
dotenvx: src/cli/dotenvx.js
git-dotenvx: src/cli/dotenvx.js
- checksum: dcd177ab9960b62f3fd29cc161993c1b7c25adfc22b0a32328ebfd0b4a190bed33c89d7fc94b555e8cfe3047c33adb96580f0fc4fa561b04b74c4f6e0cba51cb
+ checksum: 34446cb3e3cc51c0cf010b1918b1fec7005911daa6598ab2b6f66edaeb8fd3fde4be626bbfa5359fb176b8066562693d6400973602a4c01072d0499fd12fec0d
+ languageName: node
+ linkType: hard
+
+"@ecies/ciphers@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "@ecies/ciphers@npm:0.2.1"
+ peerDependencies:
+ "@noble/ciphers": ^1.0.0
+ checksum: 4a2012358f79ef842c6a9fdcf3d4e1f7d3d59ad3d025cca52b3e7135f62d5c35d394882cbfe8ad5aa17f707663921bf466707d20712b5027a0af5813a6ad7b08
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.2.0":
- version: 1.2.0
- resolution: "@emnapi/runtime@npm:1.2.0"
+ version: 1.3.1
+ resolution: "@emnapi/runtime@npm:1.3.1"
dependencies:
tslib: ^2.4.0
- checksum: c9f5814f65a7851eda3fae96320b7ebfaf3b7e0db4e1ac2d77b55f5c0785e56b459a029413dbfc0abb1b23f059b850169888f92833150a28cdf24b9a53e535c5
+ checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f
languageName: node
linkType: hard
-"@emotion/babel-plugin@npm:^11.10.5":
- version: 11.10.5
- resolution: "@emotion/babel-plugin@npm:11.10.5"
+"@emotion/babel-plugin@npm:^11.11.0":
+ version: 11.11.0
+ resolution: "@emotion/babel-plugin@npm:11.11.0"
dependencies:
"@babel/helper-module-imports": ^7.16.7
- "@babel/plugin-syntax-jsx": ^7.17.12
"@babel/runtime": ^7.18.3
- "@emotion/hash": ^0.9.0
- "@emotion/memoize": ^0.8.0
- "@emotion/serialize": ^1.1.1
+ "@emotion/hash": ^0.9.1
+ "@emotion/memoize": ^0.8.1
+ "@emotion/serialize": ^1.1.2
babel-plugin-macros: ^3.1.0
convert-source-map: ^1.5.0
escape-string-regexp: ^4.0.0
find-root: ^1.1.0
source-map: ^0.5.7
- stylis: 4.1.3
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: e3353499c76c4422d6e900c0dfab73607056d9da86161a3f27c3459c193c4908050c5d252c68fcde231e13f02a9d8e0dc07d260317ae0e5206841e331cc4caae
+ stylis: 4.2.0
+ checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9
languageName: node
linkType: hard
-"@emotion/cache@npm:^11.10.5, @emotion/cache@npm:^11.4.0":
- version: 11.10.5
- resolution: "@emotion/cache@npm:11.10.5"
+"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.4.0":
+ version: 11.11.0
+ resolution: "@emotion/cache@npm:11.11.0"
dependencies:
- "@emotion/memoize": ^0.8.0
- "@emotion/sheet": ^1.2.1
- "@emotion/utils": ^1.2.0
- "@emotion/weak-memoize": ^0.3.0
- stylis: 4.1.3
- checksum: 1dd2d9af2d3ecbd3d4469ecdf91a335eef6034c851b57a474471b2d2280613eb35bbed98c0368cc4625f188619fbdaf04cf07e8107aaffce94b2178444c0fe7b
+ "@emotion/memoize": ^0.8.1
+ "@emotion/sheet": ^1.2.2
+ "@emotion/utils": ^1.2.1
+ "@emotion/weak-memoize": ^0.3.1
+ stylis: 4.2.0
+ checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08
languageName: node
linkType: hard
-"@emotion/hash@npm:^0.9.0":
- version: 0.9.0
- resolution: "@emotion/hash@npm:0.9.0"
- checksum: b63428f7c8186607acdca5d003700cecf0ded519d0b5c5cc3b3154eafcad6ff433f8361bd2bac8882715b557e6f06945694aeb6ba8b25c6095d7a88570e2e0bb
+"@emotion/hash@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "@emotion/hash@npm:0.9.1"
+ checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876
languageName: node
linkType: hard
-"@emotion/memoize@npm:^0.8.0":
- version: 0.8.0
- resolution: "@emotion/memoize@npm:0.8.0"
- checksum: c87bb110b829edd8e1c13b90a6bc37cebc39af29c7599a1e66a48e06f9bec43e8e53495ba86278cc52e7589549492c8dfdc81d19f4fdec0cee6ba13d2ad2c928
+"@emotion/memoize@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "@emotion/memoize@npm:0.8.1"
+ checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0
languageName: node
linkType: hard
"@emotion/react@npm:^11.8.1":
- version: 11.10.5
- resolution: "@emotion/react@npm:11.10.5"
+ version: 11.11.4
+ resolution: "@emotion/react@npm:11.11.4"
dependencies:
"@babel/runtime": ^7.18.3
- "@emotion/babel-plugin": ^11.10.5
- "@emotion/cache": ^11.10.5
- "@emotion/serialize": ^1.1.1
- "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0
- "@emotion/utils": ^1.2.0
- "@emotion/weak-memoize": ^0.3.0
+ "@emotion/babel-plugin": ^11.11.0
+ "@emotion/cache": ^11.11.0
+ "@emotion/serialize": ^1.1.3
+ "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1
+ "@emotion/utils": ^1.2.1
+ "@emotion/weak-memoize": ^0.3.1
hoist-non-react-statics: ^3.3.1
peerDependencies:
- "@babel/core": ^7.0.0
react: ">=16.8.0"
peerDependenciesMeta:
- "@babel/core":
- optional: true
"@types/react":
optional: true
- checksum: 32b67b28e9b6d6c53b970072680697f04c2521441050bdeb19a1a7f0164af549b4dad39ff375eda1b6a3cf1cc86ba2c6fa55460ec040e6ebbca3e9ec58353cf7
+ checksum: 6abaa7a05c5e1db31bffca7ac79169f5456990022cbb3794e6903221536609a60420f2b4888dd3f84e9634a304e394130cb88dc32c243a1dedc263e50da329f8
languageName: node
linkType: hard
-"@emotion/serialize@npm:^1.1.1":
- version: 1.1.1
- resolution: "@emotion/serialize@npm:1.1.1"
+"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3":
+ version: 1.1.4
+ resolution: "@emotion/serialize@npm:1.1.4"
dependencies:
- "@emotion/hash": ^0.9.0
- "@emotion/memoize": ^0.8.0
- "@emotion/unitless": ^0.8.0
- "@emotion/utils": ^1.2.0
+ "@emotion/hash": ^0.9.1
+ "@emotion/memoize": ^0.8.1
+ "@emotion/unitless": ^0.8.1
+ "@emotion/utils": ^1.2.1
csstype: ^3.0.2
- checksum: 24cfd5b16e6f2335c032ca33804a876e0442aaf8f9c94d269d23735ebd194fb1ed142542dd92191a3e6ef8bad5bd560dfc5aaf363a1b70954726dbd4dd93085c
+ checksum: 71b99f816a9c1d61a87c62cf4928da3894bb62213f3aff38b1ea9790b3368f084af98a3e5453b5055c2f36a7d70318d2fa9955b7b5676c2065b868062375df39
languageName: node
linkType: hard
-"@emotion/sheet@npm:^1.2.1":
- version: 1.2.1
- resolution: "@emotion/sheet@npm:1.2.1"
- checksum: ce78763588ea522438156344d9f592203e2da582d8d67b32e1b0b98eaba26994c6c270f8c7ad46442fc9c0a9f048685d819cd73ca87e544520fd06f0e24a1562
+"@emotion/sheet@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "@emotion/sheet@npm:1.2.2"
+ checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe
languageName: node
linkType: hard
-"@emotion/unitless@npm:^0.8.0":
- version: 0.8.0
- resolution: "@emotion/unitless@npm:0.8.0"
- checksum: 176141117ed23c0eb6e53a054a69c63e17ae532ec4210907a20b2208f91771821835f1c63dd2ec63e30e22fcc984026d7f933773ee6526dd038e0850919fae7a
+"@emotion/unitless@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "@emotion/unitless@npm:0.8.1"
+ checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88
languageName: node
linkType: hard
-"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0":
- version: 1.0.0
- resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.0"
+"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1"
peerDependencies:
react: ">=16.8.0"
- checksum: 4f06a3b48258c832aa8022a262572061a31ff078d377e9164cccc99951309d70f4466e774fe704461b2f8715007a82ed625a54a5c7a127c89017d3ce3187d4f1
+ checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786
languageName: node
linkType: hard
-"@emotion/utils@npm:^1.2.0":
- version: 1.2.0
- resolution: "@emotion/utils@npm:1.2.0"
- checksum: 55457a49ddd4db6a014ea0454dc09eaa23eedfb837095c8ff90470cb26a303f7ceb5fcc1e2190ef64683e64cfd33d3ba3ca3109cd87d12bc9e379e4195c9a4dd
+"@emotion/utils@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@emotion/utils@npm:1.2.1"
+ checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73
languageName: node
linkType: hard
-"@emotion/weak-memoize@npm:^0.3.0":
- version: 0.3.0
- resolution: "@emotion/weak-memoize@npm:0.3.0"
- checksum: f43ef4c8b7de70d9fa5eb3105921724651e4188e895beb71f0c5919dc899a7b8743e1fdd99d38b9092dd5722c7be2312ebb47fbdad0c4e38bea58f6df5885cc0
+"@emotion/weak-memoize@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "@emotion/weak-memoize@npm:0.3.1"
+ checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594
languageName: node
linkType: hard
@@ -718,38 +692,22 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.0.5":
- version: 1.1.0
- resolution: "@floating-ui/core@npm:1.1.0"
- checksum: ac48969915247320e52d173480c224e2ded94d557ba4cc504547bb314d126348dcc0aeef05686673e1b289596e6ce15118edc84900dd310c613d805f83b4e27d
- languageName: node
- linkType: hard
-
"@floating-ui/core@npm:^1.6.0":
- version: 1.6.7
- resolution: "@floating-ui/core@npm:1.6.7"
+ version: 1.6.4
+ resolution: "@floating-ui/core@npm:1.6.4"
dependencies:
- "@floating-ui/utils": ^0.2.7
- checksum: ff940c228f7c4f95138c4979ba1c1122d804cac55e514c889cbdb9f76d5bebbd0f7a02ae1d468b66a9e728343d5a79430845781230e012560b4719fdde458461
+ "@floating-ui/utils": ^0.2.4
+ checksum: 6855472c00ceaa14e0f1cb4bd5de0de01d05cd46bdf12cb19bd6a89fa70bdfba0460a776dc50d28ab40e3bddc291e2211958497528fdd98653ea7260d61e0442
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.0.0":
- version: 1.6.10
- resolution: "@floating-ui/dom@npm:1.6.10"
+"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.0.1":
+ version: 1.6.7
+ resolution: "@floating-ui/dom@npm:1.6.7"
dependencies:
"@floating-ui/core": ^1.6.0
- "@floating-ui/utils": ^0.2.7
- checksum: dc86989f1b7dc00f2786e2aa369e7c26c7c63c8c5bad0ba9bede0e45df4b9699c6908b0405c92701bcde69e21a4a582d29dc5d1c924ed8d5fe072dfc777558c7
- languageName: node
- linkType: hard
-
-"@floating-ui/dom@npm:^1.0.1":
- version: 1.1.0
- resolution: "@floating-ui/dom@npm:1.1.0"
- dependencies:
- "@floating-ui/core": ^1.0.5
- checksum: 717551da6f470101cd1de0edc449b229fade7f94c2ff98d09e14ced041e27092aac94bd78756c4247a42b57129f187292f145f0001a81ece399a89b20b4be60b
+ "@floating-ui/utils": ^0.2.4
+ checksum: 66605a2948bfe7532408197b4c522fecf04cf11e7839623d0dca0d22362b42d64a5db2f3be865053e9b0d44c89faf1befa9a4ce1b7fa595d1b3dc82f635d079c
languageName: node
linkType: hard
@@ -766,8 +724,8 @@ __metadata:
linkType: hard
"@floating-ui/react@npm:^0.26.16":
- version: 0.26.22
- resolution: "@floating-ui/react@npm:0.26.22"
+ version: 0.26.23
+ resolution: "@floating-ui/react@npm:0.26.23"
dependencies:
"@floating-ui/react-dom": ^2.1.1
"@floating-ui/utils": ^0.2.7
@@ -775,11 +733,11 @@ __metadata:
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: a3e320ef213b39247860816418914baf207f71543c95010902d98356bb282df37e74bf0a2a1ea81e939d15a70926f1bddf102aff71cd5fd9dd116f8a0c582a85
+ checksum: 51fa6e4cf5fe90057c8c2a9e232cd75df045db101e8e88730d9bd77e04f608333f682dd1dcda1eca0c71b4e637677abe2fd7b18ccc739b60897d7436ba6d2f69
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.2.7":
+"@floating-ui/utils@npm:^0.2.4, @floating-ui/utils@npm:^0.2.7":
version: 0.2.7
resolution: "@floating-ui/utils@npm:0.2.7"
checksum: 7e6707c4c6d496f86377a97aac0232926953a2da9c2058ed79d8b44031038ef8fcf9743dac7b38c1da7148460194da987814d78af801ec5c278abf9b303adb22
@@ -835,16 +793,9 @@ __metadata:
languageName: node
linkType: hard
-"@gar/promisify@npm:^1.1.3":
- version: 1.1.3
- resolution: "@gar/promisify@npm:1.1.3"
- checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1
- languageName: node
- linkType: hard
-
"@headlessui/react@npm:^2.1.2":
- version: 2.1.2
- resolution: "@headlessui/react@npm:2.1.2"
+ version: 2.1.8
+ resolution: "@headlessui/react@npm:2.1.8"
dependencies:
"@floating-ui/react": ^0.26.16
"@react-aria/focus": ^3.17.1
@@ -853,7 +804,7 @@ __metadata:
peerDependencies:
react: ^18
react-dom: ^18
- checksum: a192576ff36f57dc9bffc86327a13173c0d8c3052c5473ad2e0a1bbfd1a7636fc44a2d7b0b8602d4498a109fecb922cbfcca1b67ece6105ed68b1a84f5224d33
+ checksum: 44b2552b95ed8952c47664a7717183404ab56e14c208c8338b512e7da6707d9d1e5a71424b558aa5d257d685655caf0c6f835655f295b0eaf245674a0bd312fe
languageName: node
linkType: hard
@@ -1041,13 +992,6 @@ __metadata:
languageName: node
linkType: hard
-"@ioredis/commands@npm:^1.1.1":
- version: 1.2.0
- resolution: "@ioredis/commands@npm:1.2.0"
- checksum: 9b20225ba36ef3e5caf69b3c0720597c3016cc9b1e157f519ea388f621dd9037177f84cfe7e25c4c32dad7dd90c70ff9123cd411f747e053cf292193c9c461e2
- languageName: node
- linkType: hard
-
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1062,45 +1006,45 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.2":
- version: 0.3.3
- resolution: "@jridgewell/gen-mapping@npm:0.3.3"
+"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@jridgewell/gen-mapping@npm:0.3.5"
dependencies:
- "@jridgewell/set-array": ^1.0.1
+ "@jridgewell/set-array": ^1.2.1
"@jridgewell/sourcemap-codec": ^1.4.10
- "@jridgewell/trace-mapping": ^0.3.9
- checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:3.1.0":
- version: 3.1.0
- resolution: "@jridgewell/resolve-uri@npm:3.1.0"
- checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
+"@jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.2
+ resolution: "@jridgewell/resolve-uri@npm:3.1.2"
+ checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.0.1":
- version: 1.1.2
- resolution: "@jridgewell/set-array@npm:1.1.2"
- checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e
+"@jridgewell/set-array@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@jridgewell/set-array@npm:1.2.1"
+ checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10":
- version: 1.4.14
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
- checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
+ version: 1.5.0
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
+ checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.9":
- version: 0.3.18
- resolution: "@jridgewell/trace-mapping@npm:0.3.18"
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+ version: 0.3.25
+ resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
- "@jridgewell/resolve-uri": 3.1.0
- "@jridgewell/sourcemap-codec": 1.4.14
- checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
languageName: node
linkType: hard
@@ -1116,8 +1060,8 @@ __metadata:
linkType: hard
"@lavamoat/allow-scripts@npm:^3.2.0":
- version: 3.2.0
- resolution: "@lavamoat/allow-scripts@npm:3.2.0"
+ version: 3.2.1
+ resolution: "@lavamoat/allow-scripts@npm:3.2.1"
dependencies:
"@lavamoat/aa": ^4.3.0
"@npmcli/run-script": 8.1.0
@@ -1128,30 +1072,23 @@ __metadata:
"@lavamoat/preinstall-always-fail": "*"
bin:
allow-scripts: src/cli.js
- checksum: bbe41fe856242f8f782cc36e2dc599e4abcff7dbddd9d46384b8b6cec615f116682ddfbfdb216dea21d123e9e06bb206ee259dcd3fb7afc63ad8ebacfaac4f76
- languageName: node
- linkType: hard
-
-"@lit-labs/ssr-dom-shim@npm:^1.0.0":
- version: 1.0.0
- resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0"
- checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5
+ checksum: e3a619845cac89b0553b89ef2f4a642e5203efbb0615ba06b87b0ebd48f291cc943b372ca3115b9efec762e4afb371836300762b9851470f7b9bf578d7678bcb
languageName: node
linkType: hard
-"@lit-labs/ssr-dom-shim@npm:^1.1.0":
- version: 1.1.1
- resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1"
- checksum: 7a7add78e3ee570a7b987b9bf85e700b20d35d31c8b54cf4c8b2e3c8458ed4e2b0ff328706e5be7887f0ca8a02878c186e76609defb78f0d1b3c0e6b47c9f6ef
+"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1"
+ checksum: 5667c44f58e16edaa257fc3ae7f752250d5250d4eb1d071b65df0f1fce0b90b42e8528787cc2673998d76d993440143a2a20c3358ce125c62df4cd193784de8d
languageName: node
linkType: hard
"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0":
- version: 1.6.1
- resolution: "@lit/reactive-element@npm:1.6.1"
+ version: 1.6.3
+ resolution: "@lit/reactive-element@npm:1.6.3"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.0.0
- checksum: fab0bcfdade9c26af2ad5115fb564bcf8ba0732a3a8be86c157851c2771e3fdc65ab38f2cd60fa121946058bf6e487461fd217f87b01f96e88ee7a95d5d866ba
+ checksum: 79b58631c38effeabad090070324431da8a22cf0ff665f5e4de35e4d791f984742b3d340c9c7fce996d1124a8da95febc582471b4c237236c770b1300b56ef6e
languageName: node
linkType: hard
@@ -1254,12 +1191,12 @@ __metadata:
linkType: hard
"@metamask/rpc-errors@npm:^6.2.1":
- version: 6.2.1
- resolution: "@metamask/rpc-errors@npm:6.2.1"
+ version: 6.3.1
+ resolution: "@metamask/rpc-errors@npm:6.3.1"
dependencies:
- "@metamask/utils": ^8.3.0
+ "@metamask/utils": ^9.0.0
fast-safe-stringify: ^2.0.6
- checksum: a9223c3cb9ab05734ea0dda990597f90a7cdb143efa0c026b1a970f2094fe5fa3c341ed39b1e7623be13a96b98fb2c697ef51a2e2b87d8f048114841d35ee0a9
+ checksum: 8761f5c0161cb3b342abd3ccccbd7b792f36a987e1f22c3f89b1bd29f72a2e35a2c91b58164fdd9dc3e5b67157500dcbdb5d04245117c14310c34cf42f7b8463
languageName: node
linkType: hard
@@ -1277,9 +1214,9 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/sdk-communication-layer@npm:0.27.0":
- version: 0.27.0
- resolution: "@metamask/sdk-communication-layer@npm:0.27.0"
+"@metamask/sdk-communication-layer@npm:0.28.2":
+ version: 0.28.2
+ resolution: "@metamask/sdk-communication-layer@npm:0.28.2"
dependencies:
bufferutil: ^4.0.8
date-fns: ^2.29.3
@@ -1292,13 +1229,13 @@ __metadata:
eventemitter2: ^6.4.7
readable-stream: ^3.6.2
socket.io-client: ^4.5.1
- checksum: 19e68c808d36b783e27a6bdc5439a60aedb8a298da66c7496e73c173807abccdf240b614d8bc283b7b7e8e7d438ed846b91b42460fe8212e7f20122501df3e5e
+ checksum: 349103ca72018fc4077ddf3d84d3976572525cf27b17b65308c6a00710c66f06d2d3880bb611a4a6462d1fb54bc59edd6855826f78796f49d8c7cd9904742577
languageName: node
linkType: hard
-"@metamask/sdk-install-modal-web@npm:0.26.5":
- version: 0.26.5
- resolution: "@metamask/sdk-install-modal-web@npm:0.26.5"
+"@metamask/sdk-install-modal-web@npm:0.28.1":
+ version: 0.28.1
+ resolution: "@metamask/sdk-install-modal-web@npm:0.28.1"
dependencies:
qr-code-styling: ^1.6.0-rc.1
peerDependencies:
@@ -1313,19 +1250,20 @@ __metadata:
optional: true
react-native:
optional: true
- checksum: 3aba8d39bac0d320727b7abfcd803d843906962cea28685e946acba3f198b14d0a672ac8dfd6ec97a7d0efd4f92d00dae956af8872ca4cb2e677f91342bc58b0
+ checksum: 8ee147c63927323105bdf7d76667c06618119b30b355543a74f3a08e7559448d217bdf9a4fee0900efa0fc3f5a13f6376a76b2679e0b8322f6811789868dce42
languageName: node
linkType: hard
-"@metamask/sdk@npm:0.27.0":
- version: 0.27.0
- resolution: "@metamask/sdk@npm:0.27.0"
+"@metamask/sdk@npm:0.28.2":
+ version: 0.28.2
+ resolution: "@metamask/sdk@npm:0.28.2"
dependencies:
"@metamask/onboarding": ^1.0.1
"@metamask/providers": 16.1.0
- "@metamask/sdk-communication-layer": 0.27.0
- "@metamask/sdk-install-modal-web": 0.26.5
+ "@metamask/sdk-communication-layer": 0.28.2
+ "@metamask/sdk-install-modal-web": 0.28.1
"@types/dom-screen-wake-lock": ^1.0.0
+ "@types/uuid": ^10.0.0
bowser: ^2.9.0
cross-fetch: ^4.0.0
debug: ^4.3.4
@@ -1351,7 +1289,14 @@ __metadata:
optional: true
react-dom:
optional: true
- checksum: 25c2c988567bb62f4c9cc9493e333f4754a5ba68e1b7adfaaf8ea5bae38da5300712e5d7dc286f7c1d5140b01862f5ddb7105d59f4f4ef4d5e6d635ee6385578
+ checksum: f51eb506b8614b8eae2015668eccb9c5924c31bbdfc050bfa788bd03349107d9281a52107021f6daf3888bd0bd15796605ce883b270b2c4a304f830bac15aaf7
+ languageName: node
+ linkType: hard
+
+"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@metamask/superstruct@npm:3.1.0"
+ checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3
languageName: node
linkType: hard
@@ -1369,113 +1314,130 @@ __metadata:
linkType: hard
"@metamask/utils@npm:^8.3.0":
- version: 8.4.0
- resolution: "@metamask/utils@npm:8.4.0"
+ version: 8.5.0
+ resolution: "@metamask/utils@npm:8.5.0"
dependencies:
"@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.0.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.3
"@types/debug": ^4.1.7
debug: ^4.3.4
pony-cause: ^2.1.10
semver: ^7.5.4
- superstruct: ^1.0.3
uuid: ^9.0.1
- checksum: b0397e97bac7192f6189a8625a2dfcb56d3c2cf4dd2cb3d4e012a7e9786f04f59f6917805544bc131a6dacd2c8344e237ae43ad47429bb5eb35c6cf1248440b4
+ checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b
languageName: node
linkType: hard
-"@motionone/animation@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/animation@npm:10.15.1"
+"@metamask/utils@npm:^9.0.0":
+ version: 9.2.1
+ resolution: "@metamask/utils@npm:9.2.1"
dependencies:
- "@motionone/easing": ^10.15.1
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.1.0
+ "@noble/hashes": ^1.3.1
+ "@scure/base": ^1.1.3
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ pony-cause: ^2.1.10
+ semver: ^7.5.4
+ uuid: ^9.0.1
+ checksum: 1a0c842d6fe490bb068c74c6c0684a3e5fabdadcf653b1c83bc69832e9e515fbae5809be20ddfc5c31715cd3d90cf18b73088d9c81f99028ff7b2c7160358c4e
+ languageName: node
+ linkType: hard
+
+"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/animation@npm:10.18.0"
+ dependencies:
+ "@motionone/easing": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: 75b7a1e6c47c27073a578eb5559ea0a6e7075862c72e1eb1598403c8c2725f596a95b0369514c9e72f3c7439a9845c468b85a14d4e500df48e09d01b0739d4a7
+ checksum: 841cb9f4843a89e5e4560b9f960f52cbe78afc86f87c769f71e9edb3aadd53fb87982b7e11914428f228b29fd580756be531369c2ffac06432550afa4e87d1c3
languageName: node
linkType: hard
-"@motionone/dom@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/dom@npm:10.16.2"
+"@motionone/dom@npm:^10.16.2, @motionone/dom@npm:^10.16.4":
+ version: 10.18.0
+ resolution: "@motionone/dom@npm:10.18.0"
dependencies:
- "@motionone/animation": ^10.15.1
- "@motionone/generators": ^10.15.1
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@motionone/animation": ^10.18.0
+ "@motionone/generators": ^10.18.0
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: c75a7de62cd8af575634644bbc2c5abe606ff9000550e7b8d5a62ea691a0784bf18f57035bd1fad4b0148dbdc6db033f2565b6c8f80b87b40fbb232db8fe93aa
+ checksum: b11f5366b05d1a93d7df0c91923f0339412e5eb65de2010b1d0484bcbb8027d352334722ce6b839f1be776585d849d1bcbee9d96b2445f6bb6e82301fe67bbeb
languageName: node
linkType: hard
-"@motionone/easing@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/easing@npm:10.15.1"
+"@motionone/easing@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/easing@npm:10.18.0"
dependencies:
- "@motionone/utils": ^10.15.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: cf7cfcf9917525d892334c58282425aafc69d9ab9004c190bfa7cf91317a680e8143f227adc79557424e7f26cdf8478dcbb2ae467e744cebc58195d6f0b8153a
+ checksum: 6bd37f7a9d5a88f868cc0ad6e47d2ba8d9fefd7da84fccfea7ed77ec08c2e6d1e42df88dda462665102a5cf03f748231a1a077de7054b5a8ccb0fbf36f61b1e7
languageName: node
linkType: hard
-"@motionone/generators@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/generators@npm:10.15.1"
+"@motionone/generators@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/generators@npm:10.18.0"
dependencies:
- "@motionone/types": ^10.15.1
- "@motionone/utils": ^10.15.1
+ "@motionone/types": ^10.17.1
+ "@motionone/utils": ^10.18.0
tslib: ^2.3.1
- checksum: 0eb6797a64d536bb5c26628343d6594a2ebc45c3c447b8ce442b4ac3a41be847b860ac009bda7968fc7d339d2ee49b18bfe36306c5dd99cf17c7d84c82de93f3
+ checksum: 51a0e075681697b11d0771998cac8c76a745f00141502f81adb953896992b7f49478965e4afe696bc83361afaae8d2f1057d71c25b21035fe67258ff73764f1c
languageName: node
linkType: hard
"@motionone/svelte@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/svelte@npm:10.16.2"
+ version: 10.16.4
+ resolution: "@motionone/svelte@npm:10.16.4"
dependencies:
- "@motionone/dom": ^10.16.2
+ "@motionone/dom": ^10.16.4
tslib: ^2.3.1
- checksum: 066570d991444f9b8e70189b488d563260cf7aadc2e4718e60b66e2871ad0d798e4a39282035c7f0d35a6b2118c36ee222446a8ae0919265860f0d808fcd2837
+ checksum: 699e20955ea832bcf32d410ae9f88edf61a5c2cf2b56527119ab1df6fecbf2632b62d541743d0f6d278fd700a15a20b9eb7c8aa5266e7aed5e113b8f8f75b863
languageName: node
linkType: hard
-"@motionone/types@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/types@npm:10.15.1"
- checksum: 98091f7dca257508d94d1080678c433da39a814e8e58aaa742212bf6c2a5b5e2120a6251a06e3ea522219ce6d1b6eb6aa2cab224b803fe52789033d8398ef0aa
+"@motionone/types@npm:^10.15.1, @motionone/types@npm:^10.17.1":
+ version: 10.17.1
+ resolution: "@motionone/types@npm:10.17.1"
+ checksum: 3fa74db64e371e61a7f7669d7d541d11c9a8dd871032d59c69041e3b2e07a67ad2ed8767cb9273bac90eed4e1f76efc1f14c8673c2e9a288f6070ee0fef64a25
languageName: node
linkType: hard
-"@motionone/utils@npm:^10.15.1":
- version: 10.15.1
- resolution: "@motionone/utils@npm:10.15.1"
+"@motionone/utils@npm:^10.15.1, @motionone/utils@npm:^10.18.0":
+ version: 10.18.0
+ resolution: "@motionone/utils@npm:10.18.0"
dependencies:
- "@motionone/types": ^10.15.1
+ "@motionone/types": ^10.17.1
hey-listen: ^1.0.8
tslib: ^2.3.1
- checksum: 6ef13cd6637ec87c340e5536f849f8c40d30cc90139a3856d11cd70d78e3740f8815b0e63564fefd23c05a060da7a0ea5395390549606ed8801a7b832b74e04e
+ checksum: a27f9afde693a0cbbbcb33962b12bbe40dd2cfa514b0732f3c7953c5ef4beed738e1e8172a2de89e3b9f74a253ef0a70d7f3efb730be97b77d7176a3ffacb67a
languageName: node
linkType: hard
"@motionone/vue@npm:^10.16.2":
- version: 10.16.2
- resolution: "@motionone/vue@npm:10.16.2"
+ version: 10.16.4
+ resolution: "@motionone/vue@npm:10.16.4"
dependencies:
- "@motionone/dom": ^10.16.2
+ "@motionone/dom": ^10.16.4
tslib: ^2.3.1
- checksum: 37732f679bdf84debb36493e12fe2604ca3d1812ce8271e39dbe28bb4e59d71841d6821a5f5dd07ded918e260f8567842b835ea597572a38007e8a11106d1f0f
+ checksum: 746e38d0ee831829bfac2ce471f3d98a9e37bd8cbdf2706fa3becce69c17f51180a1ee47582d97758d68aafdfc9a187ab47ff216c77254ac994287dabcf266c1
languageName: node
linkType: hard
"@neondatabase/serverless@npm:^0.10.1":
- version: 0.10.1
- resolution: "@neondatabase/serverless@npm:0.10.1"
+ version: 0.10.4
+ resolution: "@neondatabase/serverless@npm:0.10.4"
dependencies:
"@types/pg": 8.11.6
- checksum: eec7a0bdfdbad79d80fa745c6b66ad97f919381d0d58809f0daad8e6974380fd1be0d7a2a90f9822e0391f09e9d8d5035a6437ae593b58b8463a7db1bd312344
+ checksum: 2ece61cccce3195bd7c3daffb5dad27677c979340d68e92bdd89137156f4eb54a050697d6a25dbb6c5ccf7b571481e9d3cebbb53e9967763d7f61e1b264c96ec
languageName: node
linkType: hard
@@ -1487,9 +1449,9 @@ __metadata:
linkType: hard
"@next/env@npm:^13.4.3":
- version: 13.5.3
- resolution: "@next/env@npm:13.5.3"
- checksum: ebea3bfca114ca66616557a534fbb37d580f1ab91143eb46ba3bdb5803864dc0e72c08814110809f207d625846f0053871adb75b51b68686ec3a9ed76d9d26bf
+ version: 13.5.6
+ resolution: "@next/env@npm:13.5.6"
+ checksum: 5e8f3f6f987a15dad3cd7b2bcac64a6382c2ec372d95d0ce6ab295eb59c9731222017eebf71ff3005932de2571f7543bce7e5c6a8c90030207fb819404138dc2
languageName: node
linkType: hard
@@ -1557,22 +1519,13 @@ __metadata:
linkType: hard
"@noble/ciphers@npm:^1.0.0":
- version: 1.0.0
- resolution: "@noble/ciphers@npm:1.0.0"
- checksum: fa34a8f794deca3c47b82002705d7d742046e772460f1b04156c8e9eb6e0c706b8cb474bb78bdc3f35fae8270b01784f0484d31b8f839b9e16319660b9f229de
- languageName: node
- linkType: hard
-
-"@noble/curves@npm:1.3.0, @noble/curves@npm:~1.3.0":
- version: 1.3.0
- resolution: "@noble/curves@npm:1.3.0"
- dependencies:
- "@noble/hashes": 1.3.3
- checksum: b65342ee66c4a440eee2978524412eabba9a9efdd16d6370e15218c6a7d80bddf35e66bb57ed52c0dfd32cb9a717b439ab3a72db618f1a0066dfebe3fd12a421
+ version: 1.1.0
+ resolution: "@noble/ciphers@npm:1.1.0"
+ checksum: 257b1c35c2daa06e97cf7341d621bd7e0272b2856ef1416dcb5f6c6de93446d0a5a4bd4055df7ba875b64cd623e8c667e183663cea446a6afc5dbefd2837f77f
languageName: node
linkType: hard
-"@noble/curves@npm:1.4.0":
+"@noble/curves@npm:1.4.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0":
version: 1.4.0
resolution: "@noble/curves@npm:1.4.0"
dependencies:
@@ -1581,61 +1534,52 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:^1.4.0":
- version: 1.5.0
- resolution: "@noble/curves@npm:1.5.0"
+"@noble/curves@npm:1.4.2":
+ version: 1.4.2
+ resolution: "@noble/curves@npm:1.4.2"
dependencies:
"@noble/hashes": 1.4.0
- checksum: a43464c5db67a931b1c93d6634c98e30d791dd567408ebeffd582be1a7f31169f6f26b191e24a9552d89d935408bd8c3dfb90ad8b47286ecf53cbdd2d79d02af
+ checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
languageName: node
linkType: hard
"@noble/curves@npm:^1.6.0":
- version: 1.6.0
- resolution: "@noble/curves@npm:1.6.0"
+ version: 1.7.0
+ resolution: "@noble/curves@npm:1.7.0"
dependencies:
- "@noble/hashes": 1.5.0
- checksum: 258f3feb2a6098cf35521562ecb7d452fd728e8a008ff9f1ef435184f9d0c782ceb8f7b7fa8df3317c3be7a19f53995ee124cd05c8080b130bd42e3cb072f24d
+ "@noble/hashes": 1.6.0
+ checksum: e220b704f1e516f326fff985e794e840a267f5542e1388737142b08177672ebc41b460b5a5bf636d7622c68e8ae719bc042ccd8aed16dc14311450a94b5f2a05
languageName: node
linkType: hard
-"@noble/curves@npm:~1.4.0":
- version: 1.4.2
- resolution: "@noble/curves@npm:1.4.2"
- dependencies:
- "@noble/hashes": 1.4.0
- checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba
+"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
languageName: node
linkType: hard
-"@noble/hashes@npm:1.3.3":
- version: 1.3.3
- resolution: "@noble/hashes@npm:1.3.3"
- checksum: 8a6496d1c0c64797339bc694ad06cdfaa0f9e56cd0c3f68ae3666cfb153a791a55deb0af9c653c7ed2db64d537aa3e3054629740d2f2338bb1dcb7ab60cd205b
+"@noble/hashes@npm:1.6.0":
+ version: 1.6.0
+ resolution: "@noble/hashes@npm:1.6.0"
+ checksum: 07729b80108d2a9b862eb4e070d4f78ca7ee86b9a9c13a4f7c338ba47a15d4386dd283235da71f21ad515fa9f0b9429fc3da39d2f2b4a50e2442212d14cfd4a9
languageName: node
linkType: hard
-"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:~1.4.0":
- version: 1.4.0
- resolution: "@noble/hashes@npm:1.4.0"
- checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
+"@noble/hashes@npm:^1.5.0":
+ version: 1.6.1
+ resolution: "@noble/hashes@npm:1.6.1"
+ checksum: 57c62f65ee217c0293b4321b547792aa6d79812bfe70a7d62dc83e0f936cc677b14ed981b4e88cf8fdad37cd6d3a0cbd3bd0908b0728adc9daf066e678be8901
languageName: node
linkType: hard
-"@noble/hashes@npm:1.5.0, @noble/hashes@npm:^1.5.0":
+"@noble/hashes@npm:~1.5.0":
version: 1.5.0
resolution: "@noble/hashes@npm:1.5.0"
checksum: 9cc031d5c888c455bfeef76af649b87f75380a4511405baea633c1e4912fd84aff7b61e99716f0231d244c9cfeda1fafd7d718963e6a0c674ed705e9b1b4f76b
languageName: node
linkType: hard
-"@noble/hashes@npm:~1.3.2":
- version: 1.3.2
- resolution: "@noble/hashes@npm:1.3.2"
- checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474
- languageName: node
- linkType: hard
-
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -1664,60 +1608,41 @@ __metadata:
linkType: hard
"@npmcli/agent@npm:^2.0.0":
- version: 2.2.1
- resolution: "@npmcli/agent@npm:2.2.1"
+ version: 2.2.2
+ resolution: "@npmcli/agent@npm:2.2.2"
dependencies:
agent-base: ^7.1.0
http-proxy-agent: ^7.0.0
https-proxy-agent: ^7.0.1
lru-cache: ^10.0.1
- socks-proxy-agent: ^8.0.1
- checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b
- languageName: node
- linkType: hard
-
-"@npmcli/fs@npm:^2.1.0":
- version: 2.1.2
- resolution: "@npmcli/fs@npm:2.1.2"
- dependencies:
- "@gar/promisify": ^1.1.3
- semver: ^7.3.5
- checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225
+ socks-proxy-agent: ^8.0.3
+ checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874
languageName: node
linkType: hard
"@npmcli/fs@npm:^3.1.0":
- version: 3.1.0
- resolution: "@npmcli/fs@npm:3.1.0"
+ version: 3.1.1
+ resolution: "@npmcli/fs@npm:3.1.1"
dependencies:
semver: ^7.3.5
- checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e
+ checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820
languageName: node
linkType: hard
"@npmcli/git@npm:^5.0.0":
- version: 5.0.4
- resolution: "@npmcli/git@npm:5.0.4"
+ version: 5.0.8
+ resolution: "@npmcli/git@npm:5.0.8"
dependencies:
"@npmcli/promise-spawn": ^7.0.0
+ ini: ^4.1.3
lru-cache: ^10.0.1
npm-pick-manifest: ^9.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
promise-inflight: ^1.0.1
promise-retry: ^2.0.1
semver: ^7.3.5
which: ^4.0.0
- checksum: 3c4adb7294eb7562cb0d908f36e1967ae6bde438192affd7f103cdeebbd9b2d83cd6b41b7db2278c9acd934c4af138baa094544e8e8a530b515c4084438d0170
- languageName: node
- linkType: hard
-
-"@npmcli/move-file@npm:^2.0.0":
- version: 2.0.1
- resolution: "@npmcli/move-file@npm:2.0.1"
- dependencies:
- mkdirp: ^1.0.4
- rimraf: ^3.0.2
- checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380
+ checksum: 8c1733b591e428719c60fceaca74b3355967f6ddbce851c0d163a3c2e8123aaa717361b8226f8f8e606685f14721ea97d8f99c4b5831bc9251007bb1a20663cd
languageName: node
linkType: hard
@@ -1729,26 +1654,26 @@ __metadata:
linkType: hard
"@npmcli/package-json@npm:^5.0.0":
- version: 5.0.0
- resolution: "@npmcli/package-json@npm:5.0.0"
+ version: 5.2.0
+ resolution: "@npmcli/package-json@npm:5.2.0"
dependencies:
"@npmcli/git": ^5.0.0
glob: ^10.2.2
hosted-git-info: ^7.0.0
json-parse-even-better-errors: ^3.0.0
normalize-package-data: ^6.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
semver: ^7.5.3
- checksum: 0d128e84e05e8a1771c8cc1f4232053fecf32e28f44e123ad16366ca3a7fd06f272f25f0b7d058f2763cab26bc479c8fc3c570af5de6324b05cb39868dcc6264
+ checksum: 8df289c45b52cca88826cc737195cabf21757008e11d90b1f62d5400ff65834c0e9bcb552f235ba560c3af436a1ca3fc553b23b5cb5da8330ae56929065a6988
languageName: node
linkType: hard
"@npmcli/promise-spawn@npm:^7.0.0":
- version: 7.0.1
- resolution: "@npmcli/promise-spawn@npm:7.0.1"
+ version: 7.0.2
+ resolution: "@npmcli/promise-spawn@npm:7.0.2"
dependencies:
which: ^4.0.0
- checksum: a2b25d66d4dc835c69593bdf56588d66299fde3e80be4978347e686f24647007b794ce4da4cfcfcc569c67112720b746c4e7bf18ce45c096712d8b75fed19ec7
+ checksum: 728256506ecbafb53064036e28c2815b9a9e9190ba7a48eec77b011a9f8a899515a6d96760dbde960bc1d3e5b828fd0b0b7fe3b512efaf049d299bacbd732fda
languageName: node
linkType: hard
@@ -1766,117 +1691,117 @@ __metadata:
languageName: node
linkType: hard
-"@parcel/watcher-android-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-android-arm64@npm:2.3.0"
+"@parcel/watcher-android-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-android-arm64@npm:2.4.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-darwin-arm64@npm:2.3.0"
+"@parcel/watcher-darwin-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-darwin-x64@npm:2.3.0"
+"@parcel/watcher-darwin-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-darwin-x64@npm:2.4.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-freebsd-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-freebsd-x64@npm:2.3.0"
+"@parcel/watcher-freebsd-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm-glibc@npm:2.3.0"
+"@parcel/watcher-linux-arm-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.3.0"
+"@parcel/watcher-linux-arm64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-musl@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-arm64-musl@npm:2.3.0"
+"@parcel/watcher-linux-arm64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-glibc@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-x64-glibc@npm:2.3.0"
+"@parcel/watcher-linux-x64-glibc@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-musl@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-linux-x64-musl@npm:2.3.0"
+"@parcel/watcher-linux-x64-musl@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-wasm@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-wasm@npm:2.3.0"
+"@parcel/watcher-wasm@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-wasm@npm:2.4.1"
dependencies:
is-glob: ^4.0.3
micromatch: ^4.0.5
napi-wasm: ^1.1.0
- checksum: 61e3209e5253fc4eda2ddf903877475836cc3c65dca8b19c538de4b1fb598c17ca2797ab52cb45f61c01be963aed44059f2f9e536eb68539e31f27f1fcfb09ba
+ checksum: 8ac9585b5aac43d7125ea326482b733fbe4564ed68846624647a93899885290a5a3e26c71d16adfc43dec98a69ee73256aa714f53b430be1ef501b6c69973b2e
languageName: node
linkType: hard
-"@parcel/watcher-win32-arm64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-arm64@npm:2.3.0"
+"@parcel/watcher-win32-arm64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-arm64@npm:2.4.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-win32-ia32@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-ia32@npm:2.3.0"
+"@parcel/watcher-win32-ia32@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-ia32@npm:2.4.1"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@parcel/watcher-win32-x64@npm:2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher-win32-x64@npm:2.3.0"
+"@parcel/watcher-win32-x64@npm:2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher-win32-x64@npm:2.4.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher@npm:^2.3.0":
- version: 2.3.0
- resolution: "@parcel/watcher@npm:2.3.0"
- dependencies:
- "@parcel/watcher-android-arm64": 2.3.0
- "@parcel/watcher-darwin-arm64": 2.3.0
- "@parcel/watcher-darwin-x64": 2.3.0
- "@parcel/watcher-freebsd-x64": 2.3.0
- "@parcel/watcher-linux-arm-glibc": 2.3.0
- "@parcel/watcher-linux-arm64-glibc": 2.3.0
- "@parcel/watcher-linux-arm64-musl": 2.3.0
- "@parcel/watcher-linux-x64-glibc": 2.3.0
- "@parcel/watcher-linux-x64-musl": 2.3.0
- "@parcel/watcher-win32-arm64": 2.3.0
- "@parcel/watcher-win32-ia32": 2.3.0
- "@parcel/watcher-win32-x64": 2.3.0
+"@parcel/watcher@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "@parcel/watcher@npm:2.4.1"
+ dependencies:
+ "@parcel/watcher-android-arm64": 2.4.1
+ "@parcel/watcher-darwin-arm64": 2.4.1
+ "@parcel/watcher-darwin-x64": 2.4.1
+ "@parcel/watcher-freebsd-x64": 2.4.1
+ "@parcel/watcher-linux-arm-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-glibc": 2.4.1
+ "@parcel/watcher-linux-arm64-musl": 2.4.1
+ "@parcel/watcher-linux-x64-glibc": 2.4.1
+ "@parcel/watcher-linux-x64-musl": 2.4.1
+ "@parcel/watcher-win32-arm64": 2.4.1
+ "@parcel/watcher-win32-ia32": 2.4.1
+ "@parcel/watcher-win32-x64": 2.4.1
detect-libc: ^1.0.3
is-glob: ^4.0.3
micromatch: ^4.0.5
@@ -1907,7 +1832,7 @@ __metadata:
optional: true
"@parcel/watcher-win32-x64":
optional: true
- checksum: 12f494998dbae363cc9c48b49f7e09589c179e84133e3b6cd0c087573a7dc70b3adec458f95b39e3b8e4d9c93cff770ce15b1d2452d6741a5047f1ca90485ded
+ checksum: 4da70551da27e565c726b0bbd5ba5afcb2bca36dfd8619a649f0eaa41f693ddd1d630c36e53bc083895d71a3e28bc4199013e557cd13c7af6ccccab28ceecbff
languageName: node
linkType: hard
@@ -1918,17 +1843,17 @@ __metadata:
languageName: node
linkType: hard
-"@polka/url@npm:^1.0.0-next.20":
- version: 1.0.0-next.21
- resolution: "@polka/url@npm:1.0.0-next.21"
- checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788
+"@polka/url@npm:^1.0.0-next.24":
+ version: 1.0.0-next.25
+ resolution: "@polka/url@npm:1.0.0-next.25"
+ checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801
languageName: node
linkType: hard
"@popperjs/core@npm:^2.9.0":
- version: 2.11.6
- resolution: "@popperjs/core@npm:2.11.6"
- checksum: 47fb328cec1924559d759b48235c78574f2d71a8a6c4c03edb6de5d7074078371633b91e39bbf3f901b32aa8af9b9d8f82834856d2f5737a23475036b16817f0
+ version: 2.11.8
+ resolution: "@popperjs/core@npm:2.11.8"
+ checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
languageName: node
linkType: hard
@@ -2015,11 +1940,11 @@ __metadata:
linkType: hard
"@rrweb/types@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.17
- resolution: "@rrweb/types@npm:2.0.0-alpha.17"
+ version: 2.0.0-alpha.16
+ resolution: "@rrweb/types@npm:2.0.0-alpha.16"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.17
- checksum: 03237d9cc3b5f2a6a05000ae356e6fe6d0866fa06efe66341d9226c098fda778d46ba702efe755ee1664ce2f07c494b0e689e11693707ec2672d193314800e08
+ rrweb-snapshot: ^2.0.0-alpha.16
+ checksum: 150fa7c3c88a265bf0d7c52f0a3b2be046346ed717304a0de9fc18009936bdf1d8f516aa7b4b2f38a5c62510b580839725b38085400a9efc0875e3a31da579bc
languageName: node
linkType: hard
@@ -2044,36 +1969,16 @@ __metadata:
linkType: hard
"@safe-global/safe-gateway-typescript-sdk@npm:^3.5.3":
- version: 3.7.0
- resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.7.0"
- dependencies:
- cross-fetch: ^3.1.5
- checksum: 648bac448935913890fc9b42cb27bec0deac62dce49146f6fd24ca15509987299143c00cffc5f300b8bd85bfa464230751bd1e8cda80f4ef19f67c7485c09534
- languageName: node
- linkType: hard
-
-"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.4":
- version: 1.1.6
- resolution: "@scure/base@npm:1.1.6"
- checksum: d6deaae91deba99e87939af9e55d80edba302674983f32bba57f942e22b1726a83c62dc50d8f4370a5d5d35a212dda167fb169f4b0d0c297488d8604608fc3d3
- languageName: node
- linkType: hard
-
-"@scure/base@npm:~1.1.6":
- version: 1.1.7
- resolution: "@scure/base@npm:1.1.7"
- checksum: d9084be9a2f27971df1684af9e40bb750e86f549345e1bb3227fb61673c0c83569c92c1cb0a4ddccb32650b39d3cd3c145603b926ba751c9bc60c27317549b20
+ version: 3.22.2
+ resolution: "@safe-global/safe-gateway-typescript-sdk@npm:3.22.2"
+ checksum: 75131db9db3c91a7d64773d793e1e8555adfffec4138be71a4f2a5c3daacfa461bf16fd8f8b3324aa8d3d9091c1f6315c41e7decdecd1604bfa4318c6b87d354
languageName: node
linkType: hard
-"@scure/bip32@npm:1.3.3":
- version: 1.3.3
- resolution: "@scure/bip32@npm:1.3.3"
- dependencies:
- "@noble/curves": ~1.3.0
- "@noble/hashes": ~1.3.2
- "@scure/base": ~1.1.4
- checksum: f939ca733972622fcc1e61d4fdf170a0ad294b24ddb7ed7cdd4c467e1ef283b970154cb101cf5f1a7b64cf5337e917ad31135911dfc36b1d76625320167df2fa
+"@scure/base@npm:^1.1.3, @scure/base@npm:~1.1.6, @scure/base@npm:~1.1.8":
+ version: 1.1.8
+ resolution: "@scure/base@npm:1.1.8"
+ checksum: 1fc8a355ba68663c0eb430cf6a2c5ff5af790c347c1ba1953f344e8681ab37e37e2545e495f7f971b0245727d710fea8c1e57d232d0c6c543cbed4965c7596a1
languageName: node
linkType: hard
@@ -2088,16 +1993,6 @@ __metadata:
languageName: node
linkType: hard
-"@scure/bip39@npm:1.2.2":
- version: 1.2.2
- resolution: "@scure/bip39@npm:1.2.2"
- dependencies:
- "@noble/hashes": ~1.3.2
- "@scure/base": ~1.1.4
- checksum: cb99505e6d2deef8e55e81df8c563ce8dbfdf1595596dc912bceadcf366c91b05a98130e928ecb090df74efdb20150b64acc4be55bc42768cab4d39a2833d234
- languageName: node
- linkType: hard
-
"@scure/bip39@npm:1.3.0":
version: 1.3.0
resolution: "@scure/bip39@npm:1.3.0"
@@ -2108,6 +2003,16 @@ __metadata:
languageName: node
linkType: hard
+"@scure/bip39@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@scure/bip39@npm:1.4.0"
+ dependencies:
+ "@noble/hashes": ~1.5.0
+ "@scure/base": ~1.1.8
+ checksum: 211f2c01361993bfe54c0e4949f290224381457c7f76d7cd51d6a983f3f4b6b9f85adfd0e623977d777ed80417a5fe729eb19dd34e657147810a0e58a8e7b9e0
+ languageName: node
+ linkType: hard
+
"@sinonjs/text-encoding@npm:0.7.2":
version: 0.7.2
resolution: "@sinonjs/text-encoding@npm:0.7.2"
@@ -2116,9 +2021,9 @@ __metadata:
linkType: hard
"@socket.io/component-emitter@npm:~3.1.0":
- version: 3.1.0
- resolution: "@socket.io/component-emitter@npm:3.1.0"
- checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa
+ version: 3.1.2
+ resolution: "@socket.io/component-emitter@npm:3.1.2"
+ checksum: 89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc
languageName: node
linkType: hard
@@ -2299,7 +2204,7 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.5.5":
+"@swc/helpers@npm:0.5.5, @swc/helpers@npm:^0.5.0":
version: 0.5.5
resolution: "@swc/helpers@npm:0.5.5"
dependencies:
@@ -2309,18 +2214,9 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:^0.5.0":
- version: 0.5.12
- resolution: "@swc/helpers@npm:0.5.12"
- dependencies:
- tslib: ^2.4.0
- checksum: 293c0cb8f41804f94beb04a764bbcfaf316707ec43947713154ac66311590299446bf9b96ab253ce59ce9e435a0edc8cc2bf93f88dc3989f9241271507dd5fe9
- languageName: node
- linkType: hard
-
"@tailwindcss/typography@npm:^0.5.14":
- version: 0.5.14
- resolution: "@tailwindcss/typography@npm:0.5.14"
+ version: 0.5.15
+ resolution: "@tailwindcss/typography@npm:0.5.15"
dependencies:
lodash.castarray: ^4.4.0
lodash.isplainobject: ^4.0.6
@@ -2328,94 +2224,94 @@ __metadata:
postcss-selector-parser: 6.0.10
peerDependencies:
tailwindcss: "*"
- checksum: 5256728e271d964a0e8cde7711260f6cc1ea5f04ddb77c68fdc377be639d6def0387da978f6cb030000c209fdd3b821c2dffb11d4f3b6b04aef0ba1da80af738
+ checksum: 4e7ad4f7cf0e290030de63f123b53b431fdc3b0fc76e43b9abe21945cf9eca59b7d0d557bb6c7ebd16769586b22ca8cf40e75dc6db069a3afac4c678f4e4ed1e
languageName: node
linkType: hard
-"@tanstack/query-core@npm:5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-core@npm:5.52.0"
- checksum: 1e142995fa9b0eec88009dd1083cd226eaec9125dc668b6485699639f45edb1386e4acd634e0eddc33d3a29e0c9636302824c42ac8c4106935d776fdc41d2638
+"@tanstack/query-core@npm:5.56.2":
+ version: 5.56.2
+ resolution: "@tanstack/query-core@npm:5.56.2"
+ checksum: e78430464de89fd2543155449391415983c7cdcd1ff2bb86da019414204b6800e2405e341db88000b36a101d3619ee7e94e90da1fa5497b2e021c5765924a64c
languageName: node
linkType: hard
-"@tanstack/query-persist-client-core@npm:5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-persist-client-core@npm:5.52.0"
+"@tanstack/query-persist-client-core@npm:5.56.2":
+ version: 5.56.2
+ resolution: "@tanstack/query-persist-client-core@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
- checksum: 8633a0649c3fae33e92230f91e668185a8b1861fd4807a8bcf2d41d04906339ad014132b2ad1fd1a607de4af4bfc883cc13230add9f7306595a3fcfec5510466
+ "@tanstack/query-core": 5.56.2
+ checksum: 9e76873d23d0a51925306dca33920962d35eebd368e37abb343ed3a4863a21378006a55b89f18885d04364eb3805273ab67b8efdb05e4bf9064641fc23744cbc
languageName: node
linkType: hard
"@tanstack/query-sync-storage-persister@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/query-sync-storage-persister@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/query-sync-storage-persister@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
- "@tanstack/query-persist-client-core": 5.52.0
- checksum: a1a40f896945e5e43ccda12ae467ccdf2888560357fbc091fd282acdf243923995de27879a076527b088885aa278c082f2f3f11a427de2895a75c12afae2a886
+ "@tanstack/query-core": 5.56.2
+ "@tanstack/query-persist-client-core": 5.56.2
+ checksum: 0f7686dfbafb997bdb854663c4108592e74701265577f0c15c9438885012ff11d3312e59e3b0ec6e01a8132779595c7dc78017b79960f64fa7c31867d9cc76a6
languageName: node
linkType: hard
"@tanstack/react-query-persist-client@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/react-query-persist-client@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/react-query-persist-client@npm:5.56.2"
dependencies:
- "@tanstack/query-persist-client-core": 5.52.0
+ "@tanstack/query-persist-client-core": 5.56.2
peerDependencies:
- "@tanstack/react-query": ^5.52.0
+ "@tanstack/react-query": ^5.56.2
react: ^18 || ^19
- checksum: 132a4c8d87c6d0b76b48d1da44fa096867ec6131b7af079a088b51161b2cedc84a5977b9bfc946ed7dbfb77509f687a5c3dd573830f48c548d56722d44f2d03a
+ checksum: 7f97352c9c66bad710c5c87b680677801e04eaae05d6fd7fa6cf07a07e0f46f5f86284149192b1671d520f8e49c6a491b4ac7a1cde239a517d0f773554480f31
languageName: node
linkType: hard
"@tanstack/react-query@npm:^5.52.0":
- version: 5.52.0
- resolution: "@tanstack/react-query@npm:5.52.0"
+ version: 5.56.2
+ resolution: "@tanstack/react-query@npm:5.56.2"
dependencies:
- "@tanstack/query-core": 5.52.0
+ "@tanstack/query-core": 5.56.2
peerDependencies:
- react: ^18.0.0
- checksum: 1e0fc3e57ad0ffc97e9f314c128510251e2402ad41093475e91ff0c0504effb7e3a39bd9d30215bfd72f06e96c5954d444871c401a0881c37f913b5481f6c0ef
+ react: ^18 || ^19
+ checksum: 7819a3a316c95df41844bd6e3435511594c3762320c21ee1ef2205ede18a87faae4556ff84d52b36ba17c99540b9554e72a5acf0c225481bdaf107ea79ace815
languageName: node
linkType: hard
"@tanstack/react-table@npm:^8.20.1":
- version: 8.20.1
- resolution: "@tanstack/react-table@npm:8.20.1"
+ version: 8.20.5
+ resolution: "@tanstack/react-table@npm:8.20.5"
dependencies:
- "@tanstack/table-core": 8.20.1
+ "@tanstack/table-core": 8.20.5
peerDependencies:
react: ">=16.8"
react-dom: ">=16.8"
- checksum: 37779d1f7a3712d0530889aeff1a398070549f6606275875ab0cf668ee341957cd313c224a36406ba76a237b00e71ae44ead25245a44451c217f3bbf3eb0b00f
+ checksum: 4c08ff56011f640da2dc2680aa141f642f394ed6dd849f681c50d429c27f8f387222fb05436ce4f9fb66715e52587633e859e5cf13f9ee7e4dd80656b1f9ca00
languageName: node
linkType: hard
"@tanstack/react-virtual@npm:^3.8.1":
- version: 3.10.1
- resolution: "@tanstack/react-virtual@npm:3.10.1"
+ version: 3.8.3
+ resolution: "@tanstack/react-virtual@npm:3.8.3"
dependencies:
- "@tanstack/virtual-core": 3.10.1
+ "@tanstack/virtual-core": 3.8.3
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 8a894d12befedd4a95179392be2d2ff83659027b3f82a7f1484bc2c849b26b97ffa5b8d33eb682f793d893090b5d29ec3ffee17c6214e036e9e6f0c94b4b5e7e
+ checksum: ab1c7d2f7237451140b310d2e9201b62eecd3c90c3fbef79f8670e687f5e52b68d513e3bcd837d8d123375deaa5e2b505ffa382ce301a755460862db63073ceb
languageName: node
linkType: hard
-"@tanstack/table-core@npm:8.20.1":
- version: 8.20.1
- resolution: "@tanstack/table-core@npm:8.20.1"
- checksum: f7a468e41ba2befe91eef511713f9d1332cc81a03517b5073fa9ea49ccb1b5f15702d76ba7bd894d3e2c158c00060466ef8ae313011c639c1ea818fd1993377a
+"@tanstack/table-core@npm:8.20.5":
+ version: 8.20.5
+ resolution: "@tanstack/table-core@npm:8.20.5"
+ checksum: f8b175f11eb9ee1e029bb5e91c1038527714382de4bd14750377f43c25e69b687b21bfb181ee07131637d3432618964a4b7a898608fc8411ca50da1e7e8ed4c5
languageName: node
linkType: hard
-"@tanstack/virtual-core@npm:3.10.1":
- version: 3.10.1
- resolution: "@tanstack/virtual-core@npm:3.10.1"
- checksum: 02d5c71e0486b248335a257cf5d95628f221f44755167234b5526dfba78bcd743931fd704d097a5a6ee55d3b1121b2b121e0d420a9544a2bc32d22e19e5689cb
+"@tanstack/virtual-core@npm:3.8.3":
+ version: 3.8.3
+ resolution: "@tanstack/virtual-core@npm:3.8.3"
+ checksum: 32493f4e8ade6219044353e3b801c89f5d3d499cfcee5cd1b595db95ad58a4b8fedb183b2d60a0711b072da60f74fa07d8c599b5de7d563a60aa0e26a294a848
languageName: node
linkType: hard
@@ -2431,13 +2327,6 @@ __metadata:
languageName: node
linkType: hard
-"@tootallnate/once@npm:2":
- version: 2.0.0
- resolution: "@tootallnate/once@npm:2.0.0"
- checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
- languageName: node
- linkType: hard
-
"@types/css-font-loading-module@npm:0.0.7":
version: 0.0.7
resolution: "@types/css-font-loading-module@npm:0.0.7"
@@ -2446,11 +2335,11 @@ __metadata:
linkType: hard
"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7":
- version: 4.1.8
- resolution: "@types/debug@npm:4.1.8"
+ version: 4.1.12
+ resolution: "@types/debug@npm:4.1.12"
dependencies:
"@types/ms": "*"
- checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df
+ checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053
languageName: node
linkType: hard
@@ -2461,21 +2350,37 @@ __metadata:
languageName: node
linkType: hard
+"@types/estree-jsx@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree-jsx@npm:1.0.5"
+ dependencies:
+ "@types/estree": "*"
+ checksum: a028ab0cd7b2950168a05c6a86026eb3a36a54a4adfae57f13911d7b49dffe573d9c2b28421b2d029b49b3d02fcd686611be2622dc3dad6d9791166c083f6008
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree@npm:1.0.5"
+ checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
+ languageName: node
+ linkType: hard
+
"@types/hast@npm:^2.0.0":
- version: 2.3.6
- resolution: "@types/hast@npm:2.3.6"
+ version: 2.3.10
+ resolution: "@types/hast@npm:2.3.10"
dependencies:
"@types/unist": ^2
- checksum: c004372f6ab919ec92a2de43e4380707e27b76fe371c7d06ab26547c1e851dfba2a7c740c544218df8c7e0a94443458793c43730ad563a39e3fdc1a48904d7f5
+ checksum: 41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460
languageName: node
linkType: hard
"@types/hast@npm:^3.0.0":
- version: 3.0.1
- resolution: "@types/hast@npm:3.0.1"
+ version: 3.0.4
+ resolution: "@types/hast@npm:3.0.4"
dependencies:
"@types/unist": "*"
- checksum: b7ae475436575273dcc7e6d724f50e7fae86ba42f11fabf74243ac3db37379974fe017582a92ef2e00028cc6299690c6fdd8e15823ac9e68ee745c6258efa1f0
+ checksum: 7a973e8d16fcdf3936090fa2280f408fb2b6a4f13b42edeb5fbd614efe042b82eac68e298e556d50f6b4ad585a3a93c353e9c826feccdc77af59de8dd400d044
languageName: node
linkType: hard
@@ -2487,11 +2392,11 @@ __metadata:
linkType: hard
"@types/mdast@npm:^4.0.0":
- version: 4.0.1
- resolution: "@types/mdast@npm:4.0.1"
+ version: 4.0.4
+ resolution: "@types/mdast@npm:4.0.4"
dependencies:
"@types/unist": "*"
- checksum: 3d8fe54a6fb747376c4cc2f05c319730a5737b77844d8ea58d2d696417fa933cd270c20e197f531fc1b4be5e340dc416129f8b4f5fa2f0d2d0cf51850928340a
+ checksum: 20c4e9574cc409db662a35cba52b068b91eb696b3049e94321219d47d34c8ccc99a142be5c76c80a538b612457b03586bc2f6b727a3e9e7530f4c8568f6282ee
languageName: node
linkType: hard
@@ -2503,25 +2408,18 @@ __metadata:
linkType: hard
"@types/ms@npm:*":
- version: 0.7.31
- resolution: "@types/ms@npm:0.7.31"
- checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da
+ version: 0.7.34
+ resolution: "@types/ms@npm:0.7.34"
+ checksum: f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 18.11.18
- resolution: "@types/node@npm:18.11.18"
- checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d
- languageName: node
- linkType: hard
-
-"@types/node@npm:^22.4.2":
- version: 22.4.2
- resolution: "@types/node@npm:22.4.2"
+"@types/node@npm:*, @types/node@npm:^22.4.2":
+ version: 22.5.4
+ resolution: "@types/node@npm:22.5.4"
dependencies:
undici-types: ~6.19.2
- checksum: 4eb577b229789aaea50f1b157f615d6b33564e5e1a0b047d347a4b3cd891f04501ecb409f4622847d8cf4ff67482ec2d9b0391bad327ea73fd353b0da972aa82
+ checksum: 77ac225c38c428200036780036da0bc6764e2721cfa8f528c7e7da7cfefe01a32a5791e28a54efbeedbc977949058d7db902b2e00139298225d4686cee4ae6db
languageName: node
linkType: hard
@@ -2533,9 +2431,9 @@ __metadata:
linkType: hard
"@types/parse-json@npm:^4.0.0":
- version: 4.0.0
- resolution: "@types/parse-json@npm:4.0.0"
- checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
+ version: 4.0.2
+ resolution: "@types/parse-json@npm:4.0.2"
+ checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470
languageName: node
linkType: hard
@@ -2551,9 +2449,9 @@ __metadata:
linkType: hard
"@types/prop-types@npm:*":
- version: 15.7.5
- resolution: "@types/prop-types@npm:15.7.5"
- checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980
+ version: 15.7.12
+ resolution: "@types/prop-types@npm:15.7.12"
+ checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe
languageName: node
linkType: hard
@@ -2576,32 +2474,21 @@ __metadata:
linkType: hard
"@types/react-transition-group@npm:^4.4.0":
- version: 4.4.5
- resolution: "@types/react-transition-group@npm:4.4.5"
+ version: 4.4.10
+ resolution: "@types/react-transition-group@npm:4.4.10"
dependencies:
"@types/react": "*"
- checksum: 265f1c74061556708ffe8d15559e35c60d6c11478c9950d3735575d2c116ca69f461d85effa06d73a613eb8b73c84fd32682feb57cf7c5f9e4284021dbca25b0
- languageName: node
- linkType: hard
-
-"@types/react@npm:*":
- version: 18.0.27
- resolution: "@types/react@npm:18.0.27"
- dependencies:
- "@types/prop-types": "*"
- "@types/scheduler": "*"
- csstype: ^3.0.2
- checksum: 600fdbc39a92ea4a77047db3e12f05f67776a710f5918248c0189a59ac2a38900c9db5a5d2e433a16df528a3ecab1aa114b322cacea573bb1ca2fc0b094c52d1
+ checksum: fe2ea11f70251e9f79f368e198c18fd469b1d4f1e1d44e4365845b44e15974b0ec925100036f449b023b0ca3480a82725c5f0a73040e282ad32ec7b0def9b57c
languageName: node
linkType: hard
-"@types/react@npm:^18.3.4":
- version: 18.3.4
- resolution: "@types/react@npm:18.3.4"
+"@types/react@npm:*, @types/react@npm:^18.3.4":
+ version: 18.3.5
+ resolution: "@types/react@npm:18.3.5"
dependencies:
"@types/prop-types": "*"
csstype: ^3.0.2
- checksum: 555ccd1af86a23c781dea0360de64b2f7a0708cdcbf9e6496744b77630065868526fd55147c727dc5ef11b7fd712b04f7898757a84c67e2eb9dfd4c4ead10d95
+ checksum: 63d2ff473b348c902b68c20be55d2c5124d078c4336c2d1778f316c27789ed596657e8e714022ce14fb24994b0960fc64c913e629bb0bf85815355b0c31eb46b
languageName: node
linkType: hard
@@ -2614,14 +2501,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/scheduler@npm:*":
- version: 0.16.2
- resolution: "@types/scheduler@npm:0.16.2"
- checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
- languageName: node
- linkType: hard
-
-"@types/secp256k1@npm:^4.0.4":
+"@types/secp256k1@npm:^4.0.6":
version: 4.0.6
resolution: "@types/secp256k1@npm:4.0.6"
dependencies:
@@ -2638,46 +2518,46 @@ __metadata:
linkType: hard
"@types/sizzle@npm:^2.3.2":
- version: 2.3.3
- resolution: "@types/sizzle@npm:2.3.3"
- checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160
+ version: 2.3.8
+ resolution: "@types/sizzle@npm:2.3.8"
+ checksum: 2ac62443dc917f5f903cbd9afc51c7d6cc1c6569b4e1a15faf04aea5b13b486e7f208650014c3dc4fed34653eded3e00fe5abffe0e6300cbf0e8a01beebf11a6
languageName: node
linkType: hard
"@types/trusted-types@npm:^2.0.2":
- version: 2.0.3
- resolution: "@types/trusted-types@npm:2.0.3"
- checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005
+ version: 2.0.7
+ resolution: "@types/trusted-types@npm:2.0.7"
+ checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
languageName: node
linkType: hard
-"@types/unist@npm:*":
- version: 2.0.6
- resolution: "@types/unist@npm:2.0.6"
- checksum: 25cb860ff10dde48b54622d58b23e66214211a61c84c0f15f88d38b61aa1b53d4d46e42b557924a93178c501c166aa37e28d7f6d994aba13d24685326272d5db
+"@types/unist@npm:*, @types/unist@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "@types/unist@npm:3.0.2"
+ checksum: 3d04d0be69316e5f14599a0d993a208606c12818cf631fd399243d1dc7a9bd8a3917d6066baa6abc290814afbd744621484756803c80cba892c39cd4b4a85616
languageName: node
linkType: hard
"@types/unist@npm:^2, @types/unist@npm:^2.0.0":
- version: 2.0.8
- resolution: "@types/unist@npm:2.0.8"
- checksum: f4852d10a6752dc70df363917ef74453e5d2fd42824c0f6d09d19d530618e1402193977b1207366af4415aaec81d4e262c64d00345402020c4ca179216e553c7
+ version: 2.0.10
+ resolution: "@types/unist@npm:2.0.10"
+ checksum: e2924e18dedf45f68a5c6ccd6015cd62f1643b1b43baac1854efa21ae9e70505db94290434a23da1137d9e31eb58e54ca175982005698ac37300a1c889f6c4aa
languageName: node
linkType: hard
-"@types/unist@npm:^3.0.0":
- version: 3.0.0
- resolution: "@types/unist@npm:3.0.0"
- checksum: e9d21a8fb5e332be0acef29192d82632875b2ef3e700f1bc64fdfc1520189542de85c3d4f3bcfbc2f4afdb210f4c23f68061f3fbf10744e920d4f18430d19f49
+"@types/uuid@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@types/uuid@npm:10.0.0"
+ checksum: e3958f8b0fe551c86c14431f5940c3470127293280830684154b91dc7eb3514aeb79fe3216968833cf79d4d1c67f580f054b5be2cd562bebf4f728913e73e944
languageName: node
linkType: hard
"@types/yauzl@npm:^2.9.1":
- version: 2.10.0
- resolution: "@types/yauzl@npm:2.10.0"
+ version: 2.10.3
+ resolution: "@types/yauzl@npm:2.10.3"
dependencies:
"@types/node": "*"
- checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2
+ checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08
languageName: node
linkType: hard
@@ -2698,24 +2578,15 @@ __metadata:
linkType: hard
"@upstash/ratelimit@npm:^2.0.1":
- version: 2.0.1
- resolution: "@upstash/ratelimit@npm:2.0.1"
+ version: 2.0.2
+ resolution: "@upstash/ratelimit@npm:2.0.2"
dependencies:
"@upstash/core-analytics": ^0.0.10
- checksum: 9d5c31d27c34523d46acf4d231ee01e8961a561ddb0a0bf357f32bcfea8da6177f4fb08c976cfdf22e2fd69554bb849fd4f9f8ec65137af72c7a6a112d97a769
+ checksum: f3ff4f6df70734824259c75aefacbe7fbecdf01865c4fd6a812236f75a16830ac96fd125c7e9341cb9e4f704aaa72e212777014da74ec9ee744b0bff6ce28c18
languageName: node
linkType: hard
-"@upstash/redis@npm:^1.28.3":
- version: 1.29.0
- resolution: "@upstash/redis@npm:1.29.0"
- dependencies:
- crypto-js: ^4.2.0
- checksum: 9b9b4305006fa4110cfd16d24866f9b732ba2ed3c3a60e8e9d609f9a2ef98589796a6830f6aed18408e031cbc589c45fb3507b60c80407c34063165ebe473818
- languageName: node
- linkType: hard
-
-"@upstash/redis@npm:^1.34.0":
+"@upstash/redis@npm:^1.28.3, @upstash/redis@npm:^1.34.0":
version: 1.34.0
resolution: "@upstash/redis@npm:1.34.0"
dependencies:
@@ -2751,31 +2622,31 @@ __metadata:
languageName: node
linkType: hard
-"@wagmi/connectors@npm:5.1.7":
- version: 5.1.7
- resolution: "@wagmi/connectors@npm:5.1.7"
+"@wagmi/connectors@npm:5.1.10":
+ version: 5.1.10
+ resolution: "@wagmi/connectors@npm:5.1.10"
dependencies:
"@coinbase/wallet-sdk": 4.0.4
- "@metamask/sdk": 0.27.0
+ "@metamask/sdk": 0.28.2
"@safe-global/safe-apps-provider": 0.18.3
"@safe-global/safe-apps-sdk": 9.1.0
- "@walletconnect/ethereum-provider": 2.15.1
+ "@walletconnect/ethereum-provider": 2.16.1
"@walletconnect/modal": 2.6.2
cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3"
peerDependencies:
- "@wagmi/core": 2.13.4
+ "@wagmi/core": 2.13.5
typescript: ">=5.0.4"
viem: 2.x
peerDependenciesMeta:
typescript:
optional: true
- checksum: dee5dcaf164cc308271608ef09eb7fe2fcbfa99a0aa10067785c685bb05a9915c735c51f90864b33f549278fbc328251645b13a6a6f9ed43a81891657a101fa8
+ checksum: ab6cfdd394bdda32582ed35f3785cc6f76a290837df6579ce6ef45884b6f1aabf74407ace5bc22d49a29110a0fecacff5db2a23648e89dc5f5842ea9373bfb46
languageName: node
linkType: hard
-"@wagmi/core@npm:2.13.4":
- version: 2.13.4
- resolution: "@wagmi/core@npm:2.13.4"
+"@wagmi/core@npm:2.13.5":
+ version: 2.13.5
+ resolution: "@wagmi/core@npm:2.13.5"
dependencies:
eventemitter3: 5.0.1
mipd: 0.0.7
@@ -2789,13 +2660,13 @@ __metadata:
optional: true
typescript:
optional: true
- checksum: aa53de9dba8fa6d6b846a6584cb05fc03f2fb7ae023f8666ab030d5583966fc4b5aa81ca29b5ff8b6c04d26f1e6508126b62afad0ca2fa7fc5136e3a04e5cb33
+ checksum: e0fce057b613a36e35f43ceaaea3f300d92e37a53590d767cc4934035e0fff36dfe5c8ec64486fc78b3a11abcb10b0ac0b65f369ea0034afb5932572cb6f1187
languageName: node
linkType: hard
-"@walletconnect/core@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/core@npm:2.15.1"
+"@walletconnect/core@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/core@npm:2.16.1"
dependencies:
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-provider": 1.0.14
@@ -2808,12 +2679,12 @@ __metadata:
"@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
lodash.isequal: 4.5.0
uint8arrays: 3.1.0
- checksum: 9d59bce3db8ccedf6872693fe67bbe6529db50a3928349cc582295c2c68824ae64563b801bd02bf64718054292a08a5141c069160478ea74e75fa4aacbf550d4
+ checksum: ab658833fb845624ccb2d109c5218f5b4624b948b4a8b01bf22eb964c5e5d3cd890ee43645e196ad73d1be9a25d6a1bcd16a83893266ee1b30c9ec5377086820
languageName: node
linkType: hard
@@ -2826,21 +2697,21 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/ethereum-provider@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/ethereum-provider@npm:2.15.1"
+"@walletconnect/ethereum-provider@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/ethereum-provider@npm:2.16.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@walletconnect/jsonrpc-provider": 1.0.14
"@walletconnect/jsonrpc-types": 1.0.4
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/modal": 2.6.2
- "@walletconnect/sign-client": 2.15.1
- "@walletconnect/types": 2.15.1
- "@walletconnect/universal-provider": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/sign-client": 2.16.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/universal-provider": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: 6d59a05b02e4df11a5e528e68847346e188e4e2f76ab842c0aeb7bcba1e45cf7f62eea332f8731b89af8d31892eac5c2edcf3ac6026627f653bda640a8721c9b
+ checksum: f88c6e41b7718a75452795efa7a1b51f5286aa728358a6b5f477e26f9c37e6cf5df1ec69fa227fe67674be53c2871296d767becbc23fc287ca6298a12d2c4984
languageName: node
linkType: hard
@@ -2888,7 +2759,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:1.0.4":
+"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
version: 1.0.4
resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
dependencies:
@@ -2898,27 +2769,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:^1.0.2":
- version: 1.0.2
- resolution: "@walletconnect/jsonrpc-types@npm:1.0.2"
- dependencies:
- keyvaluestorage-interface: ^1.0.0
- tslib: 1.14.1
- checksum: 6878d184bfc49e5c8190586c451895eb48a576015f0556527df81b94f52977f61d456b237c662ffbff28e972f8f18b9cc4e06f0e94eddfb9fdeed6fdb4a98c5f
- languageName: node
- linkType: hard
-
-"@walletconnect/jsonrpc-types@npm:^1.0.3":
- version: 1.0.3
- resolution: "@walletconnect/jsonrpc-types@npm:1.0.3"
- dependencies:
- keyvaluestorage-interface: ^1.0.0
- tslib: 1.14.1
- checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c
- languageName: node
- linkType: hard
-
-"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.8":
+"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8":
version: 1.0.8
resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8"
dependencies:
@@ -2929,17 +2780,6 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-utils@npm:^1.0.6":
- version: 1.0.6
- resolution: "@walletconnect/jsonrpc-utils@npm:1.0.6"
- dependencies:
- "@walletconnect/environment": ^1.0.1
- "@walletconnect/jsonrpc-types": ^1.0.2
- tslib: 1.14.1
- checksum: 5e36d0713a690f1666e254c8de6c9a80e744669a588f04e56907c5dfeca0d2457ab71218ce9c43512afe12aab5bfd2fa390f376bf90f4ef671abd340d7abf052
- languageName: node
- linkType: hard
-
"@walletconnect/jsonrpc-ws-connection@npm:1.0.14":
version: 1.0.14
resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14"
@@ -3032,7 +2872,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.2":
+"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2":
version: 1.0.2
resolution: "@walletconnect/safe-json@npm:1.0.2"
dependencies:
@@ -3041,29 +2881,20 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/safe-json@npm:^1.0.1":
- version: 1.0.1
- resolution: "@walletconnect/safe-json@npm:1.0.1"
- dependencies:
- tslib: 1.14.1
- checksum: 361082da2ff325f0084c07a96b099a4bd4e596717a0e625d03c1cb27a4f183b5a12dd6252772708fb874ecdde3a085f4fd4d4b1e0abb27b4dead011ea9b6d49c
- languageName: node
- linkType: hard
-
-"@walletconnect/sign-client@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/sign-client@npm:2.15.1"
+"@walletconnect/sign-client@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/sign-client@npm:2.16.1"
dependencies:
- "@walletconnect/core": 2.15.1
+ "@walletconnect/core": 2.16.1
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
"@walletconnect/jsonrpc-utils": 1.0.8
"@walletconnect/logger": 2.1.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: cbac7e5d25f2c37ccbae4d70daee96cae2e725d1282fcf30a6dcdd948662288d373c4f6cb215d05fb9100c03a34f844de6df2fdf96b7b1d6b1dc3e1f2a311559
+ checksum: e25808e2fbfc01cff47391281e7cb050927cde2e83f5eec640e5be52c8adc9ee50bd70447a2e72defc9cad3d3e3009ef48ac7d1b694dafa5d6a62e046863b58a
languageName: node
linkType: hard
@@ -3076,9 +2907,9 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/types@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/types@npm:2.15.1"
+"@walletconnect/types@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/types@npm:2.16.1"
dependencies:
"@walletconnect/events": 1.0.1
"@walletconnect/heartbeat": 1.2.2
@@ -3086,30 +2917,30 @@ __metadata:
"@walletconnect/keyvaluestorage": 1.1.1
"@walletconnect/logger": 2.1.2
events: 3.3.0
- checksum: 3e790b3965236e3da2413f5961f2d228bcd1c75367e93c58fcfd913c7f04c77443a850c314fb4de224e45b33fd18dded51a785e4148aa2128b548fa9a97da1d7
+ checksum: 9ea47bfb0d5db8f0e440e040d55b05b4932aa3f56e976d42290e831c39d4bc5f2d4cd400f64ca86d8a6a195e34d6370f8db878f7b339ff7cac60a12bbfd9e445
languageName: node
linkType: hard
-"@walletconnect/universal-provider@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/universal-provider@npm:2.15.1"
+"@walletconnect/universal-provider@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/universal-provider@npm:2.16.1"
dependencies:
"@walletconnect/jsonrpc-http-connection": 1.0.8
"@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.15.1
- "@walletconnect/types": 2.15.1
- "@walletconnect/utils": 2.15.1
+ "@walletconnect/sign-client": 2.16.1
+ "@walletconnect/types": 2.16.1
+ "@walletconnect/utils": 2.16.1
events: 3.3.0
- checksum: 4e5ffd2604b479e88d0d9576ffedf2b548d06e72fd50e7e7d027f66b8ce265f4b6e4a33adbf1b846c5b0d95fb3a2dbab3acc71a59a4f7dc000b8607fac8d7c16
+ checksum: 2852ff1b1b06628bf08015ade517f73b743f11873f56e4358063668fd13c290adc648274cc965b34789f2c91879ec338135b42c01e466a2ef76e82ccec74400e
languageName: node
linkType: hard
-"@walletconnect/utils@npm:2.15.1":
- version: 2.15.1
- resolution: "@walletconnect/utils@npm:2.15.1"
+"@walletconnect/utils@npm:2.16.1":
+ version: 2.16.1
+ resolution: "@walletconnect/utils@npm:2.16.1"
dependencies:
"@stablelib/chacha20poly1305": 1.0.1
"@stablelib/hkdf": 1.0.1
@@ -3117,15 +2948,17 @@ __metadata:
"@stablelib/sha256": 1.0.1
"@stablelib/x25519": 1.0.3
"@walletconnect/relay-api": 1.0.11
+ "@walletconnect/relay-auth": 1.0.4
"@walletconnect/safe-json": 1.0.2
"@walletconnect/time": 1.0.2
- "@walletconnect/types": 2.15.1
+ "@walletconnect/types": 2.16.1
"@walletconnect/window-getters": 1.0.1
"@walletconnect/window-metadata": 1.0.1
detect-browser: 5.3.0
+ elliptic: ^6.5.7
query-string: 7.1.3
uint8arrays: 3.1.0
- checksum: 31386e3e5b336aa1732bf74b6d69da07c68257b7fb9531aaf7f2f00285a46c30b6ee38ddf3e5ab762767825be2e50cd8ef80cd600423571d289c786d08c847f3
+ checksum: 404c5f262e020c208ab30283c1dbe23f7a4876d3d89ebb23dde95ea32deb8ada72886d64151f6a826d21774797fa44feed70d33729661aa0de4b6850b3ace0d5
languageName: node
linkType: hard
@@ -3155,13 +2988,6 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^1.0.0":
- version: 1.1.1
- resolution: "abbrev@npm:1.1.1"
- checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
- languageName: node
- linkType: hard
-
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3184,7 +3010,7 @@ __metadata:
languageName: node
linkType: hard
-"abort-controller@npm:3.0.0, abort-controller@npm:^3.0.0":
+"abort-controller@npm:3.0.0":
version: 3.0.0
resolution: "abort-controller@npm:3.0.0"
dependencies:
@@ -3194,56 +3020,29 @@ __metadata:
linkType: hard
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.2.0":
- version: 8.2.0
- resolution: "acorn-walk@npm:8.2.0"
- checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
- languageName: node
- linkType: hard
-
-"acorn@npm:^8.0.4":
- version: 8.8.2
- resolution: "acorn@npm:8.8.2"
- bin:
- acorn: bin/acorn
- checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001
+ version: 8.3.3
+ resolution: "acorn-walk@npm:8.3.3"
+ dependencies:
+ acorn: ^8.11.0
+ checksum: 0f09d351fc30b69b2b9982bf33dc30f3d35a34e030e5f1ed3c49fc4e3814a192bf3101e4c30912a0595410f5e91bb70ddba011ea73398b3ecbfe41c7334c6dd0
languageName: node
linkType: hard
-"acorn@npm:^8.10.0":
- version: 8.11.2
- resolution: "acorn@npm:8.11.2"
+"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.11.3":
+ version: 8.12.1
+ resolution: "acorn@npm:8.12.1"
bin:
acorn: bin/acorn
- checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7
+ checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07
languageName: node
linkType: hard
-"agent-base@npm:6, agent-base@npm:^6.0.2":
- version: 6.0.2
- resolution: "agent-base@npm:6.0.2"
- dependencies:
- debug: 4
- checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
- languageName: node
- linkType: hard
-
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
- version: 7.1.0
- resolution: "agent-base@npm:7.1.0"
+"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "agent-base@npm:7.1.1"
dependencies:
debug: ^4.3.4
- checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f
- languageName: node
- linkType: hard
-
-"agentkeepalive@npm:^4.2.1":
- version: 4.2.1
- resolution: "agentkeepalive@npm:4.2.1"
- dependencies:
- debug: ^4.1.0
- depd: ^1.1.2
- humanize-ms: ^1.2.1
- checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18
+ checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037
languageName: node
linkType: hard
@@ -3290,9 +3089,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.0.1
- resolution: "ansi-regex@npm:6.0.1"
- checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+ version: 6.1.0
+ resolution: "ansi-regex@npm:6.1.0"
+ checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
languageName: node
linkType: hard
@@ -3338,13 +3137,6 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.0.3 || ^2.0.0":
- version: 2.0.0
- resolution: "aproba@npm:2.0.0"
- checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
- languageName: node
- linkType: hard
-
"arch@npm:^2.2.0":
version: 2.2.0
resolution: "arch@npm:2.2.0"
@@ -3352,16 +3144,6 @@ __metadata:
languageName: node
linkType: hard
-"are-we-there-yet@npm:^3.0.0":
- version: 3.0.1
- resolution: "are-we-there-yet@npm:3.0.1"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
- languageName: node
- linkType: hard
-
"arg@npm:^5.0.2":
version: 5.0.2
resolution: "arg@npm:5.0.2"
@@ -3439,9 +3221,9 @@ __metadata:
linkType: hard
"async@npm:^3.2.0":
- version: 3.2.4
- resolution: "async@npm:3.2.4"
- checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89
+ version: 3.2.5
+ resolution: "async@npm:3.2.5"
+ checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4
languageName: node
linkType: hard
@@ -3484,10 +3266,12 @@ __metadata:
languageName: node
linkType: hard
-"available-typed-arrays@npm:^1.0.5":
- version: 1.0.5
- resolution: "available-typed-arrays@npm:1.0.5"
- checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a
+"available-typed-arrays@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "available-typed-arrays@npm:1.0.7"
+ dependencies:
+ possible-typed-array-names: ^1.0.0
+ checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
languageName: node
linkType: hard
@@ -3499,9 +3283,9 @@ __metadata:
linkType: hard
"aws4@npm:^1.8.0":
- version: 1.12.0
- resolution: "aws4@npm:1.12.0"
- checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc
+ version: 1.13.0
+ resolution: "aws4@npm:1.13.0"
+ checksum: 71594a17a5f7b1a9151ef515500c18f1029caa51e2cb65c1b5b324d9bd8dac89896a9e296825d4e6befdcd612d7fc3b0d8042c667555a56df3ee1ab15d4d9b35
languageName: node
linkType: hard
@@ -3566,9 +3350,9 @@ __metadata:
linkType: hard
"binary-extensions@npm:^2.0.0":
- version: 2.2.0
- resolution: "binary-extensions@npm:2.2.0"
- checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
+ version: 2.3.0
+ resolution: "binary-extensions@npm:2.3.0"
+ checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
languageName: node
linkType: hard
@@ -3607,16 +3391,6 @@ __metadata:
languageName: node
linkType: hard
-"brace-expansion@npm:^1.1.7":
- version: 1.1.11
- resolution: "brace-expansion@npm:1.1.11"
- dependencies:
- balanced-match: ^1.0.0
- concat-map: 0.0.1
- checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
- languageName: node
- linkType: hard
-
"brace-expansion@npm:^2.0.1":
version: 2.0.1
resolution: "brace-expansion@npm:2.0.1"
@@ -3626,16 +3400,7 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^3.0.2, braces@npm:~3.0.2":
- version: 3.0.2
- resolution: "braces@npm:3.0.2"
- dependencies:
- fill-range: ^7.0.1
- checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
- languageName: node
- linkType: hard
-
-"braces@npm:^3.0.3":
+"braces@npm:^3.0.3, braces@npm:~3.0.2":
version: 3.0.3
resolution: "braces@npm:3.0.3"
dependencies:
@@ -3709,15 +3474,6 @@ __metadata:
languageName: node
linkType: hard
-"builtins@npm:^5.0.0":
- version: 5.0.1
- resolution: "builtins@npm:5.0.1"
- dependencies:
- semver: ^7.0.0
- checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
- languageName: node
- linkType: hard
-
"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
@@ -3727,35 +3483,9 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^16.1.0":
- version: 16.1.3
- resolution: "cacache@npm:16.1.3"
- dependencies:
- "@npmcli/fs": ^2.1.0
- "@npmcli/move-file": ^2.0.0
- chownr: ^2.0.0
- fs-minipass: ^2.1.0
- glob: ^8.0.1
- infer-owner: ^1.0.4
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- mkdirp: ^1.0.4
- p-map: ^4.0.0
- promise-inflight: ^1.0.1
- rimraf: ^3.0.2
- ssri: ^9.0.0
- tar: ^6.1.11
- unique-filename: ^2.0.0
- checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6
- languageName: node
- linkType: hard
-
"cacache@npm:^18.0.0":
- version: 18.0.2
- resolution: "cacache@npm:18.0.2"
+ version: 18.0.4
+ resolution: "cacache@npm:18.0.4"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
@@ -3769,24 +3499,27 @@ __metadata:
ssri: ^10.0.0
tar: ^6.1.11
unique-filename: ^3.0.0
- checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
+ checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2
languageName: node
linkType: hard
"cachedir@npm:^2.3.0":
- version: 2.3.0
- resolution: "cachedir@npm:2.3.0"
- checksum: ec90cb0f2e6336e266aa748dbadf3da9e0b20e843e43f1591acab7a3f1451337dc2f26cb9dd833ae8cfefeffeeb43ef5b5ff62782a685f4e3c2305dd98482fcb
+ version: 2.4.0
+ resolution: "cachedir@npm:2.4.0"
+ checksum: 43198514eaa61f65b5535ed29ad651f22836fba3868ed58a6a87731f05462f317d39098fa3ac778801c25455483c9b7f32a2fcad1f690a978947431f12a0f4d0
languageName: node
linkType: hard
-"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
- version: 1.0.2
- resolution: "call-bind@npm:1.0.2"
+"call-bind@npm:^1.0.2, call-bind@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "call-bind@npm:1.0.7"
dependencies:
- function-bind: ^1.1.1
- get-intrinsic: ^1.0.2
- checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ set-function-length: ^1.2.1
+ checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029
languageName: node
linkType: hard
@@ -3818,17 +3551,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001579":
- version: 1.0.30001600
- resolution: "caniuse-lite@npm:1.0.30001600"
- checksum: 1aae03be0e9f96163e88b9305531ef8db0e01f224aff545c61a32ce0b0ca323e22531bf680bacac3e34f98e23f71ac31a21b328fa0fcbbecea65a2c2638c70c4
- languageName: node
- linkType: hard
-
-"caniuse-lite@npm:^1.0.30001646":
- version: 1.0.30001651
- resolution: "caniuse-lite@npm:1.0.30001651"
- checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7
+"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646":
+ version: 1.0.30001660
+ resolution: "caniuse-lite@npm:1.0.30001660"
+ checksum: 8b2c5de2f5facd31980426afbba68238270984acfe8c1ae925b8b6480448eea2fae292f815674617e9170c730c8a238d7cc0db919f184dc0e3cd9bec18f5e5ad
languageName: node
linkType: hard
@@ -3876,7 +3602,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.0.0":
+"chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -3974,9 +3700,9 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.5.3":
- version: 3.5.3
- resolution: "chokidar@npm:3.5.3"
+"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
+ version: 3.6.0
+ resolution: "chokidar@npm:3.6.0"
dependencies:
anymatch: ~3.1.2
braces: ~3.0.2
@@ -3989,7 +3715,7 @@ __metadata:
dependenciesMeta:
fsevents:
optional: true
- checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
+ checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d
languageName: node
linkType: hard
@@ -4001,9 +3727,9 @@ __metadata:
linkType: hard
"ci-info@npm:^3.2.0":
- version: 3.7.1
- resolution: "ci-info@npm:3.7.1"
- checksum: 72d93d5101ea1c186511277fbd8d06ae8a6e028cc2fb94361e92bf735b39c5ebd192e8d15a66ff8c4e3ed569f87c2f844e96f90e141b2de5c649f77ec34ff601
+ version: 3.9.0
+ resolution: "ci-info@npm:3.9.0"
+ checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87
languageName: node
linkType: hard
@@ -4016,12 +3742,12 @@ __metadata:
languageName: node
linkType: hard
-"citty@npm:^0.1.3, citty@npm:^0.1.4":
- version: 0.1.5
- resolution: "citty@npm:0.1.5"
+"citty@npm:^0.1.5, citty@npm:^0.1.6":
+ version: 0.1.6
+ resolution: "citty@npm:0.1.6"
dependencies:
consola: ^3.2.3
- checksum: 9a2379fd01345500f1eb2bcc33f5e60be8379551091b43a3ba4e3a39c63a92e41453dea542ab9f2528fe9e19177ff1453c01a845a74529292af34fdafd23a5f6
+ checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab
languageName: node
linkType: hard
@@ -4051,15 +3777,15 @@ __metadata:
linkType: hard
"cli-table3@npm:~0.6.1":
- version: 0.6.3
- resolution: "cli-table3@npm:0.6.3"
+ version: 0.6.5
+ resolution: "cli-table3@npm:0.6.5"
dependencies:
"@colors/colors": 1.5.0
string-width: ^4.2.0
dependenciesMeta:
"@colors/colors":
optional: true
- checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c
+ checksum: ab7afbf4f8597f1c631f3ee6bb3481d0bfeac8a3b81cffb5a578f145df5c88003b6cfff46046a7acae86596fdd03db382bfa67f20973b6b57425505abc47e42c
languageName: node
linkType: hard
@@ -4090,14 +3816,14 @@ __metadata:
languageName: node
linkType: hard
-"clipboardy@npm:^3.0.0":
- version: 3.0.0
- resolution: "clipboardy@npm:3.0.0"
+"clipboardy@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "clipboardy@npm:4.0.0"
dependencies:
- arch: ^2.2.0
- execa: ^5.1.1
- is-wsl: ^2.2.0
- checksum: 2c292acb59705494cbe07d7df7c8becff4f01651514d32ebd80f4aec2d20946d8f3824aac67ecdf2d09ef21fdf0eb24b6a7f033c137ccdceedc4661c54455c94
+ execa: ^8.0.1
+ is-wsl: ^3.1.0
+ is64bit: ^2.0.0
+ checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2
languageName: node
linkType: hard
@@ -4148,17 +3874,10 @@ __metadata:
languageName: node
linkType: hard
-"cluster-key-slot@npm:^1.1.0":
- version: 1.1.2
- resolution: "cluster-key-slot@npm:1.1.2"
- checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681
- languageName: node
- linkType: hard
-
"cmd-shim@npm:^6.0.0":
- version: 6.0.2
- resolution: "cmd-shim@npm:6.0.2"
- checksum: df3a01fc4d72a49b450985b991205e65774b28e7f74a2e4d2a11fd0df8732e3828f9e7b644050def3cd0be026cbd3ee46a1f50ce5f57d0b3fb5afe335bdfacde
+ version: 6.0.3
+ resolution: "cmd-shim@npm:6.0.3"
+ checksum: bd79ac1505fea77cba0caf271c16210ebfbe50f348a1907f4700740876ab2157e00882b9baa685a9fcf9bc92e08a87e21bd757f45a6938f00290422f80f7d27a
languageName: node
linkType: hard
@@ -4204,15 +3923,6 @@ __metadata:
languageName: node
linkType: hard
-"color-support@npm:^1.1.3":
- version: 1.1.3
- resolution: "color-support@npm:1.1.3"
- bin:
- color-support: bin.js
- checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b
- languageName: node
- linkType: hard
-
"color@npm:^4.2.3":
version: 4.2.3
resolution: "color@npm:4.2.3"
@@ -4223,14 +3933,7 @@ __metadata:
languageName: node
linkType: hard
-"colorette@npm:^2.0.16":
- version: 2.0.19
- resolution: "colorette@npm:2.0.19"
- checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427
- languageName: node
- linkType: hard
-
-"colorette@npm:^2.0.20":
+"colorette@npm:^2.0.16, colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d
@@ -4302,10 +4005,10 @@ __metadata:
languageName: node
linkType: hard
-"concat-map@npm:0.0.1":
- version: 0.0.1
- resolution: "concat-map@npm:0.0.1"
- checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
+"confbox@npm:^0.1.7":
+ version: 0.1.7
+ resolution: "confbox@npm:0.1.7"
+ checksum: bde836c26f5154a348b0c0a757f8a0138929e5737e0553be3c4f07a056abca618b861aa63ac3b22d344789b56be99a1382928933e08cd500df00213bf4d8fb43
languageName: node
linkType: hard
@@ -4316,13 +4019,6 @@ __metadata:
languageName: node
linkType: hard
-"console-control-strings@npm:^1.1.0":
- version: 1.1.0
- resolution: "console-control-strings@npm:1.1.0"
- checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
- languageName: node
- linkType: hard
-
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -4330,10 +4026,10 @@ __metadata:
languageName: node
linkType: hard
-"cookie-es@npm:^1.0.0":
- version: 1.0.0
- resolution: "cookie-es@npm:1.0.0"
- checksum: e8721cf4d38f3e44049c9118874b323f4f674b1c5cef84a2b888f5bf86ad720ad17b51b43150cad7535a375c24e2921da603801ad28aa6125c3d36c031b41468
+"cookie-es@npm:^1.1.0":
+ version: 1.2.2
+ resolution: "cookie-es@npm:1.2.2"
+ checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055
languageName: node
linkType: hard
@@ -4344,20 +4040,13 @@ __metadata:
languageName: node
linkType: hard
-"core-util-is@npm:1.0.2":
+"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0":
version: 1.0.2
resolution: "core-util-is@npm:1.0.2"
checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
languageName: node
linkType: hard
-"core-util-is@npm:~1.0.0":
- version: 1.0.3
- resolution: "core-util-is@npm:1.0.3"
- checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
- languageName: node
- linkType: hard
-
"cosmiconfig@npm:^7.0.0":
version: 7.1.0
resolution: "cosmiconfig@npm:7.1.0"
@@ -4380,12 +4069,12 @@ __metadata:
languageName: node
linkType: hard
-"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5":
- version: 3.1.5
- resolution: "cross-fetch@npm:3.1.5"
+"cross-fetch@npm:^3.1.4":
+ version: 3.1.8
+ resolution: "cross-fetch@npm:3.1.8"
dependencies:
- node-fetch: 2.6.7
- checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb
+ node-fetch: ^2.6.12
+ checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632
languageName: node
linkType: hard
@@ -4409,6 +4098,18 @@ __metadata:
languageName: node
linkType: hard
+"crossws@npm:^0.2.0, crossws@npm:^0.2.4":
+ version: 0.2.4
+ resolution: "crossws@npm:0.2.4"
+ peerDependencies:
+ uWebSockets.js: "*"
+ peerDependenciesMeta:
+ uWebSockets.js:
+ optional: true
+ checksum: dcaf730a3af32cf081ab49fdb9c31192a738d7e0585585975e581e71a3d7d14df8d3b42ba183e13e34a1fc26645f695362abf30c40369d12652bcee372a484c3
+ languageName: node
+ linkType: hard
+
"crypt@npm:0.0.2":
version: 0.0.2
resolution: "crypt@npm:0.0.2"
@@ -4433,15 +4134,15 @@ __metadata:
linkType: hard
"csstype@npm:^3.0.2":
- version: 3.1.1
- resolution: "csstype@npm:3.1.1"
- checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d
+ version: 3.1.3
+ resolution: "csstype@npm:3.1.3"
+ checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7
languageName: node
linkType: hard
"cypress@npm:^13.13.3":
- version: 13.13.3
- resolution: "cypress@npm:13.13.3"
+ version: 13.14.2
+ resolution: "cypress@npm:13.14.2"
dependencies:
"@cypress/request": ^3.0.1
"@cypress/xvfb": ^1.2.4
@@ -4487,7 +4188,7 @@ __metadata:
yauzl: ^2.10.0
bin:
cypress: bin/cypress
- checksum: fad0c9c10d0f2a440a6accce589ed0832364310ed2880e4679b0c3b4bb6a994b458c436e9bf0ba5ae08b629d4f7011e1dd818c820b1b593961499d64c49cfad5
+ checksum: ba7f7351ecb308b78c6ebad0ceda8bec05a472e3daeb5b7cde083737d59ec9dbc8bf7643c8b2c10c21afa07a65156d6b24bc1d072263a1f46442c683de8e875c
languageName: node
linkType: hard
@@ -4510,21 +4211,28 @@ __metadata:
linkType: hard
"dayjs@npm:^1.10.4":
- version: 1.11.7
- resolution: "dayjs@npm:1.11.7"
- checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb
+ version: 1.11.11
+ resolution: "dayjs@npm:1.11.11"
+ checksum: 84788275aad8a87fee4f1ce4be08861df29687aae6b7b43dd65350118a37dda56772a3902f802cb2dc651dfed447a5a8df62d88f0fb900dba8333e411190a5d5
+ languageName: node
+ linkType: hard
+
+"debounce@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "debounce@npm:1.2.1"
+ checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2":
- version: 4.3.4
- resolution: "debug@npm:4.3.4"
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.6":
+ version: 4.3.7
+ resolution: "debug@npm:4.3.7"
dependencies:
- ms: 2.1.2
+ ms: ^2.1.3
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
+ checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160
languageName: node
linkType: hard
@@ -4537,18 +4245,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^4.3.5, debug@npm:~4.3.6":
- version: 4.3.6
- resolution: "debug@npm:4.3.6"
- dependencies:
- ms: 2.1.2
- peerDependenciesMeta:
- supports-color:
- optional: true
- checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f
- languageName: node
- linkType: hard
-
"decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
@@ -4580,9 +4276,20 @@ __metadata:
linkType: hard
"deep-eql@npm:^5.0.1":
- version: 5.0.1
- resolution: "deep-eql@npm:5.0.1"
- checksum: 8009e8a8bf3e0f591a122e7788e304a2bed1299b7774f039be96f9ef35c00fb254292fb1568952651aea0c1d1eb23d0bca484bbdd2cf4fcee685c6f2c43670f3
+ version: 5.0.2
+ resolution: "deep-eql@npm:5.0.2"
+ checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24
+ languageName: node
+ linkType: hard
+
+"define-data-property@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "define-data-property@npm:1.1.4"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ gopd: ^1.0.1
+ checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
languageName: node
linkType: hard
@@ -4593,10 +4300,10 @@ __metadata:
languageName: node
linkType: hard
-"defu@npm:^6.1.2, defu@npm:^6.1.3":
- version: 6.1.3
- resolution: "defu@npm:6.1.3"
- checksum: c857a0cf854632e8528dad36454fd1c812bff8f5f091d5a6892e75d7f6b76d8319afbbfb8c504daab84ac86e40037ff37c544d50f89ed5b5419ba1989a226777
+"defu@npm:^6.1.4":
+ version: 6.1.4
+ resolution: "defu@npm:6.1.4"
+ checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229
languageName: node
linkType: hard
@@ -4607,27 +4314,6 @@ __metadata:
languageName: node
linkType: hard
-"delegates@npm:^1.0.0":
- version: 1.0.0
- resolution: "delegates@npm:1.0.0"
- checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
- languageName: node
- linkType: hard
-
-"denque@npm:^2.1.0":
- version: 2.1.0
- resolution: "denque@npm:2.1.0"
- checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74
- languageName: node
- linkType: hard
-
-"depd@npm:^1.1.2":
- version: 1.1.2
- resolution: "depd@npm:1.1.2"
- checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
- languageName: node
- linkType: hard
-
"dequal@npm:^2.0.0":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
@@ -4635,10 +4321,10 @@ __metadata:
languageName: node
linkType: hard
-"destr@npm:^2.0.1, destr@npm:^2.0.2":
- version: 2.0.2
- resolution: "destr@npm:2.0.2"
- checksum: cb63dd477d1c323f95650ce7784f1497466d68150ac0fddd6c99652be45c9dcb997d53fd5eb6c6fda6c0b2a5e5b4fc7fa3c3e18dace3d810ba4cf45d8b55bdd6
+"destr@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "destr@npm:2.0.3"
+ checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e
languageName: node
linkType: hard
@@ -4696,9 +4382,9 @@ __metadata:
linkType: hard
"dijkstrajs@npm:^1.0.1":
- version: 1.0.2
- resolution: "dijkstrajs@npm:1.0.2"
- checksum: 8cd822441a26f190da24d69bfab7b433d080b09e069e41e046ac84e152f182a1ed9478d531b34126e000adaa7b73114a0f85fcac117a7d25b3edf302d57c0d09
+ version: 1.0.3
+ resolution: "dijkstrajs@npm:1.0.3"
+ checksum: 82ff2c6633f235dd5e6bed04ec62cdfb1f327b4d7534557bd52f18991313f864ee50654543072fff4384a92b643ada4d5452f006b7098dbdfad6c8744a8c9e08
languageName: node
linkType: hard
@@ -4743,14 +4429,14 @@ __metadata:
linkType: hard
"duplexify@npm:^4.1.2":
- version: 4.1.2
- resolution: "duplexify@npm:4.1.2"
+ version: 4.1.3
+ resolution: "duplexify@npm:4.1.3"
dependencies:
end-of-stream: ^1.4.1
inherits: ^2.0.3
readable-stream: ^3.1.1
- stream-shift: ^1.0.0
- checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad
+ stream-shift: ^1.0.2
+ checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f
languageName: node
linkType: hard
@@ -4772,37 +4458,38 @@ __metadata:
linkType: hard
"eciesjs@npm:^0.3.15":
- version: 0.3.18
- resolution: "eciesjs@npm:0.3.18"
+ version: 0.3.20
+ resolution: "eciesjs@npm:0.3.20"
dependencies:
- "@types/secp256k1": ^4.0.4
+ "@types/secp256k1": ^4.0.6
futoin-hkdf: ^1.5.3
secp256k1: ^5.0.0
- checksum: 2d6e1624c4b2110ab4c76a684d0f458774c702f9711859404a52ede1b2dea67f61e8fc258a0867c2090e5b1110ca3201ea2876f5ac0e2dd57ef1bcfb358d3004
+ checksum: 449e56a4e5ce812313c38d876d5874f8b5740750288de4f1059ea1016716ceb006cba6b3126c08aafd3bcdc5c1ad8d6ca67e44bc2f434bb01ed14040aa067e47
languageName: node
linkType: hard
-"eciesjs@npm:^0.4.6":
- version: 0.4.8
- resolution: "eciesjs@npm:0.4.8"
+"eciesjs@npm:^0.4.10":
+ version: 0.4.12
+ resolution: "eciesjs@npm:0.4.12"
dependencies:
+ "@ecies/ciphers": ^0.2.1
"@noble/ciphers": ^1.0.0
"@noble/curves": ^1.6.0
"@noble/hashes": ^1.5.0
- checksum: ff9482b5ac488b63115e9b871b402670010e00ab773b17c6d94d493861dee9538765ad4187a1dc38c529f3e1810b6c408341e9463a3a7ea05039649941463c90
+ checksum: ef98528b8af23b013dd432b43cc1a378d58621f887a7db234ebc997006e16ab9ffa0ea973bf2195aa63dbfa996afa9e3a8f8410b6e3d5c3808365a3d02b1141a
languageName: node
linkType: hard
"electron-to-chromium@npm:^1.5.4":
- version: 1.5.13
- resolution: "electron-to-chromium@npm:1.5.13"
- checksum: f18ac84dd3bf9a200654a6a9292b9ec4bced0cf9bd26cec9941b775f4470c581c9d043e70b37a124d9752dcc0f47fc96613d52b2defd8e59632852730cb418b9
+ version: 1.5.22
+ resolution: "electron-to-chromium@npm:1.5.22"
+ checksum: 3f8f21f0134dd8dbbf02996336466167f787b5d35c20543c0e5466c062291d1fe3f942e3112bb722c5c059bf438f93e57e0adacb7248dc799136a6029171a3e8
languageName: node
linkType: hard
-"elliptic@npm:^6.5.4":
- version: 6.5.5
- resolution: "elliptic@npm:6.5.5"
+"elliptic@npm:^6.5.4, elliptic@npm:^6.5.7":
+ version: 6.5.7
+ resolution: "elliptic@npm:6.5.7"
dependencies:
bn.js: ^4.11.9
brorand: ^1.1.0
@@ -4811,14 +4498,14 @@ __metadata:
inherits: ^2.0.4
minimalistic-assert: ^1.0.1
minimalistic-crypto-utils: ^1.0.1
- checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb
+ checksum: af0ffddffdbc2fea4eeec74388cd73e62ed5a0eac6711568fb28071566319785df529c968b0bf1250ba4bc628e074b2d64c54a633e034aa6f0c6b152ceb49ab8
languageName: node
linkType: hard
"emoji-regex@npm:^10.3.0":
- version: 10.3.0
- resolution: "emoji-regex@npm:10.3.0"
- checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73
+ version: 10.4.0
+ resolution: "emoji-regex@npm:10.4.0"
+ checksum: a6d9a0e454829a52e664e049847776ee1fff5646617b06cd87de7c03ce1dfcce4102a3b154d5e9c8e90f8125bc120fc1fe114d523dddf60a8a161f26c72658d2
languageName: node
linkType: hard
@@ -4862,31 +4549,32 @@ __metadata:
linkType: hard
"engine.io-client@npm:~6.5.2":
- version: 6.5.3
- resolution: "engine.io-client@npm:6.5.3"
+ version: 6.5.4
+ resolution: "engine.io-client@npm:6.5.4"
dependencies:
"@socket.io/component-emitter": ~3.1.0
debug: ~4.3.1
engine.io-parser: ~5.2.1
- ws: ~8.11.0
+ ws: ~8.17.1
xmlhttprequest-ssl: ~2.0.0
- checksum: a72596fae99afbdb899926fccdb843f8fa790c69085b881dde121285a6935da2c2c665ebe88e0e6aa4285637782df84ac882084ff4892ad2430b059fc0045db0
+ checksum: 32955326f7d81bbc8fd40aaf14972ec46956c0a6b08752e1ceb2de37bfb7fc2e4e8decbefad1a8092fad0ef29379fa0e95531ae2e10cb61facb2ef1200ef8752
languageName: node
linkType: hard
"engine.io-parser@npm:~5.2.1":
- version: 5.2.2
- resolution: "engine.io-parser@npm:5.2.2"
- checksum: 470231215f3136a9259efb1268bc9a71f789af4e8c74da8d3b49ceb149fe3cd5c315bf0cd13d2d8d9c8f0f051c6f93b68e8fa9c89a3b612b9217bf33765c943a
+ version: 5.2.3
+ resolution: "engine.io-parser@npm:5.2.3"
+ checksum: a76d998b794ce8bbcade833064d949715781fdb9e9cf9b33ecf617d16355ddfd7772f12bb63aaec0f497d63266c6db441129c5aa24c60582270f810c696a6cf8
languageName: node
linkType: hard
"enquirer@npm:^2.3.6":
- version: 2.3.6
- resolution: "enquirer@npm:2.3.6"
+ version: 2.4.1
+ resolution: "enquirer@npm:2.4.1"
dependencies:
ansi-colors: ^4.1.1
- checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884
+ strip-ansi: ^6.0.1
+ checksum: f080f11a74209647dbf347a7c6a83c8a47ae1ebf1e75073a808bc1088eb780aa54075bfecd1bcdb3e3c724520edb8e6ee05da031529436b421b71066fcc48cb5
languageName: node
linkType: hard
@@ -4920,6 +4608,22 @@ __metadata:
languageName: node
linkType: hard
+"es-define-property@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-define-property@npm:1.0.0"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
+ languageName: node
+ linkType: hard
+
+"es-errors@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-errors@npm:1.3.0"
+ checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
+ languageName: node
+ linkType: hard
+
"esbuild@npm:~0.23.0":
version: 0.23.1
resolution: "esbuild@npm:0.23.1"
@@ -5003,14 +4707,7 @@ __metadata:
languageName: node
linkType: hard
-"escalade@npm:^3.1.1":
- version: 3.1.1
- resolution: "escalade@npm:3.1.1"
- checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133
- languageName: node
- linkType: hard
-
-"escalade@npm:^3.1.2":
+"escalade@npm:^3.1.1, escalade@npm:^3.1.2":
version: 3.1.2
resolution: "escalade@npm:3.1.2"
checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02
@@ -5055,6 +4752,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-util-is-identifier-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "estree-util-is-identifier-name@npm:3.0.0"
+ checksum: ea3909f0188ea164af0aadeca87c087e3e5da78d76da5ae9c7954ff1340ea3e4679c4653bbf4299ffb70caa9b322218cc1128db2541f3d2976eb9704f9857787
+ languageName: node
+ linkType: hard
+
"eth-block-tracker@npm:^7.1.0":
version: 7.1.0
resolution: "eth-block-tracker@npm:7.1.0"
@@ -5101,14 +4805,14 @@ __metadata:
linkType: hard
"ethereum-cryptography@npm:^2.0.0":
- version: 2.1.3
- resolution: "ethereum-cryptography@npm:2.1.3"
+ version: 2.2.1
+ resolution: "ethereum-cryptography@npm:2.2.1"
dependencies:
- "@noble/curves": 1.3.0
- "@noble/hashes": 1.3.3
- "@scure/bip32": 1.3.3
- "@scure/bip39": 1.2.2
- checksum: 7f9c14f868a588641179cace3eb86c332c4743290865db699870710253cabc4dc74bd4bce5e7bc6db667482e032e94d6f79521219eb6be5dc422059d279a27b7
+ "@noble/curves": 1.4.2
+ "@noble/hashes": 1.4.0
+ "@scure/bip32": 1.4.0
+ "@scure/bip39": 1.3.0
+ checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6
languageName: node
linkType: hard
@@ -5119,20 +4823,13 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter2@npm:6.4.7":
+"eventemitter2@npm:6.4.7, eventemitter2@npm:^6.4.7":
version: 6.4.7
resolution: "eventemitter2@npm:6.4.7"
checksum: 1b36a77e139d6965ebf3a36c01fa00c089ae6b80faa1911e52888f40b3a7057b36a2cc45dcd1ad87cda3798fe7b97a0aabcbb8175a8b96092a23bb7d0f039e66
languageName: node
linkType: hard
-"eventemitter2@npm:^6.4.7":
- version: 6.4.9
- resolution: "eventemitter2@npm:6.4.9"
- checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb
- languageName: node
- linkType: hard
-
"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
@@ -5181,7 +4878,7 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:~8.0.1":
+"execa@npm:^8.0.1, execa@npm:~8.0.1":
version: 8.0.1
resolution: "execa@npm:8.0.1"
dependencies:
@@ -5257,20 +4954,13 @@ __metadata:
languageName: node
linkType: hard
-"extsprintf@npm:1.3.0":
+"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0":
version: 1.3.0
resolution: "extsprintf@npm:1.3.0"
checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2
languageName: node
linkType: hard
-"extsprintf@npm:^1.2.0":
- version: 1.4.1
- resolution: "extsprintf@npm:1.4.1"
- checksum: a2f29b241914a8d2bad64363de684821b6b1609d06ae68d5b539e4de6b28659715b5bea94a7265201603713b7027d35399d10b0548f09071c5513e65e8323d33
- languageName: node
- linkType: hard
-
"fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -5278,20 +4968,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9":
- version: 3.2.12
- resolution: "fast-glob@npm:3.2.12"
- dependencies:
- "@nodelib/fs.stat": ^2.0.2
- "@nodelib/fs.walk": ^1.2.3
- glob-parent: ^5.1.2
- merge2: ^1.3.0
- micromatch: ^4.0.4
- checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2
- languageName: node
- linkType: hard
-
-"fast-glob@npm:^3.3.0":
+"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -5305,9 +4982,9 @@ __metadata:
linkType: hard
"fast-redact@npm:^3.0.0":
- version: 3.1.2
- resolution: "fast-redact@npm:3.1.2"
- checksum: a30eb6b6830333ab213e0def55f46453ca777544dbd3a883016cb590a0eeb95e6fdf546553c1a13d509896bfba889b789991160a6d0996ceb19fce0a02e8b753
+ version: 3.5.0
+ resolution: "fast-redact@npm:3.5.0"
+ checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af
languageName: node
linkType: hard
@@ -5319,11 +4996,11 @@ __metadata:
linkType: hard
"fastq@npm:^1.6.0":
- version: 1.15.0
- resolution: "fastq@npm:1.15.0"
+ version: 1.17.1
+ resolution: "fastq@npm:1.17.1"
dependencies:
reusify: ^1.0.4
- checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a
+ checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88
languageName: node
linkType: hard
@@ -5346,14 +5023,14 @@ __metadata:
linkType: hard
"fdir@npm:^6.2.0":
- version: 6.4.0
- resolution: "fdir@npm:6.4.0"
+ version: 6.4.2
+ resolution: "fdir@npm:6.4.2"
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- checksum: 63b4dc592c662d0c4703ffcae1e3ad15901c0b9f64e742dff1bbc74f58029b1a43f4d05b0ab75503a0b9fc7a616d8a755cd56ea680504b6a1e87249ec79b43f3
+ checksum: 517ad31c495f1c0778238eef574a7818788efaaf2ce1969ffa18c70793e2951a9763dfa2e6720b8fcef615e602a3cbb47f9b8aea9da0b02147579ab36043f22f
languageName: node
linkType: hard
@@ -5373,15 +5050,6 @@ __metadata:
languageName: node
linkType: hard
-"fill-range@npm:^7.0.1":
- version: 7.0.1
- resolution: "fill-range@npm:7.0.1"
- dependencies:
- to-regex-range: ^5.0.1
- checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
- languageName: node
- linkType: hard
-
"fill-range@npm:^7.1.1":
version: 7.1.1
resolution: "fill-range@npm:7.1.1"
@@ -5406,8 +5074,8 @@ __metadata:
linkType: hard
"find-test-names@npm:^1.28.18":
- version: 1.28.26
- resolution: "find-test-names@npm:1.28.26"
+ version: 1.28.23
+ resolution: "find-test-names@npm:1.28.23"
dependencies:
"@babel/parser": ^7.24.7
"@babel/plugin-syntax-jsx": ^7.24.7
@@ -5419,7 +5087,7 @@ __metadata:
find-test-names: bin/find-test-names.js
print-tests: bin/print-tests.js
update-test-count: bin/update-test-count.js
- checksum: 4854fd931bddae397b9cfb515afe0a8ca501c1b2539f70279e1a66d80fdf96f51d8ee091c7c7b6dc602a4e7db41331e09d20abf38f6ca1fa7dc9d9264fce5c38
+ checksum: 4e313a30cfe9f21e530ba6c12031156571323baebd357296902dbe8b05510954bc1d0f274405df71aa8afdbfe05e730cbd7ef69617d681d9e9ff06b5b2fa092d
languageName: node
linkType: hard
@@ -5462,12 +5130,12 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.1.1
- resolution: "foreground-child@npm:3.1.1"
+ version: 3.2.1
+ resolution: "foreground-child@npm:3.2.1"
dependencies:
cross-spawn: ^7.0.0
signal-exit: ^4.0.1
- checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5
+ checksum: 3e2e844d6003c96d70affe8ae98d7eaaba269a868c14d997620c088340a8775cd5d2d9043e6ceebae1928d8d9a874911c4d664b9a267e8995945df20337aebc0
languageName: node
linkType: hard
@@ -5515,7 +5183,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
+"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
dependencies:
@@ -5540,17 +5208,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:~2.3.2":
- version: 2.3.2
- resolution: "fsevents@npm:2.3.2"
- dependencies:
- node-gyp: latest
- checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@npm:~2.3.3":
+"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
dependencies:
@@ -5560,16 +5218,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@~2.3.2#~builtin":
- version: 2.3.2
- resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
- dependencies:
- node-gyp: latest
- conditions: os=darwin
- languageName: node
- linkType: hard
-
-"fsevents@patch:fsevents@~2.3.3#~builtin":
+"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
@@ -5578,13 +5227,6 @@ __metadata:
languageName: node
linkType: hard
-"function-bind@npm:^1.1.1":
- version: 1.1.1
- resolution: "function-bind@npm:1.1.1"
- checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
- languageName: node
- linkType: hard
-
"function-bind@npm:^1.1.2":
version: 1.1.2
resolution: "function-bind@npm:1.1.2"
@@ -5599,22 +5241,6 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^4.0.3":
- version: 4.0.4
- resolution: "gauge@npm:4.0.4"
- dependencies:
- aproba: ^1.0.3 || ^2.0.0
- color-support: ^1.1.3
- console-control-strings: ^1.1.0
- has-unicode: ^2.0.1
- signal-exit: ^3.0.7
- string-width: ^4.2.3
- strip-ansi: ^6.0.1
- wide-align: ^1.1.5
- checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
- languageName: node
- linkType: hard
-
"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
@@ -5636,21 +5262,23 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.3":
- version: 1.2.0
- resolution: "get-intrinsic@npm:1.2.0"
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "get-intrinsic@npm:1.2.4"
dependencies:
- function-bind: ^1.1.1
- has: ^1.0.3
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ has-proto: ^1.0.1
has-symbols: ^1.0.3
- checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d
+ hasown: ^2.0.0
+ checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951
languageName: node
linkType: hard
-"get-port-please@npm:^3.1.1":
- version: 3.1.1
- resolution: "get-port-please@npm:3.1.1"
- checksum: e2b0b3822e5a5a37994a0bd1c708eb220ca47fd4b29adbc6ba076fb378d4706c07eba4d382a8283f6534e870f9081a58f923a9f873f7d1f298f5fae386470211
+"get-port-please@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "get-port-please@npm:3.1.2"
+ checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a
languageName: node
linkType: hard
@@ -5678,11 +5306,11 @@ __metadata:
linkType: hard
"get-tsconfig@npm:^4.7.5":
- version: 4.7.6
- resolution: "get-tsconfig@npm:4.7.6"
+ version: 4.7.5
+ resolution: "get-tsconfig@npm:4.7.5"
dependencies:
resolve-pkg-maps: ^1.0.0
- checksum: ebfd86f0b356cde98e2a7afe63b58d92e02b8e413ff95551933d277702bf725386ee82c5c0092fe45fb2ba60002340c94ee70777b3220bbfeca83ab45dda1544
+ checksum: e5b271fae2b4cd1869bbfc58db56983026cc4a08fdba988725a6edd55d04101507de154722503a22ee35920898ff9bdcba71f99d93b17df35dddb8e8a2ad91be
languageName: node
linkType: hard
@@ -5722,32 +5350,19 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:7.1.6":
- version: 7.1.6
- resolution: "glob@npm:7.1.6"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^3.0.4
- once: ^1.3.0
- path-is-absolute: ^1.0.0
- checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6
- languageName: node
- linkType: hard
-
"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.3.10
- resolution: "glob@npm:10.3.10"
+ version: 10.4.5
+ resolution: "glob@npm:10.4.5"
dependencies:
foreground-child: ^3.1.0
- jackspeak: ^2.3.5
- minimatch: ^9.0.1
- minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- path-scurry: ^1.10.1
+ jackspeak: ^3.1.2
+ minimatch: ^9.0.4
+ minipass: ^7.1.2
+ package-json-from-dist: ^1.0.0
+ path-scurry: ^1.11.1
bin:
glob: dist/esm/bin.mjs
- checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
+ checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a
languageName: node
linkType: hard
@@ -5767,21 +5382,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.1.3, glob@npm:^7.1.4":
- version: 7.2.3
- resolution: "glob@npm:7.2.3"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^3.1.1
- once: ^1.3.0
- path-is-absolute: ^1.0.0
- checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133
- languageName: node
- linkType: hard
-
-"glob@npm:^8.0.1, glob@npm:^8.1.0":
+"glob@npm:^8.1.0":
version: 8.1.0
resolution: "glob@npm:8.1.0"
dependencies:
@@ -5803,6 +5404,13 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^11.1.0":
+ version: 11.12.0
+ resolution: "globals@npm:11.12.0"
+ checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
+ languageName: node
+ linkType: hard
+
"globby@npm:^11.0.4":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -5826,14 +5434,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
- version: 4.2.10
- resolution: "graceful-fs@npm:4.2.10"
- checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
- languageName: node
- linkType: hard
-
-"graceful-fs@npm:^4.2.11":
+"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
@@ -5861,19 +5462,21 @@ __metadata:
languageName: node
linkType: hard
-"h3@npm:^1.8.1, h3@npm:^1.8.2":
- version: 1.9.0
- resolution: "h3@npm:1.9.0"
- dependencies:
- cookie-es: ^1.0.0
- defu: ^6.1.3
- destr: ^2.0.2
- iron-webcrypto: ^1.0.0
- radix3: ^1.1.0
- ufo: ^1.3.2
+"h3@npm:^1.10.2, h3@npm:^1.12.0":
+ version: 1.12.0
+ resolution: "h3@npm:1.12.0"
+ dependencies:
+ cookie-es: ^1.1.0
+ crossws: ^0.2.4
+ defu: ^6.1.4
+ destr: ^2.0.3
+ iron-webcrypto: ^1.1.1
+ ohash: ^1.1.3
+ radix3: ^1.1.2
+ ufo: ^1.5.3
uncrypto: ^0.1.3
- unenv: ^1.7.4
- checksum: 7305163b6fa4ecd7d14fce85e6372fae3580728957c8c021fa6b18176ce5e0cbfcc07c523bafcf7b34e895d2dab3ba731a11af43282faee4f2c8a331ec144f51
+ unenv: ^1.9.0
+ checksum: 958d7364dc38460a02fb2032bbca887e741bfc173517eb49787a0cdf80ea194fe16964ab175f3d6e9c299600c67e3cfe51176d984dfd407b900fc0e20ef9bbb9
languageName: node
linkType: hard
@@ -5891,35 +5494,35 @@ __metadata:
languageName: node
linkType: hard
-"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
- version: 1.0.3
- resolution: "has-symbols@npm:1.0.3"
- checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
+"has-property-descriptors@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-property-descriptors@npm:1.0.2"
+ dependencies:
+ es-define-property: ^1.0.0
+ checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
languageName: node
linkType: hard
-"has-tostringtag@npm:^1.0.0":
- version: 1.0.0
- resolution: "has-tostringtag@npm:1.0.0"
- dependencies:
- has-symbols: ^1.0.2
- checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
+"has-proto@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "has-proto@npm:1.0.3"
+ checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
languageName: node
linkType: hard
-"has-unicode@npm:^2.0.1":
- version: 2.0.1
- resolution: "has-unicode@npm:2.0.1"
- checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
+"has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
languageName: node
linkType: hard
-"has@npm:^1.0.3":
- version: 1.0.3
- resolution: "has@npm:1.0.3"
+"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-tostringtag@npm:1.0.2"
dependencies:
- function-bind: ^1.1.1
- checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
+ has-symbols: ^1.0.3
+ checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
languageName: node
linkType: hard
@@ -5933,12 +5536,12 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0":
- version: 2.0.1
- resolution: "hasown@npm:2.0.1"
+"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "hasown@npm:2.0.2"
dependencies:
function-bind: ^1.1.2
- checksum: 9081c382a4fe8a62639a8da5c7d3322b203c319147e48783763dd741863d9f2dcaa743574fe2a1283871c445d8ba99ea45d5fff384e5ad27ca9dd7a367d79de0
+ checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
languageName: node
linkType: hard
@@ -5959,19 +5562,25 @@ __metadata:
linkType: hard
"hast-util-to-jsx-runtime@npm:^2.0.0":
- version: 2.2.0
- resolution: "hast-util-to-jsx-runtime@npm:2.2.0"
+ version: 2.3.0
+ resolution: "hast-util-to-jsx-runtime@npm:2.3.0"
dependencies:
+ "@types/estree": ^1.0.0
"@types/hast": ^3.0.0
"@types/unist": ^3.0.0
comma-separated-tokens: ^2.0.0
+ devlop: ^1.0.0
+ estree-util-is-identifier-name: ^3.0.0
hast-util-whitespace: ^3.0.0
+ mdast-util-mdx-expression: ^2.0.0
+ mdast-util-mdx-jsx: ^3.0.0
+ mdast-util-mdxjs-esm: ^2.0.0
property-information: ^6.0.0
space-separated-tokens: ^2.0.0
- style-to-object: ^0.4.0
+ style-to-object: ^1.0.0
unist-util-position: ^5.0.0
vfile-message: ^4.0.0
- checksum: cc8d9029673eb9c2b7bc2355f9dee2f625ccfc897a54636d4050fc70145e32623119f79bd56d90f8f2cb381d8f1c95ddae8069a52d99f397c07ea6d9882f0666
+ checksum: 599a97c6ec61c1430776813d7fb42e6f96032bf4a04dfcbb8eceef3bc8d1845ecf242387a4426b9d3f52320dbbfa26450643b81124b3d6a0b9bbb0fff4d0ba83
languageName: node
linkType: hard
@@ -6054,11 +5663,18 @@ __metadata:
linkType: hard
"hosted-git-info@npm:^7.0.0":
- version: 7.0.1
- resolution: "hosted-git-info@npm:7.0.1"
+ version: 7.0.2
+ resolution: "hosted-git-info@npm:7.0.2"
dependencies:
lru-cache: ^10.0.1
- checksum: be5280f0a20d6153b47e1ab578e09f5ae8ad734301b3ed7e547dc88a6814d7347a4888db1b4f9635cc738e3c0ef1fbff02272aba7d07c75d4c5a50ff8d618db6
+ checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8
+ languageName: node
+ linkType: hard
+
+"html-escaper@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "html-escaper@npm:2.0.2"
+ checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974
languageName: node
linkType: hard
@@ -6069,13 +5685,6 @@ __metadata:
languageName: node
linkType: hard
-"http-cache-semantics@npm:^4.1.0":
- version: 4.1.0
- resolution: "http-cache-semantics@npm:4.1.0"
- checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42
- languageName: node
- linkType: hard
-
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -6083,17 +5692,6 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-agent@npm:^5.0.0":
- version: 5.0.0
- resolution: "http-proxy-agent@npm:5.0.0"
- dependencies:
- "@tootallnate/once": 2
- agent-base: 6
- debug: 4
- checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -6122,23 +5720,13 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^5.0.0":
- version: 5.0.1
- resolution: "https-proxy-agent@npm:5.0.1"
- dependencies:
- agent-base: 6
- debug: 4
- checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765
- languageName: node
- linkType: hard
-
"https-proxy-agent@npm:^7.0.1":
- version: 7.0.4
- resolution: "https-proxy-agent@npm:7.0.4"
+ version: 7.0.5
+ resolution: "https-proxy-agent@npm:7.0.5"
dependencies:
agent-base: ^7.0.2
debug: 4
- checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9
+ checksum: 2e1a28960f13b041a50702ee74f240add8e75146a5c37fc98f1960f0496710f6918b3a9fe1e5aba41e50f58e6df48d107edd9c405c5f0d73ac260dabf2210857
languageName: node
linkType: hard
@@ -6163,21 +5751,12 @@ __metadata:
languageName: node
linkType: hard
-"humanize-ms@npm:^1.2.1":
- version: 1.2.1
- resolution: "humanize-ms@npm:1.2.1"
- dependencies:
- ms: ^2.0.0
- checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
- languageName: node
- linkType: hard
-
"husky@npm:^9.1.5":
- version: 9.1.5
- resolution: "husky@npm:9.1.5"
+ version: 9.1.6
+ resolution: "husky@npm:9.1.6"
bin:
husky: bin.js
- checksum: c240018e852666dc12a93ca84751f1440bdf436468ba872c7b7b3cee54f5f1d7b4222a117988b27ca437093efdeb128778897ab0e409361336676a2c3012c8a7
+ checksum: 421ccd8850378231aaefd70dbe9e4f1549b84ffe3a6897f93a202242bbc04e48bd498169aef43849411105d9fcf7c192b757d42661e28d06b934a609a4eb8771
languageName: node
linkType: hard
@@ -6222,17 +5801,10 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0":
- version: 5.2.4
- resolution: "ignore@npm:5.2.4"
- checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
- languageName: node
- linkType: hard
-
-"ignore@npm:^5.3.0":
- version: 5.3.2
- resolution: "ignore@npm:5.3.2"
- checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be
+"ignore@npm:^5.2.0, ignore@npm:^5.3.0":
+ version: 5.3.1
+ resolution: "ignore@npm:5.3.1"
+ checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
languageName: node
linkType: hard
@@ -6260,13 +5832,6 @@ __metadata:
languageName: node
linkType: hard
-"infer-owner@npm:^1.0.4":
- version: 1.0.4
- resolution: "infer-owner@npm:1.0.4"
- checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
- languageName: node
- linkType: hard
-
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -6291,10 +5856,17 @@ __metadata:
languageName: node
linkType: hard
-"inline-style-parser@npm:0.1.1":
- version: 0.1.1
- resolution: "inline-style-parser@npm:0.1.1"
- checksum: 5d545056a3e1f2bf864c928a886a0e1656a3517127d36917b973de581bd54adc91b4bf1febcb0da054f204b4934763f1a4e09308b4d55002327cf1d48ac5d966
+"ini@npm:^4.1.3":
+ version: 4.1.3
+ resolution: "ini@npm:4.1.3"
+ checksum: 004b2be42388877c58add606149f1a0c7985c90a0ba5dbf45a4738fdc70b0798d922caecaa54617029626505898ac451ff0537a08b949836b49d3267f66542c9
+ languageName: node
+ linkType: hard
+
+"inline-style-parser@npm:0.2.3":
+ version: 0.2.3
+ resolution: "inline-style-parser@npm:0.2.3"
+ checksum: ed6454de80759e7faef511f51b5716b33c40a6b05b8a8f5383dc01e8a087c6fd5df877446d05e8e3961ae0751e028e25e180f5cffc192a5ce7822edef6810ade
languageName: node
linkType: hard
@@ -6319,23 +5891,6 @@ __metadata:
languageName: node
linkType: hard
-"ioredis@npm:^5.3.2":
- version: 5.3.2
- resolution: "ioredis@npm:5.3.2"
- dependencies:
- "@ioredis/commands": ^1.1.1
- cluster-key-slot: ^1.1.0
- debug: ^4.3.4
- denque: ^2.1.0
- lodash.defaults: ^4.2.0
- lodash.isarguments: ^3.1.0
- redis-errors: ^1.2.0
- redis-parser: ^3.0.0
- standard-as-callback: ^2.1.0
- checksum: 9a23559133e862a768778301efb68ae8c2af3c33562174b54a4c2d6574b976e85c75a4c34857991af733e35c48faf4c356e7daa8fb0a3543d85ff1768c8754bc
- languageName: node
- linkType: hard
-
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -6346,13 +5901,6 @@ __metadata:
languageName: node
linkType: hard
-"ip@npm:^2.0.0":
- version: 2.0.0
- resolution: "ip@npm:2.0.0"
- checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
- languageName: node
- linkType: hard
-
"iron-session@npm:^8.0.3":
version: 8.0.3
resolution: "iron-session@npm:8.0.3"
@@ -6364,20 +5912,13 @@ __metadata:
languageName: node
linkType: hard
-"iron-webcrypto@npm:1.2.1":
+"iron-webcrypto@npm:1.2.1, iron-webcrypto@npm:^1.1.1":
version: 1.2.1
resolution: "iron-webcrypto@npm:1.2.1"
checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c
languageName: node
linkType: hard
-"iron-webcrypto@npm:^1.0.0":
- version: 1.0.0
- resolution: "iron-webcrypto@npm:1.0.0"
- checksum: bbd96cbbfec7d072296bc7464763b96555bdadb12aca50f1f1c7e4fcdc6acb102bc3488333e924f94404dd50eda24f84b67ad28323b9138ec7255a023e8dc19e
- languageName: node
- linkType: hard
-
"is-alphabetical@npm:^1.0.0":
version: 1.0.4
resolution: "is-alphabetical@npm:1.0.4"
@@ -6470,30 +6011,12 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.12.0":
- version: 2.12.1
- resolution: "is-core-module@npm:2.12.1"
+"is-core-module@npm:^2.13.0":
+ version: 2.14.0
+ resolution: "is-core-module@npm:2.14.0"
dependencies:
- has: ^1.0.3
- checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468
- languageName: node
- linkType: hard
-
-"is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1":
- version: 2.13.1
- resolution: "is-core-module@npm:2.13.1"
- dependencies:
- hasown: ^2.0.0
- checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c
- languageName: node
- linkType: hard
-
-"is-core-module@npm:^2.9.0":
- version: 2.11.0
- resolution: "is-core-module@npm:2.11.0"
- dependencies:
- has: ^1.0.3
- checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab
+ hasown: ^2.0.2
+ checksum: 6bba6c8dc99d88d6f3b2746709d82caddcd9565cafd5870e28ab320720e27e6d9d2bb953ba0839ed4d2ee264bfdd14a9fa1bbc242a916f7dacc8aa95f0322256
languageName: node
linkType: hard
@@ -6520,6 +6043,15 @@ __metadata:
languageName: node
linkType: hard
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90
+ languageName: node
+ linkType: hard
+
"is-extendable@npm:^0.1.0":
version: 0.1.1
resolution: "is-extendable@npm:0.1.1"
@@ -6589,6 +6121,17 @@ __metadata:
languageName: node
linkType: hard
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: ^3.0.0
+ bin:
+ is-inside-container: cli.js
+ checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03
+ languageName: node
+ linkType: hard
+
"is-installed-globally@npm:~0.4.0":
version: 0.4.0
resolution: "is-installed-globally@npm:0.4.0"
@@ -6634,13 +6177,6 @@ __metadata:
languageName: node
linkType: hard
-"is-plain-object@npm:^5.0.0":
- version: 5.0.0
- resolution: "is-plain-object@npm:5.0.0"
- checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
- languageName: node
- linkType: hard
-
"is-stream@npm:^2.0.0":
version: 2.0.1
resolution: "is-stream@npm:2.0.1"
@@ -6655,16 +6191,12 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3":
- version: 1.1.10
- resolution: "is-typed-array@npm:1.1.10"
+"is-typed-array@npm:^1.1.3":
+ version: 1.1.13
+ resolution: "is-typed-array@npm:1.1.13"
dependencies:
- available-typed-arrays: ^1.0.5
- call-bind: ^1.0.2
- for-each: ^0.3.3
- gopd: ^1.0.1
- has-tostringtag: ^1.0.0
- checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017
+ which-typed-array: ^1.1.14
+ checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0
languageName: node
linkType: hard
@@ -6691,6 +6223,24 @@ __metadata:
languageName: node
linkType: hard
+"is-wsl@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "is-wsl@npm:3.1.0"
+ dependencies:
+ is-inside-container: ^1.0.0
+ checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9
+ languageName: node
+ linkType: hard
+
+"is64bit@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is64bit@npm:2.0.0"
+ dependencies:
+ system-architecture: ^0.1.0
+ checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd
+ languageName: node
+ linkType: hard
+
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
@@ -6728,16 +6278,16 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^2.3.5":
- version: 2.3.6
- resolution: "jackspeak@npm:2.3.6"
+"jackspeak@npm:^3.1.2":
+ version: 3.4.3
+ resolution: "jackspeak@npm:3.4.3"
dependencies:
"@isaacs/cliui": ^8.0.2
"@pkgjs/parseargs": ^0.11.0
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
- checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
+ checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00
languageName: node
linkType: hard
@@ -6754,12 +6304,12 @@ __metadata:
languageName: node
linkType: hard
-"jiti@npm:^1.20.0, jiti@npm:^1.21.0":
- version: 1.21.0
- resolution: "jiti@npm:1.21.0"
+"jiti@npm:^1.21.0":
+ version: 1.21.6
+ resolution: "jiti@npm:1.21.6"
bin:
jiti: bin/jiti.js
- checksum: a7bd5d63921c170eaec91eecd686388181c7828e1fa0657ab374b9372bfc1f383cf4b039e6b272383d5cb25607509880af814a39abdff967322459cca41f2961
+ checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32
languageName: node
linkType: hard
@@ -6807,6 +6357,15 @@ __metadata:
languageName: node
linkType: hard
+"jsesc@npm:^2.5.1":
+ version: 2.5.2
+ resolution: "jsesc@npm:2.5.2"
+ bin:
+ jsesc: bin/jsesc
+ checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
+ languageName: node
+ linkType: hard
+
"json-parse-even-better-errors@npm:^2.3.0":
version: 2.3.1
resolution: "json-parse-even-better-errors@npm:2.3.1"
@@ -6815,9 +6374,9 @@ __metadata:
linkType: hard
"json-parse-even-better-errors@npm:^3.0.0":
- version: 3.0.1
- resolution: "json-parse-even-better-errors@npm:3.0.1"
- checksum: bf74fa3f715e56699ccd68b80a7d20908de432a3fae2d5aa2ed530a148e9d9ccdf8e6983b93d9966a553aa70dcf003ce3a7ffec2c0ce74d2a6173e3691a426f0
+ version: 3.0.2
+ resolution: "json-parse-even-better-errors@npm:3.0.2"
+ checksum: 6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927
languageName: node
linkType: hard
@@ -6852,13 +6411,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonc-parser@npm:^3.2.0":
- version: 3.2.0
- resolution: "jsonc-parser@npm:3.2.0"
- checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7
- languageName: node
- linkType: hard
-
"jsonfile@npm:^6.0.1":
version: 6.1.0
resolution: "jsonfile@npm:6.1.0"
@@ -6911,9 +6463,9 @@ __metadata:
linkType: hard
"ky@npm:^1.7.0":
- version: 1.7.0
- resolution: "ky@npm:1.7.0"
- checksum: 0727767be98d46f246686aa5c23490004fe6a1b0475f3be98abc61564659a3fad7a2eebd4699ada58bb3197649f3dd84e7cbf0d0fdbeac367c7c78e73fbb3193
+ version: 1.7.2
+ resolution: "ky@npm:1.7.2"
+ checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08
languageName: node
linkType: hard
@@ -6924,13 +6476,6 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:^2.0.5":
- version: 2.0.6
- resolution: "lilconfig@npm:2.0.6"
- checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d
- languageName: node
- linkType: hard
-
"lilconfig@npm:^2.1.0":
version: 2.1.0
resolution: "lilconfig@npm:2.1.0"
@@ -6938,7 +6483,7 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:~3.1.2":
+"lilconfig@npm:^3.0.0, lilconfig@npm:~3.1.2":
version: 3.1.2
resolution: "lilconfig@npm:3.1.2"
checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3
@@ -6953,8 +6498,8 @@ __metadata:
linkType: hard
"lint-staged@npm:^15.2.9":
- version: 15.2.9
- resolution: "lint-staged@npm:15.2.9"
+ version: 15.2.10
+ resolution: "lint-staged@npm:15.2.10"
dependencies:
chalk: ~5.3.0
commander: ~12.1.0
@@ -6962,41 +6507,42 @@ __metadata:
execa: ~8.0.1
lilconfig: ~3.1.2
listr2: ~8.2.4
- micromatch: ~4.0.7
+ micromatch: ~4.0.8
pidtree: ~0.6.0
string-argv: ~0.3.2
yaml: ~2.5.0
bin:
lint-staged: bin/lint-staged.js
- checksum: 7f804c24d0374b48d26f11a051342141b84c9954f77225bab5ae221b1e4d47a72f722f39b13169267592c28b2614ad39f9722fd86bc4cdfdf93e8601ff66b0e1
+ checksum: 7ab255b848478ca47c6b94aad0e7a3cfe5ba48ae1fb353cfa86635741333b83b1fd793d7cac6d44bf0388ad087d7e0250c7ec0a8ebece63fbcf7a8d175279809
languageName: node
linkType: hard
-"listhen@npm:^1.5.5":
- version: 1.5.5
- resolution: "listhen@npm:1.5.5"
+"listhen@npm:^1.7.2":
+ version: 1.7.2
+ resolution: "listhen@npm:1.7.2"
dependencies:
- "@parcel/watcher": ^2.3.0
- "@parcel/watcher-wasm": 2.3.0
- citty: ^0.1.4
- clipboardy: ^3.0.0
+ "@parcel/watcher": ^2.4.1
+ "@parcel/watcher-wasm": ^2.4.1
+ citty: ^0.1.6
+ clipboardy: ^4.0.0
consola: ^3.2.3
- defu: ^6.1.2
- get-port-please: ^3.1.1
- h3: ^1.8.1
+ crossws: ^0.2.0
+ defu: ^6.1.4
+ get-port-please: ^3.1.2
+ h3: ^1.10.2
http-shutdown: ^1.2.2
- jiti: ^1.20.0
- mlly: ^1.4.2
+ jiti: ^1.21.0
+ mlly: ^1.6.1
node-forge: ^1.3.1
- pathe: ^1.1.1
- std-env: ^3.4.3
- ufo: ^1.3.0
- untun: ^0.1.2
+ pathe: ^1.1.2
+ std-env: ^3.7.0
+ ufo: ^1.4.0
+ untun: ^0.1.3
uqr: ^0.1.2
bin:
listen: bin/listhen.mjs
listhen: bin/listhen.mjs
- checksum: 2d4a9d9d25b41e1569b50f0c7c72004dacb35ced91b0de943734f4e2f828fdeea890d9f5ab48c37133b06ee1f188ee1d335ae6dbb5dee6a86c21740aa309f485
+ checksum: 92b160ab493bbdb4941ba7fbfc7e0815b4c1da9ca01f792df2e77da13a6b726086d62d57cd2da51242c47a463d59a68798666fb8b64338510e2edf8dc2e7a1c3
languageName: node
linkType: hard
@@ -7036,22 +6582,13 @@ __metadata:
linkType: hard
"lit-element@npm:^3.3.0":
- version: 3.3.2
- resolution: "lit-element@npm:3.3.2"
+ version: 3.3.3
+ resolution: "lit-element@npm:3.3.3"
dependencies:
"@lit-labs/ssr-dom-shim": ^1.1.0
"@lit/reactive-element": ^1.3.0
- lit-html: ^2.7.0
- checksum: afe50825be05a8c83be418432dfed2f9a84ca1c6c1d1807e2090def9f94cc403dcbf832b338cdfe39cd168518664c02a6c7392868ca323e356e5744e3b4f45e6
- languageName: node
- linkType: hard
-
-"lit-html@npm:^2.7.0":
- version: 2.7.5
- resolution: "lit-html@npm:2.7.5"
- dependencies:
- "@types/trusted-types": ^2.0.2
- checksum: 7a54399f78c02f21ee5584fd9ff21b3edad8416df0aca22964bc5b221f0b57ba74d7bd98ad076acea2403b53b2ea87cc3eb47ba8395f371a645e3d584f2c1e49
+ lit-html: ^2.8.0
+ checksum: 29a596fa556e231cce7246ca3e5687ad238f299b0cb374a0934d5e6fe9adf1436e031d4fbd21b280aabfc0e21a66e6c4b52da558a908df2566d09d960f3ca93d
languageName: node
linkType: hard
@@ -7087,58 +6624,16 @@ __metadata:
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
- dependencies:
- p-locate: ^5.0.0
- checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
- languageName: node
- linkType: hard
-
-"lodash.castarray@npm:^4.4.0":
- version: 4.4.0
- resolution: "lodash.castarray@npm:4.4.0"
- checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
- languageName: node
- linkType: hard
-
-"lodash.debounce@npm:^4.0.8":
- version: 4.0.8
- resolution: "lodash.debounce@npm:4.0.8"
- checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
- languageName: node
- linkType: hard
-
-"lodash.defaults@npm:^4.2.0":
- version: 4.2.0
- resolution: "lodash.defaults@npm:4.2.0"
- checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1
- languageName: node
- linkType: hard
-
-"lodash.escape@npm:^4.0.1":
- version: 4.0.1
- resolution: "lodash.escape@npm:4.0.1"
- checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f
- languageName: node
- linkType: hard
-
-"lodash.flatten@npm:^4.4.0":
- version: 4.4.0
- resolution: "lodash.flatten@npm:4.4.0"
- checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb
- languageName: node
- linkType: hard
-
-"lodash.invokemap@npm:^4.6.0":
- version: 4.6.0
- resolution: "lodash.invokemap@npm:4.6.0"
- checksum: 646ceebbefbcb6da301f8c2868254680fd0bcdc6ada470495d9ae49c9c32938829c1b38a38c95d0258409a9655f85db404b16e648381c7450b7ed3d9c52d8808
+ dependencies:
+ p-locate: ^5.0.0
+ checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a
languageName: node
linkType: hard
-"lodash.isarguments@npm:^3.1.0":
- version: 3.1.0
- resolution: "lodash.isarguments@npm:3.1.0"
- checksum: ae1526f3eb5c61c77944b101b1f655f846ecbedcb9e6b073526eba6890dc0f13f09f72e11ffbf6540b602caee319af9ac363d6cdd6be41f4ee453436f04f13b5
+"lodash.castarray@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "lodash.castarray@npm:4.4.0"
+ checksum: fca8c7047e0ae2738b0b2503fb00157ae0ff6d8a1b716f87ed715b22560e09de438c75b65e01a7e44ceb41c5b31dce2eb576e46db04beb9c699c498e03cbd00f
languageName: node
linkType: hard
@@ -7170,20 +6665,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash.pullall@npm:^4.2.0":
- version: 4.2.0
- resolution: "lodash.pullall@npm:4.2.0"
- checksum: 7a5fbaedf186ec197ce1e0b9ba1d88a89773ebaf6a8291c7d273838cac59cb3b339cf36ef00e94172862ee84d2304c38face161846f08f5581d0553dcbdcd090
- languageName: node
- linkType: hard
-
-"lodash.uniqby@npm:^4.7.0":
- version: 4.7.0
- resolution: "lodash.uniqby@npm:4.7.0"
- checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938
- languageName: node
- linkType: hard
-
"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -7263,70 +6744,23 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
- version: 10.2.0
- resolution: "lru-cache@npm:10.2.0"
- checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^10.0.2":
- version: 10.1.0
- resolution: "lru-cache@npm:10.1.0"
- checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab
+"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3":
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
languageName: node
linkType: hard
"lru-cache@npm:^11.0.0":
- version: 11.0.0
- resolution: "lru-cache@npm:11.0.0"
- checksum: c29385f9369b1a566e1db9eda9a4b12f6507de906e5720ca12844dd775b7139c42b8e5837e7d5162bcc292ce4d3eecfa74ec2856c6afcc0caa2e3c9ea3a17f27
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^6.0.0":
- version: 6.0.0
- resolution: "lru-cache@npm:6.0.0"
- dependencies:
- yallist: ^4.0.0
- checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
- languageName: node
- linkType: hard
-
-"lru-cache@npm:^7.7.1":
- version: 7.14.1
- resolution: "lru-cache@npm:7.14.1"
- checksum: d72c6713c6a6d86836a7a6523b3f1ac6764768cca47ec99341c3e76db06aacd4764620e5e2cda719a36848785a52a70e531822dc2b33fb071fa709683746c104
- languageName: node
- linkType: hard
-
-"make-fetch-happen@npm:^10.0.3":
- version: 10.2.1
- resolution: "make-fetch-happen@npm:10.2.1"
- dependencies:
- agentkeepalive: ^4.2.1
- cacache: ^16.1.0
- http-cache-semantics: ^4.1.0
- http-proxy-agent: ^5.0.0
- https-proxy-agent: ^5.0.0
- is-lambda: ^1.0.1
- lru-cache: ^7.7.1
- minipass: ^3.1.6
- minipass-collect: ^1.0.2
- minipass-fetch: ^2.0.3
- minipass-flush: ^1.0.5
- minipass-pipeline: ^1.2.4
- negotiator: ^0.6.3
- promise-retry: ^2.0.1
- socks-proxy-agent: ^7.0.0
- ssri: ^9.0.0
- checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c
+ version: 11.0.1
+ resolution: "lru-cache@npm:11.0.1"
+ checksum: 6056230a99fb399234e82368b99586bd4740079e80649102f681b19337b7d8c6bc8dd7f8b8c59377c31d26deb89f548b717ae932e139b4b795879d920fccf820
languageName: node
linkType: hard
"make-fetch-happen@npm:^13.0.0":
- version: 13.0.0
- resolution: "make-fetch-happen@npm:13.0.0"
+ version: 13.0.1
+ resolution: "make-fetch-happen@npm:13.0.1"
dependencies:
"@npmcli/agent": ^2.0.0
cacache: ^18.0.0
@@ -7337,9 +6771,10 @@ __metadata:
minipass-flush: ^1.0.5
minipass-pipeline: ^1.2.4
negotiator: ^0.6.3
+ proc-log: ^4.2.0
promise-retry: ^2.0.1
ssri: ^10.0.0
- checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af
+ checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd
languageName: node
linkType: hard
@@ -7390,8 +6825,8 @@ __metadata:
linkType: hard
"mdast-util-from-markdown@npm:^2.0.0":
- version: 2.0.0
- resolution: "mdast-util-from-markdown@npm:2.0.0"
+ version: 2.0.1
+ resolution: "mdast-util-from-markdown@npm:2.0.1"
dependencies:
"@types/mdast": ^4.0.0
"@types/unist": ^3.0.0
@@ -7405,7 +6840,7 @@ __metadata:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
unist-util-stringify-position: ^4.0.0
- checksum: 4e8d8a46b4b588486c41b80c39da333a91593bc8d60cd7421c6cd3c22003b8e5a62478292fb7bc97b9255b6301a2250cca32340ef43c309156e215453c5b92be
+ checksum: 2e50be71272a1503558c599cd5766cf2743935a021f82e32bc2ae5da44f6c7dcabb9da3a6eee76ede0ec8ad2b122d1192f4fe89890aac90c76463f049f8a835d
languageName: node
linkType: hard
@@ -7486,19 +6921,68 @@ __metadata:
languageName: node
linkType: hard
+"mdast-util-mdx-expression@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mdast-util-mdx-expression@npm:2.0.0"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 4e1183000e183e07a7264e192889b4fd57372806103031c71b9318967f85fd50a5dd0f92ef14f42c331e77410808f5de3341d7bc8ad4ee91b7fa8f0a30043a8a
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdx-jsx@npm:^3.0.0":
+ version: 3.1.2
+ resolution: "mdast-util-mdx-jsx@npm:3.1.2"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ "@types/unist": ^3.0.0
+ ccount: ^2.0.0
+ devlop: ^1.1.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ parse-entities: ^4.0.0
+ stringify-entities: ^4.0.0
+ unist-util-remove-position: ^5.0.0
+ unist-util-stringify-position: ^4.0.0
+ vfile-message: ^4.0.0
+ checksum: 33cb8a657702d5bb8d3f658d158f448c45147664cdb2475501a1c467e3a167d75842546296a06f758f07cce4d2a6ba1add405dbdb6caa145a6980c9782e411e2
+ languageName: node
+ linkType: hard
+
+"mdast-util-mdxjs-esm@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "mdast-util-mdxjs-esm@npm:2.0.1"
+ dependencies:
+ "@types/estree-jsx": ^1.0.0
+ "@types/hast": ^3.0.0
+ "@types/mdast": ^4.0.0
+ devlop: ^1.0.0
+ mdast-util-from-markdown: ^2.0.0
+ mdast-util-to-markdown: ^2.0.0
+ checksum: 1f9dad04d31d59005332e9157ea9510dc1d03092aadbc607a10475c7eec1c158b475aa0601a3a4f74e13097ca735deb8c2d9d37928ddef25d3029fd7c9e14dc3
+ languageName: node
+ linkType: hard
+
"mdast-util-phrasing@npm:^4.0.0":
- version: 4.0.0
- resolution: "mdast-util-phrasing@npm:4.0.0"
+ version: 4.1.0
+ resolution: "mdast-util-phrasing@npm:4.1.0"
dependencies:
"@types/mdast": ^4.0.0
unist-util-is: ^6.0.0
- checksum: 95d5d8e18d5ea6dbfe2ee4ed1045961372efae9077e5c98e10bfef7025ee3fd9449f9a82840068ff50aa98fa43af0a0a14898ae10b5e46e96edde01e2797df34
+ checksum: 3a97533e8ad104a422f8bebb34b3dde4f17167b8ed3a721cf9263c7416bd3447d2364e6d012a594aada40cac9e949db28a060bb71a982231693609034ed5324e
languageName: node
linkType: hard
"mdast-util-to-hast@npm:^13.0.0":
- version: 13.0.2
- resolution: "mdast-util-to-hast@npm:13.0.2"
+ version: 13.2.0
+ resolution: "mdast-util-to-hast@npm:13.2.0"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
@@ -7508,7 +6992,8 @@ __metadata:
trim-lines: ^3.0.0
unist-util-position: ^5.0.0
unist-util-visit: ^5.0.0
- checksum: 8fef6c3752476461d9c00b1dea4f141bc7d980e1b3bac7bd965bc68f532b6d30fb1c9e810433327c167176e68e071b8f4ab5a45355954857dc095c878421f35e
+ vfile: ^6.0.0
+ checksum: 7e5231ff3d4e35e1421908437577fd5098141f64918ff5cc8a0f7a8a76c5407f7a3ee88d75f7a1f7afb763989c9f357475fa0ba8296c00aaff1e940098fe86a6
languageName: node
linkType: hard
@@ -7566,8 +7051,8 @@ __metadata:
linkType: hard
"micromark-core-commonmark@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-core-commonmark@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-core-commonmark@npm:2.0.1"
dependencies:
decode-named-character-reference: ^1.0.0
devlop: ^1.0.0
@@ -7585,7 +7070,7 @@ __metadata:
micromark-util-subtokenize: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 9c12fb580cf4ce71f60872043bd2794efe129f44d7b2b73afa155bbc0a66b7bc35655ba8cef438a6bd068441837ed3b6dc6ad7e5a18f815462c1750793e03a42
+ checksum: 6a9891cc883a531e090dc8dab6669945f3df9448e84216a8f2a91f9258281e6abea5ae3940fde2bd77a57dc3e0d67f2add6762aed63a378f37b09eaf7e7426c4
languageName: node
linkType: hard
@@ -7605,20 +7090,20 @@ __metadata:
linkType: hard
"micromark-extension-gfm-autolink-literal@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-autolink-literal@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0"
dependencies:
micromark-util-character: ^2.0.0
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: fa16d59528239262d6d04d539a052baf1f81275954ec8bfadea40d81bfc25667d5c8e68b225a5358626df5e30a3933173a67fdad2fed011d37810a10b770b0b2
+ checksum: e00a570c70c837b9cbbe94b2c23b787f44e781cd19b72f1828e3453abca2a9fb600fa539cdc75229fa3919db384491063645086e02249481e6ff3ec2c18f767c
languageName: node
linkType: hard
"micromark-extension-gfm-footnote@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-footnote@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-footnote@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-core-commonmark: ^2.0.0
@@ -7628,13 +7113,13 @@ __metadata:
micromark-util-sanitize-uri: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: a426fddecfac6144fc622b845cd2dc09d46faa75be5b76ff022cb76a03301b1d4929a5e5e41e071491787936be65e03d0b03c7aebc0e0136b3cdbfadadd6632c
+ checksum: ac6fb039e98395d37b71ebff7c7a249aef52678b5cf554c89c4f716111d4be62ef99a5d715a5bd5d68fa549778c977d85cb671d1d8506dc8a3a1b46e867ae52f
languageName: node
linkType: hard
"micromark-extension-gfm-strikethrough@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-strikethrough@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
@@ -7642,20 +7127,20 @@ __metadata:
micromark-util-resolve-all: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 4e35fbbf364bfce08066b70acd94b9d393a8fd09a5afbe0bae70d0c8a174640b1ba86ab6b78ee38f411a813e2a718b07959216cf0063d823ba1c569a7694e5ad
+ checksum: cdb7a38dd6eefb6ceb6792a44a6796b10f951e8e3e45b8579f599f43e7ae26ccd048c0aa7e441b3c29dd0c54656944fe6eb0098de2bc4b5106fbc0a42e9e016c
languageName: node
linkType: hard
"micromark-extension-gfm-table@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-extension-gfm-table@npm:2.0.0"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-table@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 71484dcf8db7b189da0528f472cc81e4d6d1a64ae43bbe7fcb7e2e1dba758a0a4f785f9f1afb9459fe5b4a02bbe023d78c95c05204414a14083052eb8219e5eb
+ checksum: 249d695f5f8bd222a0d8a774ec78ea2a2d624cb50a4d008092a54aa87dad1f9d540e151d29696cf849eb1cee380113c4df722aebb3b425a214832a2de5dea1d7
languageName: node
linkType: hard
@@ -7669,15 +7154,15 @@ __metadata:
linkType: hard
"micromark-extension-gfm-task-list-item@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-extension-gfm-task-list-item@npm:2.0.1"
+ version: 2.1.0
+ resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0"
dependencies:
devlop: ^1.0.0
micromark-factory-space: ^2.0.0
micromark-util-character: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 80e569ab1a1d1f89d86af91482e9629e24b7e3f019c9d7989190f36a9367c6de723b2af48e908c1b73479f35b2215d3d38c1fdbf02ab01eb2fc90a59d1cf4465
+ checksum: b1ad86a4e9d68d9ad536d94fb25a5182acbc85cc79318f4a6316034342f6a71d67983cc13f12911d0290fd09b2bda43cdabe8781a2d9cca2ebe0d421e8b2b8a4
languageName: node
linkType: hard
@@ -7755,12 +7240,12 @@ __metadata:
linkType: hard
"micromark-util-character@npm:^2.0.0":
- version: 2.0.1
- resolution: "micromark-util-character@npm:2.0.1"
+ version: 2.1.0
+ resolution: "micromark-util-character@npm:2.1.0"
dependencies:
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 318d6e16fdcbe9d89e18b8e7796568d986abbb10a9f3037b7ac9b92a236bcc962f3cd380e26a7c49df40fd1d9ca33eb546268956345b662f4c4ca4962c7695f2
+ checksum: 36ee910f84077cf16626fa618cfe46ac25956b3242e3166b8e8e98c5a8c524af7e5bf3d70822264b1fd2d297a36104a7eb7e3462c19c28353eaca7b0d8717594
languageName: node
linkType: hard
@@ -7795,11 +7280,11 @@ __metadata:
linkType: hard
"micromark-util-decode-numeric-character-reference@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1"
dependencies:
micromark-util-symbol: ^2.0.0
- checksum: 705715a2dd6f10d85c69371b4176a0b2fec5811a14f7d26f66f358ac5adebb12975f79597b1a1a184a6dcf6799319f7cf8eb91398e47c1faa2cab2c84f155b78
+ checksum: 9512507722efd2033a9f08715eeef787fbfe27e23edf55db21423d46d82ab46f76c89b4f960be3f5e50a2d388d89658afc0647989cf256d051e9ea01277a1adb
languageName: node
linkType: hard
@@ -7859,14 +7344,14 @@ __metadata:
linkType: hard
"micromark-util-subtokenize@npm:^2.0.0":
- version: 2.0.0
- resolution: "micromark-util-subtokenize@npm:2.0.0"
+ version: 2.0.1
+ resolution: "micromark-util-subtokenize@npm:2.0.1"
dependencies:
devlop: ^1.0.0
micromark-util-chunked: ^2.0.0
micromark-util-symbol: ^2.0.0
micromark-util-types: ^2.0.0
- checksum: 77d9c7d59c05a20468d49ce2a3640e9cb268c083ccad02322f26c84e1094c25b44f4b8139ef0a247ca11a4fef7620c5bf82fbffd98acdb2989e79cbe7bd8f1db
+ checksum: 5d338883ad8889c63f9b262b9cae0c02a42088201981d820ae7af7aa6d38fab6585b89fd4cf2206a46a7c4002e41ee6c70e1a3e0ceb3ad8b7adcffaf166b1511
languageName: node
linkType: hard
@@ -7909,23 +7394,13 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
- version: 4.0.5
- resolution: "micromatch@npm:4.0.5"
- dependencies:
- braces: ^3.0.2
- picomatch: ^2.3.1
- checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc
- languageName: node
- linkType: hard
-
-"micromatch@npm:~4.0.7":
- version: 4.0.7
- resolution: "micromatch@npm:4.0.7"
+"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
dependencies:
braces: ^3.0.3
picomatch: ^2.3.1
- checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7
+ checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966
languageName: node
linkType: hard
@@ -7998,15 +7473,6 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1":
- version: 3.1.2
- resolution: "minimatch@npm:3.1.2"
- dependencies:
- brace-expansion: ^1.1.7
- checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
- languageName: node
- linkType: hard
-
"minimatch@npm:^5.0.1, minimatch@npm:^5.1.6":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
@@ -8016,12 +7482,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.1":
- version: 9.0.3
- resolution: "minimatch@npm:9.0.3"
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
dependencies:
brace-expansion: ^2.0.1
- checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5
+ checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
languageName: node
linkType: hard
@@ -8032,15 +7498,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass-collect@npm:^1.0.2":
- version: 1.0.2
- resolution: "minipass-collect@npm:1.0.2"
- dependencies:
- minipass: ^3.0.0
- checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
- languageName: node
- linkType: hard
-
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -8050,24 +7507,9 @@ __metadata:
languageName: node
linkType: hard
-"minipass-fetch@npm:^2.0.3":
- version: 2.1.2
- resolution: "minipass-fetch@npm:2.1.2"
- dependencies:
- encoding: ^0.1.13
- minipass: ^3.1.6
- minipass-sized: ^1.0.3
- minizlib: ^2.1.2
- dependenciesMeta:
- encoding:
- optional: true
- checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91
- languageName: node
- linkType: hard
-
"minipass-fetch@npm:^3.0.0":
- version: 3.0.4
- resolution: "minipass-fetch@npm:3.0.4"
+ version: 3.0.5
+ resolution: "minipass-fetch@npm:3.0.5"
dependencies:
encoding: ^0.1.13
minipass: ^7.0.3
@@ -8076,7 +7518,7 @@ __metadata:
dependenciesMeta:
encoding:
optional: true
- checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
+ checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83
languageName: node
linkType: hard
@@ -8107,7 +7549,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
+"minipass@npm:^3.0.0":
version: 3.3.6
resolution: "minipass@npm:3.3.6"
dependencies:
@@ -8116,23 +7558,14 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^4.0.0":
- version: 4.0.0
- resolution: "minipass@npm:4.0.0"
- dependencies:
- yallist: ^4.0.0
- checksum: 7a609afbf394abfcf9c48e6c90226f471676c8f2a67f07f6838871afb03215ede431d1433feffe1b855455bcb13ef0eb89162841b9796109d6fed8d89790f381
- languageName: node
- linkType: hard
-
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
- version: 7.0.4
- resolution: "minipass@npm:7.0.4"
- checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
+"minipass@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass@npm:5.0.0"
+ checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
languageName: node
linkType: hard
-"minipass@npm:^7.1.2":
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
@@ -8169,15 +7602,15 @@ __metadata:
linkType: hard
"mixpanel-browser@npm:^2.55.0":
- version: 2.55.0
- resolution: "mixpanel-browser@npm:2.55.0"
+ version: 2.55.1
+ resolution: "mixpanel-browser@npm:2.55.1"
dependencies:
rrweb: 2.0.0-alpha.13
- checksum: 582c5bb1d5711d3bfd4143a63526194da4ccef29236413dec0d4aacd279c18506e5271ca1320d65be969210c0617a747f66169ea8d1594e55c010a3451ba1d33
+ checksum: 10bc4d9267113c6357ef25f63e1708b1dc38f3ce6c89d97b53d85052bbeed53889b2ac4599aed0ea752814cc34342dd7d5dbe2aaca05c181f469742e8661cfb6
languageName: node
linkType: hard
-"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
+"mkdirp@npm:^1.0.3":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
bin:
@@ -8186,15 +7619,15 @@ __metadata:
languageName: node
linkType: hard
-"mlly@npm:^1.2.0, mlly@npm:^1.4.2":
- version: 1.4.2
- resolution: "mlly@npm:1.4.2"
+"mlly@npm:^1.6.1, mlly@npm:^1.7.1":
+ version: 1.7.1
+ resolution: "mlly@npm:1.7.1"
dependencies:
- acorn: ^8.10.0
- pathe: ^1.1.1
- pkg-types: ^1.0.3
- ufo: ^1.3.0
- checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4
+ acorn: ^8.11.3
+ pathe: ^1.1.2
+ pkg-types: ^1.1.1
+ ufo: ^1.5.3
+ checksum: 956a6d54119eef782f302580f63a9800654e588cd70015b4218a00069c6ef11b87984e8ffe140a4668b0100ad4022b11d1f9b11ac2c6dbafa4d8bc33ae3a08a8
languageName: node
linkType: hard
@@ -8250,21 +7683,14 @@ __metadata:
languageName: node
linkType: hard
-"mrmime@npm:^1.0.0":
- version: 1.0.1
- resolution: "mrmime@npm:1.0.1"
- checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77
- languageName: node
- linkType: hard
-
-"ms@npm:2.1.2":
- version: 2.1.2
- resolution: "ms@npm:2.1.2"
- checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
+"mrmime@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "mrmime@npm:2.0.0"
+ checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569
languageName: node
linkType: hard
-"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -8289,16 +7715,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.6":
- version: 3.3.6
- resolution: "nanoid@npm:3.3.6"
- bin:
- nanoid: bin/nanoid.cjs
- checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3
- languageName: node
- linkType: hard
-
-"nanoid@npm:^3.3.7":
+"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
bin:
@@ -8308,9 +7725,9 @@ __metadata:
linkType: hard
"napi-wasm@npm:^1.1.0":
- version: 1.1.0
- resolution: "napi-wasm@npm:1.1.0"
- checksum: 649a5d03477b89ee75cd8d7be5404daa5c889915640fd4ab042f2d38d265e961f86933e83982388d72c8b0a3952f36f099b96598ea88210205519ec2adc41d8d
+ version: 1.1.3
+ resolution: "napi-wasm@npm:1.1.3"
+ checksum: c02424b9e26f152ea1224bdf950d09292ab5f2069644d878c96aa416316f05ba58ae9a6f39f664c592b523e6f39b6b0b831a5987b10e26ce2154da3b4f2b7859
languageName: node
linkType: hard
@@ -8343,16 +7760,16 @@ __metadata:
linkType: hard
"next-intl@npm:^3.17.4":
- version: 3.17.4
- resolution: "next-intl@npm:3.17.4"
+ version: 3.19.1
+ resolution: "next-intl@npm:3.19.1"
dependencies:
"@formatjs/intl-localematcher": ^0.5.4
negotiator: ^0.6.3
- use-intl: ^3.17.4
+ use-intl: ^3.19.1
peerDependencies:
next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: e94866e0b70bc3e8d4cb3a5060e74c10cbdc24a438e6015454d72a31b9b34ce3f3e415a51e2325e20e224805da23e586bd8451917e92fa3bc60e37977803b1d7
+ checksum: 281d3882587f91cf1e71acfed8a4335986c6f158d9ea70e131b67b4ce582f5c54cf6414f8b20a87343619680caf2a56c30a919b8d4ac378e10a923d4b28a70d7
languageName: node
linkType: hard
@@ -8464,18 +7881,18 @@ __metadata:
linkType: hard
"node-addon-api@npm:^7.0.0":
- version: 7.0.0
- resolution: "node-addon-api@npm:7.0.0"
+ version: 7.1.1
+ resolution: "node-addon-api@npm:7.1.1"
dependencies:
node-gyp: latest
- checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332
+ checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30
languageName: node
linkType: hard
-"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1":
- version: 1.4.1
- resolution: "node-fetch-native@npm:1.4.1"
- checksum: 339001ad3235a09b195198df8be71b591eec4064a2fcfb7f54b9f0716f6ccb3bda5828e1746f809a6d2edb062a0330e5798f408396c33b3b88339c73d6e9575d
+"node-fetch-native@npm:^1.6.3, node-fetch-native@npm:^1.6.4":
+ version: 1.6.4
+ resolution: "node-fetch-native@npm:1.6.4"
+ checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045
languageName: node
linkType: hard
@@ -8515,19 +7932,19 @@ __metadata:
linkType: hard
"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0":
- version: 4.6.0
- resolution: "node-gyp-build@npm:4.6.0"
+ version: 4.8.1
+ resolution: "node-gyp-build@npm:4.8.1"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
- checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15
+ checksum: fe6e95da6f4608c1a98655f6bf2fe4e8dd9c877cd13256056a8acaf585cc7f98718823fe9366be11b78c2f332d5a184b00cf07a4af96c9d8fea45f640c019f98
languageName: node
linkType: hard
-"node-gyp@npm:^10.0.0":
- version: 10.0.1
- resolution: "node-gyp@npm:10.0.1"
+"node-gyp@npm:^10.0.0, node-gyp@npm:latest":
+ version: 10.2.0
+ resolution: "node-gyp@npm:10.2.0"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
@@ -8535,33 +7952,13 @@ __metadata:
graceful-fs: ^4.2.6
make-fetch-happen: ^13.0.0
nopt: ^7.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.1.0
semver: ^7.3.5
- tar: ^6.1.2
+ tar: ^6.2.1
which: ^4.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f
- languageName: node
- linkType: hard
-
-"node-gyp@npm:latest":
- version: 9.3.1
- resolution: "node-gyp@npm:9.3.1"
- dependencies:
- env-paths: ^2.2.0
- glob: ^7.1.4
- graceful-fs: ^4.2.6
- make-fetch-happen: ^10.0.3
- nopt: ^6.0.0
- npmlog: ^6.0.0
- rimraf: ^3.0.2
- semver: ^7.3.5
- tar: ^6.1.2
- which: ^2.0.2
- bin:
- node-gyp: bin/node-gyp.js
- checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7
+ checksum: 0233759d8c19765f7fdc259a35eb046ad86c3d09e22f7384613ae2b89647dd27fcf833fdf5293d9335041e91f9b1c539494225959cdb312a5c8080b7534b926f
languageName: node
linkType: hard
@@ -8572,37 +7969,25 @@ __metadata:
languageName: node
linkType: hard
-"nopt@npm:^6.0.0":
- version: 6.0.0
- resolution: "nopt@npm:6.0.0"
- dependencies:
- abbrev: ^1.0.0
- bin:
- nopt: bin/nopt.js
- checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac
- languageName: node
- linkType: hard
-
"nopt@npm:^7.0.0":
- version: 7.2.0
- resolution: "nopt@npm:7.2.0"
+ version: 7.2.1
+ resolution: "nopt@npm:7.2.1"
dependencies:
abbrev: ^2.0.0
bin:
nopt: bin/nopt.js
- checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410
+ checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9
languageName: node
linkType: hard
"normalize-package-data@npm:^6.0.0":
- version: 6.0.0
- resolution: "normalize-package-data@npm:6.0.0"
+ version: 6.0.2
+ resolution: "normalize-package-data@npm:6.0.2"
dependencies:
hosted-git-info: ^7.0.0
- is-core-module: ^2.8.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
- checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752
+ checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03
languageName: node
linkType: hard
@@ -8637,26 +8022,26 @@ __metadata:
linkType: hard
"npm-package-arg@npm:^11.0.0":
- version: 11.0.1
- resolution: "npm-package-arg@npm:11.0.1"
+ version: 11.0.3
+ resolution: "npm-package-arg@npm:11.0.3"
dependencies:
hosted-git-info: ^7.0.0
- proc-log: ^3.0.0
+ proc-log: ^4.0.0
semver: ^7.3.5
validate-npm-package-name: ^5.0.0
- checksum: 60364504e04e34fc20b47ad192efc9181922bce0cb41fa81871b1b75748d8551725f61b2f9a2e3dffb1782d749a35313f5dc02c18c3987653990d486f223adf2
+ checksum: cc6f22c39201aa14dcceeddb81bfbf7fa0484f94bcd2b3ad038e18afec5167c843cdde90c897f6034dc368faa0100c1eeee6e3f436a89e0af32ba932af4a8c28
languageName: node
linkType: hard
"npm-pick-manifest@npm:^9.0.0":
- version: 9.0.0
- resolution: "npm-pick-manifest@npm:9.0.0"
+ version: 9.1.0
+ resolution: "npm-pick-manifest@npm:9.1.0"
dependencies:
npm-install-checks: ^6.0.0
npm-normalize-package-bin: ^3.0.0
npm-package-arg: ^11.0.0
semver: ^7.3.5
- checksum: a6f102f9e9e8feea69be3a65e492fef6319084a85fc4e40dc88a277a3aa675089cef13ab0436ed7916e97c7bbba8315633d818eb15402c3abfb0bddc1af08cc7
+ checksum: cbaad1e1420869efa851e8ba5d725263f679779e15bfca3713ec3ee1e897efab254e75c5445f442ffc96453cdfb15d362d25b0c0fcb03b156fe1653f9220cc40
languageName: node
linkType: hard
@@ -8670,23 +8055,11 @@ __metadata:
linkType: hard
"npm-run-path@npm:^5.1.0":
- version: 5.1.0
- resolution: "npm-run-path@npm:5.1.0"
+ version: 5.3.0
+ resolution: "npm-run-path@npm:5.3.0"
dependencies:
path-key: ^4.0.0
- checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66
- languageName: node
- linkType: hard
-
-"npmlog@npm:^6.0.0":
- version: 6.0.2
- resolution: "npmlog@npm:6.0.2"
- dependencies:
- are-we-there-yet: ^3.0.0
- console-control-strings: ^1.1.0
- gauge: ^4.0.3
- set-blocking: ^2.0.0
- checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
+ checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25
languageName: node
linkType: hard
@@ -8722,10 +8095,10 @@ __metadata:
languageName: node
linkType: hard
-"object-inspect@npm:^1.9.0":
- version: 1.12.3
- resolution: "object-inspect@npm:1.12.3"
- checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
+"object-inspect@npm:^1.13.1":
+ version: 1.13.2
+ resolution: "object-inspect@npm:1.13.2"
+ checksum: 9f850b3c045db60e0e97746e809ee4090d6ce62195af17dd1e9438ac761394a7d8ec4f7906559aea5424eaf61e35d3e53feded2ccd5f62fcc7d9670d3c8eb353
languageName: node
linkType: hard
@@ -8743,14 +8116,21 @@ __metadata:
languageName: node
linkType: hard
-"ofetch@npm:^1.3.3":
- version: 1.3.3
- resolution: "ofetch@npm:1.3.3"
+"ofetch@npm:^1.3.4":
+ version: 1.3.4
+ resolution: "ofetch@npm:1.3.4"
dependencies:
- destr: ^2.0.1
- node-fetch-native: ^1.4.0
- ufo: ^1.3.0
- checksum: 945d757b25ba144f9f45d9de3382de743f0950e68e76726a4c0d2ef01456fa6700a6b102cc343a4e06f71d5ac59a8affdd9a673751c448f4265996f7f22ffa3d
+ destr: ^2.0.3
+ node-fetch-native: ^1.6.3
+ ufo: ^1.5.3
+ checksum: 46749d5bf88cc924657520fa409ece473ee7d70303a374e0acf8a88883576be515861b2342b4e5d491776e2da9c8c52911c3ef298329619ef34832a5a4ffe64c
+ languageName: node
+ linkType: hard
+
+"ohash@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "ohash@npm:1.1.3"
+ checksum: 44c7321cb950ce6e87d46584fd5cc8dd3dd15fcd4ade0ac2995d0497dc6b6b1ae9bd844c59af185d63923da5cfe9b37ae37a9dbd9ac455f3ad0cdfb5a73d5ef6
languageName: node
linkType: hard
@@ -8958,13 +8338,6 @@ __metadata:
languageName: node
linkType: hard
-"path-is-absolute@npm:^1.0.0":
- version: 1.0.1
- resolution: "path-is-absolute@npm:1.0.1"
- checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
- languageName: node
- linkType: hard
-
"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -8986,13 +8359,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.10.1":
- version: 1.10.1
- resolution: "path-scurry@npm:1.10.1"
+"path-scurry@npm:^1.11.1":
+ version: 1.11.1
+ resolution: "path-scurry@npm:1.11.1"
dependencies:
- lru-cache: ^9.1.1 || ^10.0.0
+ lru-cache: ^10.2.0
minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90
+ checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
languageName: node
linkType: hard
@@ -9013,10 +8386,10 @@ __metadata:
languageName: node
linkType: hard
-"pathe@npm:^1.1.0, pathe@npm:^1.1.1":
- version: 1.1.1
- resolution: "pathe@npm:1.1.1"
- checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759
+"pathe@npm:^1.1.1, pathe@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "pathe@npm:1.1.2"
+ checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134
languageName: node
linkType: hard
@@ -9077,14 +8450,7 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0":
- version: 1.0.0
- resolution: "picocolors@npm:1.0.0"
- checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981
- languageName: node
- linkType: hard
-
-"picocolors@npm:^1.0.1":
+"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1":
version: 1.0.1
resolution: "picocolors@npm:1.0.1"
checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5
@@ -9174,20 +8540,20 @@ __metadata:
linkType: hard
"pirates@npm:^4.0.1":
- version: 4.0.5
- resolution: "pirates@npm:4.0.5"
- checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227
+ version: 4.0.6
+ resolution: "pirates@npm:4.0.6"
+ checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6
languageName: node
linkType: hard
-"pkg-types@npm:^1.0.3":
- version: 1.0.3
- resolution: "pkg-types@npm:1.0.3"
+"pkg-types@npm:^1.1.1":
+ version: 1.2.0
+ resolution: "pkg-types@npm:1.2.0"
dependencies:
- jsonc-parser: ^3.2.0
- mlly: ^1.2.0
- pathe: ^1.1.0
- checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e
+ confbox: ^0.1.7
+ mlly: ^1.7.1
+ pathe: ^1.1.2
+ checksum: c9ea31be8c7bf0b760c075d5e39f71d90fcebee316e49688345e9095d520ed766f3bfd560227e3f3c28639399a0641a27193eef60c4802d89cb414e21240bbb5
languageName: node
linkType: hard
@@ -9199,9 +8565,16 @@ __metadata:
linkType: hard
"pony-cause@npm:^2.1.10":
- version: 2.1.10
- resolution: "pony-cause@npm:2.1.10"
- checksum: 8b61378f213e61056312dc274a1c79980154e9d864f6ad86e0c8b91a50d3ce900d430995ee24147c9f3caa440dfe7d51c274b488d7f033b65b206522536d7217
+ version: 2.1.11
+ resolution: "pony-cause@npm:2.1.11"
+ checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa
+ languageName: node
+ linkType: hard
+
+"possible-typed-array-names@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "possible-typed-array-names@npm:1.0.0"
+ checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae
languageName: node
linkType: hard
@@ -9230,11 +8603,11 @@ __metadata:
linkType: hard
"postcss-load-config@npm:^4.0.1":
- version: 4.0.1
- resolution: "postcss-load-config@npm:4.0.1"
+ version: 4.0.2
+ resolution: "postcss-load-config@npm:4.0.2"
dependencies:
- lilconfig: ^2.0.5
- yaml: ^2.1.1
+ lilconfig: ^3.0.0
+ yaml: ^2.3.4
peerDependencies:
postcss: ">=8.0.9"
ts-node: ">=9.0.0"
@@ -9243,7 +8616,7 @@ __metadata:
optional: true
ts-node:
optional: true
- checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4
+ checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185
languageName: node
linkType: hard
@@ -9269,12 +8642,12 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^6.0.11":
- version: 6.0.11
- resolution: "postcss-selector-parser@npm:6.0.11"
+ version: 6.1.1
+ resolution: "postcss-selector-parser@npm:6.1.1"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
- checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde
+ checksum: 1c6a5adfc3c19c6e1e7d94f8addb89a5166fcca72c41f11713043d381ecbe82ce66360c5524e904e17b54f7fc9e6a077994ff31238a456bc7320c3e02e88d92e
languageName: node
linkType: hard
@@ -9296,36 +8669,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.23":
- version: 8.4.24
- resolution: "postcss@npm:8.4.24"
- dependencies:
- nanoid: ^3.3.6
- picocolors: ^1.0.0
- source-map-js: ^1.0.2
- checksum: 814e2126dacfea313588eda09cc99a9b4c26ec55c059188aa7a916d20d26d483483106dc5ff9e560731b59f45c5bb91b945dfadc670aed875cc90ddbbf4e787d
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.38":
- version: 8.4.38
- resolution: "postcss@npm:8.4.38"
- dependencies:
- nanoid: ^3.3.7
- picocolors: ^1.0.0
- source-map-js: ^1.2.0
- checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.41":
- version: 8.4.41
- resolution: "postcss@npm:8.4.41"
+"postcss@npm:^8.4.23, postcss@npm:^8.4.41":
+ version: 8.4.45
+ resolution: "postcss@npm:8.4.45"
dependencies:
nanoid: ^3.3.7
picocolors: ^1.0.1
source-map-js: ^1.2.0
- checksum: f865894929eb0f7fc2263811cc853c13b1c75103028b3f4f26df777e27b201f1abe21cb4aa4c2e901c80a04f6fb325ee22979688fe55a70e2ea82b0a517d3b6f
+ checksum: 3223cdad4a9392c0b334ee3ee7e4e8041c631cb6160609cef83c18d2b2580e931dd8068ab13cc6000c1a254d57492ac6c38717efc397c5dcc9756d06bc9c44f3
languageName: node
linkType: hard
@@ -9367,9 +8718,9 @@ __metadata:
linkType: hard
"preact@npm:^10.16.0":
- version: 10.20.1
- resolution: "preact@npm:10.20.1"
- checksum: af5ed9bdf44bfa5487479c09fa971a32902987f277c74d6244f9d9466ccd5c1efd3a0949e7dc2227177623878b1adafcc5c50cee6617a84f72d1cebe55ff76ba
+ version: 10.23.2
+ resolution: "preact@npm:10.23.2"
+ checksum: 1df6a9d72480c42b4985c1344941184422374c48af0f1e9df0de8d1c3f1f85c996d3a9e2850c8256abe39352d8fd174dd95e2f4177433022661baabfb6547f2c
languageName: node
linkType: hard
@@ -9420,14 +8771,7 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^3.0.0":
- version: 3.0.0
- resolution: "proc-log@npm:3.0.0"
- checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02
- languageName: node
- linkType: hard
-
-"proc-log@npm:^4.0.0":
+"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
version: 4.2.0
resolution: "proc-log@npm:4.2.0"
checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc
@@ -9493,9 +8837,9 @@ __metadata:
linkType: hard
"property-information@npm:^6.0.0":
- version: 6.2.0
- resolution: "property-information@npm:6.2.0"
- checksum: 23afce07ba821cbe7d926e63cdd680991961c82be4bbb6c0b17c47f48894359c1be6e51cd74485fc10a9d3fd361b475388e1e39311ed2b53127718f72aab1955
+ version: 6.5.0
+ resolution: "property-information@npm:6.5.0"
+ checksum: 6e55664e2f64083b715011e5bafaa1e694faf36986c235b0907e95d09259cc37c38382e3cc94a4c3f56366e05336443db12c8a0f0968a8c0a1b1416eebfc8f53
languageName: node
linkType: hard
@@ -9531,9 +8875,9 @@ __metadata:
linkType: hard
"punycode@npm:^2.1.1":
- version: 2.3.0
- resolution: "punycode@npm:2.3.0"
- checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2
languageName: node
linkType: hard
@@ -9618,10 +8962,10 @@ __metadata:
languageName: node
linkType: hard
-"radix3@npm:^1.1.0":
- version: 1.1.0
- resolution: "radix3@npm:1.1.0"
- checksum: e5e6ed8fcf68be4d124bca4f7da7ba0fc7c5b6f9e98bc3f4424459c45d50f1f92506c5f7f8421b5cfee5823c524a4a2cef416053e88845813ce9fc9c7086729a
+"radix3@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "radix3@npm:1.1.2"
+ checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3
languageName: node
linkType: hard
@@ -9833,38 +9177,16 @@ __metadata:
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
- isarray: ~1.0.0
- process-nextick-args: ~2.0.0
- safe-buffer: ~5.1.1
- string_decoder: ~1.1.1
- util-deprecate: ~1.0.1
- checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
- languageName: node
- linkType: hard
-
-"readable-stream@npm:^3.1.1":
- version: 3.6.1
- resolution: "readable-stream@npm:3.6.1"
- dependencies:
- inherits: ^2.0.3
- string_decoder: ^1.1.1
- util-deprecate: ^1.0.1
- checksum: b7ab0508dba3c37277b9e43c0a970ea27635375698859a687f558c3c9393154b6c4f39c3aa5689641de183fffa26771bc1a45878ddde0236ad18fc8fdfde50ea
- languageName: node
- linkType: hard
-
-"readable-stream@npm:^3.6.0":
- version: 3.6.0
- resolution: "readable-stream@npm:3.6.0"
- dependencies:
- inherits: ^2.0.3
- string_decoder: ^1.1.1
- util-deprecate: ^1.0.1
- checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8
+ isarray: ~1.0.0
+ process-nextick-args: ~2.0.0
+ safe-buffer: ~5.1.1
+ string_decoder: ~1.1.1
+ util-deprecate: ~1.0.1
+ checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
languageName: node
linkType: hard
-"readable-stream@npm:^3.6.2":
+"readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2, readable-stream@npm:^3.6.2 || ^4.4.2":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -9875,19 +9197,6 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.6.2 || ^4.4.2":
- version: 4.5.2
- resolution: "readable-stream@npm:4.5.2"
- dependencies:
- abort-controller: ^3.0.0
- buffer: ^6.0.3
- events: ^3.3.0
- process: ^0.11.10
- string_decoder: ^1.3.0
- checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a
- languageName: node
- linkType: hard
-
"readdirp@npm:~3.6.0":
version: 3.6.0
resolution: "readdirp@npm:3.6.0"
@@ -9911,22 +9220,6 @@ __metadata:
languageName: node
linkType: hard
-"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0":
- version: 1.2.0
- resolution: "redis-errors@npm:1.2.0"
- checksum: f28ac2692113f6f9c222670735aa58aeae413464fd58ccf3fce3f700cae7262606300840c802c64f2b53f19f65993da24dc918afc277e9e33ac1ff09edb394f4
- languageName: node
- linkType: hard
-
-"redis-parser@npm:^3.0.0":
- version: 3.0.0
- resolution: "redis-parser@npm:3.0.0"
- dependencies:
- redis-errors: ^1.0.0
- checksum: 89290ae530332f2ae37577647fa18208d10308a1a6ba750b9d9a093e7398f5e5253f19855b64c98757f7129cccce958e4af2573fdc33bad41405f87f1943459a
- languageName: node
- linkType: hard
-
"refractor@npm:^3.6.0":
version: 3.6.0
resolution: "refractor@npm:3.6.0"
@@ -9938,17 +9231,10 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.13.11":
- version: 0.13.11
- resolution: "regenerator-runtime@npm:0.13.11"
- checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4
- languageName: node
- linkType: hard
-
"regenerator-runtime@npm:^0.14.0":
- version: 0.14.0
- resolution: "regenerator-runtime@npm:0.14.0"
- checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3
+ version: 0.14.1
+ resolution: "regenerator-runtime@npm:0.14.1"
+ checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38
languageName: node
linkType: hard
@@ -10001,15 +9287,15 @@ __metadata:
linkType: hard
"remark-rehype@npm:^11.0.0":
- version: 11.0.0
- resolution: "remark-rehype@npm:11.0.0"
+ version: 11.1.0
+ resolution: "remark-rehype@npm:11.1.0"
dependencies:
"@types/hast": ^3.0.0
"@types/mdast": ^4.0.0
mdast-util-to-hast: ^13.0.0
unified: ^11.0.0
vfile: ^6.0.0
- checksum: 0ff0fd948759cbde9d507ca1581028d0b89da0b5f610b35a6cb0a511f8d11621449b6eca573b11ddaea77afd37edd4755f3f1eb086ad49a6f7b970b4a4634e13
+ checksum: f0c731f0ab92a122e7f9c9bcbd10d6a31fdb99f0ea3595d232ddd9f9d11a308c4ec0aff4d56e1d0d256042dfad7df23b9941e50b5038da29786959a5926814e1
languageName: node
linkType: hard
@@ -10068,7 +9354,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:1.22.8":
+"resolve@npm:1.22.8, resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.2":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -10081,33 +9367,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.7, resolve@npm:^1.19.0":
- version: 1.22.1
- resolution: "resolve@npm:1.22.1"
- dependencies:
- is-core-module: ^2.9.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e
- languageName: node
- linkType: hard
-
-"resolve@npm:^1.22.2":
- version: 1.22.3
- resolution: "resolve@npm:1.22.3"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@1.22.8#~builtin":
+"resolve@patch:resolve@1.22.8#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -10120,32 +9380,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin":
- version: 1.22.1
- resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
- dependencies:
- is-core-module: ^2.9.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@^1.22.2#~builtin":
- version: 1.22.3
- resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665
- languageName: node
- linkType: hard
-
"restore-cursor@npm:^3.1.0":
version: 3.1.0
resolution: "restore-cursor@npm:3.1.0"
@@ -10265,31 +9499,13 @@ __metadata:
languageName: unknown
linkType: soft
-"rfdc@npm:^1.3.0":
- version: 1.3.0
- resolution: "rfdc@npm:1.3.0"
- checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32
- languageName: node
- linkType: hard
-
-"rfdc@npm:^1.4.1":
+"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13
languageName: node
linkType: hard
-"rimraf@npm:^3.0.2":
- version: 3.0.2
- resolution: "rimraf@npm:3.0.2"
- dependencies:
- glob: ^7.1.3
- bin:
- rimraf: bin.js
- checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
- languageName: node
- linkType: hard
-
"rollup-plugin-visualizer@npm:^5.9.2":
version: 5.12.0
resolution: "rollup-plugin-visualizer@npm:5.12.0"
@@ -10310,27 +9526,18 @@ __metadata:
linkType: hard
"rrdom@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.17
- resolution: "rrdom@npm:2.0.0-alpha.17"
+ version: 2.0.0-alpha.16
+ resolution: "rrdom@npm:2.0.0-alpha.16"
dependencies:
- rrweb-snapshot: ^2.0.0-alpha.17
- checksum: a73d6e1386bb8fae02cc563ee38949e71fe031db6c55fe56fe2031f16235a107dbeb6ea30dc15e6f4fffd829908a6fe1b09e153903eda254e7c27bc11d52f278
- languageName: node
- linkType: hard
-
-"rrweb-snapshot@npm:^2.0.0-alpha.13":
- version: 2.0.0-alpha.13
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.13"
- checksum: 27fec50080b46b3b0187beadab0a9250b9ebb0aba7a93c0b3b1db1019cf75211640fda5df327047f247413449f02f225ee60c8a28ba347fd2826d276519a437f
+ rrweb-snapshot: ^2.0.0-alpha.16
+ checksum: ed6b91eeb373fff67ae652a00f03026b82c08770a5c2d1404c2e95d57e4599abe5beaa7243fb276201ed993191dc5355174516c96a7be16f010c8efa099cb029
languageName: node
linkType: hard
-"rrweb-snapshot@npm:^2.0.0-alpha.17":
- version: 2.0.0-alpha.17
- resolution: "rrweb-snapshot@npm:2.0.0-alpha.17"
- dependencies:
- postcss: ^8.4.38
- checksum: 076d25fa91b56f7f863bf36cb0b772efb0ad74b92e2f5318ac7beb22ab41e750c2f85120bd31769d2eca638f96f62f8bf7b4b262741cd56e74403335f77f815f
+"rrweb-snapshot@npm:^2.0.0-alpha.13, rrweb-snapshot@npm:^2.0.0-alpha.16":
+ version: 2.0.0-alpha.16
+ resolution: "rrweb-snapshot@npm:2.0.0-alpha.16"
+ checksum: 34b21f2030125069230ff438e577103309540e693a75149a59fe646a51af9e6368d80a03b5374790dbfe91ad8b2896dc1faddacc734137c6391c3e451cabb00e
languageName: node
linkType: hard
@@ -10360,11 +9567,11 @@ __metadata:
linkType: hard
"rxjs@npm:^7.5.1":
- version: 7.8.0
- resolution: "rxjs@npm:7.8.0"
+ version: 7.8.1
+ resolution: "rxjs@npm:7.8.1"
dependencies:
tslib: ^2.1.0
- checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2
+ checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119
languageName: node
linkType: hard
@@ -10383,9 +9590,9 @@ __metadata:
linkType: hard
"safe-stable-stringify@npm:^2.1.0":
- version: 2.4.2
- resolution: "safe-stable-stringify@npm:2.4.2"
- checksum: 0324ba2e40f78cae63e31a02b1c9bdf1b786621f9e8760845608eb9e81aef401944ac2078e5c9c1533cf516aea34d08fa8052ca853637ced84b791caaf1e394e
+ version: 2.5.0
+ resolution: "safe-stable-stringify@npm:2.5.0"
+ checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17
languageName: node
linkType: hard
@@ -10427,51 +9634,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.5.4":
- version: 7.6.0
- resolution: "semver@npm:7.6.0"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c
- languageName: node
- linkType: hard
-
-"semver@npm:^7.3.5":
- version: 7.3.8
- resolution: "semver@npm:7.3.8"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
- languageName: node
- linkType: hard
-
-"semver@npm:^7.3.8":
- version: 7.5.3
- resolution: "semver@npm:7.5.3"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7
- languageName: node
- linkType: hard
-
-"semver@npm:^7.5.3":
- version: 7.5.4
- resolution: "semver@npm:7.5.4"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
- languageName: node
- linkType: hard
-
-"semver@npm:^7.6.3":
+"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -10496,6 +9659,20 @@ __metadata:
languageName: node
linkType: hard
+"set-function-length@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "set-function-length@npm:1.2.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
+ languageName: node
+ linkType: hard
+
"sha.js@npm:^2.4.11":
version: 2.4.11
resolution: "sha.js@npm:2.4.11"
@@ -10594,17 +9771,18 @@ __metadata:
linkType: hard
"side-channel@npm:^1.0.4":
- version: 1.0.4
- resolution: "side-channel@npm:1.0.4"
+ version: 1.0.6
+ resolution: "side-channel@npm:1.0.6"
dependencies:
- call-bind: ^1.0.0
- get-intrinsic: ^1.0.2
- object-inspect: ^1.9.0
- checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
+ call-bind: ^1.0.7
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.4
+ object-inspect: ^1.13.1
+ checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -10635,13 +9813,13 @@ __metadata:
linkType: hard
"sirv@npm:^2.0.3":
- version: 2.0.3
- resolution: "sirv@npm:2.0.3"
+ version: 2.0.4
+ resolution: "sirv@npm:2.0.4"
dependencies:
- "@polka/url": ^1.0.0-next.20
- mrmime: ^1.0.0
+ "@polka/url": ^1.0.0-next.24
+ mrmime: ^2.0.0
totalist: ^3.0.0
- checksum: e2dfd4c97735a6ad6d842d0eec2cd9e3919ff0e46f0d228248c5753ad4b70b832711e77e1259c031c439cdb08303cc54d923685c92b0e890145cc733af7c5568
+ checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57
languageName: node
linkType: hard
@@ -10723,45 +9901,24 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^7.0.0":
- version: 7.0.0
- resolution: "socks-proxy-agent@npm:7.0.0"
- dependencies:
- agent-base: ^6.0.2
- debug: ^4.3.3
- socks: ^2.6.2
- checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
- languageName: node
- linkType: hard
-
-"socks-proxy-agent@npm:^8.0.1":
- version: 8.0.2
- resolution: "socks-proxy-agent@npm:8.0.2"
+"socks-proxy-agent@npm:^8.0.3":
+ version: 8.0.4
+ resolution: "socks-proxy-agent@npm:8.0.4"
dependencies:
- agent-base: ^7.0.2
+ agent-base: ^7.1.1
debug: ^4.3.4
- socks: ^2.7.1
- checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d
- languageName: node
- linkType: hard
-
-"socks@npm:^2.6.2":
- version: 2.7.1
- resolution: "socks@npm:2.7.1"
- dependencies:
- ip: ^2.0.0
- smart-buffer: ^4.2.0
- checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748
+ socks: ^2.8.3
+ checksum: b2ec5051d85fe49072f9a250c427e0e9571fd09d5db133819192d078fd291276e1f0f50f6dbc04329b207738b1071314cee8bdbb4b12e27de42dbcf1d4233c67
languageName: node
linkType: hard
-"socks@npm:^2.7.1":
- version: 2.8.1
- resolution: "socks@npm:2.8.1"
+"socks@npm:^2.8.3":
+ version: 2.8.3
+ resolution: "socks@npm:2.8.3"
dependencies:
ip-address: ^9.0.5
smart-buffer: ^4.2.0
- checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e
+ checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd
languageName: node
linkType: hard
@@ -10774,14 +9931,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.2":
- version: 1.0.2
- resolution: "source-map-js@npm:1.0.2"
- checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
- languageName: node
- linkType: hard
-
-"source-map-js@npm:^1.2.0":
+"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0":
version: 1.2.0
resolution: "source-map-js@npm:1.2.0"
checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97
@@ -10844,9 +9994,9 @@ __metadata:
linkType: hard
"spdx-license-ids@npm:^3.0.0":
- version: 3.0.17
- resolution: "spdx-license-ids@npm:3.0.17"
- checksum: 0aba5d16292ff604dd20982200e23b4d425f6ba364765039bdbde2f6c956b9909fce1ad040a897916a5f87388e85e001f90cb64bf706b6e319f3908cfc445a59
+ version: 3.0.20
+ resolution: "spdx-license-ids@npm:3.0.20"
+ checksum: 0c57750bedbcff48f3d0e266fbbdaf0aab54217e182f669542ffe0b5a902dce69e8cdfa126a131e1ddd39a9bef4662e357b2b41315d7240b4a28c0a7e782bb40
languageName: node
linkType: hard
@@ -10858,9 +10008,9 @@ __metadata:
linkType: hard
"split2@npm:^4.0.0":
- version: 4.1.0
- resolution: "split2@npm:4.1.0"
- checksum: ec581597cb74c13cdfb5e2047543dd40cb1e8e9803c7b1e0c29ede05f2b4f049b2d6e7f2788a225d544549375719658b8f38e9366364dec35dc7a12edfda5ee5
+ version: 4.2.0
+ resolution: "split2@npm:4.2.0"
+ checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d
languageName: node
linkType: hard
@@ -10879,8 +10029,8 @@ __metadata:
linkType: hard
"sshpk@npm:^1.14.1":
- version: 1.17.0
- resolution: "sshpk@npm:1.17.0"
+ version: 1.18.0
+ resolution: "sshpk@npm:1.18.0"
dependencies:
asn1: ~0.2.3
assert-plus: ^1.0.0
@@ -10895,46 +10045,30 @@ __metadata:
sshpk-conv: bin/sshpk-conv
sshpk-sign: bin/sshpk-sign
sshpk-verify: bin/sshpk-verify
- checksum: ba109f65c8e6c35133b8e6ed5576abeff8aa8d614824b7275ec3ca308f081fef483607c28d97780c1e235818b0f93ed8c8b56d0a5968d5a23fd6af57718c7597
+ checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa
languageName: node
linkType: hard
"ssri@npm:^10.0.0":
- version: 10.0.5
- resolution: "ssri@npm:10.0.5"
+ version: 10.0.6
+ resolution: "ssri@npm:10.0.6"
dependencies:
minipass: ^7.0.3
- checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
- languageName: node
- linkType: hard
-
-"ssri@npm:^9.0.0":
- version: 9.0.1
- resolution: "ssri@npm:9.0.1"
- dependencies:
- minipass: ^3.1.1
- checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
+ checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299
languageName: node
linkType: hard
-"standard-as-callback@npm:^2.1.0":
- version: 2.1.0
- resolution: "standard-as-callback@npm:2.1.0"
- checksum: 88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c
- languageName: node
- linkType: hard
-
-"std-env@npm:^3.4.3":
- version: 3.6.0
- resolution: "std-env@npm:3.6.0"
- checksum: ec344e93af17fd1b71eb28aeb4712f72790b9f2363981fc91ad1a91c9c7967c1ab89271819242d1b3bdbd57f10ac8ef0559d561ccf081a5377f9b3cd8c9b2259
+"std-env@npm:^3.7.0":
+ version: 3.7.0
+ resolution: "std-env@npm:3.7.0"
+ checksum: 4f489d13ff2ab838c9acd4ed6b786b51aa52ecacdfeaefe9275fcb220ff2ac80c6e95674723508fd29850a694569563a8caaaea738eb82ca16429b3a0b50e510
languageName: node
linkType: hard
-"stream-shift@npm:^1.0.0":
- version: 1.0.1
- resolution: "stream-shift@npm:1.0.1"
- checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b
+"stream-shift@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "stream-shift@npm:1.0.3"
+ checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242
languageName: node
linkType: hard
@@ -10959,7 +10093,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10982,17 +10116,17 @@ __metadata:
linkType: hard
"string-width@npm:^7.0.0":
- version: 7.0.0
- resolution: "string-width@npm:7.0.0"
+ version: 7.2.0
+ resolution: "string-width@npm:7.2.0"
dependencies:
emoji-regex: ^10.3.0
get-east-asian-width: ^1.0.0
strip-ansi: ^7.1.0
- checksum: bc0de5700a2690895169fce447ec4ed44bc62de80312c2093d5606bfd48319bb88e48a99e97f269dff2bc9577448b91c26b3804c16e7d9b389699795e4655c3b
+ checksum: 42f9e82f61314904a81393f6ef75b832c39f39761797250de68c041d8ba4df2ef80db49ab6cd3a292923a6f0f409b8c9980d120f7d32c820b4a8a84a2598a295
languageName: node
linkType: hard
-"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0":
+"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -11011,12 +10145,12 @@ __metadata:
linkType: hard
"stringify-entities@npm:^4.0.0":
- version: 4.0.3
- resolution: "stringify-entities@npm:4.0.3"
+ version: 4.0.4
+ resolution: "stringify-entities@npm:4.0.4"
dependencies:
character-entities-html4: ^2.0.0
character-entities-legacy: ^3.0.0
- checksum: 59e8f523b403bf7d415690e72ae52982decd6ea5426bd8b3f5c66225ddde73e766c0c0d91627df082d0794e30b19dd907ffb5864cef3602e4098d6777d7ca3c2
+ checksum: ac1344ef211eacf6cf0a0a8feaf96f9c36083835b406560d2c6ff5a87406a41b13f2f0b4c570a3b391f465121c4fd6822b863ffb197e8c0601a64097862cc5b5
languageName: node
linkType: hard
@@ -11066,12 +10200,12 @@ __metadata:
languageName: node
linkType: hard
-"style-to-object@npm:^0.4.0":
- version: 0.4.1
- resolution: "style-to-object@npm:0.4.1"
+"style-to-object@npm:^1.0.0":
+ version: 1.0.6
+ resolution: "style-to-object@npm:1.0.6"
dependencies:
- inline-style-parser: 0.1.1
- checksum: 2ea213e98eed21764ae1d1dc9359231a9f2d480d6ba55344c4c15eb275f0809f1845786e66d4caf62414a5cc8f112ce9425a58d251c77224060373e0db48f8c2
+ inline-style-parser: 0.2.3
+ checksum: 5b58295dcc2c21f1da1b9308de1e81b4a987b876a177e677453a76b2e3151a0e21afc630e99c1ea6c82dd8dbec0d01a8b1a51a829422aca055162b03e52572a9
languageName: node
linkType: hard
@@ -11091,20 +10225,20 @@ __metadata:
languageName: node
linkType: hard
-"stylis@npm:4.1.3":
- version: 4.1.3
- resolution: "stylis@npm:4.1.3"
- checksum: d04dbffcb9bf2c5ca8d8dc09534203c75df3bf711d33973ea22038a99cc475412a350b661ebd99cbc01daa50d7eedcf0d130d121800eb7318759a197023442a6
+"stylis@npm:4.2.0":
+ version: 4.2.0
+ resolution: "stylis@npm:4.2.0"
+ checksum: 0eb6cc1b866dc17a6037d0a82ac7fa877eba6a757443e79e7c4f35bacedbf6421fadcab4363b39667b43355cbaaa570a3cde850f776498e5450f32ed2f9b7584
languageName: node
linkType: hard
"sucrase@npm:^3.32.0":
- version: 3.32.0
- resolution: "sucrase@npm:3.32.0"
+ version: 3.35.0
+ resolution: "sucrase@npm:3.35.0"
dependencies:
"@jridgewell/gen-mapping": ^0.3.2
commander: ^4.0.0
- glob: 7.1.6
+ glob: ^10.3.10
lines-and-columns: ^1.1.6
mz: ^2.7.0
pirates: ^4.0.1
@@ -11112,14 +10246,14 @@ __metadata:
bin:
sucrase: bin/sucrase
sucrase-node: bin/sucrase-node
- checksum: 79f760aef513adcf22b882d43100296a8afa7f307acef3e8803304b763484cf138a3e2cebc498a6791110ab20c7b8deba097f6ce82f812ca8f1723e3440e5c95
+ checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1
languageName: node
linkType: hard
"superstruct@npm:^1.0.3":
- version: 1.0.3
- resolution: "superstruct@npm:1.0.3"
- checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1
+ version: 1.0.4
+ resolution: "superstruct@npm:1.0.4"
+ checksum: 2e070994cc4998a753c3f0215449d6de01ffb8180e4f46527f559ffbc2ebcc40fcf428f545ccd355921ef2920db7d138a96258ae35c788e6c24b2aa8bb1695cb
languageName: node
linkType: hard
@@ -11157,6 +10291,13 @@ __metadata:
languageName: node
linkType: hard
+"system-architecture@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "system-architecture@npm:0.1.0"
+ checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0
+ languageName: node
+ linkType: hard
+
"tabbable@npm:^6.0.0":
version: 6.2.0
resolution: "tabbable@npm:6.2.0"
@@ -11172,8 +10313,8 @@ __metadata:
linkType: hard
"tailwindcss@npm:^3.4.10":
- version: 3.4.10
- resolution: "tailwindcss@npm:3.4.10"
+ version: 3.4.11
+ resolution: "tailwindcss@npm:3.4.11"
dependencies:
"@alloc/quick-lru": ^5.2.0
arg: ^5.0.2
@@ -11200,21 +10341,21 @@ __metadata:
bin:
tailwind: lib/cli.js
tailwindcss: lib/cli.js
- checksum: aa8db3514ec5110b2dee0bf5b35b84ebedf0c23a0dcafc870a5176bc2bad7d581956e0692ed6d888d602c114d2c54d7aa8fdb7028456880bd28b326078c8ba6e
+ checksum: 41d7ff8e4d7b8e2df925853b0eb43efa25459462fea29dce0be14fdf32370445c403a2f512e3357ecd800c30ad813dc01ef1ca592fe3c90a2a84d0a1b71e2ba6
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.1.2":
- version: 6.1.13
- resolution: "tar@npm:6.1.13"
+"tar@npm:^6.1.11, tar@npm:^6.2.1":
+ version: 6.2.1
+ resolution: "tar@npm:6.2.1"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
- minipass: ^4.0.0
+ minipass: ^5.0.0
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c
+ checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
languageName: node
linkType: hard
@@ -11246,9 +10387,9 @@ __metadata:
linkType: hard
"throttleit@npm:^1.0.0":
- version: 1.0.0
- resolution: "throttleit@npm:1.0.0"
- checksum: 1b2db4d2454202d589e8236c07a69d2fab838876d370030ebea237c34c0a7d1d9cf11c29f994531ebb00efd31e9728291042b7754f2798a8352ec4463455b659
+ version: 1.0.1
+ resolution: "throttleit@npm:1.0.1"
+ checksum: 32e0b12ca5810cd34dfce0408c7cb658dfd039848a073466eaac667ce6e846cafa53ac518e4b01dc6f34e6652b66fd29a5c6b666718ec5086ef328a9d029dc75
languageName: node
linkType: hard
@@ -11317,14 +10458,14 @@ __metadata:
linkType: hard
"tough-cookie@npm:^4.1.3":
- version: 4.1.3
- resolution: "tough-cookie@npm:4.1.3"
+ version: 4.1.4
+ resolution: "tough-cookie@npm:4.1.4"
dependencies:
psl: ^1.1.33
punycode: ^2.1.1
universalify: ^0.2.0
url-parse: ^1.5.3
- checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc
+ checksum: 5815059f014c31179a303c673f753f7899a6fce94ac93712c88ea5f3c26e0c042b5f0c7a599a00f8e0feeca4615dba75c3dffc54f3c1a489978aa8205e09307c
languageName: node
linkType: hard
@@ -11343,9 +10484,9 @@ __metadata:
linkType: hard
"trough@npm:^2.0.0":
- version: 2.1.0
- resolution: "trough@npm:2.1.0"
- checksum: a577bb561c2b401cc0e1d9e188fcfcdf63b09b151ff56a668da12197fe97cac15e3d77d5b51f426ccfd94255744a9118e9e9935afe81a3644fa1be9783c82886
+ version: 2.2.0
+ resolution: "trough@npm:2.2.0"
+ checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6
languageName: node
linkType: hard
@@ -11363,23 +10504,16 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
- version: 2.4.1
- resolution: "tslib@npm:2.4.1"
- checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.3.1":
- version: 2.5.0
- resolution: "tslib@npm:2.5.0"
- checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1
+"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
+ version: 2.6.3
+ resolution: "tslib@npm:2.6.3"
+ checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
languageName: node
linkType: hard
"tsx@npm:^4.17.0":
- version: 4.17.0
- resolution: "tsx@npm:4.17.0"
+ version: 4.19.1
+ resolution: "tsx@npm:4.19.1"
dependencies:
esbuild: ~0.23.0
fsevents: ~2.3.3
@@ -11389,7 +10523,7 @@ __metadata:
optional: true
bin:
tsx: dist/cli.mjs
- checksum: 36fb12cef74b177d11601f04aa1b768e7ce74ad0c4d8983a6050c6e19657a30362b07ac84ac5796fd1923b51904e801b42d26768a563a6139b310f8ffb0f08b1
+ checksum: 31bfd2df62c1230f7c15f6e24d3790019ba7b2ad497221cb0cebcf5cf4f2c1ac971fac0d1283e3d80dc823652d2f9be946bd40ac65b640ff3f199b84a904a9c7
languageName: node
linkType: hard
@@ -11417,33 +10551,33 @@ __metadata:
linkType: hard
"typescript@npm:^5.5.4":
- version: 5.5.4
- resolution: "typescript@npm:5.5.4"
+ version: 5.6.2
+ resolution: "typescript@npm:5.6.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8
+ checksum: 48777e1dabd9044519f56cd012b0296e3b72bafe12b7e8e34222751d45c67e0eba5387ecdaa6c14a53871a29361127798df6dc8d1d35643a0a47cb0b1c65a33a
languageName: node
linkType: hard
"typescript@patch:typescript@^5.5.4#~builtin":
- version: 5.5.4
- resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=f3b441"
+ version: 5.6.2
+ resolution: "typescript@patch:typescript@npm%3A5.6.2#~builtin::version=5.6.2&hash=f3b441"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14
+ checksum: c084ee1ab865f108c787e6233a5f63c126c482c0c8e87ec998ac5288a2ad54b603e1ea8b8b272355823b833eb31b9fabb99e8c6152283e1cb47e3a76bd6faf6c
languageName: node
linkType: hard
-"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2":
- version: 1.3.2
- resolution: "ufo@npm:1.3.2"
- checksum: f1180bb715ff4dd46152fd4dec41c731e84d7b9eaf1432548a0210b2f7e0cd29de125ac88e582c6a079d8ae5bc9ab04ef2bdbafe125086480b10c1006b81bfce
+"ufo@npm:^1.4.0, ufo@npm:^1.5.3, ufo@npm:^1.5.4":
+ version: 1.5.4
+ resolution: "ufo@npm:1.5.4"
+ checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833
languageName: node
linkType: hard
-"uint8arrays@npm:3.1.0":
+"uint8arrays@npm:3.1.0, uint8arrays@npm:^3.0.0":
version: 3.1.0
resolution: "uint8arrays@npm:3.1.0"
dependencies:
@@ -11452,15 +10586,6 @@ __metadata:
languageName: node
linkType: hard
-"uint8arrays@npm:^3.0.0":
- version: 3.1.1
- resolution: "uint8arrays@npm:3.1.1"
- dependencies:
- multiformats: ^9.4.2
- checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0
- languageName: node
- linkType: hard
-
"uncrypto@npm:0.1.3, uncrypto@npm:^0.1.3":
version: 0.1.3
resolution: "uncrypto@npm:0.1.3"
@@ -11475,22 +10600,22 @@ __metadata:
languageName: node
linkType: hard
-"unenv@npm:^1.7.4":
- version: 1.8.0
- resolution: "unenv@npm:1.8.0"
+"unenv@npm:^1.9.0":
+ version: 1.10.0
+ resolution: "unenv@npm:1.10.0"
dependencies:
consola: ^3.2.3
- defu: ^6.1.3
+ defu: ^6.1.4
mime: ^3.0.0
- node-fetch-native: ^1.4.1
- pathe: ^1.1.1
- checksum: 8118260ac7be8d13f99ebb5ca6a40203cf64cc592142753c1a1f75d40b07398c3208430d9a0299573cef3e4f2eba3bf6735901ff4217583df8344b2491314fb0
+ node-fetch-native: ^1.6.4
+ pathe: ^1.1.2
+ checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5
languageName: node
linkType: hard
"unified@npm:^11.0.0":
- version: 11.0.3
- resolution: "unified@npm:11.0.3"
+ version: 11.0.5
+ resolution: "unified@npm:11.0.5"
dependencies:
"@types/unist": ^3.0.0
bail: ^2.0.0
@@ -11499,16 +10624,7 @@ __metadata:
is-plain-obj: ^4.0.0
trough: ^2.0.0
vfile: ^6.0.0
- checksum: 402d6b397b98f8966993faca0e1480f5f1825cc44df6a5236b75ab099f14b10ed808e578155c3f535e60676c12ee3f52346ca08d64343a72181d7a6b4d32011d
- languageName: node
- linkType: hard
-
-"unique-filename@npm:^2.0.0":
- version: 2.0.1
- resolution: "unique-filename@npm:2.0.1"
- dependencies:
- unique-slug: ^3.0.0
- checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f
+ checksum: b3bf7fd6f568cc261e074dae21188483b0f2a8ab858d62e6e85b75b96cc655f59532906ae3c64d56a9b257408722d71f1d4135292b3d7ee02907c8b592fb3cf0
languageName: node
linkType: hard
@@ -11521,15 +10637,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-slug@npm:^3.0.0":
- version: 3.0.0
- resolution: "unique-slug@npm:3.0.0"
- dependencies:
- imurmurhash: ^0.1.4
- checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c
- languageName: node
- linkType: hard
-
"unique-slug@npm:^4.0.0":
version: 4.0.0
resolution: "unique-slug@npm:4.0.0"
@@ -11566,6 +10673,16 @@ __metadata:
languageName: node
linkType: hard
+"unist-util-remove-position@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unist-util-remove-position@npm:5.0.0"
+ dependencies:
+ "@types/unist": ^3.0.0
+ unist-util-visit: ^5.0.0
+ checksum: 8aabdb9d0e3e744141bc123d8f87b90835d521209ad3c6c4619d403b324537152f0b8f20dda839b40c3aa0abfbf1828b3635a7a8bb159c3ed469e743023510ee
+ languageName: node
+ linkType: hard
+
"unist-util-stringify-position@npm:^4.0.0":
version: 4.0.0
resolution: "unist-util-stringify-position@npm:4.0.0"
@@ -11604,40 +10721,40 @@ __metadata:
linkType: hard
"universalify@npm:^2.0.0":
- version: 2.0.0
- resolution: "universalify@npm:2.0.0"
- checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44
+ version: 2.0.1
+ resolution: "universalify@npm:2.0.1"
+ checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
languageName: node
linkType: hard
"unstorage@npm:^1.9.0":
- version: 1.10.1
- resolution: "unstorage@npm:1.10.1"
+ version: 1.12.0
+ resolution: "unstorage@npm:1.12.0"
dependencies:
anymatch: ^3.1.3
- chokidar: ^3.5.3
- destr: ^2.0.2
- h3: ^1.8.2
- ioredis: ^5.3.2
- listhen: ^1.5.5
- lru-cache: ^10.0.2
+ chokidar: ^3.6.0
+ destr: ^2.0.3
+ h3: ^1.12.0
+ listhen: ^1.7.2
+ lru-cache: ^10.4.3
mri: ^1.2.0
- node-fetch-native: ^1.4.1
- ofetch: ^1.3.3
- ufo: ^1.3.1
+ node-fetch-native: ^1.6.4
+ ofetch: ^1.3.4
+ ufo: ^1.5.4
peerDependencies:
- "@azure/app-configuration": ^1.4.1
- "@azure/cosmos": ^4.0.0
+ "@azure/app-configuration": ^1.7.0
+ "@azure/cosmos": ^4.1.1
"@azure/data-tables": ^13.2.2
- "@azure/identity": ^3.3.2
- "@azure/keyvault-secrets": ^4.7.0
- "@azure/storage-blob": ^12.16.0
- "@capacitor/preferences": ^5.0.6
- "@netlify/blobs": ^6.2.0
- "@planetscale/database": ^1.11.0
- "@upstash/redis": ^1.23.4
- "@vercel/kv": ^0.2.3
+ "@azure/identity": ^4.4.1
+ "@azure/keyvault-secrets": ^4.8.0
+ "@azure/storage-blob": ^12.24.0
+ "@capacitor/preferences": ^6.0.2
+ "@netlify/blobs": ^6.5.0 || ^7.0.0
+ "@planetscale/database": ^1.19.0
+ "@upstash/redis": ^1.34.0
+ "@vercel/kv": ^1.0.1
idb-keyval: ^6.2.1
+ ioredis: ^5.4.1
peerDependenciesMeta:
"@azure/app-configuration":
optional: true
@@ -11663,7 +10780,9 @@ __metadata:
optional: true
idb-keyval:
optional: true
- checksum: 59dc9f21d25df2bc8d14e3965235cbb85e3e2e8cb332da70ca471ba4519269a06936eba4012916251f3b88e23176df44b64abb826202a3a3c9d0a185bfe5e500
+ ioredis:
+ optional: true
+ checksum: 894d0009b5336d256fbea63c3c902df4b85084e5670e2fdc6359c0f18aa7de4479eabbdced9ff0e16d7c21cd8b00c1ac657ca002627f29f4838e1a60362c2567
languageName: node
linkType: hard
@@ -11674,16 +10793,16 @@ __metadata:
languageName: node
linkType: hard
-"untun@npm:^0.1.2":
- version: 0.1.2
- resolution: "untun@npm:0.1.2"
+"untun@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "untun@npm:0.1.3"
dependencies:
- citty: ^0.1.3
+ citty: ^0.1.5
consola: ^3.2.3
pathe: ^1.1.1
bin:
untun: bin/untun.mjs
- checksum: 4ba32a6273138712ce8db3df027262902ec2a2c106d44ab94202a73b652e76b984e5661e3a7897dce048a740890f23165fb810a2ab1a69df2d6f729dad8078e2
+ checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5
languageName: node
linkType: hard
@@ -11718,15 +10837,15 @@ __metadata:
languageName: node
linkType: hard
-"use-intl@npm:^3.17.4":
- version: 3.17.4
- resolution: "use-intl@npm:3.17.4"
+"use-intl@npm:^3.19.1":
+ version: 3.19.1
+ resolution: "use-intl@npm:3.19.1"
dependencies:
"@formatjs/fast-memoize": ^2.2.0
intl-messageformat: ^10.5.14
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 7883d84c72571fe04918f48357864b9368086bafabccd22d574b76bca17ab346b3492cbf6560959c6bea318971221fe10828fdf086788862859a47f0898d4733
+ checksum: 9fa43b8a6e9a844b67ed70c43de439b75e9c85f8d6de81734659a827ebd428e7bdef2da2953e2245119a1be2e4ea9cb0ced5698a223106ff382af1f92203e406
languageName: node
linkType: hard
@@ -11819,11 +10938,9 @@ __metadata:
linkType: hard
"validate-npm-package-name@npm:^5.0.0":
- version: 5.0.0
- resolution: "validate-npm-package-name@npm:5.0.0"
- dependencies:
- builtins: ^5.0.0
- checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e
+ version: 5.0.1
+ resolution: "validate-npm-package-name@npm:5.0.1"
+ checksum: 0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381
languageName: node
linkType: hard
@@ -11877,37 +10994,15 @@ __metadata:
languageName: node
linkType: hard
-"viem@npm:^2.1.1":
- version: 2.19.8
- resolution: "viem@npm:2.19.8"
- dependencies:
- "@adraffy/ens-normalize": 1.10.0
- "@noble/curves": 1.4.0
- "@noble/hashes": 1.4.0
- "@scure/bip32": 1.4.0
- "@scure/bip39": 1.3.0
- abitype: 1.0.5
- isows: 1.0.4
- webauthn-p256: 0.0.5
- ws: 8.17.1
- peerDependencies:
- typescript: ">=5.0.4"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 6395ad59d233a7b7ce880959cba3c08a4cfb3f5483f690b062a41178544cfcd52c128ed9024cc32cd5630237955ffc7daeacde54dde3c2533fff85d20a41969f
- languageName: node
- linkType: hard
-
-"viem@npm:^2.19.9":
- version: 2.19.9
- resolution: "viem@npm:2.19.9"
+"viem@npm:^2.1.1, viem@npm:^2.19.9":
+ version: 2.21.6
+ resolution: "viem@npm:2.21.6"
dependencies:
"@adraffy/ens-normalize": 1.10.0
"@noble/curves": 1.4.0
"@noble/hashes": 1.4.0
"@scure/bip32": 1.4.0
- "@scure/bip39": 1.3.0
+ "@scure/bip39": 1.4.0
abitype: 1.0.5
isows: 1.0.4
webauthn-p256: 0.0.5
@@ -11917,16 +11012,16 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: b14b90b8a001406630a9f8744e9b15655fef40437fe3900bc86880aa7eeea9b2b841aa7a78bf892e95f2a005e25523b9cba8bc5a277cacd6ce21f3b9923cb025
+ checksum: 6cbcadb178f78b5b0fc73dcd956efeecd3c3da0e86de47154e16c665e5a6f3e495e78ec620a9e8ec63d32afdb93b0f3de8ce60812c76776614ed40434f6bbaf1
languageName: node
linkType: hard
"wagmi@npm:^2.12.7":
- version: 2.12.7
- resolution: "wagmi@npm:2.12.7"
+ version: 2.12.11
+ resolution: "wagmi@npm:2.12.11"
dependencies:
- "@wagmi/connectors": 5.1.7
- "@wagmi/core": 2.13.4
+ "@wagmi/connectors": 5.1.10
+ "@wagmi/core": 2.13.5
use-sync-external-store: 1.2.0
peerDependencies:
"@tanstack/react-query": ">=5.0.0"
@@ -11936,7 +11031,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 88a36bb2d4b2c4c06272fd630ccbceffd7f5d06bbf4a5e32a104285937ae55dca1f34f16e7a93aef8a58120a12088628cf8e48ea217d3a2ec759643f6f196a06
+ checksum: 46f50d30e57664631f48f8fcec1af8b1a77ca2d44aae513148d947ade30f57b763421ceeab9d8bc63f819b847a743d38a9f0ad2adbcaee1c40f8f95e9ecbf2f5
languageName: node
linkType: hard
@@ -11972,29 +11067,24 @@ __metadata:
linkType: hard
"webpack-bundle-analyzer@npm:^4.6.1":
- version: 4.9.1
- resolution: "webpack-bundle-analyzer@npm:4.9.1"
+ version: 4.10.2
+ resolution: "webpack-bundle-analyzer@npm:4.10.2"
dependencies:
"@discoveryjs/json-ext": 0.5.7
acorn: ^8.0.4
acorn-walk: ^8.0.0
commander: ^7.2.0
+ debounce: ^1.2.1
escape-string-regexp: ^4.0.0
gzip-size: ^6.0.0
- is-plain-object: ^5.0.0
- lodash.debounce: ^4.0.8
- lodash.escape: ^4.0.1
- lodash.flatten: ^4.4.0
- lodash.invokemap: ^4.6.0
- lodash.pullall: ^4.2.0
- lodash.uniqby: ^4.7.0
+ html-escaper: ^2.0.2
opener: ^1.5.2
picocolors: ^1.0.0
sirv: ^2.0.3
ws: ^7.3.1
bin:
webpack-bundle-analyzer: lib/bin/analyzer.js
- checksum: 7e891c28d5a903242893e55ecc714fa01d7ad6bedade143235c07091b235915349812fa048968462781d59187507962f38b6c61ed7d25fb836ba0ac0ee919a39
+ checksum: 4f0275e7d87bb6203a618ca5d2d4953943979d986fa2b91be1bf1ad0bcd22bec13398803273d11699f9fbcf106896311208a72d63fe5f8a47b687a226e598dc1
languageName: node
linkType: hard
@@ -12009,27 +11099,26 @@ __metadata:
linkType: hard
"which-module@npm:^2.0.0":
- version: 2.0.0
- resolution: "which-module@npm:2.0.0"
- checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c
+ version: 2.0.1
+ resolution: "which-module@npm:2.0.1"
+ checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.2":
- version: 1.1.9
- resolution: "which-typed-array@npm:1.1.9"
+"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2":
+ version: 1.1.15
+ resolution: "which-typed-array@npm:1.1.15"
dependencies:
- available-typed-arrays: ^1.0.5
- call-bind: ^1.0.2
+ available-typed-arrays: ^1.0.7
+ call-bind: ^1.0.7
for-each: ^0.3.3
gopd: ^1.0.1
- has-tostringtag: ^1.0.0
- is-typed-array: ^1.1.10
- checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef
+ has-tostringtag: ^1.0.2
+ checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75
languageName: node
linkType: hard
-"which@npm:^2.0.1, which@npm:^2.0.2":
+"which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
dependencies:
@@ -12051,15 +11140,6 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.5":
- version: 1.1.5
- resolution: "wide-align@npm:1.1.5"
- dependencies:
- string-width: ^1.0.2 || 2 || 3 || 4
- checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3
- languageName: node
- linkType: hard
-
"workerpool@npm:^6.5.1":
version: 6.5.1
resolution: "workerpool@npm:6.5.1"
@@ -12137,7 +11217,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:8.17.1":
+"ws@npm:8.17.1, ws@npm:~8.17.1":
version: 8.17.1
resolution: "ws@npm:8.17.1"
peerDependencies:
@@ -12153,23 +11233,8 @@ __metadata:
linkType: hard
"ws@npm:^7.3.1, ws@npm:^7.5.1":
- version: 7.5.9
- resolution: "ws@npm:7.5.9"
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138
- languageName: node
- linkType: hard
-
-"ws@npm:~8.11.0":
- version: 8.11.0
- resolution: "ws@npm:8.11.0"
+ version: 7.5.10
+ resolution: "ws@npm:7.5.10"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ^5.0.2
@@ -12178,7 +11243,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67
+ checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb
languageName: node
linkType: hard
@@ -12224,19 +11289,12 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:^2.1.1":
- version: 2.3.1
- resolution: "yaml@npm:2.3.1"
- checksum: 2c7bc9a7cd4c9f40d3b0b0a98e370781b68b8b7c4515720869aced2b00d92f5da1762b4ffa947f9e795d6cd6b19f410bd4d15fdd38aca7bd96df59bd9486fb54
- languageName: node
- linkType: hard
-
-"yaml@npm:~2.5.0":
- version: 2.5.0
- resolution: "yaml@npm:2.5.0"
+"yaml@npm:^2.3.4, yaml@npm:~2.5.0":
+ version: 2.5.1
+ resolution: "yaml@npm:2.5.1"
bin:
yaml: bin.mjs
- checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83
+ checksum: 31275223863fbd0b47ba9d2b248fbdf085db8d899e4ca43fff8a3a009497c5741084da6871d11f40e555d61360951c4c910b98216c1325d2c94753c0036d8172
languageName: node
linkType: hard
@@ -12363,8 +11421,8 @@ __metadata:
linkType: hard
"zustand@npm:^5.0.0-rc.2":
- version: 5.0.0-rc.2
- resolution: "zustand@npm:5.0.0-rc.2"
+ version: 5.0.1
+ resolution: "zustand@npm:5.0.1"
peerDependencies:
"@types/react": ">=18.0.0"
immer: ">=9.0.6"
@@ -12379,7 +11437,7 @@ __metadata:
optional: true
use-sync-external-store:
optional: true
- checksum: 2c3129a42a044b9b7215da8af9ae22f188cbd30243685ccad8cdb872375f2211ba90c720d8ec0461eb2e0a85a9e42cfc6de008a15bef25aa116dc90ca813a65c
+ checksum: 66eb196c3134957143bd54c4adc24d0baad321a6edfbf495cd571110dfb8c52c92949c3dd246e7ac992791fa81c4947d6431c8724db2b48e26f3f5d30268bec1
languageName: node
linkType: hard
From af95fa8faba34bc97860b84a09421d36e1bc0f95 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Wed, 27 Nov 2024 15:34:25 +0100
Subject: [PATCH 07/20] Revert "Setup Biome and performed linting"
This reverts commit f68fdef3bc6df4b1c9da2a56282b281dc9ff6f18.
---
app/[locale]/[...rest]/page.tsx | 2 +-
.../address/[addressOrName]/layout.tsx | 2 +-
app/[locale]/address/[addressOrName]/page.tsx | 4 +-
app/[locale]/blog/[...slug]/layout.tsx | 4 +-
app/[locale]/blog/[...slug]/page.tsx | 2 +-
app/[locale]/blog/layout.tsx | 2 +-
app/[locale]/blog/page.tsx | 2 +-
app/[locale]/disclaimer/page.tsx | 2 +-
.../exploits/[slug]/ExploitChecker.tsx | 4 +-
app/[locale]/exploits/[slug]/page.tsx | 13 +-
app/[locale]/exploits/page.tsx | 2 +-
app/[locale]/layout.tsx | 2 +-
app/[locale]/learn/[...slug]/page.tsx | 2 +-
app/[locale]/learn/[category]/page.tsx | 2 +-
app/[locale]/learn/page.tsx | 2 +-
.../add-network/[slug]/AddNetworkButton.tsx | 2 +-
.../learn/wallets/add-network/[slug]/page.tsx | 2 +-
app/[locale]/not-found.tsx | 2 +-
app/[locale]/og.jpg/exploits/[slug]/route.tsx | 18 +-
app/[locale]/privacy-policy/page.tsx | 2 +-
app/[locale]/terms/page.tsx | 2 +-
.../[slug]/TokenApprovalCheckerSearchBox.tsx | 2 +-
.../token-approval-checker/[slug]/page.tsx | 8 +-
.../merchandise/generate-code/route.tsx | 21 +-
app/layout.tsx | 2 +-
app/layouts/LearnLayout.tsx | 7 +-
biome.json | 7 +-
.../allowances/controls/ControlsSection.tsx | 2 +-
.../allowances/controls/ControlsWrapper.tsx | 2 +-
.../allowances/controls/RevokeButton.tsx | 2 +-
.../allowances/controls/UpdateControls.tsx | 2 +-
.../batch-revoke/BatchRevokeControls.tsx | 2 +-
.../BatchRevokeModalWithButton.tsx | 4 +-
.../batch-revoke/BatchRevokeTable.tsx | 4 +-
.../dashboard/cells/ControlsCell.tsx | 2 +-
.../dashboard/cells/GlobalSelectCell.tsx | 4 +-
.../allowances/dashboard/cells/SelectCell.tsx | 4 +-
.../dashboard/cells/SpenderCell.tsx | 2 +-
.../allowances/dashboard/cells/StatusCell.tsx | 2 +-
components/allowances/dashboard/columns.tsx | 4 +-
.../dashboard/controls/AllowanceSearchBox.tsx | 11 +-
.../controls/AllowanceTableControls.tsx | 2 +-
.../dashboard/controls/FilterSelect.tsx | 6 +-
.../dashboard/controls/SortSelect.tsx | 4 +-
.../wallet-health/AllowanceCount.tsx | 2 +-
.../wallet-health/RiskFactorDisplay.tsx | 2 +-
.../dashboard/wallet-health/RiskTooltip.tsx | 4 +-
.../wallet-health/TotalValueAtRisk.tsx | 2 +-
.../dashboard/wallet-health/WalletHealth.tsx | 2 +-
.../wallet-health/WalletHealthScore.tsx | 12 +-
.../wallet-health/WalletHealthSection.tsx | 2 +-
components/common/AddressSearchBox.tsx | 4 +-
components/common/Button.tsx | 2 +-
components/common/Card.tsx | 2 +-
components/common/DisabledOverlay.tsx | 2 +-
components/common/DropdownMenu.tsx | 2 +-
components/common/FocusTrap.tsx | 2 +-
components/common/Href.tsx | 2 +-
components/common/ImageWithFallback.tsx | 2 +-
components/common/Input.tsx | 2 +-
components/common/Label.tsx | 2 +-
components/common/Loader.tsx | 2 +-
components/common/MarkdownProse.tsx | 7 +-
components/common/Modal.tsx | 2 +-
components/common/ModalWithButton.tsx | 2 +-
components/common/NotFoundLink.tsx | 2 +-
components/common/PageNavigation.tsx | 2 +-
components/common/PlaceholderIcon.tsx | 2 +-
components/common/Prose.tsx | 2 +-
components/common/SearchBox.tsx | 2 +-
components/common/TableBodyLoader.tsx | 2 +-
.../common/TransactionSubmittedToast.tsx | 2 +-
components/common/donate/DonateButton.tsx | 8 +-
components/common/og/OgHeaderText.tsx | 2 +-
components/common/select/SearchableSelect.tsx | 19 +-
components/common/select/Select.tsx | 10 +-
components/common/table/Table.tsx | 2 +-
components/common/table/TableBody.tsx | 2 +-
components/common/table/TableFooter.tsx | 5 +-
components/common/table/TableHeader.tsx | 2 +-
components/exploits/AddressForm.tsx | 2 +-
components/exploits/ExploitCard.tsx | 4 +-
components/exploits/ExploitChecker.tsx | 9 +-
components/exploits/ExploitStatus.tsx | 2 +-
components/exploits/ReportExploitButton.tsx | 14 +-
components/faq/FaqItem.tsx | 2 +-
components/footer/Footer.tsx | 2 +-
components/footer/LanguageSelect.tsx | 10 +-
components/header/ConnectButton.tsx | 2 +-
.../landing/FullWidthLandingSection.tsx | 2 +-
components/landing/LandingPageFaqItem.tsx | 2 +-
components/landing/LandingParagraph.tsx | 2 +-
components/landing/LandingSection.tsx | 2 +-
components/learn/ArticleCard.tsx | 8 +-
components/learn/ArticleCardSection.tsx | 2 +-
components/learn/ArticleMeta.tsx | 2 +-
components/learn/Sidebar.tsx | 2 +-
components/learn/SidebarEntry.tsx | 2 +-
components/signatures/cells/CancelCell.tsx | 2 +-
.../cells/CancelMarketplaceCell.tsx | 2 +-
.../signatures/cells/CancelPermitCell.tsx | 8 +-
.../signatures/cells/MarketplaceCell.tsx | 12 +-
.../marketplace/MarketplaceTable.tsx | 2 +-
components/signatures/marketplace/columns.tsx | 4 +-
components/signatures/permit/PermitsTable.tsx | 2 +-
components/signatures/permit/columns.tsx | 4 +-
cypress/e2e/chains.cy.ts | 10 +-
cypress/e2e/exploits.cy.ts | 4 +-
lib/api/auth.ts | 6 +-
lib/api/logs/CovalentEventGetter.ts | 5 +-
lib/api/logs/EtherscanEventGetter.ts | 2 +-
lib/chains/Chain.ts | 24 +-
lib/databases/blocks.ts | 14 +-
lib/databases/events.ts | 21 +-
lib/databases/merch-codes.ts | 2 +-
lib/hooks/QueryProvider.tsx | 7 +-
lib/hooks/ethereum/EthereumProvider.tsx | 4 +-
lib/hooks/ethereum/events/useEvents.tsx | 22 +-
.../ethereum/events/usePermit2Events.tsx | 14 +-
lib/hooks/ethereum/useAllowances.tsx | 4 +-
lib/hooks/ethereum/useDonate.tsx | 9 +-
lib/hooks/ethereum/useHandleTransaction.tsx | 2 +-
lib/hooks/ethereum/useLogs.tsx | 2 +-
lib/hooks/ethereum/useLogsFullBlockRange.tsx | 12 +-
lib/hooks/ethereum/useMarketplaces.tsx | 19 +-
lib/hooks/ethereum/useNameLookup.tsx | 9 +-
lib/hooks/ethereum/useOpenSeaProxyAddress.tsx | 2 +-
lib/hooks/ethereum/usePermitTokens.tsx | 9 +-
lib/hooks/ethereum/useRevoke.tsx | 2 +-
lib/hooks/ethereum/useRevokeBatch.tsx | 17 +-
lib/hooks/page-context/AddressPageContext.tsx | 10 +-
lib/hooks/useColorTheme.tsx | 2 +-
lib/i18n/NextIntlClientProvider.tsx | 4 +-
lib/i18n/NextIntlClientProviderChild.tsx | 2 +-
lib/i18n/config.tsx | 2 +-
lib/interfaces.ts | 4 +-
lib/ky.ts | 2 +-
lib/price/AbstractPriceStrategy.ts | 6 +-
lib/price/AggregatePriceStrategy.ts | 6 +-
lib/price/BackendPriceStrategy.ts | 6 +-
lib/price/HardcodedPriceStrategy.ts | 6 +-
lib/price/PriceStrategy.ts | 4 +-
lib/price/ReservoirNftPriceStrategy.ts | 15 +-
lib/price/UniswapV2PriceStrategy.ts | 13 +-
lib/price/UniswapV3PriceStrategy.ts | 13 +-
lib/price/UniswapV3ReadonlyPriceStrategy.ts | 26 +-
lib/price/utils.ts | 6 +-
lib/providers.ts | 8 +-
lib/stores/transaction-store.ts | 12 +-
lib/utils/allowances.ts | 34 +-
lib/utils/chains.ts | 10 +-
lib/utils/events.ts | 73 +--
lib/utils/exploits.ts | 4 +-
lib/utils/formatting.ts | 16 +-
lib/utils/index.ts | 27 +-
lib/utils/markdown-content.ts | 30 +-
lib/utils/permit.ts | 10 +-
lib/utils/permit2.ts | 4 +-
lib/utils/risk.tsx | 2 +-
lib/utils/table.ts | 4 +-
lib/utils/time.ts | 18 +-
lib/utils/tokens.ts | 71 +--
lib/utils/wallet.ts | 2 +-
lib/utils/whois.ts | 8 +-
.../spender/AggregateSpenderDataSource.ts | 12 +-
lib/whois/spender/BackendSpenderDataSource.ts | 6 +-
lib/whois/spender/SpenderDataSource.ts | 4 +-
.../label/HardcodedSpenderDataSource.ts | 6 +-
.../spender/label/HarpieSpenderDataSource.ts | 6 +-
.../spender/label/WhoisSpenderDataSource.ts | 6 +-
.../risk/HarpieSpenderRiskDataSource.ts | 6 +-
.../risk/OnchainSpenderRiskDataSource.ts | 6 +-
.../spender/risk/ScamSnifferRiskDataSource.ts | 6 +-
.../risk/WebacySpenderRiskDataSource.ts | 11 +-
next-sitemap.config.js | 6 +-
next.config.js | 4 +-
package.json | 1 -
pages/api/[chainId]/floorPrice.ts | 19 +-
pages/api/[chainId]/spender/[address].ts | 17 +-
pages/api/login.ts | 2 +-
public/assets/js/sa-v11.js | 468 +-----------------
scripts/find-likely-exploit-addresses.ts | 2 +-
scripts/move-cover-images.ts | 4 +-
scripts/update-exploits.ts | 10 +-
test/chains.test.ts | 2 +
yarn.lock | 92 ----
186 files changed, 428 insertions(+), 1363 deletions(-)
diff --git a/app/[locale]/[...rest]/page.tsx b/app/[locale]/[...rest]/page.tsx
index b8ea8ee62..3f26561a6 100644
--- a/app/[locale]/[...rest]/page.tsx
+++ b/app/[locale]/[...rest]/page.tsx
@@ -1,4 +1,4 @@
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { notFound } from 'next/navigation';
const CatchAllPage: NextPage = () => {
diff --git a/app/[locale]/address/[addressOrName]/layout.tsx b/app/[locale]/address/[addressOrName]/layout.tsx
index 717120cb1..d60ee6929 100644
--- a/app/[locale]/address/[addressOrName]/layout.tsx
+++ b/app/[locale]/address/[addressOrName]/layout.tsx
@@ -5,7 +5,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { getAddressAndDomainName } from 'lib/utils/whois';
import { getMessages, unstable_setRequestLocale } from 'next-intl/server';
import { notFound } from 'next/navigation';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/address/[addressOrName]/page.tsx b/app/[locale]/address/[addressOrName]/page.tsx
index ccfae3adf..804ae0c45 100644
--- a/app/[locale]/address/[addressOrName]/page.tsx
+++ b/app/[locale]/address/[addressOrName]/page.tsx
@@ -26,9 +26,7 @@ export const generateMetadata = async ({ params: { locale, addressOrName }, sear
return {
title,
- description: t('common.meta.description', {
- chainName: chainName ?? 'Ethereum',
- }),
+ description: t('common.meta.description', { chainName: chainName ?? 'Ethereum' }),
};
};
diff --git a/app/[locale]/blog/[...slug]/layout.tsx b/app/[locale]/blog/[...slug]/layout.tsx
index d40f45efb..a53381296 100644
--- a/app/[locale]/blog/[...slug]/layout.tsx
+++ b/app/[locale]/blog/[...slug]/layout.tsx
@@ -4,11 +4,11 @@ import PageNavigation from 'components/common/PageNavigation';
import Prose from 'components/common/Prose';
import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
-import type { BreadcrumbEntry } from 'lib/interfaces';
+import { BreadcrumbEntry } from 'lib/interfaces';
import { getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
params: {
diff --git a/app/[locale]/blog/[...slug]/page.tsx b/app/[locale]/blog/[...slug]/page.tsx
index 945360641..dca599201 100644
--- a/app/[locale]/blog/[...slug]/page.tsx
+++ b/app/[locale]/blog/[...slug]/page.tsx
@@ -1,7 +1,7 @@
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, readAndParseContentFile } from 'lib/utils/markdown-content';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/blog/layout.tsx b/app/[locale]/blog/layout.tsx
index bfe352be9..702eb69e5 100644
--- a/app/[locale]/blog/layout.tsx
+++ b/app/[locale]/blog/layout.tsx
@@ -1,6 +1,6 @@
import SharedLayout from 'app/layouts/SharedLayout';
import { unstable_setRequestLocale } from 'next-intl/server';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/blog/page.tsx b/app/[locale]/blog/page.tsx
index f188a95da..35a6a3876 100644
--- a/app/[locale]/blog/page.tsx
+++ b/app/[locale]/blog/page.tsx
@@ -1,7 +1,7 @@
import ArticleCard from 'components/learn/ArticleCard';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/disclaimer/page.tsx b/app/[locale]/disclaimer/page.tsx
index 198f842dd..3e36a67ad 100644
--- a/app/[locale]/disclaimer/page.tsx
+++ b/app/[locale]/disclaimer/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/exploits/[slug]/ExploitChecker.tsx b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
index e93c5335c..1bcc034cb 100644
--- a/app/[locale]/exploits/[slug]/ExploitChecker.tsx
+++ b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
@@ -3,9 +3,9 @@
import AddressForm from 'components/exploits/AddressForm';
import ExploitChecker from 'components/exploits/ExploitChecker';
import { AddressPageContextProvider } from 'lib/hooks/page-context/AddressPageContext';
-import { type Exploit, getUniqueChainIds } from 'lib/utils/exploits';
+import { Exploit, getUniqueChainIds } from 'lib/utils/exploits';
import { Suspense, useMemo, useState } from 'react';
-import type { Address } from 'viem';
+import { Address } from 'viem';
interface Props {
exploit: Exploit;
diff --git a/app/[locale]/exploits/[slug]/page.tsx b/app/[locale]/exploits/[slug]/page.tsx
index 252113018..bc03bb4f4 100644
--- a/app/[locale]/exploits/[slug]/page.tsx
+++ b/app/[locale]/exploits/[slug]/page.tsx
@@ -9,7 +9,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
import { formatExploitAmount, getAllExploits } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata } from 'next';
+import { Metadata } from 'next';
import { getMessages, getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import ExploitCheckerWrapper from './ExploitChecker';
@@ -39,11 +39,7 @@ export const generateMetadata = async ({ params: { locale, slug } }): Promise {
// Only extract the page titles and paths for the pages before and after the current page for navigation
const navigationalPages = exploits
.slice(Math.max(exploitIndex - 1, 0), Math.min(exploitIndex + 2, exploits.length))
- .map((exploit) => ({
- title: exploit.name,
- path: `/exploits/${exploit.slug}`,
- }));
+ .map((exploit) => ({ title: exploit.name, path: `/exploits/${exploit.slug}` }));
return {
exploit,
diff --git a/app/[locale]/exploits/page.tsx b/app/[locale]/exploits/page.tsx
index 8cf0cd54f..f6ab830fb 100644
--- a/app/[locale]/exploits/page.tsx
+++ b/app/[locale]/exploits/page.tsx
@@ -5,7 +5,7 @@ import ExploitCard from 'components/exploits/ExploitCard';
import ReportExploitButton from 'components/exploits/ReportExploitButton';
import { getAllExploits, getGlobalExploitStats } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx
index f67b1b982..85075bf18 100644
--- a/app/[locale]/layout.tsx
+++ b/app/[locale]/layout.tsx
@@ -10,7 +10,7 @@ import { EthereumProvider } from 'lib/hooks/ethereum/EthereumProvider';
import { ColorThemeProvider } from 'lib/hooks/useColorTheme';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
-import type { Metadata } from 'next';
+import { Metadata } from 'next';
import { useMessages } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import 'react-lite-youtube-embed/dist/LiteYouTubeEmbed.css';
diff --git a/app/[locale]/learn/[...slug]/page.tsx b/app/[locale]/learn/[...slug]/page.tsx
index 4d074c7b0..55ddbf14b 100644
--- a/app/[locale]/learn/[...slug]/page.tsx
+++ b/app/[locale]/learn/[...slug]/page.tsx
@@ -2,7 +2,7 @@ import LearnLayout from 'app/layouts/LearnLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/[category]/page.tsx b/app/[locale]/learn/[category]/page.tsx
index 8a3d18e6f..b8debed0c 100644
--- a/app/[locale]/learn/[category]/page.tsx
+++ b/app/[locale]/learn/[category]/page.tsx
@@ -5,7 +5,7 @@ import ArticleCardSection from 'components/learn/ArticleCardSection';
import { locales } from 'lib/i18n/config';
import { getAllLearnCategories, getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/page.tsx b/app/[locale]/learn/page.tsx
index 72188b7dc..049906078 100644
--- a/app/[locale]/learn/page.tsx
+++ b/app/[locale]/learn/page.tsx
@@ -4,7 +4,7 @@ import Prose from 'components/common/Prose';
import ArticleCardSection from 'components/learn/ArticleCardSection';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
index 5ddaf6597..4dfa6170f 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
@@ -4,7 +4,7 @@ import Button from 'components/common/Button';
import ConnectButton from 'components/header/ConnectButton';
import { useSwitchChain } from 'lib/hooks/ethereum/useSwitchChain';
import { useMounted } from 'lib/hooks/useMounted';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import { useAccount } from 'wagmi';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
index 84238a825..e291e90a9 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
@@ -6,7 +6,7 @@ import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
import AddNetworkChainSelect from './AddNetworkChainSelect';
diff --git a/app/[locale]/not-found.tsx b/app/[locale]/not-found.tsx
index 8ba17c905..b07fa723a 100644
--- a/app/[locale]/not-found.tsx
+++ b/app/[locale]/not-found.tsx
@@ -2,7 +2,7 @@ import { GlobeEuropeAfricaIcon, QuestionMarkCircleIcon } from '@heroicons/react/
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import Href from 'components/common/Href';
import NotFoundLink from 'components/common/NotFoundLink';
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { useTranslations } from 'next-intl';
import NotFoundLinkMyApprovals from './NotFoundLinkMyApprovals';
diff --git a/app/[locale]/og.jpg/exploits/[slug]/route.tsx b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
index 45dc48e38..8ff6e1440 100644
--- a/app/[locale]/og.jpg/exploits/[slug]/route.tsx
+++ b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
@@ -28,12 +28,8 @@ export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
const exploit = await getExploitBySlug(params.slug, params.locale);
- const numberOfChainsStr = t('exploits.meta.og.chains', {
- count: getUniqueChainIds(exploit).length,
- });
- const stolenAmountStr = t('exploits.meta.og.amount', {
- amount: formatExploitAmount(exploit.amount),
- });
+ const numberOfChainsStr = t('exploits.meta.og.chains', { count: getUniqueChainIds(exploit).length });
+ const stolenAmountStr = t('exploits.meta.og.amount', { amount: formatExploitAmount(exploit.amount) });
const response = (
@@ -65,14 +61,8 @@ export async function GET(req: Request, { params }: Props) {
width: 1200,
height: 630,
fonts: [
- {
- name: 'Inter SemiBold',
- data: loadFile('public/assets/fonts/Inter-SemiBold.ttf'),
- },
- {
- name: 'Inter',
- data: loadFile('public/assets/fonts/Inter-Regular.ttf'),
- },
+ { name: 'Inter SemiBold', data: loadFile('public/assets/fonts/Inter-SemiBold.ttf') },
+ { name: 'Inter', data: loadFile('public/assets/fonts/Inter-Regular.ttf') },
],
});
}
diff --git a/app/[locale]/privacy-policy/page.tsx b/app/[locale]/privacy-policy/page.tsx
index fc4890609..b1c158a13 100644
--- a/app/[locale]/privacy-policy/page.tsx
+++ b/app/[locale]/privacy-policy/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/terms/page.tsx b/app/[locale]/terms/page.tsx
index 23294a1f5..1ec9756b9 100644
--- a/app/[locale]/terms/page.tsx
+++ b/app/[locale]/terms/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
index e238a013a..fe1326d4e 100644
--- a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
@@ -2,7 +2,7 @@
import AddressSearchBox from 'components/common/AddressSearchBox';
import { useRouter } from 'lib/i18n/navigation';
-import type { NextPage } from 'next';
+import { NextPage } from 'next';
import { useState } from 'react';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/page.tsx b/app/[locale]/token-approval-checker/[slug]/page.tsx
index 2b01f6460..75e145bb1 100644
--- a/app/[locale]/token-approval-checker/[slug]/page.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/page.tsx
@@ -5,7 +5,7 @@ import Prose from 'components/common/Prose';
import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import type { Metadata, NextPage } from 'next';
+import { Metadata, NextPage } from 'next';
import { useTranslations } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import TokenApprovalCheckerChainSelect from './TokenApprovalCheckerChainSelect';
@@ -75,11 +75,7 @@ const TokenApprovalCheckerPage: NextPage
= ({ params }) => {
),
})}
-
- {t('token_approval_checker.what_are_token_approvals.title', {
- chainName,
- })}
-
+ {t('token_approval_checker.what_are_token_approvals.title', { chainName })}
{t.rich('token_approval_checker.what_are_token_approvals.content', {
chainName,
diff --git a/app/api/[chainId]/merchandise/generate-code/route.tsx b/app/api/[chainId]/merchandise/generate-code/route.tsx
index 954d2ee71..53000fa45 100644
--- a/app/api/[chainId]/merchandise/generate-code/route.tsx
+++ b/app/api/[chainId]/merchandise/generate-code/route.tsx
@@ -1,7 +1,7 @@
import { neon } from '@neondatabase/serverless';
import { checkActiveSessionEdge, checkRateLimitAllowedEdge, RateLimiters } from 'lib/api/auth';
import { createViemPublicClientForChain, getChainName } from 'lib/utils/chains';
-import type { NextRequest } from 'next/server';
+import { NextRequest } from 'next/server';
import { getAddress } from 'viem';
interface Props {
@@ -18,9 +18,7 @@ export async function POST(req: NextRequest, { params }: Props) {
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.MERCH_CODES))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
- status: 429,
- });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
}
if (!process.env.MERCH_CODES_DATABASE_URL) {
@@ -38,14 +36,9 @@ export async function POST(req: NextRequest, { params }: Props) {
});
if (!transaction) {
- return new Response(
- JSON.stringify({
- message: 'Invalid transaction: donation transaction not found',
- }),
- {
- status: 400,
- },
- );
+ return new Response(JSON.stringify({ message: 'Invalid transaction: donation transaction not found' }), {
+ status: 400,
+ });
}
const code = generateRandomMerchCode();
@@ -66,9 +59,7 @@ export async function POST(req: NextRequest, { params }: Props) {
return new Response(JSON.stringify({ message: 'Failed to generate merch code' }), { status: 500 });
}
- return new Response(JSON.stringify({ code: existingCode }), {
- status: 200,
- });
+ return new Response(JSON.stringify({ code: existingCode }), { status: 200 });
}
}
diff --git a/app/layout.tsx b/app/layout.tsx
index 52c77482a..edd34ab28 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,4 +1,4 @@
-import type { Metadata } from 'next';
+import { Metadata } from 'next';
import { getTranslations } from 'next-intl/server';
export const generateMetadata = async (): Promise => {
diff --git a/app/layouts/LearnLayout.tsx b/app/layouts/LearnLayout.tsx
index b92e9b1b4..1e13b23de 100644
--- a/app/layouts/LearnLayout.tsx
+++ b/app/layouts/LearnLayout.tsx
@@ -6,7 +6,7 @@ import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
import Sidebar from 'components/learn/Sidebar';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
-import type { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
+import { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
import { useMessages, useTranslations } from 'next-intl';
import Image from 'next/image';
import SharedLayout from './SharedLayout';
@@ -28,10 +28,7 @@ const LearnLayout = ({ children, searchBar, sidebarEntries, slug, meta, translat
const breadcrumbs: BreadcrumbEntry[] = [{ name: t('common.nav.learn'), href: '/learn' }];
slug.slice(0, slug.length - 1).forEach((slugPart, i) => {
- breadcrumbs.push({
- name: t(`learn.sidebar.${slugPart}`),
- href: `/learn/${slug.slice(0, i + 1).join('/')}`,
- });
+ breadcrumbs.push({ name: t(`learn.sidebar.${slugPart}`), href: `/learn/${slug.slice(0, i + 1).join('/')}` });
});
if (meta.sidebarTitle) breadcrumbs.push({ name: meta.sidebarTitle });
diff --git a/biome.json b/biome.json
index 0af5f9bc4..6b68b3ffa 100644
--- a/biome.json
+++ b/biome.json
@@ -1,7 +1,7 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
- "files": { "ignoreUnknown": false, "ignore": [] },
+ "files": { "ignoreUnknown": false, "ignore": [".next", ".yarn", "public/assets", ".vercel"] },
"formatter": {
"enabled": true,
"useEditorconfig": true,
@@ -11,8 +11,7 @@
"lineEnding": "lf",
"lineWidth": 120,
"attributePosition": "auto",
- "bracketSpacing": true,
- "ignore": ["**/.next", "**/.yarn", "public/assets"]
+ "bracketSpacing": true
},
"organizeImports": { "enabled": true },
"linter": { "enabled": true, "rules": { "recommended": true } },
@@ -21,7 +20,7 @@
"jsxQuoteStyle": "double",
"quoteProperties": "asNeeded",
"trailingCommas": "all",
- "semicolons": "asNeeded",
+ "semicolons": "always",
"arrowParentheses": "always",
"bracketSameLine": false,
"quoteStyle": "single",
diff --git a/components/allowances/controls/ControlsSection.tsx b/components/allowances/controls/ControlsSection.tsx
index cc160c798..f29b54006 100644
--- a/components/allowances/controls/ControlsSection.tsx
+++ b/components/allowances/controls/ControlsSection.tsx
@@ -1,5 +1,5 @@
import RevokeButton from 'components/allowances/controls/RevokeButton';
-import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { getAllowanceI18nValues } from 'lib/utils/allowances';
import ControlsWrapper from './ControlsWrapper';
import UpdateControls from './UpdateControls';
diff --git a/components/allowances/controls/ControlsWrapper.tsx b/components/allowances/controls/ControlsWrapper.tsx
index ae5759a96..8a431b305 100644
--- a/components/allowances/controls/ControlsWrapper.tsx
+++ b/components/allowances/controls/ControlsWrapper.tsx
@@ -1,7 +1,7 @@
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { getChainName } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
-import type { ReactElement } from 'react';
+import { ReactElement } from 'react';
import { useAccount } from 'wagmi';
import SwitchChainButton from './SwitchChainButton';
diff --git a/components/allowances/controls/RevokeButton.tsx b/components/allowances/controls/RevokeButton.tsx
index e9d359e5d..cbb9926d9 100644
--- a/components/allowances/controls/RevokeButton.tsx
+++ b/components/allowances/controls/RevokeButton.tsx
@@ -1,4 +1,4 @@
-import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { useTransactionStore } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/controls/UpdateControls.tsx b/components/allowances/controls/UpdateControls.tsx
index 1286e946b..4694be497 100644
--- a/components/allowances/controls/UpdateControls.tsx
+++ b/components/allowances/controls/UpdateControls.tsx
@@ -1,6 +1,6 @@
import Button from 'components/common/Button';
import Input from 'components/common/Input';
-import type { TransactionSubmitted } from 'lib/interfaces';
+import { TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
index 89d599ebb..ff7d69cc4 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import TipSection from 'components/common/donate/TipSection';
import { useDonate } from 'lib/hooks/ethereum/useDonate';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { track } from 'lib/utils/analytics';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
index f7f2b18b6..a3bd1c32d 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
@@ -1,9 +1,9 @@
-import type { Table } from '@tanstack/react-table';
+import { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import Modal from 'components/common/Modal';
import { useRevokeBatch } from 'lib/hooks/ethereum/useRevokeBatch';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo, useState } from 'react';
import ControlsWrapper from '../ControlsWrapper';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
index 9ecd12491..4dd265a19 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
@@ -2,8 +2,8 @@ import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import SpenderCell from 'components/allowances/dashboard/cells/SpenderCell';
import StatusCell from 'components/allowances/dashboard/cells/StatusCell';
import TransactionHashCell from 'components/allowances/dashboard/cells/TransactionHashCell';
-import type { AllowanceData } from 'lib/interfaces';
-import type { TransactionResults } from 'lib/stores/transaction-store';
+import { AllowanceData } from 'lib/interfaces';
+import { TransactionResults } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/dashboard/cells/ControlsCell.tsx b/components/allowances/dashboard/cells/ControlsCell.tsx
index 2bf5a9645..ad2808dfe 100644
--- a/components/allowances/dashboard/cells/ControlsCell.tsx
+++ b/components/allowances/dashboard/cells/ControlsCell.tsx
@@ -1,5 +1,5 @@
import { useRevoke } from 'lib/hooks/ethereum/useRevoke';
-import type { AllowanceData, OnUpdate } from 'lib/interfaces';
+import { AllowanceData, OnUpdate } from 'lib/interfaces';
import ControlsSection from '../../controls/ControlsSection';
interface Props {
diff --git a/components/allowances/dashboard/cells/GlobalSelectCell.tsx b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
index 0f3578756..b10d8cd72 100644
--- a/components/allowances/dashboard/cells/GlobalSelectCell.tsx
+++ b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
@@ -1,8 +1,8 @@
-import type { Table } from '@tanstack/react-table';
+import { Table } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
interface Props {
table: Table;
diff --git a/components/allowances/dashboard/cells/SelectCell.tsx b/components/allowances/dashboard/cells/SelectCell.tsx
index 3b8b88a28..1fa6e428d 100644
--- a/components/allowances/dashboard/cells/SelectCell.tsx
+++ b/components/allowances/dashboard/cells/SelectCell.tsx
@@ -1,8 +1,8 @@
-import type { Row } from '@tanstack/react-table';
+import { Row } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
interface Props {
row: Row;
diff --git a/components/allowances/dashboard/cells/SpenderCell.tsx b/components/allowances/dashboard/cells/SpenderCell.tsx
index 85202f522..ba45de0a0 100644
--- a/components/allowances/dashboard/cells/SpenderCell.tsx
+++ b/components/allowances/dashboard/cells/SpenderCell.tsx
@@ -19,7 +19,7 @@ const SpenderCell = ({ allowance }: Props) => {
queryKey: ['spenderData', allowance.spender, allowance.chainId],
queryFn: () => getSpenderData(allowance.spender, allowance.chainId),
// Chances of this data changing while the user is on the page are very slim
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
});
const explorerUrl = `${getChainExplorerUrl(allowance.chainId)}/address/${allowance.spender}`;
diff --git a/components/allowances/dashboard/cells/StatusCell.tsx b/components/allowances/dashboard/cells/StatusCell.tsx
index 811a55960..d779678b6 100644
--- a/components/allowances/dashboard/cells/StatusCell.tsx
+++ b/components/allowances/dashboard/cells/StatusCell.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, XCircleIcon } from '@heroicons/react/24/outline';
import Spinner from 'components/common/Spinner';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import type { TransactionStatus } from 'lib/interfaces';
+import { TransactionStatus } from 'lib/interfaces';
import { useMemo } from 'react';
interface Props {
diff --git a/components/allowances/dashboard/columns.tsx b/components/allowances/dashboard/columns.tsx
index ca0288f37..47cfd5e18 100644
--- a/components/allowances/dashboard/columns.tsx
+++ b/components/allowances/dashboard/columns.tsx
@@ -1,5 +1,5 @@
-import { createColumnHelper, filterFns, type Row, type RowData, sortingFns } from '@tanstack/react-table';
-import type { AllowanceData, OnUpdate } from 'lib/interfaces';
+import { createColumnHelper, filterFns, Row, RowData, sortingFns } from '@tanstack/react-table';
+import { AllowanceData, OnUpdate } from 'lib/interfaces';
import { calculateValueAtRisk, isNullish } from 'lib/utils';
import { formatErc20Allowance } from 'lib/utils/allowances';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
index e148771c8..a6b013fd7 100644
--- a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
+++ b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
@@ -1,15 +1,15 @@
'use client';
import { XCircleIcon } from '@heroicons/react/24/outline';
-import type { Table } from '@tanstack/react-table';
+import { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import FocusTrap from 'components/common/FocusTrap';
import SearchBox from 'components/common/SearchBox';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useSearchParams } from 'next/navigation';
-import { type ChangeEventHandler, useEffect, useState } from 'react';
+import { ChangeEventHandler, useEffect, useState } from 'react';
import { ColumnId } from '../columns';
interface Props {
@@ -36,10 +36,7 @@ const AllowanceSearchBox = ({ table }: Props) => {
}, [searchParams]);
useEffect(() => {
- const tableFilter = {
- id: ColumnId.SPENDER,
- value: searchValues.filter(Boolean).map((value) => value.trim()),
- };
+ const tableFilter = { id: ColumnId.SPENDER, value: searchValues.filter(Boolean).map((value) => value.trim()) };
const tableFilters = tableFilter.value.length > 0 ? [tableFilter] : [];
const ignoreIds = Object.values(ColumnId).filter((id) => id !== ColumnId.SPENDER);
updateTableFilters(table, tableFilters, ignoreIds);
diff --git a/components/allowances/dashboard/controls/AllowanceTableControls.tsx b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
index f6eb55c2d..2ef00ee2a 100644
--- a/components/allowances/dashboard/controls/AllowanceTableControls.tsx
+++ b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
@@ -1,4 +1,4 @@
-import type { Table } from '@tanstack/react-table';
+import { Table } from '@tanstack/react-table';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
import type { AllowanceData } from 'lib/interfaces';
import { Suspense } from 'react';
diff --git a/components/allowances/dashboard/controls/FilterSelect.tsx b/components/allowances/dashboard/controls/FilterSelect.tsx
index 814c90a77..e6aff47e8 100644
--- a/components/allowances/dashboard/controls/FilterSelect.tsx
+++ b/components/allowances/dashboard/controls/FilterSelect.tsx
@@ -1,15 +1,15 @@
-import type { ColumnFiltersState, Table } from '@tanstack/react-table';
+import { ColumnFiltersState, Table } from '@tanstack/react-table';
import Checkbox from 'components/common/Checkbox';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useEffect } from 'react';
-import type { FormatOptionLabelMeta } from 'react-select';
+import { FormatOptionLabelMeta } from 'react-select';
import useLocalStorage from 'use-local-storage';
import { ColumnId } from '../columns';
diff --git a/components/allowances/dashboard/controls/SortSelect.tsx b/components/allowances/dashboard/controls/SortSelect.tsx
index 3245cb5a9..8219b22d4 100644
--- a/components/allowances/dashboard/controls/SortSelect.tsx
+++ b/components/allowances/dashboard/controls/SortSelect.tsx
@@ -1,9 +1,9 @@
-import { type Column, type ColumnSort, sortingFns, type Table } from '@tanstack/react-table';
+import { Column, ColumnSort, sortingFns, Table } from '@tanstack/react-table';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo } from 'react';
diff --git a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
index 36bfbef82..b60610b27 100644
--- a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
+++ b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
index b4c45f94b..b193e9f10 100644
--- a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import type { RiskFactor } from 'lib/interfaces';
+import { RiskFactor } from 'lib/interfaces';
import { getRiskIcon } from 'lib/utils/risk';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
diff --git a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
index bbdfbda90..e9fc8c98b 100644
--- a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
@@ -24,9 +24,7 @@ const RiskTooltip = ({ riskData }: Props) => {
const riskTooltip = (
- {t('address.tooltips.risk_factors', {
- riskLevel: t(`address.risk_factors.levels.${riskLevel}`),
- })}
+ {t('address.tooltips.risk_factors', { riskLevel: t(`address.risk_factors.levels.${riskLevel}`) })}
{riskFactors?.map((riskFactor) => - {riskFactor}
)}
);
diff --git a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
index 6bfe4a486..9422881e9 100644
--- a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
+++ b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import type { AllowanceData } from 'lib/interfaces';
+import { AllowanceData } from 'lib/interfaces';
import { calculateValueAtRisk, deduplicateArray } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { formatFiatAmount } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealth.tsx b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
index 8d251320a..63bb55e17 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealth.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
@@ -1,6 +1,6 @@
import { ChainId } from '@revoke.cash/chains';
import { useQuery } from '@tanstack/react-query';
-import type { Address } from 'viem';
+import { Address } from 'viem';
import WalletHealthDescription from './WalletHealthDescription';
import WalletHealthScore from './WalletHealthScore';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
index 17363b921..06fed5625 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
@@ -36,13 +36,13 @@ const WalletHealthScore = ({ score, error, isLoading }: Props) => {
// https://stackoverflow.com/a/76126221/4207548
const interpolateColor = (color1: string, color2: string, percent: number) => {
// Convert the hex colors to RGB values
- const r1 = Number.parseInt(color1.substring(1, 3), 16);
- const g1 = Number.parseInt(color1.substring(3, 5), 16);
- const b1 = Number.parseInt(color1.substring(5, 7), 16);
+ const r1 = parseInt(color1.substring(1, 3), 16);
+ const g1 = parseInt(color1.substring(3, 5), 16);
+ const b1 = parseInt(color1.substring(5, 7), 16);
- const r2 = Number.parseInt(color2.substring(1, 3), 16);
- const g2 = Number.parseInt(color2.substring(3, 5), 16);
- const b2 = Number.parseInt(color2.substring(5, 7), 16);
+ const r2 = parseInt(color2.substring(1, 3), 16);
+ const g2 = parseInt(color2.substring(3, 5), 16);
+ const b2 = parseInt(color2.substring(5, 7), 16);
// Interpolate the RGB values
const r = Math.round(r1 + (r2 - r1) * percent);
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
index 7b43da603..fc61bffa9 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
@@ -1,5 +1,5 @@
import { twMerge } from 'tailwind-merge';
-import type { Address } from 'viem';
+import { Address } from 'viem';
import AllowancesSummary from './AllowancesSummary';
interface Props {
diff --git a/components/common/AddressSearchBox.tsx b/components/common/AddressSearchBox.tsx
index 9cc832766..4558c6af5 100644
--- a/components/common/AddressSearchBox.tsx
+++ b/components/common/AddressSearchBox.tsx
@@ -2,7 +2,7 @@ import { ArrowRightCircleIcon } from '@heroicons/react/24/outline';
import { XMarkIcon } from '@heroicons/react/24/solid';
import { useQuery } from '@tanstack/react-query';
import { parseInputAddress } from 'lib/utils/whois';
-import type { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
+import { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
import Button from './Button';
import SearchBox from './SearchBox';
import Spinner from './Spinner';
@@ -25,7 +25,7 @@ const AddressSearchBox = ({ onSubmit, onChange, value, placeholder, className, .
queryFn: async () => !!(await parseInputAddress(value)),
enabled: !!value,
// Chances of this data changing while the user is on the page are very slim
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
});
const handleSubmit: FormEventHandler = async (event) => {
diff --git a/components/common/Button.tsx b/components/common/Button.tsx
index 32704c36a..089b7e3b1 100644
--- a/components/common/Button.tsx
+++ b/components/common/Button.tsx
@@ -2,7 +2,7 @@
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { Link } from 'lib/i18n/navigation';
-import { type ForwardedRef, type MouseEventHandler, forwardRef } from 'react';
+import { ForwardedRef, MouseEventHandler, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Spinner from './Spinner';
diff --git a/components/common/Card.tsx b/components/common/Card.tsx
index 9139b1040..541d71c45 100644
--- a/components/common/Card.tsx
+++ b/components/common/Card.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/DisabledOverlay.tsx b/components/common/DisabledOverlay.tsx
index a4474775d..cb76950d8 100644
--- a/components/common/DisabledOverlay.tsx
+++ b/components/common/DisabledOverlay.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import WithHoverTooltip from './WithHoverTooltip';
interface Props {
diff --git a/components/common/DropdownMenu.tsx b/components/common/DropdownMenu.tsx
index cb50531a1..734b35506 100644
--- a/components/common/DropdownMenu.tsx
+++ b/components/common/DropdownMenu.tsx
@@ -1,6 +1,6 @@
import { Menu } from '@headlessui/react';
import { twMerge } from 'tailwind-merge';
-import Button, { type Props as ButtonProps } from './Button';
+import Button, { Props as ButtonProps } from './Button';
import Chevron from './Chevron';
interface Props {
diff --git a/components/common/FocusTrap.tsx b/components/common/FocusTrap.tsx
index 0785135ce..fe32af415 100644
--- a/components/common/FocusTrap.tsx
+++ b/components/common/FocusTrap.tsx
@@ -1,4 +1,4 @@
-import { type ForwardedRef, type HTMLAttributes, forwardRef } from 'react';
+import { ForwardedRef, HTMLAttributes, forwardRef } from 'react';
interface Props extends HTMLAttributes {}
diff --git a/components/common/Href.tsx b/components/common/Href.tsx
index 412091c41..d82bb18df 100644
--- a/components/common/Href.tsx
+++ b/components/common/Href.tsx
@@ -1,5 +1,5 @@
import { Link } from 'lib/i18n/navigation';
-import { type AnchorHTMLAttributes, type ForwardedRef, forwardRef, type ReactNode } from 'react';
+import { AnchorHTMLAttributes, ForwardedRef, forwardRef, ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends AnchorHTMLAttributes {
diff --git a/components/common/ImageWithFallback.tsx b/components/common/ImageWithFallback.tsx
index ee4ddf030..b0fb72354 100644
--- a/components/common/ImageWithFallback.tsx
+++ b/components/common/ImageWithFallback.tsx
@@ -1,6 +1,6 @@
'use client';
-import Image, { type ImageProps } from 'next/image';
+import Image, { ImageProps } from 'next/image';
import { useState } from 'react';
interface Props extends ImageProps {
diff --git a/components/common/Input.tsx b/components/common/Input.tsx
index f4800d649..58f117592 100644
--- a/components/common/Input.tsx
+++ b/components/common/Input.tsx
@@ -1,4 +1,4 @@
-import type { InputHTMLAttributes } from 'react';
+import { InputHTMLAttributes } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'size'> {
diff --git a/components/common/Label.tsx b/components/common/Label.tsx
index 104b7c497..eaeb7a9aa 100644
--- a/components/common/Label.tsx
+++ b/components/common/Label.tsx
@@ -1,4 +1,4 @@
-import { type ForwardedRef, forwardRef } from 'react';
+import { ForwardedRef, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Loader.tsx b/components/common/Loader.tsx
index 245f42a5f..47677d220 100644
--- a/components/common/Loader.tsx
+++ b/components/common/Loader.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Error from './Error';
diff --git a/components/common/MarkdownProse.tsx b/components/common/MarkdownProse.tsx
index b4e8baa39..0c9ebf89f 100644
--- a/components/common/MarkdownProse.tsx
+++ b/components/common/MarkdownProse.tsx
@@ -1,4 +1,4 @@
-import ReactMarkdown, { type Components } from 'react-markdown';
+import ReactMarkdown, { Components } from 'react-markdown';
import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
import javascript from 'react-syntax-highlighter/dist/esm/languages/prism/javascript';
import { dracula } from 'react-syntax-highlighter/dist/esm/styles/prism';
@@ -43,10 +43,7 @@ const MarkdownProse = ({ content, className }: Props) => {
},
// Add a nofollow attribute to these links (can only take a link as child)
nofollow: (props: any) => {
- return {
- ...props.children,
- props: { ...props.children.props, rel: 'nofollow' },
- };
+ return { ...props.children, props: { ...props.children.props, rel: 'nofollow' } };
},
p: ({ children }) => {
return {children}
;
diff --git a/components/common/Modal.tsx b/components/common/Modal.tsx
index 81c99bda1..c3338ff70 100644
--- a/components/common/Modal.tsx
+++ b/components/common/Modal.tsx
@@ -2,7 +2,7 @@
import { Dialog, Transition } from '@headlessui/react';
import { XMarkIcon } from '@heroicons/react/24/solid';
-import { Fragment, type ReactNode, useRef } from 'react';
+import { Fragment, ReactNode, useRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
import FocusTrap from './FocusTrap';
diff --git a/components/common/ModalWithButton.tsx b/components/common/ModalWithButton.tsx
index 4db9a628f..fa01e28d4 100644
--- a/components/common/ModalWithButton.tsx
+++ b/components/common/ModalWithButton.tsx
@@ -1,7 +1,7 @@
'use client';
import Modal from 'components/common/Modal';
-import { type ReactElement, type ReactNode, cloneElement, useState } from 'react';
+import { ReactElement, ReactNode, cloneElement, useState } from 'react';
interface Props {
button: ReactElement;
diff --git a/components/common/NotFoundLink.tsx b/components/common/NotFoundLink.tsx
index 413f1fc3e..1f0d1e907 100644
--- a/components/common/NotFoundLink.tsx
+++ b/components/common/NotFoundLink.tsx
@@ -1,6 +1,6 @@
import { ChevronRightIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
title: string;
diff --git a/components/common/PageNavigation.tsx b/components/common/PageNavigation.tsx
index f4732e2b6..cc50fa5ee 100644
--- a/components/common/PageNavigation.tsx
+++ b/components/common/PageNavigation.tsx
@@ -1,5 +1,5 @@
import { ChevronLeftIcon, ChevronRightIcon } from '@heroicons/react/24/outline';
-import type { ISidebarEntry } from 'lib/interfaces';
+import { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
diff --git a/components/common/PlaceholderIcon.tsx b/components/common/PlaceholderIcon.tsx
index b1eaa0dd0..e7e469d94 100644
--- a/components/common/PlaceholderIcon.tsx
+++ b/components/common/PlaceholderIcon.tsx
@@ -1,4 +1,4 @@
-import { type ForwardedRef, forwardRef, type ReactNode } from 'react';
+import { ForwardedRef, forwardRef, ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Prose.tsx b/components/common/Prose.tsx
index 5dce069d6..816af5e1b 100644
--- a/components/common/Prose.tsx
+++ b/components/common/Prose.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends React.HTMLAttributes {
diff --git a/components/common/SearchBox.tsx b/components/common/SearchBox.tsx
index 505a90599..16a90e530 100644
--- a/components/common/SearchBox.tsx
+++ b/components/common/SearchBox.tsx
@@ -1,5 +1,5 @@
import { MagnifyingGlassIcon } from '@heroicons/react/24/solid';
-import type { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
+import { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'onSubmit'> {
diff --git a/components/common/TableBodyLoader.tsx b/components/common/TableBodyLoader.tsx
index 47bd20cf4..55f3c2ced 100644
--- a/components/common/TableBodyLoader.tsx
+++ b/components/common/TableBodyLoader.tsx
@@ -1,4 +1,4 @@
-import type { Column } from '@tanstack/table-core';
+import { Column } from '@tanstack/table-core';
import { ColumnId } from 'components/allowances/dashboard/columns';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/TransactionSubmittedToast.tsx b/components/common/TransactionSubmittedToast.tsx
index e07718395..ec85a563f 100644
--- a/components/common/TransactionSubmittedToast.tsx
+++ b/components/common/TransactionSubmittedToast.tsx
@@ -3,7 +3,7 @@ import DonateButton from 'components/common/donate/DonateButton';
import { getChainExplorerUrl } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
import type { MutableRefObject } from 'react';
-import { type Id, toast } from 'react-toastify';
+import { Id, toast } from 'react-toastify';
import Href from './Href';
interface Props {
diff --git a/components/common/donate/DonateButton.tsx b/components/common/donate/DonateButton.tsx
index 79bf2047e..ac8bdaa35 100644
--- a/components/common/donate/DonateButton.tsx
+++ b/components/common/donate/DonateButton.tsx
@@ -5,7 +5,7 @@ import { useTranslations } from 'next-intl';
import type { MutableRefObject, ReactText } from 'react';
import { useState } from 'react';
import { toast } from 'react-toastify';
-import DonateModal, { type DonateButtonType } from './DonateModal';
+import DonateModal, { DonateButtonType } from './DonateModal';
interface Props {
size: 'sm' | 'md' | 'lg' | 'none' | 'menu';
@@ -21,11 +21,7 @@ const DonateButton = ({ size, style, className, parentToastRef, type }: Props) =
const handleOpen = () => {
if (parentToastRef) {
- toast.update(parentToastRef.current, {
- autoClose: false,
- closeButton: false,
- draggable: false,
- });
+ toast.update(parentToastRef.current, { autoClose: false, closeButton: false, draggable: false });
}
setOpen(true);
};
diff --git a/components/common/og/OgHeaderText.tsx b/components/common/og/OgHeaderText.tsx
index b2b4c8967..730211293 100644
--- a/components/common/og/OgHeaderText.tsx
+++ b/components/common/og/OgHeaderText.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/components/common/select/SearchableSelect.tsx b/components/common/select/SearchableSelect.tsx
index 5e23dfa04..66eb49ffe 100644
--- a/components/common/select/SearchableSelect.tsx
+++ b/components/common/select/SearchableSelect.tsx
@@ -1,18 +1,18 @@
'use client';
-import { forwardRef, type ReactNode, type Ref, useEffect, useRef, useState } from 'react';
+import { forwardRef, ReactNode, Ref, useEffect, useRef, useState } from 'react';
import {
- type ActionMeta,
+ ActionMeta,
createFilter,
- type FormatOptionLabelMeta,
- type GroupBase,
- type OnChangeValue,
- type SelectInstance,
+ FormatOptionLabelMeta,
+ GroupBase,
+ OnChangeValue,
+ SelectInstance,
} from 'react-select';
import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
-import Select, { type Props as SelectProps } from 'components/common/select/Select';
+import Select, { Props as SelectProps } from 'components/common/select/Select';
import Button from '../Button';
import Chevron from '../Chevron';
@@ -77,10 +77,7 @@ const SearchableSelect = >(props: P
filterOption={filterOption}
minControlWidth={props.minMenuWidth}
formatOptionLabel={props.formatOptionLabel ? formatOptionLabel : undefined}
- components={{
- DropdownIndicator: CustomDropdownIndicator,
- ...props.components,
- }}
+ components={{ DropdownIndicator: CustomDropdownIndicator, ...props.components }}
placeholder={null}
isSearchable
/>
diff --git a/components/common/select/Select.tsx b/components/common/select/Select.tsx
index 83d32fa24..2f24683ad 100644
--- a/components/common/select/Select.tsx
+++ b/components/common/select/Select.tsx
@@ -1,12 +1,12 @@
'use client';
import { useColorTheme } from 'lib/hooks/useColorTheme';
-import type { Ref } from 'react';
+import { Ref } from 'react';
import ReactSelect, {
- type GroupBase,
- type OptionProps,
- type Props as ReactSelectProps,
- type SelectInstance,
+ GroupBase,
+ OptionProps,
+ Props as ReactSelectProps,
+ SelectInstance,
components,
} from 'react-select';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/Table.tsx b/components/common/table/Table.tsx
index 26ab48a7c..4f4b0f071 100644
--- a/components/common/table/Table.tsx
+++ b/components/common/table/Table.tsx
@@ -1,4 +1,4 @@
-import type { Table as ReactTable } from '@tanstack/react-table';
+import { Table as ReactTable } from '@tanstack/react-table';
import Error from 'components/common/Error';
import { twMerge } from 'tailwind-merge';
import TableBody from './TableBody';
diff --git a/components/common/table/TableBody.tsx b/components/common/table/TableBody.tsx
index baa4b4a60..f402c8aed 100644
--- a/components/common/table/TableBody.tsx
+++ b/components/common/table/TableBody.tsx
@@ -1,4 +1,4 @@
-import { flexRender, type Table } from '@tanstack/react-table';
+import { flexRender, Table } from '@tanstack/react-table';
import { ColumnId } from 'components/allowances/dashboard/columns';
import TableBodyLoader from 'components/common/TableBodyLoader';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/TableFooter.tsx b/components/common/table/TableFooter.tsx
index b7ed919c4..67f3ec22c 100644
--- a/components/common/table/TableFooter.tsx
+++ b/components/common/table/TableFooter.tsx
@@ -1,4 +1,4 @@
-import { flexRender, type Table } from '@tanstack/react-table';
+import { flexRender, Table } from '@tanstack/react-table';
interface Props {
table: Table;
@@ -7,7 +7,8 @@ interface Props {
const TableFooter = ({ table }: Props) => {
const footers = table
.getFooterGroups()
- .flatMap((group) => group.headers.map((header) => header.column.columnDef.footer))
+ .map((group) => group.headers.map((header) => header.column.columnDef.footer))
+ .flat()
.filter(Boolean);
if (footers.length === 0) return null;
diff --git a/components/common/table/TableHeader.tsx b/components/common/table/TableHeader.tsx
index d8a1f248a..317d19c33 100644
--- a/components/common/table/TableHeader.tsx
+++ b/components/common/table/TableHeader.tsx
@@ -1,4 +1,4 @@
-import { flexRender, type Table } from '@tanstack/react-table';
+import { flexRender, Table } from '@tanstack/react-table';
interface Props {
table: Table;
diff --git a/components/exploits/AddressForm.tsx b/components/exploits/AddressForm.tsx
index b9e852439..00902be81 100644
--- a/components/exploits/AddressForm.tsx
+++ b/components/exploits/AddressForm.tsx
@@ -4,7 +4,7 @@ import { parseInputAddress } from 'lib/utils/whois';
import { useTranslations } from 'next-intl';
import { useRef, useState } from 'react';
import { twMerge } from 'tailwind-merge';
-import type { Address } from 'viem';
+import { Address } from 'viem';
import { useAccount } from 'wagmi';
import AddressSearchBox from '../common/AddressSearchBox';
import ChainSelect from '../common/select/ChainSelect';
diff --git a/components/exploits/ExploitCard.tsx b/components/exploits/ExploitCard.tsx
index 12b99a551..5fec6d537 100644
--- a/components/exploits/ExploitCard.tsx
+++ b/components/exploits/ExploitCard.tsx
@@ -5,9 +5,9 @@ import Card from 'components/common/Card';
import ChainLogo from 'components/common/ChainLogo';
import Href from 'components/common/Href';
import MarkdownProse from 'components/common/MarkdownProse';
-import { type Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
+import { Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
import { useTranslations } from 'next-intl';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
exploit: Exploit;
diff --git a/components/exploits/ExploitChecker.tsx b/components/exploits/ExploitChecker.tsx
index f7ae654b4..40e94ace3 100644
--- a/components/exploits/ExploitChecker.tsx
+++ b/components/exploits/ExploitChecker.tsx
@@ -11,7 +11,7 @@ import {
import { getAllowanceKey } from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
import { parseApprovalForAllLog, parseApprovalLog, parsePermit2Log } from 'lib/utils/events';
-import { type Exploit, getExploitStatus } from 'lib/utils/exploits';
+import { Exploit, getExploitStatus } from 'lib/utils/exploits';
import ExploitStatus from './ExploitStatus';
interface Props {
@@ -35,12 +35,7 @@ const ExploitChecker = ({ exploit }: Props) => {
//const status = getExploitStatus(allowances, exploit) || 'affected' || 'previously_affected : 'safe';
const status = getExploitStatus(parsedEvents, allowances, exploit);
- track('Exploit Checked', {
- exploit: exploit.slug,
- account: address,
- chainId: selectedChainId,
- status,
- });
+ track('Exploit Checked', { exploit: exploit.slug, account: address, chainId: selectedChainId, status });
return status;
},
enabled: !!address && !!allowances && !!selectedChainId,
diff --git a/components/exploits/ExploitStatus.tsx b/components/exploits/ExploitStatus.tsx
index 926ad4e91..d9b499d25 100644
--- a/components/exploits/ExploitStatus.tsx
+++ b/components/exploits/ExploitStatus.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, ExclamationTriangleIcon, ShieldCheckIcon } from '@heroicons/react/24/outline';
import Button from 'components/common/Button';
import { getChainName } from 'lib/utils/chains';
-import type { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
+import { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
import { shortenAddress } from 'lib/utils/formatting';
import { useTranslations } from 'next-intl';
diff --git a/components/exploits/ReportExploitButton.tsx b/components/exploits/ReportExploitButton.tsx
index ecc0144a1..14a086b61 100644
--- a/components/exploits/ReportExploitButton.tsx
+++ b/components/exploits/ReportExploitButton.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import ModalWithButton from 'components/common/ModalWithButton';
import { DISCORD_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
const ReportExploitButton = () => {
const t = useTranslations();
@@ -26,9 +26,7 @@ const ReportExploitButton = () => {
description={t('exploits.report_exploit.project_hack.description')}
button={
}
/>
@@ -38,14 +36,10 @@ const ReportExploitButton = () => {
button={
<>
>
}
diff --git a/components/faq/FaqItem.tsx b/components/faq/FaqItem.tsx
index c2fef6acf..78ac1ed39 100644
--- a/components/faq/FaqItem.tsx
+++ b/components/faq/FaqItem.tsx
@@ -5,7 +5,7 @@ import { ChevronDownIcon, HashtagIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
import Prose from 'components/common/Prose';
import { useMounted } from 'lib/hooks/useMounted';
-import React, { type ReactNode } from 'react';
+import React, { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx
index 932cd080f..72d97deb9 100644
--- a/components/footer/Footer.tsx
+++ b/components/footer/Footer.tsx
@@ -3,7 +3,7 @@ import Href from 'components/common/Href';
import ColorThemeSelect from 'components/footer/ColorThemeSelect';
import { DISCORD_URL, GITHUB_URL, TWITTER_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import LanguageSelect from './LanguageSelect';
const Footer = () => {
diff --git a/components/footer/LanguageSelect.tsx b/components/footer/LanguageSelect.tsx
index db8a56138..ad94969bb 100644
--- a/components/footer/LanguageSelect.tsx
+++ b/components/footer/LanguageSelect.tsx
@@ -2,11 +2,11 @@
import Logo from 'components/common/Logo';
import Select from 'components/common/select/Select';
-import type { Locale } from 'lib/i18n/config';
+import { Locale } from 'lib/i18n/config';
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { track } from 'lib/utils/analytics';
import { useLocale } from 'next-intl';
-import type { FormatOptionLabelMeta } from 'react-select';
+import { FormatOptionLabelMeta } from 'react-select';
interface Option {
value: Locale;
@@ -36,11 +36,7 @@ const LanguageSelect = () => {
const selectLanguage = (option: Option) => {
const newLocale = option.value;
track('Changed language', { from: locale, to: newLocale });
- router.replace(path, {
- locale: newLocale,
- scroll: false,
- showProgress: false,
- });
+ router.replace(path, { locale: newLocale, scroll: false, showProgress: false });
persistLocaleCookie(newLocale);
};
diff --git a/components/header/ConnectButton.tsx b/components/header/ConnectButton.tsx
index 2ebbb6394..6bfa13dc3 100644
--- a/components/header/ConnectButton.tsx
+++ b/components/header/ConnectButton.tsx
@@ -8,7 +8,7 @@ import { useRouter } from 'lib/i18n/navigation';
import { filterAndSortConnectors, getConnectorName, getWalletIcon } from 'lib/utils/wallet';
import { useTranslations } from 'next-intl';
import { useMemo, useState } from 'react';
-import { type Connector, useAccount, useConnect } from 'wagmi';
+import { Connector, useAccount, useConnect } from 'wagmi';
interface Props {
text?: string;
diff --git a/components/landing/FullWidthLandingSection.tsx b/components/landing/FullWidthLandingSection.tsx
index aa29b65f7..915504b04 100644
--- a/components/landing/FullWidthLandingSection.tsx
+++ b/components/landing/FullWidthLandingSection.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/landing/LandingPageFaqItem.tsx b/components/landing/LandingPageFaqItem.tsx
index 416728caa..4b9257d2e 100644
--- a/components/landing/LandingPageFaqItem.tsx
+++ b/components/landing/LandingPageFaqItem.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
question: string;
diff --git a/components/landing/LandingParagraph.tsx b/components/landing/LandingParagraph.tsx
index 2f12441b9..14bcab4dd 100644
--- a/components/landing/LandingParagraph.tsx
+++ b/components/landing/LandingParagraph.tsx
@@ -1,4 +1,4 @@
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
interface Props {
title?: string;
diff --git a/components/landing/LandingSection.tsx b/components/landing/LandingSection.tsx
index 99cbf66ca..cd5feb495 100644
--- a/components/landing/LandingSection.tsx
+++ b/components/landing/LandingSection.tsx
@@ -1,4 +1,4 @@
-import { type ReactNode, createElement } from 'react';
+import { ReactNode, createElement } from 'react';
interface Props {
title?: string;
diff --git a/components/learn/ArticleCard.tsx b/components/learn/ArticleCard.tsx
index e5739dee6..d0720775a 100644
--- a/components/learn/ArticleCard.tsx
+++ b/components/learn/ArticleCard.tsx
@@ -1,7 +1,7 @@
import Card from 'components/common/Card';
import Href from 'components/common/Href';
import ImageWithFallback from 'components/common/ImageWithFallback';
-import type { ISidebarEntry } from 'lib/interfaces';
+import { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
const ArticleCard = ({ title, description, path, date, readingTime, coverImage }: ISidebarEntry) => {
@@ -29,11 +29,7 @@ const ArticleCard = ({ title, description, path, date, readingTime, coverImage }
{date && readingTime ? (
- {new Date(date).toLocaleDateString(undefined, {
- year: 'numeric',
- month: 'short',
- day: 'numeric',
- })}
+ {new Date(date).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' })}
•
{t('common.article_meta.reading_time', { readingTime })}
diff --git a/components/learn/ArticleCardSection.tsx b/components/learn/ArticleCardSection.tsx
index 6324c1736..ecf11a12d 100644
--- a/components/learn/ArticleCardSection.tsx
+++ b/components/learn/ArticleCardSection.tsx
@@ -1,4 +1,4 @@
-import type { ISidebarEntry } from 'lib/interfaces';
+import { ISidebarEntry } from 'lib/interfaces';
import ArticleCard from './ArticleCard';
const ArticleCardSection = ({ title, children }: Omit & Partial) => {
diff --git a/components/learn/ArticleMeta.tsx b/components/learn/ArticleMeta.tsx
index 86e6760dd..4312831c9 100644
--- a/components/learn/ArticleMeta.tsx
+++ b/components/learn/ArticleMeta.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import type { ContentMeta } from 'lib/interfaces';
+import { ContentMeta } from 'lib/interfaces';
import { formatArticleDate } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/learn/Sidebar.tsx b/components/learn/Sidebar.tsx
index e870eeb4e..e64e0a7b8 100644
--- a/components/learn/Sidebar.tsx
+++ b/components/learn/Sidebar.tsx
@@ -2,7 +2,7 @@
import { Disclosure } from '@headlessui/react';
import { ChevronDownIcon } from '@heroicons/react/24/solid';
-import type { ISidebarEntry } from 'lib/interfaces';
+import { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import StickyBox from 'react-sticky-box';
import { twMerge } from 'tailwind-merge';
diff --git a/components/learn/SidebarEntry.tsx b/components/learn/SidebarEntry.tsx
index a96cff3af..e898cf01e 100644
--- a/components/learn/SidebarEntry.tsx
+++ b/components/learn/SidebarEntry.tsx
@@ -1,4 +1,4 @@
-import type { ISidebarEntry } from 'lib/interfaces';
+import { ISidebarEntry } from 'lib/interfaces';
import SidebarLink from './SidebarLink';
import SidebarSection from './SidebarSection';
diff --git a/components/signatures/cells/CancelCell.tsx b/components/signatures/cells/CancelCell.tsx
index 06e6332df..ed718e8fe 100644
--- a/components/signatures/cells/CancelCell.tsx
+++ b/components/signatures/cells/CancelCell.tsx
@@ -1,7 +1,7 @@
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Button from 'components/common/Button';
import { useMounted } from 'lib/hooks/useMounted';
-import type { TimeLog, TransactionSubmitted } from 'lib/interfaces';
+import { TimeLog, TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { HOUR, SECOND } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/signatures/cells/CancelMarketplaceCell.tsx b/components/signatures/cells/CancelMarketplaceCell.tsx
index 52170cc42..17e07a8e5 100644
--- a/components/signatures/cells/CancelMarketplaceCell.tsx
+++ b/components/signatures/cells/CancelMarketplaceCell.tsx
@@ -1,7 +1,7 @@
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { type Marketplace, type OnCancel, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { Marketplace, OnCancel, TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { usePublicClient, useWalletClient } from 'wagmi';
diff --git a/components/signatures/cells/CancelPermitCell.tsx b/components/signatures/cells/CancelPermitCell.tsx
index d578729a5..48c4e71df 100644
--- a/components/signatures/cells/CancelPermitCell.tsx
+++ b/components/signatures/cells/CancelPermitCell.tsx
@@ -2,7 +2,7 @@ import { DUMMY_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { type OnCancel, type PermitTokenData, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { OnCancel, PermitTokenData, TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { permit } from 'lib/utils/permit';
@@ -25,11 +25,7 @@ const CancelPermitCell = ({ token, onCancel }: Props) => {
if (isErc721Contract(token.contract)) return;
const hash = await permit(walletClient, token.contract, DUMMY_ADDRESS, 0n);
- track('Cancelled Permit Signatures', {
- chainId: selectedChainId,
- account: address,
- token: token.contract.address,
- });
+ track('Cancelled Permit Signatures', { chainId: selectedChainId, account: address, token: token.contract.address });
const waitForConfirmation = async () => {
// TODO: Deduplicate this with the CancelMarketplaceCell
diff --git a/components/signatures/cells/MarketplaceCell.tsx b/components/signatures/cells/MarketplaceCell.tsx
index 2458154c5..5295f9fc4 100644
--- a/components/signatures/cells/MarketplaceCell.tsx
+++ b/components/signatures/cells/MarketplaceCell.tsx
@@ -1,7 +1,7 @@
import { InformationCircleIcon } from '@heroicons/react/24/outline';
import Logo from 'components/common/Logo';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import type { Marketplace } from 'lib/interfaces';
+import { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
@@ -19,16 +19,10 @@ const MarketplaceCell = ({ marketplace }: Props) => {
{marketplace.name}
- {t('address.signatures.marketplaces.active_approvals', {
- count: marketplace.allowances.length,
- })}
+ {t('address.signatures.marketplaces.active_approvals', { count: marketplace.allowances.length })}
-
+
diff --git a/components/signatures/marketplace/MarketplaceTable.tsx b/components/signatures/marketplace/MarketplaceTable.tsx
index 6a9291d8b..2ea0b67ea 100644
--- a/components/signatures/marketplace/MarketplaceTable.tsx
+++ b/components/signatures/marketplace/MarketplaceTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { useMarketplaces } from 'lib/hooks/ethereum/useMarketplaces';
-import type { Marketplace } from 'lib/interfaces';
+import { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { columns } from './columns';
diff --git a/components/signatures/marketplace/columns.tsx b/components/signatures/marketplace/columns.tsx
index 2974e0da9..4d914e0fc 100644
--- a/components/signatures/marketplace/columns.tsx
+++ b/components/signatures/marketplace/columns.tsx
@@ -1,6 +1,6 @@
-import { createColumnHelper, type RowData } from '@tanstack/react-table';
+import { createColumnHelper, RowData } from '@tanstack/react-table';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import type { Marketplace, OnCancel } from 'lib/interfaces';
+import { Marketplace, OnCancel } from 'lib/interfaces';
import CancelMarketplaceCell from '../cells/CancelMarketplaceCell';
import LastCancelledCell from '../cells/LastCancelledCell';
import MarketplaceCell from '../cells/MarketplaceCell';
diff --git a/components/signatures/permit/PermitsTable.tsx b/components/signatures/permit/PermitsTable.tsx
index 838d6611d..23b54a70c 100644
--- a/components/signatures/permit/PermitsTable.tsx
+++ b/components/signatures/permit/PermitsTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { usePermitTokens } from 'lib/hooks/ethereum/usePermitTokens';
-import type { PermitTokenData } from 'lib/interfaces';
+import { PermitTokenData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { ColumnId, columns } from './columns';
diff --git a/components/signatures/permit/columns.tsx b/components/signatures/permit/columns.tsx
index e645c9096..3830b0896 100644
--- a/components/signatures/permit/columns.tsx
+++ b/components/signatures/permit/columns.tsx
@@ -1,7 +1,7 @@
-import { createColumnHelper, type RowData } from '@tanstack/react-table';
+import { createColumnHelper, RowData } from '@tanstack/react-table';
import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import type { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
+import { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
import CancelPermitCell from '../cells/CancelPermitCell';
import LastCancelledCell from '../cells/LastCancelledCell';
diff --git a/cypress/e2e/chains.cy.ts b/cypress/e2e/chains.cy.ts
index c39a9b926..0adafb5c8 100644
--- a/cypress/e2e/chains.cy.ts
+++ b/cypress/e2e/chains.cy.ts
@@ -156,9 +156,7 @@ const TEST_ADDRESSES = {
describe('Chain Support', () => {
it('should have a test for every item in the chain selection dropdown menu', () => {
- cy.visit(`${TEST_URL}/address/0xe126b3E5d052f1F575828f61fEBA4f4f2603652a`, {
- timeout: 10_000,
- });
+ cy.visit(`${TEST_URL}/address/0xe126b3E5d052f1F575828f61fEBA4f4f2603652a`, { timeout: 10_000 });
cy.wait(1000); // Since App Router we now need this delay before the page is fully loaded -__-
cy.get(Selectors.CHAIN_SELECT_BUTTON).should('exist').click();
@@ -201,9 +199,7 @@ describe('Chain Support', () => {
cy.on('uncaught:exception', () => false);
cy.visit(href);
- cy.get(`a[href*="${fixtureAddress}" i]`, {
- timeout: 10_000,
- }).should('exist');
+ cy.get(`a[href*="${fixtureAddress}" i]`, { timeout: 10_000 }).should('exist');
});
});
}
@@ -211,3 +207,5 @@ describe('Chain Support', () => {
});
});
});
+
+export {};
diff --git a/cypress/e2e/exploits.cy.ts b/cypress/e2e/exploits.cy.ts
index c0c8f3db1..00bede476 100644
--- a/cypress/e2e/exploits.cy.ts
+++ b/cypress/e2e/exploits.cy.ts
@@ -1,7 +1,7 @@
import { ChainId } from '@revoke.cash/chains';
import { Selectors, TEST_URL } from 'cypress/support/utils';
import { getChainName } from 'lib/utils/chains';
-import type { ExploiStatus } from 'lib/utils/exploits';
+import { ExploiStatus } from 'lib/utils/exploits';
import translations from '../../locales/en/exploits.json';
type Fixture = [string, string, ExploiStatus, number?];
@@ -32,3 +32,5 @@ describe('Exploit Checker', () => {
});
});
});
+
+export {};
diff --git a/lib/api/auth.ts b/lib/api/auth.ts
index 61120a44c..047869adf 100644
--- a/lib/api/auth.ts
+++ b/lib/api/auth.ts
@@ -1,6 +1,6 @@
-import { type SessionOptions, getIronSession, unsealData } from 'iron-session';
-import type { NextApiRequest, NextApiResponse } from 'next';
-import type { NextRequest } from 'next/server';
+import { SessionOptions, getIronSession, unsealData } from 'iron-session';
+import { NextApiRequest, NextApiResponse } from 'next';
+import { NextRequest } from 'next/server';
import { RateLimiterMemory } from 'rate-limiter-flexible';
export interface RevokeSession {
diff --git a/lib/api/logs/CovalentEventGetter.ts b/lib/api/logs/CovalentEventGetter.ts
index db04d00f5..dea3f6f61 100644
--- a/lib/api/logs/CovalentEventGetter.ts
+++ b/lib/api/logs/CovalentEventGetter.ts
@@ -14,10 +14,7 @@ export class CovalentEventGetter implements EventGetter {
isPremium: boolean,
) {
// Covalent's premium API has a rate limit of 50 (normal = 5) requests per second, which we underestimate to be safe
- this.queue = new RequestQueue(`covalent:${apiKey}`, {
- interval: 1000,
- intervalCap: isPremium ? 40 : 4,
- });
+ this.queue = new RequestQueue(`covalent:${apiKey}`, { interval: 1000, intervalCap: isPremium ? 40 : 4 });
}
async getEvents(chainId: number, filter: Filter): Promise {
diff --git a/lib/api/logs/EtherscanEventGetter.ts b/lib/api/logs/EtherscanEventGetter.ts
index 2fe975a87..b4616f428 100644
--- a/lib/api/logs/EtherscanEventGetter.ts
+++ b/lib/api/logs/EtherscanEventGetter.ts
@@ -23,7 +23,7 @@ export class EtherscanEventGetter implements EventGetter {
this.queues = Object.fromEntries(queueEntries);
}
- async getEvents(chainId: number, filter: Filter, page = 1): Promise {
+ async getEvents(chainId: number, filter: Filter, page: number = 1): Promise {
const apiUrl = getChainApiUrl(chainId);
const apiKey = getChainApiKey(chainId);
const queue = this.queues[chainId]!;
diff --git a/lib/chains/Chain.ts b/lib/chains/Chain.ts
index d30a97805..b903861b1 100644
--- a/lib/chains/Chain.ts
+++ b/lib/chains/Chain.ts
@@ -1,13 +1,13 @@
import { getChain } from '@revoke.cash/chains';
import { ETHERSCAN_API_KEYS, ETHERSCAN_RATE_LIMITS, INFURA_API_KEY, RPC_OVERRIDES } from 'lib/constants';
-import type { EtherscanPlatform, RateLimit } from 'lib/interfaces';
-import type { PriceStrategy } from 'lib/price/PriceStrategy';
+import { EtherscanPlatform, RateLimit } from 'lib/interfaces';
+import { PriceStrategy } from 'lib/price/PriceStrategy';
import { SECOND } from 'lib/utils/time';
import {
- type AddEthereumChainParameter,
- type Address,
- type PublicClient,
- type Chain as ViemChain,
+ AddEthereumChainParameter,
+ Address,
+ PublicClient,
+ Chain as ViemChain,
createPublicClient,
defineChain,
http,
@@ -176,11 +176,7 @@ export class Chain {
getViemChainConfig(): ViemChain {
const chainInfo = getChain(this.chainId);
const chainName = this.getName();
- const fallbackNativeCurrency = {
- name: chainName,
- symbol: this.getNativeToken(),
- decimals: 18,
- };
+ const fallbackNativeCurrency = { name: chainName, symbol: this.getNativeToken(), decimals: 18 };
return defineChain({
id: this.chainId,
@@ -203,11 +199,7 @@ export class Chain {
}
getAddEthereumChainParameter(): AddEthereumChainParameter {
- const fallbackNativeCurrency = {
- name: this.getName(),
- symbol: this.getNativeToken(),
- decimals: 18,
- };
+ const fallbackNativeCurrency = { name: this.getName(), symbol: this.getNativeToken(), decimals: 18 };
const addEthereumChainParameter = {
chainId: String(this.chainId),
chainName: this.getName(),
diff --git a/lib/databases/blocks.ts b/lib/databases/blocks.ts
index ac8193d3f..04a120156 100644
--- a/lib/databases/blocks.ts
+++ b/lib/databases/blocks.ts
@@ -1,6 +1,6 @@
-import Dexie, { type Table } from 'dexie';
-import type { Log, TimeLog } from 'lib/interfaces';
-import type { PublicClient } from 'viem';
+import Dexie, { Table } from 'dexie';
+import { Log, TimeLog } from 'lib/interfaces';
+import { PublicClient } from 'viem';
interface Block {
chainId: number;
@@ -24,18 +24,14 @@ class BlocksDB extends Dexie {
const storedBlock = await this.blocks.get([chainId, blockNumber]);
if (storedBlock) return storedBlock.timestamp;
- const block = await publicClient.getBlock({
- blockNumber: BigInt(blockNumber),
- });
+ const block = await publicClient.getBlock({ blockNumber: BigInt(blockNumber) });
const timestamp = Number(block?.timestamp);
await this.blocks.put({ chainId, blockNumber, timestamp });
return timestamp;
} catch (e) {
// If there is an error, we just return the block timestamp from the public client (may be the case if IndexedDB is not supported)
if (e instanceof Dexie.DexieError) {
- const block = await publicClient.getBlock({
- blockNumber: BigInt(blockNumber),
- });
+ const block = await publicClient.getBlock({ blockNumber: BigInt(blockNumber) });
return Number(block?.timestamp);
}
diff --git a/lib/databases/events.ts b/lib/databases/events.ts
index 5b1a64167..c47e2690a 100644
--- a/lib/databases/events.ts
+++ b/lib/databases/events.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
-import Dexie, { type Table } from 'dexie';
-import type { Filter, Log, LogsProvider } from 'lib/interfaces';
+import Dexie, { Table } from 'dexie';
+import { Filter, Log, LogsProvider } from 'lib/interfaces';
import { isCovalentSupportedChain } from 'lib/utils/chains';
-import type { Address } from 'viem';
+import { Address } from 'viem';
interface Events {
chainId: number;
@@ -85,22 +85,11 @@ class EventsDB extends Dexie {
(log) => log.blockNumber >= filter.fromBlock && log.blockNumber <= filter.toBlock,
);
}
- const newLogs = await logsProvider.getLogs({
- ...filter,
- fromBlock,
- toBlock,
- });
+ const newLogs = await logsProvider.getLogs({ ...filter, fromBlock, toBlock });
const logs = [...(storedEvents?.logs || []), ...newLogs];
- await this.events.put({
- chainId,
- address,
- topicsKey,
- topics,
- toBlock,
- logs,
- });
+ await this.events.put({ chainId, address, topicsKey, topics, toBlock, logs });
return logs;
} catch (e) {
console.error(e);
diff --git a/lib/databases/merch-codes.ts b/lib/databases/merch-codes.ts
index ffbfb1ab7..6642f01bc 100644
--- a/lib/databases/merch-codes.ts
+++ b/lib/databases/merch-codes.ts
@@ -1,4 +1,4 @@
-import Dexie, { type Table } from 'dexie';
+import Dexie, { Table } from 'dexie';
interface MerchCode {
address: string;
diff --git a/lib/hooks/QueryProvider.tsx b/lib/hooks/QueryProvider.tsx
index af51411b8..b051ee2a1 100644
--- a/lib/hooks/QueryProvider.tsx
+++ b/lib/hooks/QueryProvider.tsx
@@ -4,7 +4,7 @@ import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persist
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { persistQueryClient } from '@tanstack/react-query-persist-client';
import { DAY } from 'lib/utils/time';
-import type { ReactNode } from 'react';
+import { ReactNode } from 'react';
// Note: the query persister stuff is based on wagmi (https://github.com/wagmi-dev/wagmi/blob/main/packages/react/src/client.ts)
@@ -23,10 +23,7 @@ export const queryClient = new QueryClient({
if (typeof window !== 'undefined') {
persistQueryClient({
queryClient,
- persister: createSyncStoragePersister({
- key: 'cache',
- storage: window.localStorage,
- }),
+ persister: createSyncStoragePersister({ key: 'cache', storage: window.localStorage }),
dehydrateOptions: {
// Note: adding a `persist` flag to a query key will instruct the
// persister whether or not to persist the response of the query.
diff --git a/lib/hooks/ethereum/EthereumProvider.tsx b/lib/hooks/ethereum/EthereumProvider.tsx
index b8c83b2b5..b96bb4e24 100644
--- a/lib/hooks/ethereum/EthereumProvider.tsx
+++ b/lib/hooks/ethereum/EthereumProvider.tsx
@@ -3,8 +3,8 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { createViemPublicClientForChain, getViemChainConfig, ORDERED_CHAINS } from 'lib/utils/chains';
import { SECOND } from 'lib/utils/time';
-import { type ReactNode, useEffect } from 'react';
-import type { Chain } from 'viem';
+import { ReactNode, useEffect } from 'react';
+import { Chain } from 'viem';
import { createConfig, useAccount, useConnect, WagmiProvider } from 'wagmi';
import { coinbaseWallet, injected, safe, walletConnect } from 'wagmi/connectors';
diff --git a/lib/hooks/ethereum/events/useEvents.tsx b/lib/hooks/ethereum/events/useEvents.tsx
index 26f323999..c1e7d15ab 100644
--- a/lib/hooks/ethereum/events/useEvents.tsx
+++ b/lib/hooks/ethereum/events/useEvents.tsx
@@ -2,7 +2,7 @@ import { ERC721_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { generatePatchedAllowanceEvents } from 'lib/utils/allowances';
import { useMemo } from 'react';
-import { type Address, getAbiItem, toEventSelector } from 'viem';
+import { Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
import { useOpenSeaProxyAddress } from '../useOpenSeaProxyAddress';
import { usePermit2Events } from './usePermit2Events';
@@ -24,17 +24,13 @@ export const useEvents = (address: Address, chainId: number) => {
data: transferTo,
isLoading: isTransferToLoading,
error: transferToError,
- } = useLogsFullBlockRange('Transfer (to)', chainId, {
- topics: transferToTopics,
- });
+ } = useLogsFullBlockRange('Transfer (to)', chainId, { topics: transferToTopics });
const {
data: transferFrom,
isLoading: isTransferFromLoading,
error: transferFromError,
- } = useLogsFullBlockRange('Transfer (from)', chainId, {
- topics: transferFromTopics,
- });
+ } = useLogsFullBlockRange('Transfer (from)', chainId, { topics: transferFromTopics });
const {
data: approval,
@@ -46,9 +42,7 @@ export const useEvents = (address: Address, chainId: number) => {
data: approvalForAllUnpatched,
isLoading: isApprovalForAllLoading,
error: approvalForAllError,
- } = useLogsFullBlockRange('ApprovalForAll', chainId, {
- topics: approvalForAllTopics,
- });
+ } = useLogsFullBlockRange('ApprovalForAll', chainId, { topics: approvalForAllTopics });
const {
events: permit2Approval,
@@ -78,13 +72,7 @@ export const useEvents = (address: Address, chainId: number) => {
const events = useMemo(() => {
if (!transferFrom || !transferTo || !approval || !approvalForAll || !permit2Approval) return undefined;
if (error || isLoading) return undefined;
- return {
- transferFrom,
- transferTo,
- approval,
- approvalForAll,
- permit2Approval,
- };
+ return { transferFrom, transferTo, approval, approvalForAll, permit2Approval };
}, [transferFrom, transferTo, approval, approvalForAll, permit2Approval]);
return { events, isLoading, error };
diff --git a/lib/hooks/ethereum/events/usePermit2Events.tsx b/lib/hooks/ethereum/events/usePermit2Events.tsx
index f80cc11fd..19921dd77 100644
--- a/lib/hooks/ethereum/events/usePermit2Events.tsx
+++ b/lib/hooks/ethereum/events/usePermit2Events.tsx
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { useMemo } from 'react';
-import { type Address, getAbiItem, toEventSelector } from 'viem';
+import { Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
export const usePermit2Events = (address: Address, chainId: number) => {
@@ -19,25 +19,19 @@ export const usePermit2Events = (address: Address, chainId: number) => {
data: approval,
isLoading: isApprovalLoading,
error: approvalError,
- } = useLogsFullBlockRange('Permit2 Approval', chainId, {
- topics: approvalTopics,
- });
+ } = useLogsFullBlockRange('Permit2 Approval', chainId, { topics: approvalTopics });
const {
data: permit,
isLoading: isPermitLoading,
error: permitError,
- } = useLogsFullBlockRange('Permit2 Permit', chainId, {
- topics: permitTopics,
- });
+ } = useLogsFullBlockRange('Permit2 Permit', chainId, { topics: permitTopics });
const {
data: lockdown,
isLoading: isLockdownLoading,
error: lockdownError,
- } = useLogsFullBlockRange('Permit2 Lockdown', chainId, {
- topics: lockdownTopics,
- });
+ } = useLogsFullBlockRange('Permit2 Lockdown', chainId, { topics: lockdownTopics });
const isLoading = isPermitLoading || isApprovalLoading || isLockdownLoading;
const error = permitError || approvalError || lockdownError;
diff --git a/lib/hooks/ethereum/useAllowances.tsx b/lib/hooks/ethereum/useAllowances.tsx
index fd765317d..d8c662502 100644
--- a/lib/hooks/ethereum/useAllowances.tsx
+++ b/lib/hooks/ethereum/useAllowances.tsx
@@ -6,7 +6,7 @@ import { getAllowancesFromEvents, stripAllowanceData } from 'lib/utils/allowance
import { track } from 'lib/utils/analytics';
import { hasZeroBalance } from 'lib/utils/tokens';
import { useLayoutEffect, useState } from 'react';
-import type { Address } from 'viem';
+import { Address } from 'viem';
import { usePublicClient } from 'wagmi';
import { queryClient } from '../QueryProvider';
@@ -23,7 +23,7 @@ export const useAllowances = (address: Address, events: AddressEvents, chainId:
},
// If events (transfers + approvals) don't change, derived allowances also shouldn't change, even if allowances
// are used on-chain. The only exception would be incorrectly implemented tokens that don't emit correct events
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
enabled: !!address && !!chainId && !!events,
});
diff --git a/lib/hooks/ethereum/useDonate.tsx b/lib/hooks/ethereum/useDonate.tsx
index 57bcf4c88..493499160 100644
--- a/lib/hooks/ethereum/useDonate.tsx
+++ b/lib/hooks/ethereum/useDonate.tsx
@@ -1,8 +1,8 @@
'use client';
-import type { DonateButtonType } from 'components/common/donate/DonateModal';
+import { DonateButtonType } from 'components/common/donate/DonateModal';
import { DONATION_ADDRESS } from 'lib/constants';
-import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { getWalletAddress, waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { getChainName, getChainNativeToken, getDefaultDonationAmount } from 'lib/utils/chains';
@@ -32,10 +32,7 @@ export const useDonate = (chainId: number, type: DonateButtonType) => {
kzg: undefined, // TODO: Idk why I need to add this, but since Viem v2 it's required 😅
});
- return {
- hash,
- confirmation: waitForTransactionConfirmation(hash, publicClient),
- };
+ return { hash, confirmation: waitForTransactionConfirmation(hash, publicClient) };
};
const donate = async (amount: string): Promise => {
diff --git a/lib/hooks/ethereum/useHandleTransaction.tsx b/lib/hooks/ethereum/useHandleTransaction.tsx
index 3814e840b..a30ec2d14 100644
--- a/lib/hooks/ethereum/useHandleTransaction.tsx
+++ b/lib/hooks/ethereum/useHandleTransaction.tsx
@@ -1,5 +1,5 @@
import { displayTransactionSubmittedToast } from 'components/common/TransactionSubmittedToast';
-import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { isRevertedError, isUserRejectionError, parseErrorMessage } from 'lib/utils/errors';
import { useTranslations } from 'next-intl';
import { useRef } from 'react';
diff --git a/lib/hooks/ethereum/useLogs.tsx b/lib/hooks/ethereum/useLogs.tsx
index b034f0f57..a41b4037e 100644
--- a/lib/hooks/ethereum/useLogs.tsx
+++ b/lib/hooks/ethereum/useLogs.tsx
@@ -13,7 +13,7 @@ export const useLogs = (name: string, chainId: number, filter: Filter) => {
queryFn: async () => eventsDB.getLogs(getLogsProvider(chainId), filter, chainId),
refetchOnWindowFocus: false,
// The same filter should always return the same logs
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
enabled: !!chainId && !!isLoggedIn && ![filter?.fromBlock, filter?.toBlock, filter?.topics].includes(undefined),
});
diff --git a/lib/hooks/ethereum/useLogsFullBlockRange.tsx b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
index f10c69c9b..2e8c1d2e5 100644
--- a/lib/hooks/ethereum/useLogsFullBlockRange.tsx
+++ b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
@@ -4,14 +4,6 @@ import { useLogs } from './useLogs';
export const useLogsFullBlockRange = (name: string, chainId: number, filter: Pick) => {
const { data: blockNumber, isLoading: isBlockNumberLoading, error: blockNumberError } = useBlockNumber(chainId);
- const result = useLogs(name, chainId, {
- ...filter,
- fromBlock: 0,
- toBlock: blockNumber,
- });
- return {
- ...result,
- isLoading: result.isLoading || isBlockNumberLoading,
- error: result.error || blockNumberError,
- };
+ const result = useLogs(name, chainId, { ...filter, fromBlock: 0, toBlock: blockNumber });
+ return { ...result, isLoading: result.isLoading || isBlockNumberLoading, error: result.error || blockNumberError };
};
diff --git a/lib/hooks/ethereum/useMarketplaces.tsx b/lib/hooks/ethereum/useMarketplaces.tsx
index 14c153335..3ad51ffeb 100644
--- a/lib/hooks/ethereum/useMarketplaces.tsx
+++ b/lib/hooks/ethereum/useMarketplaces.tsx
@@ -3,7 +3,7 @@ import { useQuery, useQueryClient } from '@tanstack/react-query';
import { BLUR_ABI, OPENSEA_SEAPORT_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
import eventsDB from 'lib/databases/events';
-import type { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
+import { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
import ky from 'lib/ky';
import { getLogsProvider } from 'lib/providers';
import { addressToTopic, getWalletAddress, logSorterChronological } from 'lib/utils';
@@ -11,7 +11,7 @@ import { createViemPublicClientForChain } from 'lib/utils/chains';
import { mapAsync } from 'lib/utils/promises';
import { MINUTE } from 'lib/utils/time';
import { useLayoutEffect, useState } from 'react';
-import { type Address, type Hash, type WalletClient, getAbiItem, toEventSelector } from 'viem';
+import { Address, Hash, WalletClient, getAbiItem, toEventSelector } from 'viem';
import { getBlockNumber } from 'wagmi/actions';
import { useAddressAllowances, useAddressPageContext } from '../page-context/AddressPageContext';
import { wagmiConfig } from './EthereumProvider';
@@ -73,12 +73,7 @@ export const useMarketplaces = () => {
getFilter: (address: Address) => ({
address: '0x00000000000000ADc04C56Bf30aC9d3c0aAF14dC',
topics: [
- toEventSelector(
- getAbiItem({
- abi: OPENSEA_SEAPORT_ABI,
- name: 'CounterIncremented',
- }),
- ),
+ toEventSelector(getAbiItem({ abi: OPENSEA_SEAPORT_ABI, name: 'CounterIncremented' })),
addressToTopic(address),
],
}),
@@ -131,16 +126,12 @@ export const useMarketplaces = () => {
.then((res) => !!res?.ok);
const marketplaces = await mapAsync(filtered, async (marketplace) => {
- const filter = {
- ...marketplace.getFilter(address),
- fromBlock: 0,
- toBlock: blockNumber,
- };
+ const filter = { ...marketplace.getFilter(address), fromBlock: 0, toBlock: blockNumber };
const logs = await queryClient.ensureQueryData({
queryKey: ['logs', filter, selectedChainId, isLoggedIn],
queryFn: async () => eventsDB.getLogs(getLogsProvider(selectedChainId), filter, selectedChainId),
// The same filter should always return the same logs
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
});
const lastCancelled = logs?.sort(logSorterChronological)?.at(-1);
diff --git a/lib/hooks/ethereum/useNameLookup.tsx b/lib/hooks/ethereum/useNameLookup.tsx
index 68e491226..9406840e4 100644
--- a/lib/hooks/ethereum/useNameLookup.tsx
+++ b/lib/hooks/ethereum/useNameLookup.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { HOUR } from 'lib/utils/time';
import { lookupAvvyName, lookupEnsName, lookupUnsName } from 'lib/utils/whois';
-import type { Address } from 'viem';
+import { Address } from 'viem';
export const useNameLookup = (address: Address) => {
const { data: ensName } = useQuery({
@@ -25,10 +25,5 @@ export const useNameLookup = (address: Address) => {
staleTime: 12 * HOUR,
});
- return {
- ensName,
- unsName,
- avvyName,
- domainName: ensName || unsName || avvyName,
- };
+ return { ensName, unsName, avvyName, domainName: ensName || unsName || avvyName };
};
diff --git a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
index ae1f4e849..e6c8ccae4 100644
--- a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
+++ b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { DAY } from 'lib/utils/time';
import { getOpenSeaProxyAddress } from 'lib/utils/whois';
-import type { Address } from 'viem';
+import { Address } from 'viem';
export const useOpenSeaProxyAddress = (address: Address) => {
const { data: openSeaProxyAddress, isLoading } = useQuery({
diff --git a/lib/hooks/ethereum/usePermitTokens.tsx b/lib/hooks/ethereum/usePermitTokens.tsx
index d70be70c7..d77b30df3 100644
--- a/lib/hooks/ethereum/usePermitTokens.tsx
+++ b/lib/hooks/ethereum/usePermitTokens.tsx
@@ -1,5 +1,5 @@
import { useQuery, useQueryClient } from '@tanstack/react-query';
-import type { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
+import { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { getAllowanceKey, stripAllowanceData } from 'lib/utils/allowances';
import { getLastCancelled } from 'lib/utils/permit';
@@ -29,16 +29,13 @@ export const usePermitTokens = () => {
const permitTokens = await mapAsync(
filterAsync(ownedTokens, (token) => hasSupportForPermit(token.contract)),
- async (token) => ({
- ...token,
- lastCancelled: await getLastCancelled(events.approval, token),
- }),
+ async (token) => ({ ...token, lastCancelled: await getLastCancelled(events.approval, token) }),
);
return permitTokens;
},
enabled: !!allowances,
- staleTime: Number.POSITIVE_INFINITY,
+ staleTime: Infinity,
});
useLayoutEffect(() => {
diff --git a/lib/hooks/ethereum/useRevoke.tsx b/lib/hooks/ethereum/useRevoke.tsx
index aeabaebe9..e91bd3af6 100644
--- a/lib/hooks/ethereum/useRevoke.tsx
+++ b/lib/hooks/ethereum/useRevoke.tsx
@@ -1,6 +1,6 @@
'use client';
-import { type AllowanceData, type OnUpdate, TransactionType } from 'lib/interfaces';
+import { AllowanceData, OnUpdate, TransactionType } from 'lib/interfaces';
import { revokeAllowance, updateErc20Allowance, wrapRevoke } from 'lib/utils/allowances';
import { isErc721Contract } from 'lib/utils/tokens';
import { useWalletClient } from 'wagmi';
diff --git a/lib/hooks/ethereum/useRevokeBatch.tsx b/lib/hooks/ethereum/useRevokeBatch.tsx
index 9e1212f86..1ef144c8d 100644
--- a/lib/hooks/ethereum/useRevokeBatch.tsx
+++ b/lib/hooks/ethereum/useRevokeBatch.tsx
@@ -1,6 +1,6 @@
'use client';
-import type { AllowanceData, OnUpdate } from 'lib/interfaces';
+import { AllowanceData, OnUpdate } from 'lib/interfaces';
import { getAllowanceKey, revokeAllowance, wrapRevoke } from 'lib/utils/allowances';
import PQueue from 'p-queue';
import { useEffect, useMemo } from 'react';
@@ -9,11 +9,7 @@ import { useWalletClient } from 'wagmi';
import { useTransactionStore } from '../../stores/transaction-store';
// Limit to 50 concurrent revokes to avoid wallets crashing
-const REVOKE_QUEUE = new PQueue({
- interval: 100,
- intervalCap: 1,
- concurrency: 50,
-});
+const REVOKE_QUEUE = new PQueue({ interval: 100, intervalCap: 1, concurrency: 50 });
export const useRevokeBatch = (allowances: AllowanceData[], onUpdate: OnUpdate) => {
const { results, getTransaction, updateTransaction } = useTransactionStore();
@@ -62,12 +58,5 @@ export const useRevokeBatch = (allowances: AllowanceData[], onUpdate: OnUpdate)
return allowances.every((allowance) => getTransaction(allowance).status === 'confirmed');
}, [allowances, results]);
- return {
- revoke,
- pause,
- results: relevantResults,
- isSubmitting,
- isRevoking,
- isAllConfirmed,
- };
+ return { revoke, pause, results: relevantResults, isSubmitting, isRevoking, isAllConfirmed };
};
diff --git a/lib/hooks/page-context/AddressPageContext.tsx b/lib/hooks/page-context/AddressPageContext.tsx
index 55c26483b..8b27cacea 100644
--- a/lib/hooks/page-context/AddressPageContext.tsx
+++ b/lib/hooks/page-context/AddressPageContext.tsx
@@ -3,9 +3,9 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { isSupportedChain } from 'lib/utils/chains';
import { useSearchParams } from 'next/navigation';
-import React, { type ReactNode, useContext, useLayoutEffect, useState } from 'react';
+import React, { ReactNode, useContext, useLayoutEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
-import type { Address } from 'viem';
+import { Address } from 'viem';
import { useAccount } from 'wagmi';
import { useEvents } from '../ethereum/events/useEvents';
import { useAllowances } from '../ethereum/useAllowances';
@@ -39,7 +39,7 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
const { domainName: resolvedDomainName } = useNameLookup(domainName ? undefined : address);
// The default selected chain ID is either the chainId query parameter, the connected chain ID, or 1 (Ethereum)
- const queryChainId = Number.parseInt(searchParams.get('chainId') as string);
+ const queryChainId = parseInt(searchParams.get('chainId') as string);
const defaultChainId = [initialChainId, queryChainId, chain?.id, 1].find((chainId) => isSupportedChain(chainId));
const [selectedChainId, selectChain] = useState(defaultChainId);
@@ -48,9 +48,7 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
if (selectedChainId && searchParams.get('chainId') !== selectedChainId.toString()) {
const newSearchParams = new URLSearchParams(Array.from(searchParams.entries()));
newSearchParams.set('chainId', selectedChainId.toString());
- router.replace(`${path}?${newSearchParams.toString()}`, {
- showProgress: false,
- });
+ router.replace(`${path}?${newSearchParams.toString()}`, { showProgress: false });
}
}, [selectedChainId, searchParams, router]);
diff --git a/lib/hooks/useColorTheme.tsx b/lib/hooks/useColorTheme.tsx
index 5828f24ec..31a538ade 100644
--- a/lib/hooks/useColorTheme.tsx
+++ b/lib/hooks/useColorTheme.tsx
@@ -1,6 +1,6 @@
'use client';
-import React, { type ReactNode, useContext, useEffect, useState } from 'react';
+import React, { ReactNode, useContext, useEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
type Theme = 'system' | 'light' | 'dark';
diff --git a/lib/i18n/NextIntlClientProvider.tsx b/lib/i18n/NextIntlClientProvider.tsx
index 8c57acb78..346d17a09 100644
--- a/lib/i18n/NextIntlClientProvider.tsx
+++ b/lib/i18n/NextIntlClientProvider.tsx
@@ -1,5 +1,5 @@
-import { type NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
-import type { ComponentProps } from 'react';
+import { NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
+import { ComponentProps } from 'react';
import NextIntlClientProviderChild from './NextIntlClientProviderChild';
const NextIntlClientProvider = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/NextIntlClientProviderChild.tsx b/lib/i18n/NextIntlClientProviderChild.tsx
index 0e2cc7e03..fa4d456ea 100644
--- a/lib/i18n/NextIntlClientProviderChild.tsx
+++ b/lib/i18n/NextIntlClientProviderChild.tsx
@@ -1,7 +1,7 @@
'use client';
import { NextIntlClientProvider as InternalProvider } from 'next-intl';
-import type { ComponentProps } from 'react';
+import { ComponentProps } from 'react';
import { defaultTranslationValues } from './config';
const NextIntlClientProviderChild = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/config.tsx b/lib/i18n/config.tsx
index fd331151f..bcfca8b50 100644
--- a/lib/i18n/config.tsx
+++ b/lib/i18n/config.tsx
@@ -1,6 +1,6 @@
import Href from 'components/common/Href';
import { DISCORD_URL, TWITTER_URL } from 'lib/constants';
-import type { RichTranslationValues } from 'next-intl';
+import { RichTranslationValues } from 'next-intl';
export const locales = ['en', 'es', 'ja', 'ru', 'zh'] as const;
export const localePrefix = 'as-needed' as const; // Default
diff --git a/lib/interfaces.ts b/lib/interfaces.ts
index 343d43250..0f177ccf6 100644
--- a/lib/interfaces.ts
+++ b/lib/interfaces.ts
@@ -1,5 +1,5 @@
-import type { ERC20_ABI, ERC721_ABI } from 'lib/abis';
-import type { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
+import { ERC20_ABI, ERC721_ABI } from 'lib/abis';
+import { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
import type { useAllowances } from './hooks/ethereum/useAllowances';
export type Balance = bigint | 'ERC1155';
diff --git a/lib/ky.ts b/lib/ky.ts
index fe0194a7f..5a6d026e1 100644
--- a/lib/ky.ts
+++ b/lib/ky.ts
@@ -1,4 +1,4 @@
-import kyBase, { HTTPError, type NormalizedOptions } from 'ky';
+import kyBase, { HTTPError, NormalizedOptions } from 'ky';
import PQueue from 'p-queue';
export class KyHttpError extends HTTPError {
diff --git a/lib/price/AbstractPriceStrategy.ts b/lib/price/AbstractPriceStrategy.ts
index 9bbfed965..5a9720461 100644
--- a/lib/price/AbstractPriceStrategy.ts
+++ b/lib/price/AbstractPriceStrategy.ts
@@ -1,7 +1,7 @@
import { ERC20_ABI } from 'lib/abis';
-import type { TokenContract, TokenStandard } from 'lib/interfaces';
-import type { Address, PublicClient } from 'viem';
-import type { PriceStrategy } from './PriceStrategy';
+import { TokenContract, TokenStandard } from 'lib/interfaces';
+import { Address, PublicClient } from 'viem';
+import { PriceStrategy } from './PriceStrategy';
import { strategySupportsToken } from './utils';
export interface AbstractPriceStrategyOptions {
diff --git a/lib/price/AggregatePriceStrategy.ts b/lib/price/AggregatePriceStrategy.ts
index 384beddba..46443b588 100644
--- a/lib/price/AggregatePriceStrategy.ts
+++ b/lib/price/AggregatePriceStrategy.ts
@@ -1,8 +1,8 @@
-import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import { TokenContract, TokenStandard } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { isErc721Contract } from 'lib/utils/tokens';
-import type { PublicClient } from 'viem';
-import type { PriceStrategy } from './PriceStrategy';
+import { PublicClient } from 'viem';
+import { PriceStrategy } from './PriceStrategy';
export enum AggregationType {
ANY = 'ANY',
diff --git a/lib/price/BackendPriceStrategy.ts b/lib/price/BackendPriceStrategy.ts
index 88bf497b6..c4d0d136b 100644
--- a/lib/price/BackendPriceStrategy.ts
+++ b/lib/price/BackendPriceStrategy.ts
@@ -1,7 +1,7 @@
-import type { TokenContract } from 'lib/interfaces';
+import { TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
-import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import type { PriceStrategy } from './PriceStrategy';
+import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import { PriceStrategy } from './PriceStrategy';
interface BackendPriceStrategyOptions extends Partial {}
diff --git a/lib/price/HardcodedPriceStrategy.ts b/lib/price/HardcodedPriceStrategy.ts
index 70eb42186..1a37c8b83 100644
--- a/lib/price/HardcodedPriceStrategy.ts
+++ b/lib/price/HardcodedPriceStrategy.ts
@@ -1,6 +1,6 @@
-import type { TokenContract, TokenStandard } from 'lib/interfaces';
-import type { Address, PublicClient } from 'viem';
-import type { PriceStrategy } from './PriceStrategy';
+import { TokenContract, TokenStandard } from 'lib/interfaces';
+import { Address, PublicClient } from 'viem';
+import { PriceStrategy } from './PriceStrategy';
export interface HardcodedPriceStrategyOptions {
tokens: Array;
diff --git a/lib/price/PriceStrategy.ts b/lib/price/PriceStrategy.ts
index 97b9d814e..d9a0ae65e 100644
--- a/lib/price/PriceStrategy.ts
+++ b/lib/price/PriceStrategy.ts
@@ -1,5 +1,5 @@
-import type { TokenContract, TokenStandard } from 'lib/interfaces';
-import type { PublicClient } from 'viem';
+import { TokenContract, TokenStandard } from 'lib/interfaces';
+import { PublicClient } from 'viem';
export interface PriceStrategy {
supportedAssets: TokenStandard[];
diff --git a/lib/price/ReservoirNftPriceStrategy.ts b/lib/price/ReservoirNftPriceStrategy.ts
index 43bb44db6..d20b1b0bb 100644
--- a/lib/price/ReservoirNftPriceStrategy.ts
+++ b/lib/price/ReservoirNftPriceStrategy.ts
@@ -1,11 +1,11 @@
-import { type SearchParamsOption, TimeoutError } from 'ky';
-import type { Erc721TokenContract } from 'lib/interfaces';
+import { SearchParamsOption, TimeoutError } from 'ky';
+import { Erc721TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
import { isRateLimitError } from 'lib/utils/errors';
import { SECOND } from 'lib/utils/time';
import { RequestQueue } from '../api/logs/RequestQueue';
import { AbstractPriceStrategy } from './AbstractPriceStrategy';
-import type { PriceStrategy } from './PriceStrategy';
+import { PriceStrategy } from './PriceStrategy';
// Don't return a price if the collection is on the ignore list
const IGNORE_LIST = [
@@ -30,10 +30,7 @@ export class ReservoirNftPriceStrategy extends AbstractPriceStrategy implements
super({ supportedAssets: ['ERC721'] });
this.apiKey = options.apiKey;
this.apiUrl = options.apiUrl;
- this.queue = new RequestQueue(`reservoir:${options.apiKey}`, {
- interval: 1000,
- intervalCap: 80,
- });
+ this.queue = new RequestQueue(`reservoir:${options.apiKey}`, { interval: 1000, intervalCap: 80 });
}
public async calculateTokenPriceInternal(contract: Erc721TokenContract): Promise {
@@ -68,9 +65,7 @@ export class ReservoirNftPriceStrategy extends AbstractPriceStrategy implements
sortDirection: 'asc',
};
- const result = await this.makeGetRequest<{
- collections: ReservoirNFTCollection[];
- }>(url, searchParams);
+ const result = await this.makeGetRequest<{ collections: ReservoirNFTCollection[] }>(url, searchParams);
if (result.collections.length === 0) {
throw new Error(`No collection found for contract address ${contractAddress}`);
diff --git a/lib/price/UniswapV2PriceStrategy.ts b/lib/price/UniswapV2PriceStrategy.ts
index 88ef995ca..a0e7fc631 100644
--- a/lib/price/UniswapV2PriceStrategy.ts
+++ b/lib/price/UniswapV2PriceStrategy.ts
@@ -1,9 +1,9 @@
import { UNISWAP_V2_ROUTER_ABI } from 'lib/abis';
-import type { Erc20TokenContract } from 'lib/interfaces';
+import { Erc20TokenContract } from 'lib/interfaces';
import { fixedPointMultiply } from 'lib/utils/math';
-import { type Address, parseUnits } from 'viem';
-import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import type { PriceStrategy } from './PriceStrategy';
+import { Address, parseUnits } from 'viem';
+import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV2PriceStrategyOptions extends Partial {
@@ -39,10 +39,7 @@ export class UniswapV2PriceStrategy extends AbstractPriceStrategy implements Pri
// Note: the first address in the path is assumed to be the wrapped native token
constructor(options: UniswapV2PriceStrategyOptions) {
- super({
- nativeAsset: options.nativeAsset ?? options.path[0],
- supportedAssets: ['ERC20'],
- });
+ super({ nativeAsset: options.nativeAsset ?? options.path[0], supportedAssets: ['ERC20'] });
this.address = options.address;
this.path = options.path;
diff --git a/lib/price/UniswapV3PriceStrategy.ts b/lib/price/UniswapV3PriceStrategy.ts
index a0978578a..385846820 100644
--- a/lib/price/UniswapV3PriceStrategy.ts
+++ b/lib/price/UniswapV3PriceStrategy.ts
@@ -1,8 +1,8 @@
import { UNISWAP_V3_QUOTER_ABI } from 'lib/abis';
-import type { Erc20TokenContract } from 'lib/interfaces';
-import { type Address, concat, parseUnits } from 'viem';
-import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import type { PriceStrategy } from './PriceStrategy';
+import { Erc20TokenContract } from 'lib/interfaces';
+import { Address, concat, parseUnits } from 'viem';
+import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3PriceStrategyOptions extends Partial {
@@ -23,10 +23,7 @@ export class UniswapV3PriceStrategy extends AbstractPriceStrategy implements Pri
constructor(options: UniswapV3PriceStrategyOptions) {
// Note: the first address (so second entry) in the path is assumed to be the wrapped native token
- super({
- nativeAsset: options.nativeAsset ?? options.path[1],
- supportedAssets: ['ERC20'],
- });
+ super({ nativeAsset: options.nativeAsset ?? options.path[1], supportedAssets: ['ERC20'] });
this.address = options.address;
this.path = options.path;
diff --git a/lib/price/UniswapV3ReadonlyPriceStrategy.ts b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
index 6fca98705..b0176be55 100644
--- a/lib/price/UniswapV3ReadonlyPriceStrategy.ts
+++ b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
@@ -1,15 +1,7 @@
import { UNISWAP_V3_POOL_ABI } from 'lib/abis';
-import type { Erc20TokenContract } from 'lib/interfaces';
-import {
- type Address,
- type Hex,
- encodeAbiParameters,
- getCreate2Address,
- hexToNumber,
- keccak256,
- parseAbiParameters,
-} from 'viem';
-import { UniswapV3PriceStrategy, type UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
+import { Erc20TokenContract } from 'lib/interfaces';
+import { Address, Hex, encodeAbiParameters, getCreate2Address, hexToNumber, keccak256, parseAbiParameters } from 'viem';
+import { UniswapV3PriceStrategy, UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3ReadonlyPriceStrategyOptions extends UniswapV3PriceStrategyOptions {
@@ -57,11 +49,7 @@ export class UniswapV3ReadonlyPriceStrategy extends UniswapV3PriceStrategy {
if (path[i].length !== 42) continue;
if (i > path.length - 3) break;
- const pair = {
- token0: path[i],
- token1: path[i + 2],
- fee: hexToNumber(path[i + 1]),
- };
+ const pair = { token0: path[i], token1: path[i + 2], fee: hexToNumber(path[i + 1]) };
pairs.push(pair);
}
@@ -111,11 +99,7 @@ export class UniswapV3ReadonlyPriceStrategy extends UniswapV3PriceStrategy {
private calculatePairAddress(token0: Address, token1: Address, fee: number): Address {
const [tokenA, tokenB] = tokenSortsBefore(token0, token1) ? [token0, token1] : [token1, token0];
const salt = keccak256(encodeAbiParameters(parseAbiParameters('address, address, uint24'), [tokenA, tokenB, fee]));
- return getCreate2Address({
- from: this.address,
- salt,
- bytecodeHash: this.poolBytecodeHash,
- });
+ return getCreate2Address({ from: this.address, salt, bytecodeHash: this.poolBytecodeHash });
}
// TODO: We may need to solve the liquidity issue better in general for this strategy
diff --git a/lib/price/utils.ts b/lib/price/utils.ts
index ca6d247c7..9a96bac85 100644
--- a/lib/price/utils.ts
+++ b/lib/price/utils.ts
@@ -1,9 +1,9 @@
-import type { TokenContract } from 'lib/interfaces';
+import { TokenContract } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { isErc721Contract } from 'lib/utils/tokens';
-import { type PublicClient, formatUnits } from 'viem';
-import type { PriceStrategy } from './PriceStrategy';
+import { PublicClient, formatUnits } from 'viem';
+import { PriceStrategy } from './PriceStrategy';
export const calculateTokenPrice = (inversePrice: bigint | null, tokenDecimals: number): number => {
return !isNullish(inversePrice) ? 1 / Number.parseFloat(formatUnits(inversePrice, tokenDecimals)) : null;
diff --git a/lib/providers.ts b/lib/providers.ts
index 78e356d8b..f98b4c2a5 100644
--- a/lib/providers.ts
+++ b/lib/providers.ts
@@ -1,5 +1,5 @@
import ky from 'lib/ky';
-import { type PublicClient, getAddress } from 'viem';
+import { PublicClient, getAddress } from 'viem';
import { RequestQueue } from './api/logs/RequestQueue';
import type { Filter, Log, LogsProvider } from './interfaces';
import {
@@ -79,11 +79,7 @@ export class ViemLogsProvider implements LogsProvider {
const logs = await this.client.request({
method: 'eth_getLogs',
params: [
- {
- ...filter,
- fromBlock: `0x${filter.fromBlock.toString(16)}`,
- toBlock: `0x${filter.toBlock.toString(16)}`,
- },
+ { ...filter, fromBlock: `0x${filter.fromBlock.toString(16)}`, toBlock: `0x${filter.toBlock.toString(16)}` },
],
});
diff --git a/lib/stores/transaction-store.ts b/lib/stores/transaction-store.ts
index c7b2e9ba7..f14c34714 100644
--- a/lib/stores/transaction-store.ts
+++ b/lib/stores/transaction-store.ts
@@ -1,6 +1,6 @@
-import type { AllowanceData, TransactionStatus } from 'lib/interfaces';
+import { AllowanceData, TransactionStatus } from 'lib/interfaces';
import { getAllowanceKey } from 'lib/utils/allowances';
-import type { Hash } from 'viem';
+import { Hash } from 'viem';
import { create } from 'zustand';
// TODO: Add other kinds of transactions besides "revoke" transactions to the store
@@ -22,13 +22,9 @@ export interface TransactionStore {
export const useTransactionStore = create((set, get) => ({
results: {},
getTransaction: (allowance: AllowanceData) => {
- return (
- get().results[getAllowanceKey(allowance)] ?? {
- status: 'not_started' as const,
- }
- );
+ return get().results[getAllowanceKey(allowance)] ?? { status: 'not_started' as const };
},
- updateTransaction: (allowance: AllowanceData, result: TransactionResult, override = true) => {
+ updateTransaction: (allowance: AllowanceData, result: TransactionResult, override: boolean = true) => {
const key = getAllowanceKey(allowance);
set((state) => ({
results: {
diff --git a/lib/utils/allowances.ts b/lib/utils/allowances.ts
index c1cee99eb..83d88ee9d 100644
--- a/lib/utils/allowances.ts
+++ b/lib/utils/allowances.ts
@@ -1,6 +1,6 @@
import { ADDRESS_ZERO, MOONBIRDS_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import type { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
+import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import {
TransactionType,
type AddressEvents,
@@ -14,15 +14,8 @@ import {
type TokenContract,
type TransactionSubmitted,
} from 'lib/interfaces';
-import type { TransactionStore } from 'lib/stores/transaction-store';
-import {
- fromHex,
- getEventSelector,
- type Address,
- type PublicClient,
- type WalletClient,
- type WriteContractParameters,
-} from 'viem';
+import { TransactionStore } from 'lib/stores/transaction-store';
+import { Address, PublicClient, WalletClient, WriteContractParameters, fromHex, getEventSelector } from 'viem';
import {
addressToTopic,
deduplicateLogsByTopics,
@@ -74,10 +67,7 @@ export const getAllowancesFromEvents = async (
return [tokenData as AllowanceData];
}
- const fullAllowances = allowances.map((allowance) => ({
- ...tokenData,
- ...allowance,
- }));
+ const fullAllowances = allowances.map((allowance) => ({ ...tokenData, ...allowance }));
return fullAllowances;
} catch (e) {
if (isNetworkError(e)) throw e;
@@ -199,11 +189,7 @@ const getLimitedErc721AllowanceFromApproval = async (contract: Erc721TokenContra
if (lastApproved === ADDRESS_ZERO) return undefined;
const [owner, spender, lastUpdated] = await Promise.all([
- contract.publicClient.readContract({
- ...contract,
- functionName: 'ownerOf',
- args: [tokenId],
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'ownerOf', args: [tokenId] }),
contract.publicClient.readContract({
...contract,
functionName: 'getApproved',
@@ -559,17 +545,11 @@ export const wrapRevoke = (
if (handleTransaction) await handleTransaction(transactionPromise, TransactionType.REVOKE);
const transactionSubmitted = await transactionPromise;
- updateTransaction(allowance, {
- status: 'pending',
- transactionHash: transactionSubmitted?.hash,
- });
+ updateTransaction(allowance, { status: 'pending', transactionHash: transactionSubmitted?.hash });
// We don't await this, since we want to return after submitting all transactions, even if they're still pending
transactionSubmitted.confirmation.then(() => {
- updateTransaction(allowance, {
- status: 'confirmed',
- transactionHash: transactionSubmitted.hash,
- });
+ updateTransaction(allowance, { status: 'confirmed', transactionHash: transactionSubmitted.hash });
});
return transactionSubmitted;
diff --git a/lib/utils/chains.ts b/lib/utils/chains.ts
index a08828bb2..092ea3ed8 100644
--- a/lib/utils/chains.ts
+++ b/lib/utils/chains.ts
@@ -1,12 +1,12 @@
import { ChainId } from '@revoke.cash/chains';
import { ALCHEMY_API_KEY, INFURA_API_KEY } from 'lib/constants';
-import type { RateLimit } from 'lib/interfaces';
+import { RateLimit } from 'lib/interfaces';
import { AggregatePriceStrategy, AggregationType } from 'lib/price/AggregatePriceStrategy';
import { HardcodedPriceStrategy } from 'lib/price/HardcodedPriceStrategy';
-import type { PriceStrategy } from 'lib/price/PriceStrategy';
+import { PriceStrategy } from 'lib/price/PriceStrategy';
import { UniswapV2PriceStrategy } from 'lib/price/UniswapV2PriceStrategy';
import { UniswapV3ReadonlyPriceStrategy } from 'lib/price/UniswapV3ReadonlyPriceStrategy';
-import { type AddEthereumChainParameter, type PublicClient, type Chain as ViemChain, toHex } from 'viem';
+import { AddEthereumChainParameter, PublicClient, Chain as ViemChain, toHex } from 'viem';
import { Chain, SupportType } from '../chains/Chain';
// Make sure to update these lists when updating the above lists
@@ -933,9 +933,7 @@ export const CHAINS: Record = {
deployedContracts: {
...MULTICALL,
ensRegistry: { address: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' },
- ensUniversalResolver: {
- address: '0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62',
- },
+ ensUniversalResolver: { address: '0xc0497E381f536Be9ce14B0dD3817cBcAe57d2F62' },
},
priceStrategy: new AggregatePriceStrategy({
aggregationType: AggregationType.ANY,
diff --git a/lib/utils/events.ts b/lib/utils/events.ts
index 91503bdaa..7553fe174 100644
--- a/lib/utils/events.ts
+++ b/lib/utils/events.ts
@@ -1,86 +1,33 @@
import { ERC20_ABI, ERC721_ABI, PERMIT2_ABI } from 'lib/abis';
-import type { ApprovalEvent, Log } from 'lib/interfaces';
+import { ApprovalEvent, Log } from 'lib/interfaces';
import { decodeEventLog } from 'viem';
export const parsePermit2Log = (log: Log, chainId: number): ApprovalEvent => {
- const parsedEvent = decodeEventLog({
- abi: PERMIT2_ABI,
- data: log.data,
- topics: log.topics,
- strict: false,
- }) as any;
+ const parsedEvent = decodeEventLog({ abi: PERMIT2_ABI, data: log.data, topics: log.topics, strict: false }) as any;
const { owner, token, spender, amount: maybeAmount, expiration } = parsedEvent.args;
const amount = parsedEvent.eventName === 'Lockdown' ? 0n : maybeAmount;
- const time = {
- transactionHash: log.transactionHash,
- blockNumber: log.blockNumber,
- timestamp: log.timestamp,
- };
+ const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
- return {
- rawLog: log,
- token,
- chainId,
- owner,
- spender,
- time,
- amount,
- expiration,
- };
+ return { rawLog: log, token, chainId, owner, spender, time, amount, expiration };
};
export const parseApprovalLog = (log: Log, chainId: number): ApprovalEvent => {
const abi = log.topics.length === 4 ? ERC721_ABI : ERC20_ABI;
- const parsedEvent = decodeEventLog({
- abi,
- data: log.data,
- topics: log.topics,
- strict: false,
- }) as any;
+ const parsedEvent = decodeEventLog({ abi, data: log.data, topics: log.topics, strict: false }) as any;
const { owner, spender, tokenId, amount } = parsedEvent.args;
- const time = {
- transactionHash: log.transactionHash,
- blockNumber: log.blockNumber,
- timestamp: log.timestamp,
- };
+ const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
- return {
- rawLog: log,
- token: log.address,
- chainId,
- owner,
- spender,
- time,
- tokenId,
- amount,
- };
+ return { rawLog: log, token: log.address, chainId, owner, spender, time, tokenId, amount };
};
export const parseApprovalForAllLog = (log: Log, chainId: number): ApprovalEvent => {
- const parsedEvent = decodeEventLog({
- abi: ERC721_ABI,
- data: log.data,
- topics: log.topics,
- strict: false,
- }) as any;
+ const parsedEvent = decodeEventLog({ abi: ERC721_ABI, data: log.data, topics: log.topics, strict: false }) as any;
const { owner, spender, approved } = parsedEvent.args;
- const time = {
- transactionHash: log.transactionHash,
- blockNumber: log.blockNumber,
- timestamp: log.timestamp,
- };
+ const time = { transactionHash: log.transactionHash, blockNumber: log.blockNumber, timestamp: log.timestamp };
- return {
- rawLog: log,
- token: log.address,
- chainId,
- owner,
- spender,
- time,
- approved,
- };
+ return { rawLog: log, token: log.address, chainId, owner, spender, time, approved };
};
diff --git a/lib/utils/exploits.ts b/lib/utils/exploits.ts
index d70fe5f76..0ec207cb3 100644
--- a/lib/utils/exploits.ts
+++ b/lib/utils/exploits.ts
@@ -1,4 +1,4 @@
-import type { AllowanceData, ApprovalEvent } from 'lib/interfaces';
+import { AllowanceData, ApprovalEvent } from 'lib/interfaces';
import ky from 'lib/ky';
import { deduplicateArray } from '.';
import { CHAIN_SELECT_MAINNETS } from './chains';
@@ -37,7 +37,7 @@ export const getAllExploits = async (): Promise => {
return exploits;
};
-export const getExploitBySlug = async (slug: string, locale = 'en'): Promise => {
+export const getExploitBySlug = async (slug: string, locale: string = 'en'): Promise => {
const exploit = (await fetchGithubFile(ORGANISATION, REPOSITORY, `/exploits/${slug}.json`)) as Exploit;
exploit.slug = slug;
diff --git a/lib/utils/formatting.ts b/lib/utils/formatting.ts
index e1750649b..cf8aa0801 100644
--- a/lib/utils/formatting.ts
+++ b/lib/utils/formatting.ts
@@ -1,13 +1,13 @@
-import type { Balance } from 'lib/interfaces';
+import { Balance } from 'lib/interfaces';
import { formatUnits } from 'viem';
import { isNullish } from '.';
import { fixedPointMultiply } from './math';
-export const shortenAddress = (address?: string, characters = 6): string => {
+export const shortenAddress = (address?: string, characters: number = 6): string => {
return address && `${address.substr(0, 2 + characters)}...${address.substr(address.length - characters, characters)}`;
};
-export const shortenString = (name?: string, maxLength = 16): string | undefined => {
+export const shortenString = (name?: string, maxLength: number = 16): string | undefined => {
if (!name) return undefined;
if (name.length <= maxLength) return name;
return `${name.substr(0, maxLength - 3).trim()}...`;
@@ -15,9 +15,9 @@ export const shortenString = (name?: string, maxLength = 16): string | undefined
export const formatFixedPointBigInt = (
fixedPointBigInt: bigint,
- decimals = 0,
- minDisplayDecimals = 0,
- maxDisplayDecimals = 3,
+ decimals: number = 0,
+ minDisplayDecimals: number = 0,
+ maxDisplayDecimals: number = 3,
): string | undefined => {
if (isNullish(fixedPointBigInt)) return undefined;
@@ -49,13 +49,13 @@ export const formatBalance = (symbol: string, balance: Balance, decimals?: numbe
return `${formatFixedPointBigInt(balance, decimals)} ${symbol}`;
};
-export const formatFiatBalance = (balance: Balance, price?: number, decimals?: number, fiatSign = '$') => {
+export const formatFiatBalance = (balance: Balance, price?: number, decimals?: number, fiatSign: string = '$') => {
if (balance === 'ERC1155') return null;
if (isNullish(price)) return null;
return formatFiatAmount(Number(formatUnits(fixedPointMultiply(balance, price, decimals ?? 18), decimals)));
};
-export const formatFiatAmount = (amount?: number, decimals = 2, fiatSign = '$'): string | null => {
+export const formatFiatAmount = (amount?: number, decimals: number = 2, fiatSign: string = '$'): string | null => {
if (isNullish(amount)) return null;
if (amount < 0.01 && amount > 0) return `< ${fiatSign}0.01`;
return `${fiatSign}${addThousandsSeparators(amount.toFixed(decimals))}`;
diff --git a/lib/utils/index.ts b/lib/utils/index.ts
index 560533395..56cc20716 100644
--- a/lib/utils/index.ts
+++ b/lib/utils/index.ts
@@ -1,16 +1,16 @@
import { ChainId } from '@revoke.cash/chains';
import type { AllowanceData, Log, TransactionSubmitted } from 'lib/interfaces';
-import type { getTranslations } from 'next-intl/server';
+import { getTranslations } from 'next-intl/server';
import { toast } from 'react-toastify';
import {
- type Address,
- type Hash,
- type Hex,
- type PublicClient,
+ Address,
+ Hash,
+ Hex,
+ PublicClient,
TransactionNotFoundError,
TransactionReceiptNotFoundError,
- type WalletClient,
- type WriteContractParameters,
+ WalletClient,
+ WriteContractParameters,
formatUnits,
getAddress,
pad,
@@ -105,7 +105,7 @@ export const filterLogsByTopics = (logs: Log[], topics: string[]) => {
export const writeToClipBoard = (
text: string,
t: Awaited>>,
- displayToast = true,
+ displayToast: boolean = true,
) => {
if (typeof navigator === 'undefined' || !navigator?.clipboard?.writeText) {
toast.info(t('common.toasts.clipboard_failed'), { autoClose: 1000 });
@@ -148,11 +148,7 @@ export const throwIfExcessiveGas = (chainId: number, address: Address, estimated
// Track excessive gas usage so we can blacklist tokens
// TODO: Use a different tool than analytics for this
- track('Excessive gas limit', {
- chainId,
- address,
- estimatedGas: estimatedGas.toString(),
- });
+ track('Excessive gas limit', { chainId, address, estimatedGas: estimatedGas.toString() });
throw new Error(
'This transaction has an excessive gas cost. It is most likely a spam token, so you do not need to revoke this approval.',
@@ -168,10 +164,7 @@ export const writeContractUnlessExcessiveGas = async (
const estimatedGas =
'gas' in transactionRequest ? transactionRequest.gas : await publicClient.estimateContractGas(transactionRequest);
throwIfExcessiveGas(transactionRequest.chain!.id, transactionRequest.address, estimatedGas);
- return walletClient.writeContract({
- ...transactionRequest,
- gas: estimatedGas,
- });
+ return walletClient.writeContract({ ...transactionRequest, gas: estimatedGas });
};
export const waitForTransactionConfirmation = async (hash: Hash, publicClient: PublicClient) => {
diff --git a/lib/utils/markdown-content.ts b/lib/utils/markdown-content.ts
index 382442c77..3f2ee8d38 100644
--- a/lib/utils/markdown-content.ts
+++ b/lib/utils/markdown-content.ts
@@ -1,6 +1,6 @@
import { readFileSync } from 'fs';
import matter from 'gray-matter';
-import type { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
+import { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
import ky from 'lib/ky';
import { getTranslations } from 'next-intl/server';
import { join } from 'path';
@@ -13,7 +13,7 @@ const walk = require('walkdir');
export const readContentFile = (
slug: string | string[],
locale: string,
- directory = 'learn',
+ directory: string = 'learn',
): RawContentFile | null => {
try {
const contentDirectory = join(process.cwd(), 'content');
@@ -35,7 +35,7 @@ export const readContentFile = (
export const readAndParseContentFile = (
slug: string | string[],
locale: string,
- directory = 'learn',
+ directory: string = 'learn',
): ContentFile | null => {
const { content: rawContent, language } = readContentFile(slug, locale, directory) ?? {};
if (!rawContent) return null;
@@ -75,8 +75,8 @@ const calculateReadingTime = (content: string): number => Math.round(Math.max(re
export const getSidebar = async (
locale: string,
- directory = 'learn',
- extended = false,
+ directory: string = 'learn',
+ extended: boolean = false,
): Promise => {
const t = await getTranslations({ locale });
@@ -144,8 +144,8 @@ export const getSidebar = async (
const getSidebarEntry = (
slug: string | string[],
locale: string,
- directory = 'learn',
- extended = false,
+ directory: string = 'learn',
+ extended: boolean = false,
): ISidebarEntry => {
const { meta } = readAndParseContentFile(slug, locale, directory) ?? {};
if (!meta) return null;
@@ -153,11 +153,7 @@ const getSidebarEntry = (
const normalisedSlug = Array.isArray(slug) ? slug.join('/') : slug;
const path = ['', directory, normalisedSlug].join('/');
- const entry: ISidebarEntry = {
- title: meta.sidebarTitle,
- path,
- date: meta.date,
- };
+ const entry: ISidebarEntry = { title: meta.sidebarTitle, path, date: meta.date };
if (extended) {
entry.description = meta.description;
entry.coverImage = meta.coverImage;
@@ -167,7 +163,7 @@ const getSidebarEntry = (
return entry;
};
-export const getAllContentSlugs = (directory = 'learn'): string[][] => {
+export const getAllContentSlugs = (directory: string = 'learn'): string[][] => {
const contentDirectory = join(process.cwd(), 'content');
const subdirectory = join(contentDirectory, 'en', directory);
@@ -189,7 +185,7 @@ export const getAllLearnCategories = (): string[] => {
export const getTranslationUrl = async (
slug: string | string[],
locale: string,
- directory = 'learn',
+ directory: string = 'learn',
): Promise => {
if (!process.env.LOCALAZY_API_KEY || locale === 'en') return null;
@@ -225,6 +221,10 @@ export const getTranslationUrl = async (
return `https://localazy.com/p/revoke-cash-markdown-content/phrases/${languageCodes[locale]}/edit/${key.id}`;
};
-export const getCoverImage = (slug: string | string[], directory = 'learn', locale = 'en'): string | null => {
+export const getCoverImage = (
+ slug: string | string[],
+ directory: string = 'learn',
+ locale: string = 'en',
+): string | null => {
return getOpenGraphImageUrl(`/${directory}/${[slug].flat().join('/')}`, locale);
};
diff --git a/lib/utils/permit.ts b/lib/utils/permit.ts
index fd29f8f71..68e46e283 100644
--- a/lib/utils/permit.ts
+++ b/lib/utils/permit.ts
@@ -1,8 +1,8 @@
import { DAI_PERMIT_ABI } from 'lib/abis';
import { ADDRESS_ZERO_PADDED, DUMMY_ADDRESS_PADDED } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import type { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { type Address, type Hex, type Signature, type TypedDataDomain, type WalletClient, hexToSignature } from 'viem';
+import { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { Address, Hex, Signature, TypedDataDomain, WalletClient, hexToSignature } from 'viem';
import { getWalletAddress, logSorterChronological, writeContractUnlessExcessiveGas } from '.';
import { getPermitDomain } from './tokens';
@@ -19,11 +19,7 @@ export const permit = async (
const [domain, nonce] = await Promise.all([
getPermitDomain(contract),
- contract.publicClient.readContract({
- ...contract,
- functionName: 'nonces',
- args: [address],
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'nonces', args: [address] }),
]);
const DAI_ADDRESSES = [
diff --git a/lib/utils/permit2.ts b/lib/utils/permit2.ts
index ec6ce8044..9ed72e161 100644
--- a/lib/utils/permit2.ts
+++ b/lib/utils/permit2.ts
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
-import type { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { type Address, type WalletClient, decodeEventLog } from 'viem';
+import { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { Address, WalletClient, decodeEventLog } from 'viem';
import { deduplicateLogsByTopics, getWalletAddress, sortLogsChronologically, writeContractUnlessExcessiveGas } from '.';
import { SECOND } from './time';
diff --git a/lib/utils/risk.tsx b/lib/utils/risk.tsx
index 6cc090933..c59cb07f8 100644
--- a/lib/utils/risk.tsx
+++ b/lib/utils/risk.tsx
@@ -1,5 +1,5 @@
import { ExclamationCircleIcon, ExclamationTriangleIcon, InformationCircleIcon } from '@heroicons/react/24/solid';
-import type { RiskFactor, RiskLevel } from 'lib/interfaces';
+import { RiskFactor, RiskLevel } from 'lib/interfaces';
import { track } from './analytics';
export const RiskFactorScore = {
diff --git a/lib/utils/table.ts b/lib/utils/table.ts
index d86a36f58..87282c80f 100644
--- a/lib/utils/table.ts
+++ b/lib/utils/table.ts
@@ -1,5 +1,5 @@
-import type { ColumnFiltersState, Table } from '@tanstack/react-table';
-import type { AllowanceData } from 'lib/interfaces';
+import { ColumnFiltersState, Table } from '@tanstack/react-table';
+import { AllowanceData } from 'lib/interfaces';
import { deduplicateArray } from '.';
export const updateTableFilters = (
diff --git a/lib/utils/time.ts b/lib/utils/time.ts
index 04f94eab2..b3fdb27df 100644
--- a/lib/utils/time.ts
+++ b/lib/utils/time.ts
@@ -7,23 +7,11 @@ export const MONTH = 30 * DAY;
export const YEAR = 365 * DAY;
export const formatDateNormalised = (date: Date) => {
- const dateString = date.toLocaleDateString(undefined, {
- year: 'numeric',
- month: '2-digit',
- day: '2-digit',
- });
- const timeString = date.toLocaleTimeString(undefined, {
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit',
- });
+ const dateString = date.toLocaleDateString(undefined, { year: 'numeric', month: '2-digit', day: '2-digit' });
+ const timeString = date.toLocaleTimeString(undefined, { hour: '2-digit', minute: '2-digit', second: '2-digit' });
return `${dateString} ${timeString}`;
};
export const formatArticleDate = (dateString: string) => {
- return new Date(dateString).toLocaleDateString(undefined, {
- year: 'numeric',
- month: 'short',
- day: 'numeric',
- });
+ return new Date(dateString).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' });
};
diff --git a/lib/utils/tokens.ts b/lib/utils/tokens.ts
index f99dc5e8c..d856e34c7 100644
--- a/lib/utils/tokens.ts
+++ b/lib/utils/tokens.ts
@@ -14,9 +14,9 @@ import type {
import ky from 'lib/ky';
import { getTokenPrice } from 'lib/price/utils';
import {
- type Address,
- type PublicClient,
- type TypedDataDomain,
+ Address,
+ PublicClient,
+ TypedDataDomain,
domainSeparator,
getAbiItem,
getAddress,
@@ -65,11 +65,7 @@ export const getErc20TokenData = async (
): Promise => {
const [metadata, balance] = await Promise.all([
getTokenMetadata(contract, chainId),
- contract.publicClient.readContract({
- ...contract,
- functionName: 'balanceOf',
- args: [owner],
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
]);
return { contract, metadata, chainId, owner, balance };
@@ -89,11 +85,7 @@ export const getErc721TokenData = async (
getTokenMetadata(contract, chainId),
shouldFetchBalance
? withFallback(
- contract.publicClient.readContract({
- ...contract,
- functionName: 'balanceOf',
- args: [owner],
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
'ERC1155',
)
: calculatedBalance,
@@ -131,13 +123,7 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
if (isErc721Contract(contract)) {
const [symbol, price] = await Promise.all([
metadataFromMapping?.symbol ??
- withFallback(
- contract.publicClient.readContract({
- ...contract,
- functionName: 'name',
- }),
- contract.address,
- ),
+ withFallback(contract.publicClient.readContract({ ...contract, functionName: 'name' }), contract.address),
getTokenPrice(chainId, contract),
throwIfNotErc721(contract),
throwIfSpamNft(contract),
@@ -151,23 +137,10 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
}
const [totalSupply, symbol, decimals, price] = await Promise.all([
- contract.publicClient.readContract({
- ...contract,
- functionName: 'totalSupply',
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'totalSupply' }),
metadataFromMapping?.symbol ??
- withFallback(
- contract.publicClient.readContract({
- ...contract,
- functionName: 'symbol',
- }),
- contract.address,
- ),
- metadataFromMapping?.decimals ??
- contract.publicClient.readContract({
- ...contract,
- functionName: 'decimals',
- }),
+ withFallback(contract.publicClient.readContract({ ...contract, functionName: 'symbol' }), contract.address),
+ metadataFromMapping?.decimals ?? contract.publicClient.readContract({ ...contract, functionName: 'decimals' }),
getTokenPrice(chainId, contract),
throwIfNotErc20(contract),
]);
@@ -210,9 +183,7 @@ export const throwIfNotErc721 = async (contract: Erc721TokenContract) => {
// TODO: Improve spam checks
// TODO: Investigate other proxy patterns to see if they result in false positives
export const throwIfSpamNft = async (contract: Contract) => {
- const bytecode = await contract.publicClient.getCode({
- address: contract.address,
- });
+ const bytecode = await contract.publicClient.getCode({ address: contract.address });
// This is technically possible, but I've seen many "spam" NFTs with a very tiny bytecode, which we want to filter out
if (bytecode.length < 250) {
@@ -285,11 +256,7 @@ export const hasSupportForPermit = async (contract: TokenContract) => {
try {
await Promise.all([
getPermitDomain(contract),
- contract.publicClient.readContract({
- ...contract,
- functionName: 'nonces',
- args: [DUMMY_ADDRESS],
- }),
+ contract.publicClient.readContract({ ...contract, functionName: 'nonces', args: [DUMMY_ADDRESS] }),
]);
return true;
} catch (e) {
@@ -305,10 +272,7 @@ export const getPermitDomain = async (contract: Erc20TokenContract): Promise {
}
try {
- return await contract.publicClient.readContract({
- ...contract,
- functionName: 'version',
- });
+ return await contract.publicClient.readContract({ ...contract, functionName: 'version' });
} catch {
return '1';
}
diff --git a/lib/utils/wallet.ts b/lib/utils/wallet.ts
index c3b2ff641..173eeee35 100644
--- a/lib/utils/wallet.ts
+++ b/lib/utils/wallet.ts
@@ -1,4 +1,4 @@
-import type { Connector } from 'wagmi';
+import { Connector } from 'wagmi';
import { deduplicateArray } from '.';
export const getWalletIcon = (connector: Connector): string | undefined => {
diff --git a/lib/utils/whois.ts b/lib/utils/whois.ts
index 82858c62f..26dcf12d4 100644
--- a/lib/utils/whois.ts
+++ b/lib/utils/whois.ts
@@ -8,10 +8,10 @@ import {
UNSTOPPABLE_DOMAINS_ETH_ADDRESS,
UNSTOPPABLE_DOMAINS_POLYGON_ADDRESS,
} from 'lib/constants';
-import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { AggregateSpenderDataSource, AggregationType } from 'lib/whois/spender/AggregateSpenderDataSource';
import { BackendSpenderDataSource } from 'lib/whois/spender/BackendSpenderDataSource';
-import { type Address, type PublicClient, getAddress, isAddress, namehash } from 'viem';
+import { Address, PublicClient, getAddress, isAddress, namehash } from 'viem';
import { createViemPublicClientForChain } from './chains';
// Note that we do not use the official UD or Avvy resolution libraries below because they are big and use Ethers.js
@@ -51,9 +51,7 @@ export const lookupEnsName = async (address: Address): Promise =>
export const resolveEnsName = async (name: string): Promise => {
try {
- const address = await GlobalClients.ETHEREUM?.getEnsAddress({
- name: name.toLowerCase(),
- });
+ const address = await GlobalClients.ETHEREUM?.getEnsAddress({ name: name.toLowerCase() });
return address ?? null;
} catch {
return null;
diff --git a/lib/whois/spender/AggregateSpenderDataSource.ts b/lib/whois/spender/AggregateSpenderDataSource.ts
index 81ea860f7..0a611889c 100644
--- a/lib/whois/spender/AggregateSpenderDataSource.ts
+++ b/lib/whois/spender/AggregateSpenderDataSource.ts
@@ -1,7 +1,7 @@
-import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { assertFulfilled, deduplicateArray } from 'lib/utils';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from './SpenderDataSource';
+import { Address } from 'viem';
+import { SpenderDataSource } from './SpenderDataSource';
export enum AggregationType {
SEQUENTIAL_FIRST = 'SEQUENTIAL_FIRST',
@@ -40,11 +40,7 @@ export class AggregateSpenderDataSource implements SpenderDataSource {
const aggregatedResults = results.reduce(
(acc, result) =>
result
- ? {
- ...acc,
- ...(result ?? {}),
- riskFactors: [...(acc?.riskFactors ?? []), ...(result?.riskFactors ?? [])],
- }
+ ? { ...acc, ...(result ?? {}), riskFactors: [...(acc?.riskFactors ?? []), ...(result?.riskFactors ?? [])] }
: acc,
{},
);
diff --git a/lib/whois/spender/BackendSpenderDataSource.ts b/lib/whois/spender/BackendSpenderDataSource.ts
index 6117b34e5..9eda593d6 100644
--- a/lib/whois/spender/BackendSpenderDataSource.ts
+++ b/lib/whois/spender/BackendSpenderDataSource.ts
@@ -1,7 +1,7 @@
import ky from 'ky';
-import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { type Address, getAddress } from 'viem';
-import type { SpenderDataSource } from './SpenderDataSource';
+import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { Address, getAddress } from 'viem';
+import { SpenderDataSource } from './SpenderDataSource';
export class BackendSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/SpenderDataSource.ts b/lib/whois/spender/SpenderDataSource.ts
index 8a75293a0..1f28c0621 100644
--- a/lib/whois/spender/SpenderDataSource.ts
+++ b/lib/whois/spender/SpenderDataSource.ts
@@ -1,5 +1,5 @@
-import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import type { Address } from 'viem';
+import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { Address } from 'viem';
export interface SpenderDataSource {
getSpenderData(spender: Address, chainId: number): Promise;
diff --git a/lib/whois/spender/label/HardcodedSpenderDataSource.ts b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
index 5c7483000..e57018d4c 100644
--- a/lib/whois/spender/label/HardcodedSpenderDataSource.ts
+++ b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
@@ -1,6 +1,6 @@
-import type { SpenderData } from 'lib/interfaces';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { SpenderData } from 'lib/interfaces';
+import { Address } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
export class HardcodedSpenderDataSource implements SpenderDataSource {
constructor(private data: Record) {}
diff --git a/lib/whois/spender/label/HarpieSpenderDataSource.ts b/lib/whois/spender/label/HarpieSpenderDataSource.ts
index db428e4c6..e5845c2b8 100644
--- a/lib/whois/spender/label/HarpieSpenderDataSource.ts
+++ b/lib/whois/spender/label/HarpieSpenderDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import type { SpenderData } from 'lib/interfaces';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { SpenderData } from 'lib/interfaces';
+import { Address } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
// TODO: Does this work from server environment?
export class HarpieSpenderDataSource implements SpenderDataSource {
diff --git a/lib/whois/spender/label/WhoisSpenderDataSource.ts b/lib/whois/spender/label/WhoisSpenderDataSource.ts
index f5a96bafa..50aee8bcc 100644
--- a/lib/whois/spender/label/WhoisSpenderDataSource.ts
+++ b/lib/whois/spender/label/WhoisSpenderDataSource.ts
@@ -1,9 +1,9 @@
import { WHOIS_BASE_URL } from 'lib/constants';
-import type { SpenderData } from 'lib/interfaces';
+import { SpenderData } from 'lib/interfaces';
import ky from 'lib/ky';
import { normaliseRiskData } from 'lib/utils';
-import { type Address, getAddress } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { Address, getAddress } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
export class WhoisSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
index 2cce369dc..acc15ebe2 100644
--- a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import type { SpenderRiskData } from 'lib/interfaces';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { SpenderRiskData } from 'lib/interfaces';
+import { Address } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
export class HarpieSpenderRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
index c31e62d20..21a72872c 100644
--- a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
@@ -1,7 +1,7 @@
-import type { SpenderRiskData } from 'lib/interfaces';
+import { SpenderRiskData } from 'lib/interfaces';
import { createViemPublicClientForChain } from 'lib/utils/chains';
-import type { Address, Hex } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { Address, Hex } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
const Addresses = {
OPENSEA_SEAPORT: '0x1E0049783F008A0085193E00003D00cd54003c71',
diff --git a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
index 5e2ae5e90..d210d93fa 100644
--- a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
+++ b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
@@ -1,10 +1,10 @@
import ky from 'ky';
import { WHOIS_BASE_URL } from 'lib/constants';
-import type { SpenderRiskData } from 'lib/interfaces';
+import { SpenderRiskData } from 'lib/interfaces';
import { normaliseRiskData } from 'lib/utils';
import md5 from 'md5';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { Address } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
export class ScamSnifferRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, _chainId: number): Promise {
diff --git a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
index 2b39efafa..4029c7297 100644
--- a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
@@ -1,19 +1,16 @@
import { ChainId } from '@revoke.cash/chains';
import ky from 'ky';
import { RequestQueue } from 'lib/api/logs/RequestQueue';
-import type { RiskFactor, SpenderRiskData } from 'lib/interfaces';
-import type { Address } from 'viem';
-import type { SpenderDataSource } from '../SpenderDataSource';
+import { RiskFactor, SpenderRiskData } from 'lib/interfaces';
+import { Address } from 'viem';
+import { SpenderDataSource } from '../SpenderDataSource';
export class WebacySpenderRiskDataSource implements SpenderDataSource {
private queue: RequestQueue;
constructor(private apiKey: string) {
// Webacy has requested that we limit the number of requests to 30 per second
- this.queue = new RequestQueue(`webacy:${apiKey}`, {
- interval: 1000,
- intervalCap: 30,
- });
+ this.queue = new RequestQueue(`webacy:${apiKey}`, { interval: 1000, intervalCap: 30 });
}
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/next-sitemap.config.js b/next-sitemap.config.js
index 860b94c2b..7c2cd8444 100644
--- a/next-sitemap.config.js
+++ b/next-sitemap.config.js
@@ -60,11 +60,7 @@ module.exports = {
// Map the locale independent path onto the locale paths
const alternateRefs = config.alternateRefs.map((alt) => {
- return {
- ...alt,
- href: `${alt.href}${localeIndependentPath}`,
- hrefIsAbsolute: true,
- };
+ return { ...alt, href: `${alt.href}${localeIndependentPath}`, hrefIsAbsolute: true };
});
return {
diff --git a/next.config.js b/next.config.js
index c7c6704e7..82518b492 100644
--- a/next.config.js
+++ b/next.config.js
@@ -1,6 +1,4 @@
-const withBundleAnalyzer = require('next-bundle-analyzer')({
- enabled: process.env.ANALYZE === 'true',
-});
+const withBundleAnalyzer = require('next-bundle-analyzer')({ enabled: process.env.ANALYZE === 'true' });
const withNextIntl = require('next-intl/plugin')();
const withNextCircularDeps = require('next-circular-dependency');
diff --git a/package.json b/package.json
index 235c99a09..77dffb9ce 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,6 @@
"zustand": "^5.0.0-rc.2"
},
"devDependencies": {
- "@biomejs/biome": "1.9.4",
"@cypress/grep": "^4.1.0",
"@lavamoat/allow-scripts": "^3.2.0",
"@localazy/cli": "^1.7.14",
diff --git a/pages/api/[chainId]/floorPrice.ts b/pages/api/[chainId]/floorPrice.ts
index e79477f81..20f8612f7 100644
--- a/pages/api/[chainId]/floorPrice.ts
+++ b/pages/api/[chainId]/floorPrice.ts
@@ -1,9 +1,9 @@
import { ERC721_ABI } from 'lib/abis';
import { RateLimiters, checkActiveSessionEdge, checkRateLimitAllowedEdge } from 'lib/api/auth';
-import type { Erc721TokenContract } from 'lib/interfaces';
+import { Erc721TokenContract } from 'lib/interfaces';
import { createViemPublicClientForChain, getChainBackendPriceStrategy } from 'lib/utils/chains';
-import type { NextRequest } from 'next/server';
-import type { Address } from 'viem';
+import { NextRequest } from 'next/server';
+import { Address } from 'viem';
export const config = {
runtime: 'edge',
@@ -11,19 +11,14 @@ export const config = {
// TODO: Support ERC20 token prices in this route as well
const handler = async (req: NextRequest) => {
- if (req.method !== 'GET')
- return new Response(JSON.stringify({ message: 'Method not allowed' }), {
- status: 405,
- });
+ if (req.method !== 'GET') return new Response(JSON.stringify({ message: 'Method not allowed' }), { status: 405 });
if (!(await checkActiveSessionEdge(req))) {
return new Response(JSON.stringify({ message: 'No API session is active' }), { status: 403 });
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.PRICE))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
- status: 429,
- });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
}
const query = new URL(req.url).searchParams;
@@ -53,9 +48,7 @@ const handler = async (req: NextRequest) => {
},
});
} catch (e) {
- return new Response(JSON.stringify({ message: e.message }), {
- status: 500,
- });
+ return new Response(JSON.stringify({ message: e.message }), { status: 500 });
}
};
diff --git a/pages/api/[chainId]/spender/[address].ts b/pages/api/[chainId]/spender/[address].ts
index 553c84c18..42455633e 100644
--- a/pages/api/[chainId]/spender/[address].ts
+++ b/pages/api/[chainId]/spender/[address].ts
@@ -5,8 +5,8 @@ import { WhoisSpenderDataSource } from 'lib/whois/spender/label/WhoisSpenderData
import { OnchainSpenderRiskDataSource } from 'lib/whois/spender/risk/OnchainSpenderRiskDataSource';
import { ScamSnifferRiskDataSource } from 'lib/whois/spender/risk/ScamSnifferRiskDataSource';
import { WebacySpenderRiskDataSource } from 'lib/whois/spender/risk/WebacySpenderRiskDataSource';
-import type { NextRequest } from 'next/server';
-import type { Address } from 'viem';
+import { NextRequest } from 'next/server';
+import { Address } from 'viem';
export const config = {
runtime: 'edge',
@@ -29,19 +29,14 @@ const SPENDER_DATA_SOURCE = new AggregateSpenderDataSource({
});
const handler = async (req: NextRequest) => {
- if (req.method !== 'GET')
- return new Response(JSON.stringify({ message: 'Method not allowed' }), {
- status: 405,
- });
+ if (req.method !== 'GET') return new Response(JSON.stringify({ message: 'Method not allowed' }), { status: 405 });
if (!(await checkActiveSessionEdge(req))) {
return new Response(JSON.stringify({ message: 'No API session is active' }), { status: 403 });
}
if (!(await checkRateLimitAllowedEdge(req, RateLimiters.SPENDER))) {
- return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), {
- status: 429,
- });
+ return new Response(JSON.stringify({ message: 'Rate limit exceeded' }), { status: 429 });
}
const query = new URL(req.url).searchParams;
@@ -60,9 +55,7 @@ const handler = async (req: NextRequest) => {
},
});
} catch (e) {
- return new Response(JSON.stringify({ message: e.message }), {
- status: 500,
- });
+ return new Response(JSON.stringify({ message: e.message }), { status: 500 });
}
};
diff --git a/pages/api/login.ts b/pages/api/login.ts
index 9fcf8f960..873a8a90e 100644
--- a/pages/api/login.ts
+++ b/pages/api/login.ts
@@ -1,5 +1,5 @@
import { storeSession } from 'lib/api/auth';
-import type { NextApiRequest, NextApiResponse } from 'next';
+import { NextApiRequest, NextApiResponse } from 'next';
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method !== 'POST') return res.status(405).end();
diff --git a/public/assets/js/sa-v11.js b/public/assets/js/sa-v11.js
index 016a7d40d..6cb090183 100644
--- a/public/assets/js/sa-v11.js
+++ b/public/assets/js/sa-v11.js
@@ -1,469 +1,3 @@
/* Simple Analytics - Privacy friendly analytics (docs.simpleanalytics.com/script; 2023-05-03; 10ee; SRI-version; v11) */
-!((l, t, e, n, p) => {
- try {
- var h = undefined,
- f = !0,
- d = !1,
- r = "true",
- a = "https:",
- m = "pageview",
- u = "event",
- i = "error",
- o = l.console,
- c = "doNotTrack",
- g = l.navigator,
- s = l.location,
- v = s.host,
- y = l.document,
- _ = g.userAgent,
- w = "Not sending request ",
- b = w + "when ",
- E = d,
- O = encodeURIComponent,
- x = decodeURIComponent,
- S = JSON.stringify,
- M = l.addEventListener,
- k = "https://queue." + e,
- q = y.documentElement || {},
- A = "language",
- $ = "Height",
- j = "scroll",
- D = g.userAgentData,
- C = j + $,
- R = "offset" + $,
- H = "client" + $,
- P = "pagehide",
- T = "platform",
- U = "platformVersion",
- I = "https://docs.simpleanalytics.com",
- V = 0,
- B = /(bot|spider|crawl)/i.test(_) && !/(cubot)/i.test(_),
- N = l.screen,
- z = y.currentScript || y.querySelector('script[src*="' + e + '"]');
- p = () => {
- var t = [].slice.call(arguments);
- return (
- t.unshift("Simple Analytics:"),
- Function.prototype.apply.call(o.warn, o, t)
- );
- };
- var F = (t, e) => {
- p("Error in your " + t + " function:", e);
- },
- W = (t, e) => Object.prototype.hasOwnProperty.call(t, e),
- G = (t) => t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"),
- J = (t, e) => t && t.getAttribute("data-" + e),
- L = (t) => Array.isArray(t)
- ? t
- : "string" == typeof t && t.length
- ? t.split(/, ?/)
- : [],
- Y = (t) => t && t.constructor === Object,
- Z = () => {
- for (var t = {}, e = arguments, n = 0; n < e.length; n++) {
- var r = e[n];
- if (Y(r)) for (var a in r) W(r, a) && (t[a] = r[a]);
- }
- return t;
- },
- K = l.sa_settings,
- Q = K || Object.keys(t).length;
- (t = Z(t, K)), Q && p("Settings", t);
- var X = L(t.ignoreMetrics || J(z, "ignore-metrics")),
- tt = (e) => (
- 0 ===
- X.filter((t) => new RegExp("^" + e).test(t)).length
- ),
- et = Date.now,
- nt = () => {
- var e = l.crypto || l.msCrypto,
- t = [1e7] + -1e3 + -4e3 + -8e3 + -1e11,
- n = /[018]/g;
- try {
- return t.replace(n, (t) => (
- t ^
- (e.getRandomValues(new Uint8Array(1))[0] & (15 >> (t / 4)))
- ).toString(16));
- } catch (r) {
- return t.replace(n, (t) => {
- var e = (16 * Math.random()) | 0;
- return (t < 2 ? e : (3 & e) | 8).toString(16);
- });
- }
- },
- rt = (t) => "function" == typeof t,
- at = "namespace",
- it = t[at] || J(z, at) || "sa",
- ot = l[it + "_metadata"],
- ct = (t, e) => {
- Y(ot) && (t = Z(t, ot));
- var n = l[Mt];
- if (!rt(n)) return t;
- try {
- return Z(t, n.call(l, Z(t, e)));
- } catch (r) {
- F("metadata", r);
- }
- },
- st = t.strictUtm || J(z, "strict-utm") == r,
- ut = (a) => (
- s.search
- .slice(1)
- .split("&")
- .filter((t) => {
- var e = a || !tt("ut"),
- n = Ot.map(G).join("|"),
- r = e
- ? "^(" + n + ")="
- : "^((utm_)" +
- (st ? "" : "?") +
- "(source|medium|content|term|campaign)" +
- (st ? "" : "|ref") +
- "|" +
- n +
- ")=";
- return e && !Ot.length ? d : new RegExp(r).test(t);
- })
- .join("&") || h
- ),
- lt = it + "_loaded";
- if (l[lt] == f) return p(w + "twice");
- (l.sa_event_loaded = f), (l[lt] = f);
- var pt = (e, t, n) => {
- (e = n ? e : Z(At, Dt, e)),
- g.brave && !n && (e.brave = f),
- g._duckduckgoloader_ && !n && (e.duck = f);
- var r = new Image();
- t && ((r.onerror = t), (r.onload = t)),
- (r.src =
- k +
- "/simple.gif?" +
- Object.keys(e)
- .filter((t) => e[t] != h)
- .map((t) => O(t) + "=" + O(e[t]))
- .join("&") +
- "&time=" +
- Date.now());
- },
- ht = t.hostname || J(z, "hostname"),
- ft = ht || v,
- dt = { version: "cdn_latest_11", hostname: ft };
- (n = (t) => {
- (t = t.stack ? t + " " + t.stack : t),
- p(t),
- pt(Z(dt, { type: i, error: t, path: s.pathname }), h, f);
- }),
- M(
- i,
- (t) => {
- t.filename && -1 < t.filename.indexOf(e) && n(t.message);
- },
- d,
- );
- var mt,
- gt = et(),
- vt = 0,
- yt = t.mode || J(z, "mode"),
- _t =
- !!(ee = t.collectDnt) === ee
- ? t.collectDnt
- : J(z, "ignore-dnt") == r ||
- J(z, "skip-dnt") == r ||
- J(z, "collect-dnt") == r,
- wt = !("false" == J(z, "auto-collect") || t.autoCollect === d),
- bt = t.saGlobal || J(z, "sa-global") || it + "_" + u,
- Et = L(t.ignorePages || J(z, "ignore-pages")),
- Ot = L(t.allowParams || J(z, "allow-params")),
- xt = L(t.nonUniqueHostnames || J(z, "non-unique-hostnames")),
- St = t.pathOverwriter || J(z, "path-overwriter"),
- Mt = t.metadataCollector || J(z, "metadata-collector");
- try {
- mt = tt("c") ? Intl.DateTimeFormat().resolvedOptions().timeZone : h;
- } catch (ne) {
- p(ne);
- }
- var kt =
- g.webdriver ||
- l.__nightmare ||
- l.callPhantom ||
- l._phantom ||
- l.phantom ||
- l.__polypane ||
- l._bot ||
- B ||
- Math.random() == Math.random(),
- qt = tt("t") || tt("scro");
- kt && (dt.bot = f);
- var At = Z(dt, {
- ua: tt("us") ? _ : h,
- https: s.protocol == a,
- timezone: mt,
- page_id: qt ? nt() : h,
- session_id: tt("se") ? nt() : h,
- });
- if (
- ((At.sri = f),
- D && ((At.mobile = D.mobile), (At.brands = S(D.brands))),
- y.doctype || p("Add DOCTYPE html for accurate dimensions"),
- ft !== v && (At.hostname_original = v),
- !_t && c in g && "1" == g[c])
- )
- return p(b + c + " is enabled. See " + I + "/dnt");
- (-1 != v.indexOf(".") && !/^[0-9.:]+$/.test(v)) ||
- ht ||
- p("Set hostname on " + v + ". See " + I + "/overwrite-domain-name");
- var $t,
- jt,
- Dt = {},
- Ct =
- (y.referrer || "")
- .replace(v, ft)
- .replace(/^https?:\/\/((m|l|w{2,3}([0-9]+)?)\.)?([^?#]+)(.*)$/, "$4")
- .replace(/^([^/]+)$/, "$1") || h,
- Rt = 0,
- Ht = (t, e) => {
- var n;
- qt &&
- ((n = Z(dt, { type: "append", original_id: e ? t : At.page_id })),
- tt("t") && (n.duration = Math.round((et() - gt - Rt) / 1e3)),
- (Rt = 0),
- (gt = et()),
- tt("scro") && (n.scrolled = Math.max(0, vt, Tt())),
- e || !g.sendBeacon ? pt(n, h, f) : g.sendBeacon(k + "/append", S(n)));
- };
- M(
- "visibilitychange",
- () => {
- y.hidden ? ("on" + P in l || Ht(), (jt = et())) : (Rt += et() - jt);
- },
- d,
- ),
- M(P, Ht, d);
- var Pt = y.body || {},
- Tt = () => {
- try {
- var t = q[H] || 0,
- e = Math.max(
- Pt[C] || 0,
- Pt[R] || 0,
- q[H] || 0,
- q[C] || 0,
- q[R] || 0,
- );
- return Math.min(
- 100,
- 5 * Math.round((100 * ((q.scrollTop || 0) + t)) / e / 5),
- );
- } catch (ne) {
- return p(ne), 0;
- }
- };
- M("load", () => {
- (vt = Tt()),
- M(
- j,
- () => {
- vt < Tt() && (vt = Tt());
- },
- d,
- );
- });
- var Ut,
- It,
- Vt,
- Bt = (t) => {
- var e = "";
- try {
- e = t || x(s.pathname);
- } catch (ne) {
- p(ne);
- }
- var n = l[St];
- if (rt(n))
- try {
- e = n.call(l, { path: e }) || e;
- } catch (ne) {
- F("path", ne);
- }
- if (
- !((t) => {
- for (var e in Et) {
- var n = Et[e];
- if (n) {
- var r = "/" == n[0] ? n : "/" + n;
- if (
- r === t ||
- new RegExp(
- "^" + G(r).replace(/\\\*/gi, "(.*)") + "$",
- "i",
- ).test(t)
- )
- return f;
- }
- }
- return d;
- })(e)
- )
- return "hash" == yt && s.hash && (e += s.hash.split("?")[0]), e;
- p(b + "ignoring " + e);
- },
- Nt = (t, e, n) => {
- var r = Bt(e);
- if (r && $t != r) {
- ($t = r),
- (Dt.path = r),
- tt("v") &&
- ((Dt.viewport_width =
- Math.max(q.clientWidth || 0, l.innerWidth || 0) || null),
- (Dt.viewport_height =
- Math.max(q[H] || 0, l.innerHeight || 0) || null)),
- tt("l") && g[A] && (Dt[A] = g[A]),
- N &&
- tt("sc") &&
- ((Dt.screen_width = N.width), (Dt.screen_height = N.height));
- var a,
- i = l.performance,
- o = "navigation";
- try {
- a = i.getEntriesByType(o)[0].type;
- } catch (ne) {
- p(ne);
- }
- Vt = a
- ? -1 < ["reload", "back_forward"].indexOf(a)
- : i && i[o] && -1 < [1, 2].indexOf(i[o].type);
- var c = Ct ? Ct.split("/")[0] : h;
- (It = Ct ? -1 < xt.indexOf(c) || c == v : d),
- (Dt.unique = t || Vt ? d : !It),
- (n = ct(n, { type: m, path: Dt.path }));
- var s = () => {
- (E = f),
- ((t, e, n, r) => {
- t && Ht("" + At.page_id, f), qt && (At.page_id = nt());
- var a = ft + Bt();
- pt({
- id: At.page_id,
- type: m,
- referrer: !e || n ? Ct : null,
- query: ut(e),
- metadata: S(r),
- }),
- (Ut = Ct),
- (Ct = a),
- V++;
- })(t, t || Vt || !tt("r"), It, n);
- };
- if (E) s();
- else
- try {
- D && rt(D.getHighEntropyValues)
- ? D.getHighEntropyValues([T, U])
- .then((t) => {
- (At.os_name = t[T]), (At.os_version = t[U]), s();
- })
- ["catch"](s)
- : s();
- } catch (u) {
- s();
- }
- }
- },
- zt = l.history,
- Ft = zt ? zt.pushState : h,
- Wt = l.dispatchEvent,
- Gt = "pushState";
- wt &&
- Ft &&
- Event &&
- Wt &&
- ((zt.pushState =
- ((te = zt[(Xt = Gt)]),
- function () {
- var t,
- e = arguments,
- n = te.apply(this, e);
- return (
- rt(Event)
- ? (t = new Event(Xt))
- : (t = y.createEvent("Event")).initEvent(Xt, f, f),
- (t.arguments = e),
- Wt(t),
- n
- );
- })),
- M(
- Gt,
- () => {
- Nt(1);
- },
- d,
- ),
- M(
- "popstate",
- () => {
- Nt(1);
- },
- d,
- )),
- wt &&
- "hash" == yt &&
- "onhashchange" in l &&
- M(
- "hashchange",
- () => {
- Nt(1);
- },
- d,
- ),
- wt
- ? Nt()
- : (l.sa_pageview = (t, e) => {
- Nt(0, t, e);
- });
- var Jt = ["string", "number"],
- Lt = (t, e, n) => {
- !n && rt(e) && (n = e);
- var r = rt(t),
- a = rt(n) ? n : (() => {}),
- i = typeof t;
- if (Jt.indexOf(i) < 0 && !r) return F(bt, u + " can't be " + i), a();
- try {
- if (r) {
- var o = t();
- if (Jt.indexOf(typeof o) < 0)
- return F(bt, t + " returns no string: " + o), a();
- t = o;
- }
- } catch (ne) {
- return F(bt, ne), a();
- }
- t = ("" + t).replace(/[^a-z0-9]+/gi, "_").replace(/(^_|_$)/g, "");
- var c = { type: u, event: t },
- s = !Vt && V < 2;
- (e = ct(e, c)),
- t &&
- pt(
- Z(c, {
- id: nt(),
- query: ut(!s),
- referrer: (s || It) && tt("r") ? Ut : null,
- metadata: S(e),
- }),
- a,
- );
- },
- Yt = (t, e, n) => {
- Lt(t, e, n);
- };
- l[bt] || (l[bt] = Yt);
- var Zt = l[bt],
- Kt = Zt && Zt.q ? Zt.q : [];
- for (var Qt in ((l[bt] = Yt), Kt))
- W(Kt, Qt) &&
- (Array.isArray(Kt[Qt]) ? Lt.apply(null, Kt[Qt]) : Lt(Kt[Qt]));
- } catch (re) {
- n(re);
- }
- var Xt, te, ee;
-})(window, {}, "simpleanalyticscdn.com");
+!function(l,t,e,n,p){try{var h=undefined,f=!0,d=!1,r="true",a="https:",m="pageview",u="event",i="error",o=l.console,c="doNotTrack",g=l.navigator,s=l.location,v=s.host,y=l.document,_=g.userAgent,w="Not sending request ",b=w+"when ",E=d,O=encodeURIComponent,x=decodeURIComponent,S=JSON.stringify,M=l.addEventListener,k="https://queue."+e,q=y.documentElement||{},A="language",$="Height",j="scroll",D=g.userAgentData,C=j+$,R="offset"+$,H="client"+$,P="pagehide",T="platform",U="platformVersion",I="https://docs.simpleanalytics.com",V=0,B=/(bot|spider|crawl)/i.test(_)&&!/(cubot)/i.test(_),N=l.screen,z=y.currentScript||y.querySelector('script[src*="'+e+'"]');p=function(){var t=[].slice.call(arguments);return t.unshift("Simple Analytics:"),Function.prototype.apply.call(o.warn,o,t)};var F=function(t,e){p("Error in your "+t+" function:",e)},W=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},G=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},J=function(t,e){return t&&t.getAttribute("data-"+e)},L=function(t){return Array.isArray(t)?t:"string"==typeof t&&t.length?t.split(/, ?/):[]},Y=function(t){return t&&t.constructor===Object},Z=function(){for(var t={},e=arguments,n=0;n>t/4).toString(16)})}catch(r){return t.replace(n,function(t){var e=16*Math.random()|0;return(t<2?e:3&e|8).toString(16)})}},rt=function(t){return"function"==typeof t},at="namespace",it=t[at]||J(z,at)||"sa",ot=l[it+"_metadata"],ct=function(t,e){Y(ot)&&(t=Z(t,ot));var n=l[Mt];if(!rt(n))return t;try{return Z(t,n.call(l,Z(t,e)))}catch(r){F("metadata",r)}},st=t.strictUtm||J(z,"strict-utm")==r,ut=function(a){return s.search.slice(1).split("&").filter(function(t){var e=a||!tt("ut"),n=Ot.map(G).join("|"),r=e?"^("+n+")=":"^((utm_)"+(st?"":"?")+"(source|medium|content|term|campaign)"+(st?"":"|ref")+"|"+n+")=";return e&&!Ot.length?d:new RegExp(r).test(t)}).join("&")||h},lt=it+"_loaded";if(l[lt]==f)return p(w+"twice");l.sa_event_loaded=f,l[lt]=f;var pt=function(e,t,n){e=n?e:Z(At,Dt,e),g.brave&&!n&&(e.brave=f),g._duckduckgoloader_&&!n&&(e.duck=f);var r=new Image;t&&(r.onerror=t,r.onload=t),r.src=k+"/simple.gif?"+Object.keys(e).filter(function(t){return e[t]!=h}).map(function(t){return O(t)+"="+O(e[t])}).join("&")+"&time="+Date.now()},ht=t.hostname||J(z,"hostname"),ft=ht||v,dt={version:"cdn_latest_11",hostname:ft};n=function(t){t=t.stack?t+" "+t.stack:t,p(t),pt(Z(dt,{type:i,error:t,path:s.pathname}),h,f)},M(i,function(t){t.filename&&-1 {
// Re-add the risk factor if it's not fixed
if (!exploit.fixed) {
- riskFactors.push({
- type: 'exploit',
- source: 'whois',
- data: exploit.name,
- });
+ riskFactors.push({ type: 'exploit', source: 'whois', data: exploit.name });
}
spenderContents.riskFactors = riskFactors;
diff --git a/test/chains.test.ts b/test/chains.test.ts
index aa96ba063..06e305e18 100644
--- a/test/chains.test.ts
+++ b/test/chains.test.ts
@@ -87,3 +87,5 @@ describe('Chain Support', () => {
});
});
});
+
+export {};
diff --git a/yarn.lock b/yarn.lock
index 2e025d726..dfd5f583b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -152,97 +152,6 @@ __metadata:
languageName: node
linkType: hard
-"@biomejs/biome@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/biome@npm:1.9.4"
- dependencies:
- "@biomejs/cli-darwin-arm64": 1.9.4
- "@biomejs/cli-darwin-x64": 1.9.4
- "@biomejs/cli-linux-arm64": 1.9.4
- "@biomejs/cli-linux-arm64-musl": 1.9.4
- "@biomejs/cli-linux-x64": 1.9.4
- "@biomejs/cli-linux-x64-musl": 1.9.4
- "@biomejs/cli-win32-arm64": 1.9.4
- "@biomejs/cli-win32-x64": 1.9.4
- dependenciesMeta:
- "@biomejs/cli-darwin-arm64":
- optional: true
- "@biomejs/cli-darwin-x64":
- optional: true
- "@biomejs/cli-linux-arm64":
- optional: true
- "@biomejs/cli-linux-arm64-musl":
- optional: true
- "@biomejs/cli-linux-x64":
- optional: true
- "@biomejs/cli-linux-x64-musl":
- optional: true
- "@biomejs/cli-win32-arm64":
- optional: true
- "@biomejs/cli-win32-x64":
- optional: true
- bin:
- biome: bin/biome
- checksum: 0bb448d9cf07c76556e0af62cec4262ccdf2d2800a472459c0666c180fdb74ac602a5d87325e926e860cc41c34166fca27f753afc24b2264317f2f29861005b5
- languageName: node
- linkType: hard
-
-"@biomejs/cli-darwin-arm64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-darwin-arm64@npm:1.9.4"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
-"@biomejs/cli-darwin-x64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-darwin-x64@npm:1.9.4"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
-"@biomejs/cli-linux-arm64-musl@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.4"
- conditions: os=linux & cpu=arm64 & libc=musl
- languageName: node
- linkType: hard
-
-"@biomejs/cli-linux-arm64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-linux-arm64@npm:1.9.4"
- conditions: os=linux & cpu=arm64 & libc=glibc
- languageName: node
- linkType: hard
-
-"@biomejs/cli-linux-x64-musl@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.4"
- conditions: os=linux & cpu=x64 & libc=musl
- languageName: node
- linkType: hard
-
-"@biomejs/cli-linux-x64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-linux-x64@npm:1.9.4"
- conditions: os=linux & cpu=x64 & libc=glibc
- languageName: node
- linkType: hard
-
-"@biomejs/cli-win32-arm64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-win32-arm64@npm:1.9.4"
- conditions: os=win32 & cpu=arm64
- languageName: node
- linkType: hard
-
-"@biomejs/cli-win32-x64@npm:1.9.4":
- version: 1.9.4
- resolution: "@biomejs/cli-win32-x64@npm:1.9.4"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
"@coinbase/wallet-sdk@npm:4.0.4":
version: 4.0.4
resolution: "@coinbase/wallet-sdk@npm:4.0.4"
@@ -9418,7 +9327,6 @@ __metadata:
version: 0.0.0-use.local
resolution: "revoke.cash@workspace:."
dependencies:
- "@biomejs/biome": 1.9.4
"@cypress/grep": ^4.1.0
"@dotenvx/dotenvx": ^1.14.2
"@headlessui/react": ^2.1.2
From 4db70edb430725b2976c6084cc07fdec33c1ea54 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Wed, 27 Nov 2024 15:46:07 +0100
Subject: [PATCH 08/20] Re-add biome
---
package.json | 14 ++++----
yarn.lock | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 98 insertions(+), 8 deletions(-)
diff --git a/package.json b/package.json
index 77dffb9ce..e855cbe62 100644
--- a/package.json
+++ b/package.json
@@ -69,6 +69,7 @@
"zustand": "^5.0.0-rc.2"
},
"devDependencies": {
+ "@biomejs/biome": "^1.9.4",
"@cypress/grep": "^4.1.0",
"@lavamoat/allow-scripts": "^3.2.0",
"@localazy/cli": "^1.7.14",
@@ -103,7 +104,7 @@
},
"packageManager": "yarn@3.6.2",
"lint-staged": {
- "*": "yarn prettier -u --write"
+ "*": "yarn biome check --write"
},
"lavamoat": {
"allowScripts": {
@@ -115,16 +116,13 @@
"viem>ws>bufferutil": true,
"viem>ws>utf-8-validate": true,
"wagmi>@wagmi/connectors>cbw-sdk>keccak": false,
- "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false
+ "wagmi>@wagmi/connectors>@metamask/sdk>eciesjs>secp256k1": false,
+ "@biomejs/biome": true
}
},
"mocha": {
- "node-option": [
- "import=tsx"
- ],
- "require": [
- "dotenv/config"
- ],
+ "node-option": ["import=tsx"],
+ "require": ["dotenv/config"],
"timeout": 10000
},
"resolutions": {
diff --git a/yarn.lock b/yarn.lock
index dfd5f583b..70a093539 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -152,6 +152,97 @@ __metadata:
languageName: node
linkType: hard
+"@biomejs/biome@npm:^1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/biome@npm:1.9.4"
+ dependencies:
+ "@biomejs/cli-darwin-arm64": 1.9.4
+ "@biomejs/cli-darwin-x64": 1.9.4
+ "@biomejs/cli-linux-arm64": 1.9.4
+ "@biomejs/cli-linux-arm64-musl": 1.9.4
+ "@biomejs/cli-linux-x64": 1.9.4
+ "@biomejs/cli-linux-x64-musl": 1.9.4
+ "@biomejs/cli-win32-arm64": 1.9.4
+ "@biomejs/cli-win32-x64": 1.9.4
+ dependenciesMeta:
+ "@biomejs/cli-darwin-arm64":
+ optional: true
+ "@biomejs/cli-darwin-x64":
+ optional: true
+ "@biomejs/cli-linux-arm64":
+ optional: true
+ "@biomejs/cli-linux-arm64-musl":
+ optional: true
+ "@biomejs/cli-linux-x64":
+ optional: true
+ "@biomejs/cli-linux-x64-musl":
+ optional: true
+ "@biomejs/cli-win32-arm64":
+ optional: true
+ "@biomejs/cli-win32-x64":
+ optional: true
+ bin:
+ biome: bin/biome
+ checksum: 0bb448d9cf07c76556e0af62cec4262ccdf2d2800a472459c0666c180fdb74ac602a5d87325e926e860cc41c34166fca27f753afc24b2264317f2f29861005b5
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-darwin-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-darwin-arm64@npm:1.9.4"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-darwin-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-darwin-x64@npm:1.9.4"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-arm64-musl@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.4"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-arm64@npm:1.9.4"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-x64-musl@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.4"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-linux-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-linux-x64@npm:1.9.4"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-win32-arm64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-win32-arm64@npm:1.9.4"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@biomejs/cli-win32-x64@npm:1.9.4":
+ version: 1.9.4
+ resolution: "@biomejs/cli-win32-x64@npm:1.9.4"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@coinbase/wallet-sdk@npm:4.0.4":
version: 4.0.4
resolution: "@coinbase/wallet-sdk@npm:4.0.4"
@@ -9327,6 +9418,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "revoke.cash@workspace:."
dependencies:
+ "@biomejs/biome": ^1.9.4
"@cypress/grep": ^4.1.0
"@dotenvx/dotenvx": ^1.14.2
"@headlessui/react": ^2.1.2
From d24e15c8c7d15b85bb6f5aeb61699e2e81ec33d1 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Wed, 27 Nov 2024 16:41:41 +0100
Subject: [PATCH 09/20] Re-apply safe fixes
---
app/ThemeScript.tsx | 1 +
app/[locale]/[...rest]/page.tsx | 2 +-
app/[locale]/address/[addressOrName]/layout.tsx | 2 +-
app/[locale]/blog/[...slug]/layout.tsx | 4 ++--
app/[locale]/blog/[...slug]/page.tsx | 2 +-
app/[locale]/blog/layout.tsx | 2 +-
app/[locale]/blog/page.tsx | 2 +-
app/[locale]/disclaimer/page.tsx | 2 +-
app/[locale]/exploits/[slug]/ExploitChecker.tsx | 4 ++--
app/[locale]/exploits/[slug]/page.tsx | 2 +-
app/[locale]/exploits/page.tsx | 2 +-
app/[locale]/layout.tsx | 2 +-
app/[locale]/learn/[...slug]/page.tsx | 2 +-
app/[locale]/learn/[category]/page.tsx | 2 +-
app/[locale]/learn/page.tsx | 2 +-
.../add-network/[slug]/AddNetworkButton.tsx | 2 +-
.../learn/wallets/add-network/[slug]/page.tsx | 2 +-
app/[locale]/not-found.tsx | 2 +-
app/[locale]/privacy-policy/page.tsx | 2 +-
app/[locale]/terms/page.tsx | 2 +-
.../[slug]/TokenApprovalCheckerSearchBox.tsx | 2 +-
.../token-approval-checker/[slug]/page.tsx | 2 +-
.../[chainId]/merchandise/generate-code/route.tsx | 2 +-
app/layout.tsx | 2 +-
app/layouts/LearnLayout.tsx | 2 +-
components/allowances/controls/ControlsSection.tsx | 2 +-
components/allowances/controls/ControlsWrapper.tsx | 2 +-
components/allowances/controls/RevokeButton.tsx | 2 +-
components/allowances/controls/UpdateControls.tsx | 2 +-
.../controls/batch-revoke/BatchRevokeControls.tsx | 2 +-
.../batch-revoke/BatchRevokeModalWithButton.tsx | 4 ++--
.../controls/batch-revoke/BatchRevokeTable.tsx | 4 ++--
.../allowances/dashboard/cells/ControlsCell.tsx | 2 +-
.../dashboard/cells/GlobalSelectCell.tsx | 4 ++--
.../allowances/dashboard/cells/SelectCell.tsx | 4 ++--
.../allowances/dashboard/cells/SpenderCell.tsx | 2 +-
.../allowances/dashboard/cells/StatusCell.tsx | 2 +-
components/allowances/dashboard/columns.tsx | 4 ++--
.../dashboard/controls/AllowanceSearchBox.tsx | 6 +++---
.../dashboard/controls/AllowanceTableControls.tsx | 2 +-
.../allowances/dashboard/controls/FilterSelect.tsx | 6 +++---
.../allowances/dashboard/controls/SortSelect.tsx | 4 ++--
.../dashboard/wallet-health/AllowanceCount.tsx | 2 +-
.../dashboard/wallet-health/RiskFactorDisplay.tsx | 2 +-
.../dashboard/wallet-health/RiskTooltip.tsx | 6 +++++-
.../dashboard/wallet-health/TotalValueAtRisk.tsx | 2 +-
.../dashboard/wallet-health/WalletHealth.tsx | 2 +-
.../dashboard/wallet-health/WalletHealthScore.tsx | 12 ++++++------
.../wallet-health/WalletHealthSection.tsx | 2 +-
components/common/AddressSearchBox.tsx | 4 ++--
components/common/Button.tsx | 2 +-
components/common/Card.tsx | 2 +-
components/common/DisabledOverlay.tsx | 2 +-
components/common/DropdownMenu.tsx | 2 +-
components/common/FocusTrap.tsx | 2 +-
components/common/Href.tsx | 2 +-
components/common/ImageWithFallback.tsx | 2 +-
components/common/Input.tsx | 2 +-
components/common/Label.tsx | 2 +-
components/common/Loader.tsx | 2 +-
components/common/MarkdownProse.tsx | 2 +-
components/common/Modal.tsx | 2 +-
components/common/ModalWithButton.tsx | 2 +-
components/common/NotFoundLink.tsx | 2 +-
components/common/PageNavigation.tsx | 2 +-
components/common/PlaceholderIcon.tsx | 2 +-
components/common/Prose.tsx | 2 +-
components/common/SearchBox.tsx | 2 +-
components/common/TableBodyLoader.tsx | 2 +-
components/common/TransactionSubmittedToast.tsx | 2 +-
components/common/donate/DonateButton.tsx | 2 +-
components/common/og/OgHeaderText.tsx | 2 +-
components/common/select/SearchableSelect.tsx | 14 +++++++-------
components/common/select/Select.tsx | 10 +++++-----
components/common/table/Table.tsx | 2 +-
components/common/table/TableBody.tsx | 2 +-
components/common/table/TableFooter.tsx | 5 ++---
components/common/table/TableHeader.tsx | 2 +-
components/exploits/AddressForm.tsx | 2 +-
components/exploits/ExploitCard.tsx | 4 ++--
components/exploits/ExploitChecker.tsx | 2 +-
components/exploits/ExploitStatus.tsx | 2 +-
components/exploits/ReportExploitButton.tsx | 2 +-
components/faq/FaqItem.tsx | 2 +-
components/footer/Footer.tsx | 2 +-
components/footer/LanguageSelect.tsx | 4 ++--
components/header/ConnectButton.tsx | 2 +-
components/landing/FullWidthLandingSection.tsx | 2 +-
components/landing/LandingPageFaqItem.tsx | 2 +-
components/landing/LandingParagraph.tsx | 2 +-
components/landing/LandingSection.tsx | 2 +-
components/learn/ArticleCard.tsx | 2 +-
components/learn/ArticleCardSection.tsx | 2 +-
components/learn/ArticleMeta.tsx | 2 +-
components/learn/Sidebar.tsx | 2 +-
components/learn/SidebarEntry.tsx | 6 ++++--
components/signatures/cells/CancelCell.tsx | 2 +-
.../signatures/cells/CancelMarketplaceCell.tsx | 2 +-
components/signatures/cells/CancelPermitCell.tsx | 2 +-
components/signatures/cells/MarketplaceCell.tsx | 2 +-
.../signatures/marketplace/MarketplaceTable.tsx | 2 +-
components/signatures/marketplace/columns.tsx | 4 ++--
components/signatures/permit/PermitsTable.tsx | 2 +-
components/signatures/permit/columns.tsx | 4 ++--
cypress/e2e/chains.cy.ts | 1 +
cypress/e2e/exploits.cy.ts | 3 ++-
lib/api/auth.ts | 6 +++---
lib/api/logs/EtherscanEventGetter.ts | 2 +-
lib/chains/Chain.ts | 12 ++++++------
lib/databases/blocks.ts | 6 +++---
lib/databases/events.ts | 6 +++---
lib/databases/merch-codes.ts | 2 +-
lib/hooks/QueryProvider.tsx | 2 +-
lib/hooks/ethereum/EthereumProvider.tsx | 4 ++--
lib/hooks/ethereum/events/useEvents.tsx | 2 +-
lib/hooks/ethereum/events/usePermit2Events.tsx | 2 +-
lib/hooks/ethereum/useAllowances.tsx | 4 ++--
lib/hooks/ethereum/useDonate.tsx | 4 ++--
lib/hooks/ethereum/useHandleTransaction.tsx | 2 +-
lib/hooks/ethereum/useLogs.tsx | 2 +-
lib/hooks/ethereum/useMarketplaces.tsx | 6 +++---
lib/hooks/ethereum/useNameLookup.tsx | 2 +-
lib/hooks/ethereum/useOpenSeaProxyAddress.tsx | 2 +-
lib/hooks/ethereum/usePermitTokens.tsx | 4 ++--
lib/hooks/ethereum/useRevoke.tsx | 2 +-
lib/hooks/ethereum/useRevokeBatch.tsx | 2 +-
lib/hooks/page-context/AddressPageContext.tsx | 6 +++---
lib/hooks/useColorTheme.tsx | 2 +-
lib/i18n/NextIntlClientProvider.tsx | 4 ++--
lib/i18n/NextIntlClientProviderChild.tsx | 2 +-
lib/i18n/config.tsx | 2 +-
lib/interfaces.ts | 4 ++--
lib/ky.ts | 2 +-
lib/price/AbstractPriceStrategy.ts | 6 +++---
lib/price/AggregatePriceStrategy.ts | 6 +++---
lib/price/BackendPriceStrategy.ts | 6 +++---
lib/price/HardcodedPriceStrategy.ts | 6 +++---
lib/price/PriceStrategy.ts | 4 ++--
lib/price/ReservoirNftPriceStrategy.ts | 6 +++---
lib/price/UniswapV2PriceStrategy.ts | 8 ++++----
lib/price/UniswapV3PriceStrategy.ts | 8 ++++----
lib/price/UniswapV3ReadonlyPriceStrategy.ts | 6 +++---
lib/price/utils.ts | 6 +++---
lib/providers.ts | 2 +-
lib/stores/transaction-store.ts | 4 ++--
lib/utils/allowances.ts | 6 +++---
lib/utils/chains.ts | 6 +++---
lib/utils/events.ts | 2 +-
lib/utils/exploits.ts | 2 +-
lib/utils/formatting.ts | 2 +-
lib/utils/index.ts | 14 +++++++-------
lib/utils/markdown-content.ts | 2 +-
lib/utils/permit.ts | 4 ++--
lib/utils/permit2.ts | 4 ++--
lib/utils/risk.tsx | 2 +-
lib/utils/table.ts | 4 ++--
lib/utils/tokens.ts | 6 +++---
lib/utils/wallet.ts | 2 +-
lib/utils/whois.ts | 4 ++--
lib/whois/spender/AggregateSpenderDataSource.ts | 6 +++---
lib/whois/spender/BackendSpenderDataSource.ts | 6 +++---
lib/whois/spender/SpenderDataSource.ts | 4 ++--
.../spender/label/HardcodedSpenderDataSource.ts | 6 +++---
lib/whois/spender/label/HarpieSpenderDataSource.ts | 6 +++---
lib/whois/spender/label/WhoisSpenderDataSource.ts | 6 +++---
.../spender/risk/HarpieSpenderRiskDataSource.ts | 6 +++---
.../spender/risk/OnchainSpenderRiskDataSource.ts | 6 +++---
.../spender/risk/ScamSnifferRiskDataSource.ts | 6 +++---
.../spender/risk/WebacySpenderRiskDataSource.ts | 6 +++---
package.json | 2 +-
pages/api/[chainId]/floorPrice.ts | 6 +++---
pages/api/[chainId]/spender/[address].ts | 4 ++--
pages/api/login.ts | 2 +-
scripts/find-likely-exploit-addresses.ts | 2 +-
scripts/update-exploits.ts | 4 ++--
test/chains.test.ts | 1 +
176 files changed, 299 insertions(+), 290 deletions(-)
diff --git a/app/ThemeScript.tsx b/app/ThemeScript.tsx
index 2f022f988..e7691aa80 100644
--- a/app/ThemeScript.tsx
+++ b/app/ThemeScript.tsx
@@ -10,6 +10,7 @@ const ThemeScript = () => {
})()
`;
+ // biome-ignore lint/security/noDangerouslySetInnerHtml: the theme script only works with dangerouslySetInnerHTML
return ;
};
diff --git a/app/[locale]/[...rest]/page.tsx b/app/[locale]/[...rest]/page.tsx
index 3f26561a6..b8ea8ee62 100644
--- a/app/[locale]/[...rest]/page.tsx
+++ b/app/[locale]/[...rest]/page.tsx
@@ -1,4 +1,4 @@
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { notFound } from 'next/navigation';
const CatchAllPage: NextPage = () => {
diff --git a/app/[locale]/address/[addressOrName]/layout.tsx b/app/[locale]/address/[addressOrName]/layout.tsx
index d60ee6929..717120cb1 100644
--- a/app/[locale]/address/[addressOrName]/layout.tsx
+++ b/app/[locale]/address/[addressOrName]/layout.tsx
@@ -5,7 +5,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { getAddressAndDomainName } from 'lib/utils/whois';
import { getMessages, unstable_setRequestLocale } from 'next-intl/server';
import { notFound } from 'next/navigation';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/blog/[...slug]/layout.tsx b/app/[locale]/blog/[...slug]/layout.tsx
index a53381296..d40f45efb 100644
--- a/app/[locale]/blog/[...slug]/layout.tsx
+++ b/app/[locale]/blog/[...slug]/layout.tsx
@@ -4,11 +4,11 @@ import PageNavigation from 'components/common/PageNavigation';
import Prose from 'components/common/Prose';
import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
-import { BreadcrumbEntry } from 'lib/interfaces';
+import type { BreadcrumbEntry } from 'lib/interfaces';
import { getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
params: {
diff --git a/app/[locale]/blog/[...slug]/page.tsx b/app/[locale]/blog/[...slug]/page.tsx
index dca599201..945360641 100644
--- a/app/[locale]/blog/[...slug]/page.tsx
+++ b/app/[locale]/blog/[...slug]/page.tsx
@@ -1,7 +1,7 @@
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, readAndParseContentFile } from 'lib/utils/markdown-content';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/blog/layout.tsx b/app/[locale]/blog/layout.tsx
index 702eb69e5..bfe352be9 100644
--- a/app/[locale]/blog/layout.tsx
+++ b/app/[locale]/blog/layout.tsx
@@ -1,6 +1,6 @@
import SharedLayout from 'app/layouts/SharedLayout';
import { unstable_setRequestLocale } from 'next-intl/server';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/app/[locale]/blog/page.tsx b/app/[locale]/blog/page.tsx
index 35a6a3876..f188a95da 100644
--- a/app/[locale]/blog/page.tsx
+++ b/app/[locale]/blog/page.tsx
@@ -1,7 +1,7 @@
import ArticleCard from 'components/learn/ArticleCard';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/disclaimer/page.tsx b/app/[locale]/disclaimer/page.tsx
index 3e36a67ad..198f842dd 100644
--- a/app/[locale]/disclaimer/page.tsx
+++ b/app/[locale]/disclaimer/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/exploits/[slug]/ExploitChecker.tsx b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
index 1bcc034cb..e93c5335c 100644
--- a/app/[locale]/exploits/[slug]/ExploitChecker.tsx
+++ b/app/[locale]/exploits/[slug]/ExploitChecker.tsx
@@ -3,9 +3,9 @@
import AddressForm from 'components/exploits/AddressForm';
import ExploitChecker from 'components/exploits/ExploitChecker';
import { AddressPageContextProvider } from 'lib/hooks/page-context/AddressPageContext';
-import { Exploit, getUniqueChainIds } from 'lib/utils/exploits';
+import { type Exploit, getUniqueChainIds } from 'lib/utils/exploits';
import { Suspense, useMemo, useState } from 'react';
-import { Address } from 'viem';
+import type { Address } from 'viem';
interface Props {
exploit: Exploit;
diff --git a/app/[locale]/exploits/[slug]/page.tsx b/app/[locale]/exploits/[slug]/page.tsx
index bc03bb4f4..4918bfb43 100644
--- a/app/[locale]/exploits/[slug]/page.tsx
+++ b/app/[locale]/exploits/[slug]/page.tsx
@@ -9,7 +9,7 @@ import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
import { formatExploitAmount, getAllExploits } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { getMessages, getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import ExploitCheckerWrapper from './ExploitChecker';
diff --git a/app/[locale]/exploits/page.tsx b/app/[locale]/exploits/page.tsx
index f6ab830fb..8cf0cd54f 100644
--- a/app/[locale]/exploits/page.tsx
+++ b/app/[locale]/exploits/page.tsx
@@ -5,7 +5,7 @@ import ExploitCard from 'components/exploits/ExploitCard';
import ReportExploitButton from 'components/exploits/ReportExploitButton';
import { getAllExploits, getGlobalExploitStats } from 'lib/utils/exploits';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx
index 85075bf18..f67b1b982 100644
--- a/app/[locale]/layout.tsx
+++ b/app/[locale]/layout.tsx
@@ -10,7 +10,7 @@ import { EthereumProvider } from 'lib/hooks/ethereum/EthereumProvider';
import { ColorThemeProvider } from 'lib/hooks/useColorTheme';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
import { locales } from 'lib/i18n/config';
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { useMessages } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import 'react-lite-youtube-embed/dist/LiteYouTubeEmbed.css';
diff --git a/app/[locale]/learn/[...slug]/page.tsx b/app/[locale]/learn/[...slug]/page.tsx
index 55ddbf14b..4d074c7b0 100644
--- a/app/[locale]/learn/[...slug]/page.tsx
+++ b/app/[locale]/learn/[...slug]/page.tsx
@@ -2,7 +2,7 @@ import LearnLayout from 'app/layouts/LearnLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { locales } from 'lib/i18n/config';
import { getAllContentSlugs, getSidebar, getTranslationUrl, readAndParseContentFile } from 'lib/utils/markdown-content';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/[category]/page.tsx b/app/[locale]/learn/[category]/page.tsx
index b8debed0c..8a3d18e6f 100644
--- a/app/[locale]/learn/[category]/page.tsx
+++ b/app/[locale]/learn/[category]/page.tsx
@@ -5,7 +5,7 @@ import ArticleCardSection from 'components/learn/ArticleCardSection';
import { locales } from 'lib/i18n/config';
import { getAllLearnCategories, getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/page.tsx b/app/[locale]/learn/page.tsx
index 049906078..72188b7dc 100644
--- a/app/[locale]/learn/page.tsx
+++ b/app/[locale]/learn/page.tsx
@@ -4,7 +4,7 @@ import Prose from 'components/common/Prose';
import ArticleCardSection from 'components/learn/ArticleCardSection';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
index 4dfa6170f..5ddaf6597 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/AddNetworkButton.tsx
@@ -4,7 +4,7 @@ import Button from 'components/common/Button';
import ConnectButton from 'components/header/ConnectButton';
import { useSwitchChain } from 'lib/hooks/ethereum/useSwitchChain';
import { useMounted } from 'lib/hooks/useMounted';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { useAccount } from 'wagmi';
interface Props {
diff --git a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
index e291e90a9..84238a825 100644
--- a/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
+++ b/app/[locale]/learn/wallets/add-network/[slug]/page.tsx
@@ -6,7 +6,7 @@ import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getSidebar } from 'lib/utils/markdown-content';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import Image from 'next/image';
import AddNetworkChainSelect from './AddNetworkChainSelect';
diff --git a/app/[locale]/not-found.tsx b/app/[locale]/not-found.tsx
index b07fa723a..8ba17c905 100644
--- a/app/[locale]/not-found.tsx
+++ b/app/[locale]/not-found.tsx
@@ -2,7 +2,7 @@ import { GlobeEuropeAfricaIcon, QuestionMarkCircleIcon } from '@heroicons/react/
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import Href from 'components/common/Href';
import NotFoundLink from 'components/common/NotFoundLink';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { useTranslations } from 'next-intl';
import NotFoundLinkMyApprovals from './NotFoundLinkMyApprovals';
diff --git a/app/[locale]/privacy-policy/page.tsx b/app/[locale]/privacy-policy/page.tsx
index b1c158a13..fc4890609 100644
--- a/app/[locale]/privacy-policy/page.tsx
+++ b/app/[locale]/privacy-policy/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/terms/page.tsx b/app/[locale]/terms/page.tsx
index 1ec9756b9..23294a1f5 100644
--- a/app/[locale]/terms/page.tsx
+++ b/app/[locale]/terms/page.tsx
@@ -1,7 +1,7 @@
import ContentPageLayout from 'app/layouts/ContentPageLayout';
import MarkdownProse from 'components/common/MarkdownProse';
import { readAndParseContentFile } from 'lib/utils/markdown-content';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { unstable_setRequestLocale } from 'next-intl/server';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
index fe1326d4e..e238a013a 100644
--- a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
@@ -2,7 +2,7 @@
import AddressSearchBox from 'components/common/AddressSearchBox';
import { useRouter } from 'lib/i18n/navigation';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { useState } from 'react';
interface Props {
diff --git a/app/[locale]/token-approval-checker/[slug]/page.tsx b/app/[locale]/token-approval-checker/[slug]/page.tsx
index 75e145bb1..6f75b9554 100644
--- a/app/[locale]/token-approval-checker/[slug]/page.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/page.tsx
@@ -5,7 +5,7 @@ import Prose from 'components/common/Prose';
import { locales } from 'lib/i18n/config';
import { SUPPORTED_CHAINS, getChainIdFromSlug, getChainName, getChainSlug } from 'lib/utils/chains';
import { getOpenGraphImageUrl } from 'lib/utils/og';
-import { Metadata, NextPage } from 'next';
+import type { Metadata, NextPage } from 'next';
import { useTranslations } from 'next-intl';
import { getTranslations, unstable_setRequestLocale } from 'next-intl/server';
import TokenApprovalCheckerChainSelect from './TokenApprovalCheckerChainSelect';
diff --git a/app/api/[chainId]/merchandise/generate-code/route.tsx b/app/api/[chainId]/merchandise/generate-code/route.tsx
index 53000fa45..c30cf8e5a 100644
--- a/app/api/[chainId]/merchandise/generate-code/route.tsx
+++ b/app/api/[chainId]/merchandise/generate-code/route.tsx
@@ -1,7 +1,7 @@
import { neon } from '@neondatabase/serverless';
import { checkActiveSessionEdge, checkRateLimitAllowedEdge, RateLimiters } from 'lib/api/auth';
import { createViemPublicClientForChain, getChainName } from 'lib/utils/chains';
-import { NextRequest } from 'next/server';
+import type { NextRequest } from 'next/server';
import { getAddress } from 'viem';
interface Props {
diff --git a/app/layout.tsx b/app/layout.tsx
index edd34ab28..52c77482a 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,4 +1,4 @@
-import { Metadata } from 'next';
+import type { Metadata } from 'next';
import { getTranslations } from 'next-intl/server';
export const generateMetadata = async (): Promise => {
diff --git a/app/layouts/LearnLayout.tsx b/app/layouts/LearnLayout.tsx
index 1e13b23de..2075654e6 100644
--- a/app/layouts/LearnLayout.tsx
+++ b/app/layouts/LearnLayout.tsx
@@ -6,7 +6,7 @@ import TranslateButton from 'components/common/TranslateButton';
import ArticleMeta from 'components/learn/ArticleMeta';
import Sidebar from 'components/learn/Sidebar';
import NextIntlClientProvider from 'lib/i18n/NextIntlClientProvider';
-import { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
+import type { BreadcrumbEntry, ContentMeta, ISidebarEntry } from 'lib/interfaces';
import { useMessages, useTranslations } from 'next-intl';
import Image from 'next/image';
import SharedLayout from './SharedLayout';
diff --git a/components/allowances/controls/ControlsSection.tsx b/components/allowances/controls/ControlsSection.tsx
index f29b54006..cc160c798 100644
--- a/components/allowances/controls/ControlsSection.tsx
+++ b/components/allowances/controls/ControlsSection.tsx
@@ -1,5 +1,5 @@
import RevokeButton from 'components/allowances/controls/RevokeButton';
-import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { getAllowanceI18nValues } from 'lib/utils/allowances';
import ControlsWrapper from './ControlsWrapper';
import UpdateControls from './UpdateControls';
diff --git a/components/allowances/controls/ControlsWrapper.tsx b/components/allowances/controls/ControlsWrapper.tsx
index 8a431b305..ae5759a96 100644
--- a/components/allowances/controls/ControlsWrapper.tsx
+++ b/components/allowances/controls/ControlsWrapper.tsx
@@ -1,7 +1,7 @@
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { getChainName } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
-import { ReactElement } from 'react';
+import type { ReactElement } from 'react';
import { useAccount } from 'wagmi';
import SwitchChainButton from './SwitchChainButton';
diff --git a/components/allowances/controls/RevokeButton.tsx b/components/allowances/controls/RevokeButton.tsx
index cbb9926d9..e9d359e5d 100644
--- a/components/allowances/controls/RevokeButton.tsx
+++ b/components/allowances/controls/RevokeButton.tsx
@@ -1,4 +1,4 @@
-import { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
+import type { AllowanceData, TransactionSubmitted } from 'lib/interfaces';
import { useTransactionStore } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/controls/UpdateControls.tsx b/components/allowances/controls/UpdateControls.tsx
index 4694be497..1286e946b 100644
--- a/components/allowances/controls/UpdateControls.tsx
+++ b/components/allowances/controls/UpdateControls.tsx
@@ -1,6 +1,6 @@
import Button from 'components/common/Button';
import Input from 'components/common/Input';
-import { TransactionSubmitted } from 'lib/interfaces';
+import type { TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
index ff7d69cc4..89d599ebb 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import TipSection from 'components/common/donate/TipSection';
import { useDonate } from 'lib/hooks/ethereum/useDonate';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { track } from 'lib/utils/analytics';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
index a3bd1c32d..f7f2b18b6 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
@@ -1,9 +1,9 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import Modal from 'components/common/Modal';
import { useRevokeBatch } from 'lib/hooks/ethereum/useRevokeBatch';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo, useState } from 'react';
import ControlsWrapper from '../ControlsWrapper';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
index 4dd265a19..9ecd12491 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
@@ -2,8 +2,8 @@ import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import SpenderCell from 'components/allowances/dashboard/cells/SpenderCell';
import StatusCell from 'components/allowances/dashboard/cells/StatusCell';
import TransactionHashCell from 'components/allowances/dashboard/cells/TransactionHashCell';
-import { AllowanceData } from 'lib/interfaces';
-import { TransactionResults } from 'lib/stores/transaction-store';
+import type { AllowanceData } from 'lib/interfaces';
+import type { TransactionResults } from 'lib/stores/transaction-store';
import { getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
diff --git a/components/allowances/dashboard/cells/ControlsCell.tsx b/components/allowances/dashboard/cells/ControlsCell.tsx
index ad2808dfe..2bf5a9645 100644
--- a/components/allowances/dashboard/cells/ControlsCell.tsx
+++ b/components/allowances/dashboard/cells/ControlsCell.tsx
@@ -1,5 +1,5 @@
import { useRevoke } from 'lib/hooks/ethereum/useRevoke';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import ControlsSection from '../../controls/ControlsSection';
interface Props {
diff --git a/components/allowances/dashboard/cells/GlobalSelectCell.tsx b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
index b10d8cd72..0f3578756 100644
--- a/components/allowances/dashboard/cells/GlobalSelectCell.tsx
+++ b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
@@ -1,8 +1,8 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
interface Props {
table: Table;
diff --git a/components/allowances/dashboard/cells/SelectCell.tsx b/components/allowances/dashboard/cells/SelectCell.tsx
index 1fa6e428d..3b8b88a28 100644
--- a/components/allowances/dashboard/cells/SelectCell.tsx
+++ b/components/allowances/dashboard/cells/SelectCell.tsx
@@ -1,8 +1,8 @@
-import { Row } from '@tanstack/react-table';
+import type { Row } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
interface Props {
row: Row;
diff --git a/components/allowances/dashboard/cells/SpenderCell.tsx b/components/allowances/dashboard/cells/SpenderCell.tsx
index ba45de0a0..85202f522 100644
--- a/components/allowances/dashboard/cells/SpenderCell.tsx
+++ b/components/allowances/dashboard/cells/SpenderCell.tsx
@@ -19,7 +19,7 @@ const SpenderCell = ({ allowance }: Props) => {
queryKey: ['spenderData', allowance.spender, allowance.chainId],
queryFn: () => getSpenderData(allowance.spender, allowance.chainId),
// Chances of this data changing while the user is on the page are very slim
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const explorerUrl = `${getChainExplorerUrl(allowance.chainId)}/address/${allowance.spender}`;
diff --git a/components/allowances/dashboard/cells/StatusCell.tsx b/components/allowances/dashboard/cells/StatusCell.tsx
index d779678b6..811a55960 100644
--- a/components/allowances/dashboard/cells/StatusCell.tsx
+++ b/components/allowances/dashboard/cells/StatusCell.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, XCircleIcon } from '@heroicons/react/24/outline';
import Spinner from 'components/common/Spinner';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import { TransactionStatus } from 'lib/interfaces';
+import type { TransactionStatus } from 'lib/interfaces';
import { useMemo } from 'react';
interface Props {
diff --git a/components/allowances/dashboard/columns.tsx b/components/allowances/dashboard/columns.tsx
index 47cfd5e18..ca0288f37 100644
--- a/components/allowances/dashboard/columns.tsx
+++ b/components/allowances/dashboard/columns.tsx
@@ -1,5 +1,5 @@
-import { createColumnHelper, filterFns, Row, RowData, sortingFns } from '@tanstack/react-table';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import { createColumnHelper, filterFns, type Row, type RowData, sortingFns } from '@tanstack/react-table';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import { calculateValueAtRisk, isNullish } from 'lib/utils';
import { formatErc20Allowance } from 'lib/utils/allowances';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
index a6b013fd7..0802d0789 100644
--- a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
+++ b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
@@ -1,15 +1,15 @@
'use client';
import { XCircleIcon } from '@heroicons/react/24/outline';
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import FocusTrap from 'components/common/FocusTrap';
import SearchBox from 'components/common/SearchBox';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useSearchParams } from 'next/navigation';
-import { ChangeEventHandler, useEffect, useState } from 'react';
+import { type ChangeEventHandler, useEffect, useState } from 'react';
import { ColumnId } from '../columns';
interface Props {
diff --git a/components/allowances/dashboard/controls/AllowanceTableControls.tsx b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
index 2ef00ee2a..f6eb55c2d 100644
--- a/components/allowances/dashboard/controls/AllowanceTableControls.tsx
+++ b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
@@ -1,4 +1,4 @@
-import { Table } from '@tanstack/react-table';
+import type { Table } from '@tanstack/react-table';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
import type { AllowanceData } from 'lib/interfaces';
import { Suspense } from 'react';
diff --git a/components/allowances/dashboard/controls/FilterSelect.tsx b/components/allowances/dashboard/controls/FilterSelect.tsx
index e6aff47e8..814c90a77 100644
--- a/components/allowances/dashboard/controls/FilterSelect.tsx
+++ b/components/allowances/dashboard/controls/FilterSelect.tsx
@@ -1,15 +1,15 @@
-import { ColumnFiltersState, Table } from '@tanstack/react-table';
+import type { ColumnFiltersState, Table } from '@tanstack/react-table';
import Checkbox from 'components/common/Checkbox';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useEffect } from 'react';
-import { FormatOptionLabelMeta } from 'react-select';
+import type { FormatOptionLabelMeta } from 'react-select';
import useLocalStorage from 'use-local-storage';
import { ColumnId } from '../columns';
diff --git a/components/allowances/dashboard/controls/SortSelect.tsx b/components/allowances/dashboard/controls/SortSelect.tsx
index 8219b22d4..3245cb5a9 100644
--- a/components/allowances/dashboard/controls/SortSelect.tsx
+++ b/components/allowances/dashboard/controls/SortSelect.tsx
@@ -1,9 +1,9 @@
-import { Column, ColumnSort, sortingFns, Table } from '@tanstack/react-table';
+import { type Column, type ColumnSort, sortingFns, type Table } from '@tanstack/react-table';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { normaliseLabel } from 'lib/utils';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo } from 'react';
diff --git a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
index b60610b27..36bfbef82 100644
--- a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
+++ b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
index b193e9f10..b4c45f94b 100644
--- a/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskFactorDisplay.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import { RiskFactor } from 'lib/interfaces';
+import type { RiskFactor } from 'lib/interfaces';
import { getRiskIcon } from 'lib/utils/risk';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
diff --git a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
index e9fc8c98b..84e52f32e 100644
--- a/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
+++ b/components/allowances/dashboard/wallet-health/RiskTooltip.tsx
@@ -25,7 +25,11 @@ const RiskTooltip = ({ riskData }: Props) => {
const riskTooltip = (
{t('address.tooltips.risk_factors', { riskLevel: t(`address.risk_factors.levels.${riskLevel}`) })}
-
{riskFactors?.map((riskFactor) => - {riskFactor}
)}
+
+ {riskFactors?.map((riskFactor) => (
+ - {riskFactor}
+ ))}
+
);
diff --git a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
index 9422881e9..6bfe4a486 100644
--- a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
+++ b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import { AllowanceData } from 'lib/interfaces';
+import type { AllowanceData } from 'lib/interfaces';
import { calculateValueAtRisk, deduplicateArray } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { formatFiatAmount } from 'lib/utils/formatting';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealth.tsx b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
index 63bb55e17..8d251320a 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealth.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
@@ -1,6 +1,6 @@
import { ChainId } from '@revoke.cash/chains';
import { useQuery } from '@tanstack/react-query';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import WalletHealthDescription from './WalletHealthDescription';
import WalletHealthScore from './WalletHealthScore';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
index 06fed5625..17363b921 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
@@ -36,13 +36,13 @@ const WalletHealthScore = ({ score, error, isLoading }: Props) => {
// https://stackoverflow.com/a/76126221/4207548
const interpolateColor = (color1: string, color2: string, percent: number) => {
// Convert the hex colors to RGB values
- const r1 = parseInt(color1.substring(1, 3), 16);
- const g1 = parseInt(color1.substring(3, 5), 16);
- const b1 = parseInt(color1.substring(5, 7), 16);
+ const r1 = Number.parseInt(color1.substring(1, 3), 16);
+ const g1 = Number.parseInt(color1.substring(3, 5), 16);
+ const b1 = Number.parseInt(color1.substring(5, 7), 16);
- const r2 = parseInt(color2.substring(1, 3), 16);
- const g2 = parseInt(color2.substring(3, 5), 16);
- const b2 = parseInt(color2.substring(5, 7), 16);
+ const r2 = Number.parseInt(color2.substring(1, 3), 16);
+ const g2 = Number.parseInt(color2.substring(3, 5), 16);
+ const b2 = Number.parseInt(color2.substring(5, 7), 16);
// Interpolate the RGB values
const r = Math.round(r1 + (r2 - r1) * percent);
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
index fc61bffa9..7b43da603 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthSection.tsx
@@ -1,5 +1,5 @@
import { twMerge } from 'tailwind-merge';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import AllowancesSummary from './AllowancesSummary';
interface Props {
diff --git a/components/common/AddressSearchBox.tsx b/components/common/AddressSearchBox.tsx
index 4558c6af5..9cc832766 100644
--- a/components/common/AddressSearchBox.tsx
+++ b/components/common/AddressSearchBox.tsx
@@ -2,7 +2,7 @@ import { ArrowRightCircleIcon } from '@heroicons/react/24/outline';
import { XMarkIcon } from '@heroicons/react/24/solid';
import { useQuery } from '@tanstack/react-query';
import { parseInputAddress } from 'lib/utils/whois';
-import { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
+import type { ChangeEventHandler, FormEventHandler, HTMLAttributes } from 'react';
import Button from './Button';
import SearchBox from './SearchBox';
import Spinner from './Spinner';
@@ -25,7 +25,7 @@ const AddressSearchBox = ({ onSubmit, onChange, value, placeholder, className, .
queryFn: async () => !!(await parseInputAddress(value)),
enabled: !!value,
// Chances of this data changing while the user is on the page are very slim
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const handleSubmit: FormEventHandler = async (event) => {
diff --git a/components/common/Button.tsx b/components/common/Button.tsx
index 089b7e3b1..32704c36a 100644
--- a/components/common/Button.tsx
+++ b/components/common/Button.tsx
@@ -2,7 +2,7 @@
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { Link } from 'lib/i18n/navigation';
-import { ForwardedRef, MouseEventHandler, forwardRef } from 'react';
+import { type ForwardedRef, type MouseEventHandler, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Spinner from './Spinner';
diff --git a/components/common/Card.tsx b/components/common/Card.tsx
index 541d71c45..9139b1040 100644
--- a/components/common/Card.tsx
+++ b/components/common/Card.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/DisabledOverlay.tsx b/components/common/DisabledOverlay.tsx
index cb76950d8..a4474775d 100644
--- a/components/common/DisabledOverlay.tsx
+++ b/components/common/DisabledOverlay.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import WithHoverTooltip from './WithHoverTooltip';
interface Props {
diff --git a/components/common/DropdownMenu.tsx b/components/common/DropdownMenu.tsx
index 734b35506..cb50531a1 100644
--- a/components/common/DropdownMenu.tsx
+++ b/components/common/DropdownMenu.tsx
@@ -1,6 +1,6 @@
import { Menu } from '@headlessui/react';
import { twMerge } from 'tailwind-merge';
-import Button, { Props as ButtonProps } from './Button';
+import Button, { type Props as ButtonProps } from './Button';
import Chevron from './Chevron';
interface Props {
diff --git a/components/common/FocusTrap.tsx b/components/common/FocusTrap.tsx
index fe32af415..0785135ce 100644
--- a/components/common/FocusTrap.tsx
+++ b/components/common/FocusTrap.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, HTMLAttributes, forwardRef } from 'react';
+import { type ForwardedRef, type HTMLAttributes, forwardRef } from 'react';
interface Props extends HTMLAttributes {}
diff --git a/components/common/Href.tsx b/components/common/Href.tsx
index d82bb18df..412091c41 100644
--- a/components/common/Href.tsx
+++ b/components/common/Href.tsx
@@ -1,5 +1,5 @@
import { Link } from 'lib/i18n/navigation';
-import { AnchorHTMLAttributes, ForwardedRef, forwardRef, ReactNode } from 'react';
+import { type AnchorHTMLAttributes, type ForwardedRef, forwardRef, type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends AnchorHTMLAttributes {
diff --git a/components/common/ImageWithFallback.tsx b/components/common/ImageWithFallback.tsx
index b0fb72354..ee4ddf030 100644
--- a/components/common/ImageWithFallback.tsx
+++ b/components/common/ImageWithFallback.tsx
@@ -1,6 +1,6 @@
'use client';
-import Image, { ImageProps } from 'next/image';
+import Image, { type ImageProps } from 'next/image';
import { useState } from 'react';
interface Props extends ImageProps {
diff --git a/components/common/Input.tsx b/components/common/Input.tsx
index 58f117592..f4800d649 100644
--- a/components/common/Input.tsx
+++ b/components/common/Input.tsx
@@ -1,4 +1,4 @@
-import { InputHTMLAttributes } from 'react';
+import type { InputHTMLAttributes } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'size'> {
diff --git a/components/common/Label.tsx b/components/common/Label.tsx
index eaeb7a9aa..104b7c497 100644
--- a/components/common/Label.tsx
+++ b/components/common/Label.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, forwardRef } from 'react';
+import { type ForwardedRef, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Loader.tsx b/components/common/Loader.tsx
index 47677d220..245f42a5f 100644
--- a/components/common/Loader.tsx
+++ b/components/common/Loader.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
import Error from './Error';
diff --git a/components/common/MarkdownProse.tsx b/components/common/MarkdownProse.tsx
index 0c9ebf89f..c702f3804 100644
--- a/components/common/MarkdownProse.tsx
+++ b/components/common/MarkdownProse.tsx
@@ -1,4 +1,4 @@
-import ReactMarkdown, { Components } from 'react-markdown';
+import ReactMarkdown, { type Components } from 'react-markdown';
import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
import javascript from 'react-syntax-highlighter/dist/esm/languages/prism/javascript';
import { dracula } from 'react-syntax-highlighter/dist/esm/styles/prism';
diff --git a/components/common/Modal.tsx b/components/common/Modal.tsx
index c3338ff70..81c99bda1 100644
--- a/components/common/Modal.tsx
+++ b/components/common/Modal.tsx
@@ -2,7 +2,7 @@
import { Dialog, Transition } from '@headlessui/react';
import { XMarkIcon } from '@heroicons/react/24/solid';
-import { Fragment, ReactNode, useRef } from 'react';
+import { Fragment, type ReactNode, useRef } from 'react';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
import FocusTrap from './FocusTrap';
diff --git a/components/common/ModalWithButton.tsx b/components/common/ModalWithButton.tsx
index fa01e28d4..4db9a628f 100644
--- a/components/common/ModalWithButton.tsx
+++ b/components/common/ModalWithButton.tsx
@@ -1,7 +1,7 @@
'use client';
import Modal from 'components/common/Modal';
-import { ReactElement, ReactNode, cloneElement, useState } from 'react';
+import { type ReactElement, type ReactNode, cloneElement, useState } from 'react';
interface Props {
button: ReactElement;
diff --git a/components/common/NotFoundLink.tsx b/components/common/NotFoundLink.tsx
index 1f0d1e907..413f1fc3e 100644
--- a/components/common/NotFoundLink.tsx
+++ b/components/common/NotFoundLink.tsx
@@ -1,6 +1,6 @@
import { ChevronRightIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
title: string;
diff --git a/components/common/PageNavigation.tsx b/components/common/PageNavigation.tsx
index cc50fa5ee..f4732e2b6 100644
--- a/components/common/PageNavigation.tsx
+++ b/components/common/PageNavigation.tsx
@@ -1,5 +1,5 @@
import { ChevronLeftIcon, ChevronRightIcon } from '@heroicons/react/24/outline';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
import Button from './Button';
diff --git a/components/common/PlaceholderIcon.tsx b/components/common/PlaceholderIcon.tsx
index e7e469d94..b1eaa0dd0 100644
--- a/components/common/PlaceholderIcon.tsx
+++ b/components/common/PlaceholderIcon.tsx
@@ -1,4 +1,4 @@
-import { ForwardedRef, forwardRef, ReactNode } from 'react';
+import { type ForwardedRef, forwardRef, type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/Prose.tsx b/components/common/Prose.tsx
index 816af5e1b..5dce069d6 100644
--- a/components/common/Prose.tsx
+++ b/components/common/Prose.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends React.HTMLAttributes {
diff --git a/components/common/SearchBox.tsx b/components/common/SearchBox.tsx
index 16a90e530..505a90599 100644
--- a/components/common/SearchBox.tsx
+++ b/components/common/SearchBox.tsx
@@ -1,5 +1,5 @@
import { MagnifyingGlassIcon } from '@heroicons/react/24/solid';
-import { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
+import type { ChangeEventHandler, FormEventHandler, HTMLAttributes, ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends Omit, 'onSubmit'> {
diff --git a/components/common/TableBodyLoader.tsx b/components/common/TableBodyLoader.tsx
index 55f3c2ced..47bd20cf4 100644
--- a/components/common/TableBodyLoader.tsx
+++ b/components/common/TableBodyLoader.tsx
@@ -1,4 +1,4 @@
-import { Column } from '@tanstack/table-core';
+import type { Column } from '@tanstack/table-core';
import { ColumnId } from 'components/allowances/dashboard/columns';
import { twMerge } from 'tailwind-merge';
import Loader from './Loader';
diff --git a/components/common/TransactionSubmittedToast.tsx b/components/common/TransactionSubmittedToast.tsx
index ec85a563f..e07718395 100644
--- a/components/common/TransactionSubmittedToast.tsx
+++ b/components/common/TransactionSubmittedToast.tsx
@@ -3,7 +3,7 @@ import DonateButton from 'components/common/donate/DonateButton';
import { getChainExplorerUrl } from 'lib/utils/chains';
import { useTranslations } from 'next-intl';
import type { MutableRefObject } from 'react';
-import { Id, toast } from 'react-toastify';
+import { type Id, toast } from 'react-toastify';
import Href from './Href';
interface Props {
diff --git a/components/common/donate/DonateButton.tsx b/components/common/donate/DonateButton.tsx
index ac8bdaa35..15c8615d8 100644
--- a/components/common/donate/DonateButton.tsx
+++ b/components/common/donate/DonateButton.tsx
@@ -5,7 +5,7 @@ import { useTranslations } from 'next-intl';
import type { MutableRefObject, ReactText } from 'react';
import { useState } from 'react';
import { toast } from 'react-toastify';
-import DonateModal, { DonateButtonType } from './DonateModal';
+import DonateModal, { type DonateButtonType } from './DonateModal';
interface Props {
size: 'sm' | 'md' | 'lg' | 'none' | 'menu';
diff --git a/components/common/og/OgHeaderText.tsx b/components/common/og/OgHeaderText.tsx
index 730211293..b2b4c8967 100644
--- a/components/common/og/OgHeaderText.tsx
+++ b/components/common/og/OgHeaderText.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
children: ReactNode;
diff --git a/components/common/select/SearchableSelect.tsx b/components/common/select/SearchableSelect.tsx
index 66eb49ffe..86772c847 100644
--- a/components/common/select/SearchableSelect.tsx
+++ b/components/common/select/SearchableSelect.tsx
@@ -1,18 +1,18 @@
'use client';
-import { forwardRef, ReactNode, Ref, useEffect, useRef, useState } from 'react';
+import { forwardRef, type ReactNode, type Ref, useEffect, useRef, useState } from 'react';
import {
- ActionMeta,
+ type ActionMeta,
createFilter,
- FormatOptionLabelMeta,
- GroupBase,
- OnChangeValue,
- SelectInstance,
+ type FormatOptionLabelMeta,
+ type GroupBase,
+ type OnChangeValue,
+ type SelectInstance,
} from 'react-select';
import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
-import Select, { Props as SelectProps } from 'components/common/select/Select';
+import Select, { type Props as SelectProps } from 'components/common/select/Select';
import Button from '../Button';
import Chevron from '../Chevron';
diff --git a/components/common/select/Select.tsx b/components/common/select/Select.tsx
index 2f24683ad..83d32fa24 100644
--- a/components/common/select/Select.tsx
+++ b/components/common/select/Select.tsx
@@ -1,12 +1,12 @@
'use client';
import { useColorTheme } from 'lib/hooks/useColorTheme';
-import { Ref } from 'react';
+import type { Ref } from 'react';
import ReactSelect, {
- GroupBase,
- OptionProps,
- Props as ReactSelectProps,
- SelectInstance,
+ type GroupBase,
+ type OptionProps,
+ type Props as ReactSelectProps,
+ type SelectInstance,
components,
} from 'react-select';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/Table.tsx b/components/common/table/Table.tsx
index 4f4b0f071..26ab48a7c 100644
--- a/components/common/table/Table.tsx
+++ b/components/common/table/Table.tsx
@@ -1,4 +1,4 @@
-import { Table as ReactTable } from '@tanstack/react-table';
+import type { Table as ReactTable } from '@tanstack/react-table';
import Error from 'components/common/Error';
import { twMerge } from 'tailwind-merge';
import TableBody from './TableBody';
diff --git a/components/common/table/TableBody.tsx b/components/common/table/TableBody.tsx
index f402c8aed..baa4b4a60 100644
--- a/components/common/table/TableBody.tsx
+++ b/components/common/table/TableBody.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
import { ColumnId } from 'components/allowances/dashboard/columns';
import TableBodyLoader from 'components/common/TableBodyLoader';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/TableFooter.tsx b/components/common/table/TableFooter.tsx
index 67f3ec22c..b7ed919c4 100644
--- a/components/common/table/TableFooter.tsx
+++ b/components/common/table/TableFooter.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
interface Props {
table: Table;
@@ -7,8 +7,7 @@ interface Props {
const TableFooter = ({ table }: Props) => {
const footers = table
.getFooterGroups()
- .map((group) => group.headers.map((header) => header.column.columnDef.footer))
- .flat()
+ .flatMap((group) => group.headers.map((header) => header.column.columnDef.footer))
.filter(Boolean);
if (footers.length === 0) return null;
diff --git a/components/common/table/TableHeader.tsx b/components/common/table/TableHeader.tsx
index 317d19c33..d8a1f248a 100644
--- a/components/common/table/TableHeader.tsx
+++ b/components/common/table/TableHeader.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { flexRender, type Table } from '@tanstack/react-table';
interface Props {
table: Table;
diff --git a/components/exploits/AddressForm.tsx b/components/exploits/AddressForm.tsx
index 00902be81..b9e852439 100644
--- a/components/exploits/AddressForm.tsx
+++ b/components/exploits/AddressForm.tsx
@@ -4,7 +4,7 @@ import { parseInputAddress } from 'lib/utils/whois';
import { useTranslations } from 'next-intl';
import { useRef, useState } from 'react';
import { twMerge } from 'tailwind-merge';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { useAccount } from 'wagmi';
import AddressSearchBox from '../common/AddressSearchBox';
import ChainSelect from '../common/select/ChainSelect';
diff --git a/components/exploits/ExploitCard.tsx b/components/exploits/ExploitCard.tsx
index 5fec6d537..12b99a551 100644
--- a/components/exploits/ExploitCard.tsx
+++ b/components/exploits/ExploitCard.tsx
@@ -5,9 +5,9 @@ import Card from 'components/common/Card';
import ChainLogo from 'components/common/ChainLogo';
import Href from 'components/common/Href';
import MarkdownProse from 'components/common/MarkdownProse';
-import { Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
+import { type Exploit, formatExploitAmount, getUniqueChainIds } from 'lib/utils/exploits';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
exploit: Exploit;
diff --git a/components/exploits/ExploitChecker.tsx b/components/exploits/ExploitChecker.tsx
index 40e94ace3..234a44f86 100644
--- a/components/exploits/ExploitChecker.tsx
+++ b/components/exploits/ExploitChecker.tsx
@@ -11,7 +11,7 @@ import {
import { getAllowanceKey } from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
import { parseApprovalForAllLog, parseApprovalLog, parsePermit2Log } from 'lib/utils/events';
-import { Exploit, getExploitStatus } from 'lib/utils/exploits';
+import { type Exploit, getExploitStatus } from 'lib/utils/exploits';
import ExploitStatus from './ExploitStatus';
interface Props {
diff --git a/components/exploits/ExploitStatus.tsx b/components/exploits/ExploitStatus.tsx
index d9b499d25..926ad4e91 100644
--- a/components/exploits/ExploitStatus.tsx
+++ b/components/exploits/ExploitStatus.tsx
@@ -1,7 +1,7 @@
import { CheckCircleIcon, ExclamationTriangleIcon, ShieldCheckIcon } from '@heroicons/react/24/outline';
import Button from 'components/common/Button';
import { getChainName } from 'lib/utils/chains';
-import { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
+import type { Exploit, ExploiStatus as ExploitStatusString } from 'lib/utils/exploits';
import { shortenAddress } from 'lib/utils/formatting';
import { useTranslations } from 'next-intl';
diff --git a/components/exploits/ReportExploitButton.tsx b/components/exploits/ReportExploitButton.tsx
index 14a086b61..58bd75592 100644
--- a/components/exploits/ReportExploitButton.tsx
+++ b/components/exploits/ReportExploitButton.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import ModalWithButton from 'components/common/ModalWithButton';
import { DISCORD_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
const ReportExploitButton = () => {
const t = useTranslations();
diff --git a/components/faq/FaqItem.tsx b/components/faq/FaqItem.tsx
index 78ac1ed39..c2fef6acf 100644
--- a/components/faq/FaqItem.tsx
+++ b/components/faq/FaqItem.tsx
@@ -5,7 +5,7 @@ import { ChevronDownIcon, HashtagIcon } from '@heroicons/react/24/outline';
import Href from 'components/common/Href';
import Prose from 'components/common/Prose';
import { useMounted } from 'lib/hooks/useMounted';
-import React, { ReactNode } from 'react';
+import React, { type ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx
index 72d97deb9..932cd080f 100644
--- a/components/footer/Footer.tsx
+++ b/components/footer/Footer.tsx
@@ -3,7 +3,7 @@ import Href from 'components/common/Href';
import ColorThemeSelect from 'components/footer/ColorThemeSelect';
import { DISCORD_URL, GITHUB_URL, TWITTER_URL } from 'lib/constants';
import { useTranslations } from 'next-intl';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import LanguageSelect from './LanguageSelect';
const Footer = () => {
diff --git a/components/footer/LanguageSelect.tsx b/components/footer/LanguageSelect.tsx
index ad94969bb..127578cb2 100644
--- a/components/footer/LanguageSelect.tsx
+++ b/components/footer/LanguageSelect.tsx
@@ -2,11 +2,11 @@
import Logo from 'components/common/Logo';
import Select from 'components/common/select/Select';
-import { Locale } from 'lib/i18n/config';
+import type { Locale } from 'lib/i18n/config';
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { track } from 'lib/utils/analytics';
import { useLocale } from 'next-intl';
-import { FormatOptionLabelMeta } from 'react-select';
+import type { FormatOptionLabelMeta } from 'react-select';
interface Option {
value: Locale;
diff --git a/components/header/ConnectButton.tsx b/components/header/ConnectButton.tsx
index 6bfa13dc3..2ebbb6394 100644
--- a/components/header/ConnectButton.tsx
+++ b/components/header/ConnectButton.tsx
@@ -8,7 +8,7 @@ import { useRouter } from 'lib/i18n/navigation';
import { filterAndSortConnectors, getConnectorName, getWalletIcon } from 'lib/utils/wallet';
import { useTranslations } from 'next-intl';
import { useMemo, useState } from 'react';
-import { Connector, useAccount, useConnect } from 'wagmi';
+import { type Connector, useAccount, useConnect } from 'wagmi';
interface Props {
text?: string;
diff --git a/components/landing/FullWidthLandingSection.tsx b/components/landing/FullWidthLandingSection.tsx
index 915504b04..aa29b65f7 100644
--- a/components/landing/FullWidthLandingSection.tsx
+++ b/components/landing/FullWidthLandingSection.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/landing/LandingPageFaqItem.tsx b/components/landing/LandingPageFaqItem.tsx
index 4b9257d2e..416728caa 100644
--- a/components/landing/LandingPageFaqItem.tsx
+++ b/components/landing/LandingPageFaqItem.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
question: string;
diff --git a/components/landing/LandingParagraph.tsx b/components/landing/LandingParagraph.tsx
index 14bcab4dd..2f12441b9 100644
--- a/components/landing/LandingParagraph.tsx
+++ b/components/landing/LandingParagraph.tsx
@@ -1,4 +1,4 @@
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
interface Props {
title?: string;
diff --git a/components/landing/LandingSection.tsx b/components/landing/LandingSection.tsx
index cd5feb495..99cbf66ca 100644
--- a/components/landing/LandingSection.tsx
+++ b/components/landing/LandingSection.tsx
@@ -1,4 +1,4 @@
-import { ReactNode, createElement } from 'react';
+import { type ReactNode, createElement } from 'react';
interface Props {
title?: string;
diff --git a/components/learn/ArticleCard.tsx b/components/learn/ArticleCard.tsx
index d0720775a..c50fbd875 100644
--- a/components/learn/ArticleCard.tsx
+++ b/components/learn/ArticleCard.tsx
@@ -1,7 +1,7 @@
import Card from 'components/common/Card';
import Href from 'components/common/Href';
import ImageWithFallback from 'components/common/ImageWithFallback';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
const ArticleCard = ({ title, description, path, date, readingTime, coverImage }: ISidebarEntry) => {
diff --git a/components/learn/ArticleCardSection.tsx b/components/learn/ArticleCardSection.tsx
index ecf11a12d..6324c1736 100644
--- a/components/learn/ArticleCardSection.tsx
+++ b/components/learn/ArticleCardSection.tsx
@@ -1,4 +1,4 @@
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import ArticleCard from './ArticleCard';
const ArticleCardSection = ({ title, children }: Omit & Partial) => {
diff --git a/components/learn/ArticleMeta.tsx b/components/learn/ArticleMeta.tsx
index 4312831c9..86e6760dd 100644
--- a/components/learn/ArticleMeta.tsx
+++ b/components/learn/ArticleMeta.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import { ContentMeta } from 'lib/interfaces';
+import type { ContentMeta } from 'lib/interfaces';
import { formatArticleDate } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/learn/Sidebar.tsx b/components/learn/Sidebar.tsx
index e64e0a7b8..e870eeb4e 100644
--- a/components/learn/Sidebar.tsx
+++ b/components/learn/Sidebar.tsx
@@ -2,7 +2,7 @@
import { Disclosure } from '@headlessui/react';
import { ChevronDownIcon } from '@heroicons/react/24/solid';
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import StickyBox from 'react-sticky-box';
import { twMerge } from 'tailwind-merge';
diff --git a/components/learn/SidebarEntry.tsx b/components/learn/SidebarEntry.tsx
index e898cf01e..708256b40 100644
--- a/components/learn/SidebarEntry.tsx
+++ b/components/learn/SidebarEntry.tsx
@@ -1,4 +1,4 @@
-import { ISidebarEntry } from 'lib/interfaces';
+import type { ISidebarEntry } from 'lib/interfaces';
import SidebarLink from './SidebarLink';
import SidebarSection from './SidebarSection';
@@ -12,7 +12,9 @@ const SidebarEntry = ({ title, path, children }: Props) => {
if (children) {
return (
- {children?.map((child) => )}
+ {children?.map((child) => (
+
+ ))}
);
}
diff --git a/components/signatures/cells/CancelCell.tsx b/components/signatures/cells/CancelCell.tsx
index ed718e8fe..06e6332df 100644
--- a/components/signatures/cells/CancelCell.tsx
+++ b/components/signatures/cells/CancelCell.tsx
@@ -1,7 +1,7 @@
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Button from 'components/common/Button';
import { useMounted } from 'lib/hooks/useMounted';
-import { TimeLog, TransactionSubmitted } from 'lib/interfaces';
+import type { TimeLog, TransactionSubmitted } from 'lib/interfaces';
import { waitForSubmittedTransactionConfirmation } from 'lib/utils';
import { HOUR, SECOND } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/signatures/cells/CancelMarketplaceCell.tsx b/components/signatures/cells/CancelMarketplaceCell.tsx
index 17e07a8e5..52170cc42 100644
--- a/components/signatures/cells/CancelMarketplaceCell.tsx
+++ b/components/signatures/cells/CancelMarketplaceCell.tsx
@@ -1,7 +1,7 @@
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { Marketplace, OnCancel, TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type Marketplace, type OnCancel, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { usePublicClient, useWalletClient } from 'wagmi';
diff --git a/components/signatures/cells/CancelPermitCell.tsx b/components/signatures/cells/CancelPermitCell.tsx
index 48c4e71df..f01a697e5 100644
--- a/components/signatures/cells/CancelPermitCell.tsx
+++ b/components/signatures/cells/CancelPermitCell.tsx
@@ -2,7 +2,7 @@ import { DUMMY_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { OnCancel, PermitTokenData, TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type OnCancel, type PermitTokenData, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { permit } from 'lib/utils/permit';
diff --git a/components/signatures/cells/MarketplaceCell.tsx b/components/signatures/cells/MarketplaceCell.tsx
index 5295f9fc4..2eaabf8b1 100644
--- a/components/signatures/cells/MarketplaceCell.tsx
+++ b/components/signatures/cells/MarketplaceCell.tsx
@@ -1,7 +1,7 @@
import { InformationCircleIcon } from '@heroicons/react/24/outline';
import Logo from 'components/common/Logo';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
-import { Marketplace } from 'lib/interfaces';
+import type { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/signatures/marketplace/MarketplaceTable.tsx b/components/signatures/marketplace/MarketplaceTable.tsx
index 2ea0b67ea..6a9291d8b 100644
--- a/components/signatures/marketplace/MarketplaceTable.tsx
+++ b/components/signatures/marketplace/MarketplaceTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { useMarketplaces } from 'lib/hooks/ethereum/useMarketplaces';
-import { Marketplace } from 'lib/interfaces';
+import type { Marketplace } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { columns } from './columns';
diff --git a/components/signatures/marketplace/columns.tsx b/components/signatures/marketplace/columns.tsx
index 4d914e0fc..2974e0da9 100644
--- a/components/signatures/marketplace/columns.tsx
+++ b/components/signatures/marketplace/columns.tsx
@@ -1,6 +1,6 @@
-import { createColumnHelper, RowData } from '@tanstack/react-table';
+import { createColumnHelper, type RowData } from '@tanstack/react-table';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import { Marketplace, OnCancel } from 'lib/interfaces';
+import type { Marketplace, OnCancel } from 'lib/interfaces';
import CancelMarketplaceCell from '../cells/CancelMarketplaceCell';
import LastCancelledCell from '../cells/LastCancelledCell';
import MarketplaceCell from '../cells/MarketplaceCell';
diff --git a/components/signatures/permit/PermitsTable.tsx b/components/signatures/permit/PermitsTable.tsx
index 23b54a70c..838d6611d 100644
--- a/components/signatures/permit/PermitsTable.tsx
+++ b/components/signatures/permit/PermitsTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { usePermitTokens } from 'lib/hooks/ethereum/usePermitTokens';
-import { PermitTokenData } from 'lib/interfaces';
+import type { PermitTokenData } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { ColumnId, columns } from './columns';
diff --git a/components/signatures/permit/columns.tsx b/components/signatures/permit/columns.tsx
index 3830b0896..e645c9096 100644
--- a/components/signatures/permit/columns.tsx
+++ b/components/signatures/permit/columns.tsx
@@ -1,7 +1,7 @@
-import { createColumnHelper, RowData } from '@tanstack/react-table';
+import { createColumnHelper, type RowData } from '@tanstack/react-table';
import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
+import type { AllowanceData, OnCancel, PermitTokenData } from 'lib/interfaces';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
import CancelPermitCell from '../cells/CancelPermitCell';
import LastCancelledCell from '../cells/LastCancelledCell';
diff --git a/cypress/e2e/chains.cy.ts b/cypress/e2e/chains.cy.ts
index 0adafb5c8..e5afc6116 100644
--- a/cypress/e2e/chains.cy.ts
+++ b/cypress/e2e/chains.cy.ts
@@ -208,4 +208,5 @@ describe('Chain Support', () => {
});
});
+// biome-ignore lint/complexity/noUselessEmptyExport lint/suspicious/noExportsInTest: Cypress somehow wants this
export {};
diff --git a/cypress/e2e/exploits.cy.ts b/cypress/e2e/exploits.cy.ts
index 00bede476..047d9ce1d 100644
--- a/cypress/e2e/exploits.cy.ts
+++ b/cypress/e2e/exploits.cy.ts
@@ -1,7 +1,7 @@
import { ChainId } from '@revoke.cash/chains';
import { Selectors, TEST_URL } from 'cypress/support/utils';
import { getChainName } from 'lib/utils/chains';
-import { ExploiStatus } from 'lib/utils/exploits';
+import type { ExploiStatus } from 'lib/utils/exploits';
import translations from '../../locales/en/exploits.json';
type Fixture = [string, string, ExploiStatus, number?];
@@ -33,4 +33,5 @@ describe('Exploit Checker', () => {
});
});
+// biome-ignore lint/complexity/noUselessEmptyExport lint/suspicious/noExportsInTest: Cypress somehow wants this
export {};
diff --git a/lib/api/auth.ts b/lib/api/auth.ts
index 047869adf..61120a44c 100644
--- a/lib/api/auth.ts
+++ b/lib/api/auth.ts
@@ -1,6 +1,6 @@
-import { SessionOptions, getIronSession, unsealData } from 'iron-session';
-import { NextApiRequest, NextApiResponse } from 'next';
-import { NextRequest } from 'next/server';
+import { type SessionOptions, getIronSession, unsealData } from 'iron-session';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import type { NextRequest } from 'next/server';
import { RateLimiterMemory } from 'rate-limiter-flexible';
export interface RevokeSession {
diff --git a/lib/api/logs/EtherscanEventGetter.ts b/lib/api/logs/EtherscanEventGetter.ts
index b4616f428..2fe975a87 100644
--- a/lib/api/logs/EtherscanEventGetter.ts
+++ b/lib/api/logs/EtherscanEventGetter.ts
@@ -23,7 +23,7 @@ export class EtherscanEventGetter implements EventGetter {
this.queues = Object.fromEntries(queueEntries);
}
- async getEvents(chainId: number, filter: Filter, page: number = 1): Promise {
+ async getEvents(chainId: number, filter: Filter, page = 1): Promise {
const apiUrl = getChainApiUrl(chainId);
const apiKey = getChainApiKey(chainId);
const queue = this.queues[chainId]!;
diff --git a/lib/chains/Chain.ts b/lib/chains/Chain.ts
index b903861b1..3df300ea1 100644
--- a/lib/chains/Chain.ts
+++ b/lib/chains/Chain.ts
@@ -1,13 +1,13 @@
import { getChain } from '@revoke.cash/chains';
import { ETHERSCAN_API_KEYS, ETHERSCAN_RATE_LIMITS, INFURA_API_KEY, RPC_OVERRIDES } from 'lib/constants';
-import { EtherscanPlatform, RateLimit } from 'lib/interfaces';
-import { PriceStrategy } from 'lib/price/PriceStrategy';
+import type { EtherscanPlatform, RateLimit } from 'lib/interfaces';
+import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { SECOND } from 'lib/utils/time';
import {
- AddEthereumChainParameter,
- Address,
- PublicClient,
- Chain as ViemChain,
+ type AddEthereumChainParameter,
+ type Address,
+ type PublicClient,
+ type Chain as ViemChain,
createPublicClient,
defineChain,
http,
diff --git a/lib/databases/blocks.ts b/lib/databases/blocks.ts
index 04a120156..5ad5b6826 100644
--- a/lib/databases/blocks.ts
+++ b/lib/databases/blocks.ts
@@ -1,6 +1,6 @@
-import Dexie, { Table } from 'dexie';
-import { Log, TimeLog } from 'lib/interfaces';
-import { PublicClient } from 'viem';
+import Dexie, { type Table } from 'dexie';
+import type { Log, TimeLog } from 'lib/interfaces';
+import type { PublicClient } from 'viem';
interface Block {
chainId: number;
diff --git a/lib/databases/events.ts b/lib/databases/events.ts
index c47e2690a..dd9d9e1ba 100644
--- a/lib/databases/events.ts
+++ b/lib/databases/events.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
-import Dexie, { Table } from 'dexie';
-import { Filter, Log, LogsProvider } from 'lib/interfaces';
+import Dexie, { type Table } from 'dexie';
+import type { Filter, Log, LogsProvider } from 'lib/interfaces';
import { isCovalentSupportedChain } from 'lib/utils/chains';
-import { Address } from 'viem';
+import type { Address } from 'viem';
interface Events {
chainId: number;
diff --git a/lib/databases/merch-codes.ts b/lib/databases/merch-codes.ts
index 6642f01bc..ffbfb1ab7 100644
--- a/lib/databases/merch-codes.ts
+++ b/lib/databases/merch-codes.ts
@@ -1,4 +1,4 @@
-import Dexie, { Table } from 'dexie';
+import Dexie, { type Table } from 'dexie';
interface MerchCode {
address: string;
diff --git a/lib/hooks/QueryProvider.tsx b/lib/hooks/QueryProvider.tsx
index b051ee2a1..c8b053916 100644
--- a/lib/hooks/QueryProvider.tsx
+++ b/lib/hooks/QueryProvider.tsx
@@ -4,7 +4,7 @@ import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persist
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { persistQueryClient } from '@tanstack/react-query-persist-client';
import { DAY } from 'lib/utils/time';
-import { ReactNode } from 'react';
+import type { ReactNode } from 'react';
// Note: the query persister stuff is based on wagmi (https://github.com/wagmi-dev/wagmi/blob/main/packages/react/src/client.ts)
diff --git a/lib/hooks/ethereum/EthereumProvider.tsx b/lib/hooks/ethereum/EthereumProvider.tsx
index b96bb4e24..b8c83b2b5 100644
--- a/lib/hooks/ethereum/EthereumProvider.tsx
+++ b/lib/hooks/ethereum/EthereumProvider.tsx
@@ -3,8 +3,8 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { createViemPublicClientForChain, getViemChainConfig, ORDERED_CHAINS } from 'lib/utils/chains';
import { SECOND } from 'lib/utils/time';
-import { ReactNode, useEffect } from 'react';
-import { Chain } from 'viem';
+import { type ReactNode, useEffect } from 'react';
+import type { Chain } from 'viem';
import { createConfig, useAccount, useConnect, WagmiProvider } from 'wagmi';
import { coinbaseWallet, injected, safe, walletConnect } from 'wagmi/connectors';
diff --git a/lib/hooks/ethereum/events/useEvents.tsx b/lib/hooks/ethereum/events/useEvents.tsx
index c1e7d15ab..b3147f5e1 100644
--- a/lib/hooks/ethereum/events/useEvents.tsx
+++ b/lib/hooks/ethereum/events/useEvents.tsx
@@ -2,7 +2,7 @@ import { ERC721_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { generatePatchedAllowanceEvents } from 'lib/utils/allowances';
import { useMemo } from 'react';
-import { Address, getAbiItem, toEventSelector } from 'viem';
+import { type Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
import { useOpenSeaProxyAddress } from '../useOpenSeaProxyAddress';
import { usePermit2Events } from './usePermit2Events';
diff --git a/lib/hooks/ethereum/events/usePermit2Events.tsx b/lib/hooks/ethereum/events/usePermit2Events.tsx
index 19921dd77..c89de545f 100644
--- a/lib/hooks/ethereum/events/usePermit2Events.tsx
+++ b/lib/hooks/ethereum/events/usePermit2Events.tsx
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import { addressToTopic } from 'lib/utils';
import { useMemo } from 'react';
-import { Address, getAbiItem, toEventSelector } from 'viem';
+import { type Address, getAbiItem, toEventSelector } from 'viem';
import { useLogsFullBlockRange } from '../useLogsFullBlockRange';
export const usePermit2Events = (address: Address, chainId: number) => {
diff --git a/lib/hooks/ethereum/useAllowances.tsx b/lib/hooks/ethereum/useAllowances.tsx
index d8c662502..fd765317d 100644
--- a/lib/hooks/ethereum/useAllowances.tsx
+++ b/lib/hooks/ethereum/useAllowances.tsx
@@ -6,7 +6,7 @@ import { getAllowancesFromEvents, stripAllowanceData } from 'lib/utils/allowance
import { track } from 'lib/utils/analytics';
import { hasZeroBalance } from 'lib/utils/tokens';
import { useLayoutEffect, useState } from 'react';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { usePublicClient } from 'wagmi';
import { queryClient } from '../QueryProvider';
@@ -23,7 +23,7 @@ export const useAllowances = (address: Address, events: AddressEvents, chainId:
},
// If events (transfers + approvals) don't change, derived allowances also shouldn't change, even if allowances
// are used on-chain. The only exception would be incorrectly implemented tokens that don't emit correct events
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !!address && !!chainId && !!events,
});
diff --git a/lib/hooks/ethereum/useDonate.tsx b/lib/hooks/ethereum/useDonate.tsx
index 493499160..8618a6950 100644
--- a/lib/hooks/ethereum/useDonate.tsx
+++ b/lib/hooks/ethereum/useDonate.tsx
@@ -1,8 +1,8 @@
'use client';
-import { DonateButtonType } from 'components/common/donate/DonateModal';
+import type { DonateButtonType } from 'components/common/donate/DonateModal';
import { DONATION_ADDRESS } from 'lib/constants';
-import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { getWalletAddress, waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { getChainName, getChainNativeToken, getDefaultDonationAmount } from 'lib/utils/chains';
diff --git a/lib/hooks/ethereum/useHandleTransaction.tsx b/lib/hooks/ethereum/useHandleTransaction.tsx
index a30ec2d14..3814e840b 100644
--- a/lib/hooks/ethereum/useHandleTransaction.tsx
+++ b/lib/hooks/ethereum/useHandleTransaction.tsx
@@ -1,5 +1,5 @@
import { displayTransactionSubmittedToast } from 'components/common/TransactionSubmittedToast';
-import { TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { isRevertedError, isUserRejectionError, parseErrorMessage } from 'lib/utils/errors';
import { useTranslations } from 'next-intl';
import { useRef } from 'react';
diff --git a/lib/hooks/ethereum/useLogs.tsx b/lib/hooks/ethereum/useLogs.tsx
index a41b4037e..b034f0f57 100644
--- a/lib/hooks/ethereum/useLogs.tsx
+++ b/lib/hooks/ethereum/useLogs.tsx
@@ -13,7 +13,7 @@ export const useLogs = (name: string, chainId: number, filter: Filter) => {
queryFn: async () => eventsDB.getLogs(getLogsProvider(chainId), filter, chainId),
refetchOnWindowFocus: false,
// The same filter should always return the same logs
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !!chainId && !!isLoggedIn && ![filter?.fromBlock, filter?.toBlock, filter?.topics].includes(undefined),
});
diff --git a/lib/hooks/ethereum/useMarketplaces.tsx b/lib/hooks/ethereum/useMarketplaces.tsx
index 3ad51ffeb..45264584d 100644
--- a/lib/hooks/ethereum/useMarketplaces.tsx
+++ b/lib/hooks/ethereum/useMarketplaces.tsx
@@ -3,7 +3,7 @@ import { useQuery, useQueryClient } from '@tanstack/react-query';
import { BLUR_ABI, OPENSEA_SEAPORT_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
import eventsDB from 'lib/databases/events';
-import { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
+import type { Marketplace, MarketplaceConfig, OnCancel, TimeLog } from 'lib/interfaces';
import ky from 'lib/ky';
import { getLogsProvider } from 'lib/providers';
import { addressToTopic, getWalletAddress, logSorterChronological } from 'lib/utils';
@@ -11,7 +11,7 @@ import { createViemPublicClientForChain } from 'lib/utils/chains';
import { mapAsync } from 'lib/utils/promises';
import { MINUTE } from 'lib/utils/time';
import { useLayoutEffect, useState } from 'react';
-import { Address, Hash, WalletClient, getAbiItem, toEventSelector } from 'viem';
+import { type Address, type Hash, type WalletClient, getAbiItem, toEventSelector } from 'viem';
import { getBlockNumber } from 'wagmi/actions';
import { useAddressAllowances, useAddressPageContext } from '../page-context/AddressPageContext';
import { wagmiConfig } from './EthereumProvider';
@@ -131,7 +131,7 @@ export const useMarketplaces = () => {
queryKey: ['logs', filter, selectedChainId, isLoggedIn],
queryFn: async () => eventsDB.getLogs(getLogsProvider(selectedChainId), filter, selectedChainId),
// The same filter should always return the same logs
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
const lastCancelled = logs?.sort(logSorterChronological)?.at(-1);
diff --git a/lib/hooks/ethereum/useNameLookup.tsx b/lib/hooks/ethereum/useNameLookup.tsx
index 9406840e4..b920f17c0 100644
--- a/lib/hooks/ethereum/useNameLookup.tsx
+++ b/lib/hooks/ethereum/useNameLookup.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { HOUR } from 'lib/utils/time';
import { lookupAvvyName, lookupEnsName, lookupUnsName } from 'lib/utils/whois';
-import { Address } from 'viem';
+import type { Address } from 'viem';
export const useNameLookup = (address: Address) => {
const { data: ensName } = useQuery({
diff --git a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
index e6c8ccae4..ae1f4e849 100644
--- a/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
+++ b/lib/hooks/ethereum/useOpenSeaProxyAddress.tsx
@@ -1,7 +1,7 @@
import { useQuery } from '@tanstack/react-query';
import { DAY } from 'lib/utils/time';
import { getOpenSeaProxyAddress } from 'lib/utils/whois';
-import { Address } from 'viem';
+import type { Address } from 'viem';
export const useOpenSeaProxyAddress = (address: Address) => {
const { data: openSeaProxyAddress, isLoading } = useQuery({
diff --git a/lib/hooks/ethereum/usePermitTokens.tsx b/lib/hooks/ethereum/usePermitTokens.tsx
index d77b30df3..0395a65ff 100644
--- a/lib/hooks/ethereum/usePermitTokens.tsx
+++ b/lib/hooks/ethereum/usePermitTokens.tsx
@@ -1,5 +1,5 @@
import { useQuery, useQueryClient } from '@tanstack/react-query';
-import { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
+import type { OnCancel, PermitTokenData, TimeLog } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { getAllowanceKey, stripAllowanceData } from 'lib/utils/allowances';
import { getLastCancelled } from 'lib/utils/permit';
@@ -35,7 +35,7 @@ export const usePermitTokens = () => {
return permitTokens;
},
enabled: !!allowances,
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
useLayoutEffect(() => {
diff --git a/lib/hooks/ethereum/useRevoke.tsx b/lib/hooks/ethereum/useRevoke.tsx
index e91bd3af6..aeabaebe9 100644
--- a/lib/hooks/ethereum/useRevoke.tsx
+++ b/lib/hooks/ethereum/useRevoke.tsx
@@ -1,6 +1,6 @@
'use client';
-import { AllowanceData, OnUpdate, TransactionType } from 'lib/interfaces';
+import { type AllowanceData, type OnUpdate, TransactionType } from 'lib/interfaces';
import { revokeAllowance, updateErc20Allowance, wrapRevoke } from 'lib/utils/allowances';
import { isErc721Contract } from 'lib/utils/tokens';
import { useWalletClient } from 'wagmi';
diff --git a/lib/hooks/ethereum/useRevokeBatch.tsx b/lib/hooks/ethereum/useRevokeBatch.tsx
index 1ef144c8d..f3b7e6890 100644
--- a/lib/hooks/ethereum/useRevokeBatch.tsx
+++ b/lib/hooks/ethereum/useRevokeBatch.tsx
@@ -1,6 +1,6 @@
'use client';
-import { AllowanceData, OnUpdate } from 'lib/interfaces';
+import type { AllowanceData, OnUpdate } from 'lib/interfaces';
import { getAllowanceKey, revokeAllowance, wrapRevoke } from 'lib/utils/allowances';
import PQueue from 'p-queue';
import { useEffect, useMemo } from 'react';
diff --git a/lib/hooks/page-context/AddressPageContext.tsx b/lib/hooks/page-context/AddressPageContext.tsx
index 8b27cacea..9787ddc96 100644
--- a/lib/hooks/page-context/AddressPageContext.tsx
+++ b/lib/hooks/page-context/AddressPageContext.tsx
@@ -3,9 +3,9 @@
import { usePathname, useRouter } from 'lib/i18n/navigation';
import { isSupportedChain } from 'lib/utils/chains';
import { useSearchParams } from 'next/navigation';
-import React, { ReactNode, useContext, useLayoutEffect, useState } from 'react';
+import React, { type ReactNode, useContext, useLayoutEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import { useAccount } from 'wagmi';
import { useEvents } from '../ethereum/events/useEvents';
import { useAllowances } from '../ethereum/useAllowances';
@@ -39,7 +39,7 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
const { domainName: resolvedDomainName } = useNameLookup(domainName ? undefined : address);
// The default selected chain ID is either the chainId query parameter, the connected chain ID, or 1 (Ethereum)
- const queryChainId = parseInt(searchParams.get('chainId') as string);
+ const queryChainId = Number.parseInt(searchParams.get('chainId') as string);
const defaultChainId = [initialChainId, queryChainId, chain?.id, 1].find((chainId) => isSupportedChain(chainId));
const [selectedChainId, selectChain] = useState(defaultChainId);
diff --git a/lib/hooks/useColorTheme.tsx b/lib/hooks/useColorTheme.tsx
index 31a538ade..5828f24ec 100644
--- a/lib/hooks/useColorTheme.tsx
+++ b/lib/hooks/useColorTheme.tsx
@@ -1,6 +1,6 @@
'use client';
-import React, { ReactNode, useContext, useEffect, useState } from 'react';
+import React, { type ReactNode, useContext, useEffect, useState } from 'react';
import useLocalStorage from 'use-local-storage';
type Theme = 'system' | 'light' | 'dark';
diff --git a/lib/i18n/NextIntlClientProvider.tsx b/lib/i18n/NextIntlClientProvider.tsx
index 346d17a09..8c57acb78 100644
--- a/lib/i18n/NextIntlClientProvider.tsx
+++ b/lib/i18n/NextIntlClientProvider.tsx
@@ -1,5 +1,5 @@
-import { NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
-import { ComponentProps } from 'react';
+import { type NextIntlClientProvider as InternalProvider, useLocale, useNow, useTimeZone } from 'next-intl';
+import type { ComponentProps } from 'react';
import NextIntlClientProviderChild from './NextIntlClientProviderChild';
const NextIntlClientProvider = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/NextIntlClientProviderChild.tsx b/lib/i18n/NextIntlClientProviderChild.tsx
index fa4d456ea..0e2cc7e03 100644
--- a/lib/i18n/NextIntlClientProviderChild.tsx
+++ b/lib/i18n/NextIntlClientProviderChild.tsx
@@ -1,7 +1,7 @@
'use client';
import { NextIntlClientProvider as InternalProvider } from 'next-intl';
-import { ComponentProps } from 'react';
+import type { ComponentProps } from 'react';
import { defaultTranslationValues } from './config';
const NextIntlClientProviderChild = ({ children, ...props }: ComponentProps) => {
diff --git a/lib/i18n/config.tsx b/lib/i18n/config.tsx
index bcfca8b50..fd331151f 100644
--- a/lib/i18n/config.tsx
+++ b/lib/i18n/config.tsx
@@ -1,6 +1,6 @@
import Href from 'components/common/Href';
import { DISCORD_URL, TWITTER_URL } from 'lib/constants';
-import { RichTranslationValues } from 'next-intl';
+import type { RichTranslationValues } from 'next-intl';
export const locales = ['en', 'es', 'ja', 'ru', 'zh'] as const;
export const localePrefix = 'as-needed' as const; // Default
diff --git a/lib/interfaces.ts b/lib/interfaces.ts
index 0f177ccf6..343d43250 100644
--- a/lib/interfaces.ts
+++ b/lib/interfaces.ts
@@ -1,5 +1,5 @@
-import { ERC20_ABI, ERC721_ABI } from 'lib/abis';
-import { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
+import type { ERC20_ABI, ERC721_ABI } from 'lib/abis';
+import type { Abi, Address, Hash, Hex, PublicClient, TransactionReceipt, WalletClient } from 'viem';
import type { useAllowances } from './hooks/ethereum/useAllowances';
export type Balance = bigint | 'ERC1155';
diff --git a/lib/ky.ts b/lib/ky.ts
index 5a6d026e1..fe0194a7f 100644
--- a/lib/ky.ts
+++ b/lib/ky.ts
@@ -1,4 +1,4 @@
-import kyBase, { HTTPError, NormalizedOptions } from 'ky';
+import kyBase, { HTTPError, type NormalizedOptions } from 'ky';
import PQueue from 'p-queue';
export class KyHttpError extends HTTPError {
diff --git a/lib/price/AbstractPriceStrategy.ts b/lib/price/AbstractPriceStrategy.ts
index 5a9720461..9bbfed965 100644
--- a/lib/price/AbstractPriceStrategy.ts
+++ b/lib/price/AbstractPriceStrategy.ts
@@ -1,7 +1,7 @@
import { ERC20_ABI } from 'lib/abis';
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
import { strategySupportsToken } from './utils';
export interface AbstractPriceStrategyOptions {
diff --git a/lib/price/AggregatePriceStrategy.ts b/lib/price/AggregatePriceStrategy.ts
index 46443b588..384beddba 100644
--- a/lib/price/AggregatePriceStrategy.ts
+++ b/lib/price/AggregatePriceStrategy.ts
@@ -1,8 +1,8 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
import { deduplicateArray } from 'lib/utils';
import { isErc721Contract } from 'lib/utils/tokens';
-import { PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export enum AggregationType {
ANY = 'ANY',
diff --git a/lib/price/BackendPriceStrategy.ts b/lib/price/BackendPriceStrategy.ts
index c4d0d136b..88bf497b6 100644
--- a/lib/price/BackendPriceStrategy.ts
+++ b/lib/price/BackendPriceStrategy.ts
@@ -1,7 +1,7 @@
-import { TokenContract } from 'lib/interfaces';
+import type { TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
interface BackendPriceStrategyOptions extends Partial {}
diff --git a/lib/price/HardcodedPriceStrategy.ts b/lib/price/HardcodedPriceStrategy.ts
index 1a37c8b83..70eb42186 100644
--- a/lib/price/HardcodedPriceStrategy.ts
+++ b/lib/price/HardcodedPriceStrategy.ts
@@ -1,6 +1,6 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export interface HardcodedPriceStrategyOptions {
tokens: Array;
diff --git a/lib/price/PriceStrategy.ts b/lib/price/PriceStrategy.ts
index d9a0ae65e..97b9d814e 100644
--- a/lib/price/PriceStrategy.ts
+++ b/lib/price/PriceStrategy.ts
@@ -1,5 +1,5 @@
-import { TokenContract, TokenStandard } from 'lib/interfaces';
-import { PublicClient } from 'viem';
+import type { TokenContract, TokenStandard } from 'lib/interfaces';
+import type { PublicClient } from 'viem';
export interface PriceStrategy {
supportedAssets: TokenStandard[];
diff --git a/lib/price/ReservoirNftPriceStrategy.ts b/lib/price/ReservoirNftPriceStrategy.ts
index d20b1b0bb..c96c2fa00 100644
--- a/lib/price/ReservoirNftPriceStrategy.ts
+++ b/lib/price/ReservoirNftPriceStrategy.ts
@@ -1,11 +1,11 @@
-import { SearchParamsOption, TimeoutError } from 'ky';
-import { Erc721TokenContract } from 'lib/interfaces';
+import { type SearchParamsOption, TimeoutError } from 'ky';
+import type { Erc721TokenContract } from 'lib/interfaces';
import ky from 'lib/ky';
import { isRateLimitError } from 'lib/utils/errors';
import { SECOND } from 'lib/utils/time';
import { RequestQueue } from '../api/logs/RequestQueue';
import { AbstractPriceStrategy } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
// Don't return a price if the collection is on the ignore list
const IGNORE_LIST = [
diff --git a/lib/price/UniswapV2PriceStrategy.ts b/lib/price/UniswapV2PriceStrategy.ts
index a0e7fc631..94ef7552f 100644
--- a/lib/price/UniswapV2PriceStrategy.ts
+++ b/lib/price/UniswapV2PriceStrategy.ts
@@ -1,9 +1,9 @@
import { UNISWAP_V2_ROUTER_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
+import type { Erc20TokenContract } from 'lib/interfaces';
import { fixedPointMultiply } from 'lib/utils/math';
-import { Address, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import { type Address, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV2PriceStrategyOptions extends Partial {
diff --git a/lib/price/UniswapV3PriceStrategy.ts b/lib/price/UniswapV3PriceStrategy.ts
index 385846820..ec2c86b62 100644
--- a/lib/price/UniswapV3PriceStrategy.ts
+++ b/lib/price/UniswapV3PriceStrategy.ts
@@ -1,8 +1,8 @@
import { UNISWAP_V3_QUOTER_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
-import { Address, concat, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { Erc20TokenContract } from 'lib/interfaces';
+import { type Address, concat, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3PriceStrategyOptions extends Partial {
diff --git a/lib/price/UniswapV3ReadonlyPriceStrategy.ts b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
index b0176be55..bdaa3eafb 100644
--- a/lib/price/UniswapV3ReadonlyPriceStrategy.ts
+++ b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
@@ -1,7 +1,7 @@
import { UNISWAP_V3_POOL_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/interfaces';
-import { Address, Hex, encodeAbiParameters, getCreate2Address, hexToNumber, keccak256, parseAbiParameters } from 'viem';
-import { UniswapV3PriceStrategy, UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
+import type { Erc20TokenContract } from 'lib/interfaces';
+import { type Address, type Hex, encodeAbiParameters, getCreate2Address, hexToNumber, keccak256, parseAbiParameters } from 'viem';
+import { UniswapV3PriceStrategy, type UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3ReadonlyPriceStrategyOptions extends UniswapV3PriceStrategyOptions {
diff --git a/lib/price/utils.ts b/lib/price/utils.ts
index 9a96bac85..ca6d247c7 100644
--- a/lib/price/utils.ts
+++ b/lib/price/utils.ts
@@ -1,9 +1,9 @@
-import { TokenContract } from 'lib/interfaces';
+import type { TokenContract } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { isErc721Contract } from 'lib/utils/tokens';
-import { PublicClient, formatUnits } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import { type PublicClient, formatUnits } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export const calculateTokenPrice = (inversePrice: bigint | null, tokenDecimals: number): number => {
return !isNullish(inversePrice) ? 1 / Number.parseFloat(formatUnits(inversePrice, tokenDecimals)) : null;
diff --git a/lib/providers.ts b/lib/providers.ts
index f98b4c2a5..befbb33e7 100644
--- a/lib/providers.ts
+++ b/lib/providers.ts
@@ -1,5 +1,5 @@
import ky from 'lib/ky';
-import { PublicClient, getAddress } from 'viem';
+import { type PublicClient, getAddress } from 'viem';
import { RequestQueue } from './api/logs/RequestQueue';
import type { Filter, Log, LogsProvider } from './interfaces';
import {
diff --git a/lib/stores/transaction-store.ts b/lib/stores/transaction-store.ts
index f14c34714..9e11d87dc 100644
--- a/lib/stores/transaction-store.ts
+++ b/lib/stores/transaction-store.ts
@@ -1,6 +1,6 @@
-import { AllowanceData, TransactionStatus } from 'lib/interfaces';
+import type { AllowanceData, TransactionStatus } from 'lib/interfaces';
import { getAllowanceKey } from 'lib/utils/allowances';
-import { Hash } from 'viem';
+import type { Hash } from 'viem';
import { create } from 'zustand';
// TODO: Add other kinds of transactions besides "revoke" transactions to the store
diff --git a/lib/utils/allowances.ts b/lib/utils/allowances.ts
index 83d88ee9d..d795f89b4 100644
--- a/lib/utils/allowances.ts
+++ b/lib/utils/allowances.ts
@@ -1,6 +1,6 @@
import { ADDRESS_ZERO, MOONBIRDS_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
+import type { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import {
TransactionType,
type AddressEvents,
@@ -14,8 +14,8 @@ import {
type TokenContract,
type TransactionSubmitted,
} from 'lib/interfaces';
-import { TransactionStore } from 'lib/stores/transaction-store';
-import { Address, PublicClient, WalletClient, WriteContractParameters, fromHex, getEventSelector } from 'viem';
+import type { TransactionStore } from 'lib/stores/transaction-store';
+import { type Address, type PublicClient, type WalletClient, type WriteContractParameters, fromHex, getEventSelector } from 'viem';
import {
addressToTopic,
deduplicateLogsByTopics,
diff --git a/lib/utils/chains.ts b/lib/utils/chains.ts
index 092ea3ed8..8ee195ff4 100644
--- a/lib/utils/chains.ts
+++ b/lib/utils/chains.ts
@@ -1,12 +1,12 @@
import { ChainId } from '@revoke.cash/chains';
import { ALCHEMY_API_KEY, INFURA_API_KEY } from 'lib/constants';
-import { RateLimit } from 'lib/interfaces';
+import type { RateLimit } from 'lib/interfaces';
import { AggregatePriceStrategy, AggregationType } from 'lib/price/AggregatePriceStrategy';
import { HardcodedPriceStrategy } from 'lib/price/HardcodedPriceStrategy';
-import { PriceStrategy } from 'lib/price/PriceStrategy';
+import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { UniswapV2PriceStrategy } from 'lib/price/UniswapV2PriceStrategy';
import { UniswapV3ReadonlyPriceStrategy } from 'lib/price/UniswapV3ReadonlyPriceStrategy';
-import { AddEthereumChainParameter, PublicClient, Chain as ViemChain, toHex } from 'viem';
+import { type AddEthereumChainParameter, type PublicClient, type Chain as ViemChain, toHex } from 'viem';
import { Chain, SupportType } from '../chains/Chain';
// Make sure to update these lists when updating the above lists
diff --git a/lib/utils/events.ts b/lib/utils/events.ts
index 7553fe174..d85dee483 100644
--- a/lib/utils/events.ts
+++ b/lib/utils/events.ts
@@ -1,5 +1,5 @@
import { ERC20_ABI, ERC721_ABI, PERMIT2_ABI } from 'lib/abis';
-import { ApprovalEvent, Log } from 'lib/interfaces';
+import type { ApprovalEvent, Log } from 'lib/interfaces';
import { decodeEventLog } from 'viem';
export const parsePermit2Log = (log: Log, chainId: number): ApprovalEvent => {
diff --git a/lib/utils/exploits.ts b/lib/utils/exploits.ts
index 0ec207cb3..1c2275ac8 100644
--- a/lib/utils/exploits.ts
+++ b/lib/utils/exploits.ts
@@ -1,4 +1,4 @@
-import { AllowanceData, ApprovalEvent } from 'lib/interfaces';
+import type { AllowanceData, ApprovalEvent } from 'lib/interfaces';
import ky from 'lib/ky';
import { deduplicateArray } from '.';
import { CHAIN_SELECT_MAINNETS } from './chains';
diff --git a/lib/utils/formatting.ts b/lib/utils/formatting.ts
index cf8aa0801..9c642fd5f 100644
--- a/lib/utils/formatting.ts
+++ b/lib/utils/formatting.ts
@@ -1,4 +1,4 @@
-import { Balance } from 'lib/interfaces';
+import type { Balance } from 'lib/interfaces';
import { formatUnits } from 'viem';
import { isNullish } from '.';
import { fixedPointMultiply } from './math';
diff --git a/lib/utils/index.ts b/lib/utils/index.ts
index 56cc20716..e3d38c69a 100644
--- a/lib/utils/index.ts
+++ b/lib/utils/index.ts
@@ -1,16 +1,16 @@
import { ChainId } from '@revoke.cash/chains';
import type { AllowanceData, Log, TransactionSubmitted } from 'lib/interfaces';
-import { getTranslations } from 'next-intl/server';
+import type { getTranslations } from 'next-intl/server';
import { toast } from 'react-toastify';
import {
- Address,
- Hash,
- Hex,
- PublicClient,
+ type Address,
+ type Hash,
+ type Hex,
+ type PublicClient,
TransactionNotFoundError,
TransactionReceiptNotFoundError,
- WalletClient,
- WriteContractParameters,
+ type WalletClient,
+ type WriteContractParameters,
formatUnits,
getAddress,
pad,
diff --git a/lib/utils/markdown-content.ts b/lib/utils/markdown-content.ts
index 3f2ee8d38..98303378a 100644
--- a/lib/utils/markdown-content.ts
+++ b/lib/utils/markdown-content.ts
@@ -1,6 +1,6 @@
import { readFileSync } from 'fs';
import matter from 'gray-matter';
-import { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
+import type { ContentFile, ISidebarEntry, Person, RawContentFile } from 'lib/interfaces';
import ky from 'lib/ky';
import { getTranslations } from 'next-intl/server';
import { join } from 'path';
diff --git a/lib/utils/permit.ts b/lib/utils/permit.ts
index 68e46e283..858f8d889 100644
--- a/lib/utils/permit.ts
+++ b/lib/utils/permit.ts
@@ -1,8 +1,8 @@
import { DAI_PERMIT_ABI } from 'lib/abis';
import { ADDRESS_ZERO_PADDED, DUMMY_ADDRESS_PADDED } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { Address, Hex, Signature, TypedDataDomain, WalletClient, hexToSignature } from 'viem';
+import type { BaseTokenData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { type Address, type Hex, type Signature, type TypedDataDomain, type WalletClient, hexToSignature } from 'viem';
import { getWalletAddress, logSorterChronological, writeContractUnlessExcessiveGas } from '.';
import { getPermitDomain } from './tokens';
diff --git a/lib/utils/permit2.ts b/lib/utils/permit2.ts
index 9ed72e161..ec6ce8044 100644
--- a/lib/utils/permit2.ts
+++ b/lib/utils/permit2.ts
@@ -1,7 +1,7 @@
import { PERMIT2_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
-import { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
-import { Address, WalletClient, decodeEventLog } from 'viem';
+import type { BaseAllowanceData, Erc20TokenContract, Log } from 'lib/interfaces';
+import { type Address, type WalletClient, decodeEventLog } from 'viem';
import { deduplicateLogsByTopics, getWalletAddress, sortLogsChronologically, writeContractUnlessExcessiveGas } from '.';
import { SECOND } from './time';
diff --git a/lib/utils/risk.tsx b/lib/utils/risk.tsx
index c59cb07f8..6cc090933 100644
--- a/lib/utils/risk.tsx
+++ b/lib/utils/risk.tsx
@@ -1,5 +1,5 @@
import { ExclamationCircleIcon, ExclamationTriangleIcon, InformationCircleIcon } from '@heroicons/react/24/solid';
-import { RiskFactor, RiskLevel } from 'lib/interfaces';
+import type { RiskFactor, RiskLevel } from 'lib/interfaces';
import { track } from './analytics';
export const RiskFactorScore = {
diff --git a/lib/utils/table.ts b/lib/utils/table.ts
index 87282c80f..d86a36f58 100644
--- a/lib/utils/table.ts
+++ b/lib/utils/table.ts
@@ -1,5 +1,5 @@
-import { ColumnFiltersState, Table } from '@tanstack/react-table';
-import { AllowanceData } from 'lib/interfaces';
+import type { ColumnFiltersState, Table } from '@tanstack/react-table';
+import type { AllowanceData } from 'lib/interfaces';
import { deduplicateArray } from '.';
export const updateTableFilters = (
diff --git a/lib/utils/tokens.ts b/lib/utils/tokens.ts
index d856e34c7..e502e7c47 100644
--- a/lib/utils/tokens.ts
+++ b/lib/utils/tokens.ts
@@ -14,9 +14,9 @@ import type {
import ky from 'lib/ky';
import { getTokenPrice } from 'lib/price/utils';
import {
- Address,
- PublicClient,
- TypedDataDomain,
+ type Address,
+ type PublicClient,
+ type TypedDataDomain,
domainSeparator,
getAbiItem,
getAddress,
diff --git a/lib/utils/wallet.ts b/lib/utils/wallet.ts
index 173eeee35..c3b2ff641 100644
--- a/lib/utils/wallet.ts
+++ b/lib/utils/wallet.ts
@@ -1,4 +1,4 @@
-import { Connector } from 'wagmi';
+import type { Connector } from 'wagmi';
import { deduplicateArray } from '.';
export const getWalletIcon = (connector: Connector): string | undefined => {
diff --git a/lib/utils/whois.ts b/lib/utils/whois.ts
index 26dcf12d4..652f40b36 100644
--- a/lib/utils/whois.ts
+++ b/lib/utils/whois.ts
@@ -8,10 +8,10 @@ import {
UNSTOPPABLE_DOMAINS_ETH_ADDRESS,
UNSTOPPABLE_DOMAINS_POLYGON_ADDRESS,
} from 'lib/constants';
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { AggregateSpenderDataSource, AggregationType } from 'lib/whois/spender/AggregateSpenderDataSource';
import { BackendSpenderDataSource } from 'lib/whois/spender/BackendSpenderDataSource';
-import { Address, PublicClient, getAddress, isAddress, namehash } from 'viem';
+import { type Address, type PublicClient, getAddress, isAddress, namehash } from 'viem';
import { createViemPublicClientForChain } from './chains';
// Note that we do not use the official UD or Avvy resolution libraries below because they are big and use Ethers.js
diff --git a/lib/whois/spender/AggregateSpenderDataSource.ts b/lib/whois/spender/AggregateSpenderDataSource.ts
index 0a611889c..eeb8027a3 100644
--- a/lib/whois/spender/AggregateSpenderDataSource.ts
+++ b/lib/whois/spender/AggregateSpenderDataSource.ts
@@ -1,7 +1,7 @@
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
import { assertFulfilled, deduplicateArray } from 'lib/utils';
-import { Address } from 'viem';
-import { SpenderDataSource } from './SpenderDataSource';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from './SpenderDataSource';
export enum AggregationType {
SEQUENTIAL_FIRST = 'SEQUENTIAL_FIRST',
diff --git a/lib/whois/spender/BackendSpenderDataSource.ts b/lib/whois/spender/BackendSpenderDataSource.ts
index 9eda593d6..6117b34e5 100644
--- a/lib/whois/spender/BackendSpenderDataSource.ts
+++ b/lib/whois/spender/BackendSpenderDataSource.ts
@@ -1,7 +1,7 @@
import ky from 'ky';
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address, getAddress } from 'viem';
-import { SpenderDataSource } from './SpenderDataSource';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { type Address, getAddress } from 'viem';
+import type { SpenderDataSource } from './SpenderDataSource';
export class BackendSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/SpenderDataSource.ts b/lib/whois/spender/SpenderDataSource.ts
index 1f28c0621..8a75293a0 100644
--- a/lib/whois/spender/SpenderDataSource.ts
+++ b/lib/whois/spender/SpenderDataSource.ts
@@ -1,5 +1,5 @@
-import { SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
+import type { SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
export interface SpenderDataSource {
getSpenderData(spender: Address, chainId: number): Promise;
diff --git a/lib/whois/spender/label/HardcodedSpenderDataSource.ts b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
index e57018d4c..5c7483000 100644
--- a/lib/whois/spender/label/HardcodedSpenderDataSource.ts
+++ b/lib/whois/spender/label/HardcodedSpenderDataSource.ts
@@ -1,6 +1,6 @@
-import { SpenderData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class HardcodedSpenderDataSource implements SpenderDataSource {
constructor(private data: Record) {}
diff --git a/lib/whois/spender/label/HarpieSpenderDataSource.ts b/lib/whois/spender/label/HarpieSpenderDataSource.ts
index e5845c2b8..db428e4c6 100644
--- a/lib/whois/spender/label/HarpieSpenderDataSource.ts
+++ b/lib/whois/spender/label/HarpieSpenderDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import { SpenderData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
// TODO: Does this work from server environment?
export class HarpieSpenderDataSource implements SpenderDataSource {
diff --git a/lib/whois/spender/label/WhoisSpenderDataSource.ts b/lib/whois/spender/label/WhoisSpenderDataSource.ts
index 50aee8bcc..f5a96bafa 100644
--- a/lib/whois/spender/label/WhoisSpenderDataSource.ts
+++ b/lib/whois/spender/label/WhoisSpenderDataSource.ts
@@ -1,9 +1,9 @@
import { WHOIS_BASE_URL } from 'lib/constants';
-import { SpenderData } from 'lib/interfaces';
+import type { SpenderData } from 'lib/interfaces';
import ky from 'lib/ky';
import { normaliseRiskData } from 'lib/utils';
-import { Address, getAddress } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import { type Address, getAddress } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class WhoisSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
index acc15ebe2..2cce369dc 100644
--- a/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/HarpieSpenderRiskDataSource.ts
@@ -1,8 +1,8 @@
import { ChainId } from '@revoke.cash/chains';
import { HARPIE_API_KEY } from 'lib/constants';
-import { SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class HarpieSpenderRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise {
diff --git a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
index 21a72872c..c31e62d20 100644
--- a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
@@ -1,7 +1,7 @@
-import { SpenderRiskData } from 'lib/interfaces';
+import type { SpenderRiskData } from 'lib/interfaces';
import { createViemPublicClientForChain } from 'lib/utils/chains';
-import { Address, Hex } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { Address, Hex } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
const Addresses = {
OPENSEA_SEAPORT: '0x1E0049783F008A0085193E00003D00cd54003c71',
diff --git a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
index d210d93fa..5e2ae5e90 100644
--- a/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
+++ b/lib/whois/spender/risk/ScamSnifferRiskDataSource.ts
@@ -1,10 +1,10 @@
import ky from 'ky';
import { WHOIS_BASE_URL } from 'lib/constants';
-import { SpenderRiskData } from 'lib/interfaces';
+import type { SpenderRiskData } from 'lib/interfaces';
import { normaliseRiskData } from 'lib/utils';
import md5 from 'md5';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class ScamSnifferRiskDataSource implements SpenderDataSource {
async getSpenderData(address: Address, _chainId: number): Promise {
diff --git a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
index 4029c7297..82d006a27 100644
--- a/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/WebacySpenderRiskDataSource.ts
@@ -1,9 +1,9 @@
import { ChainId } from '@revoke.cash/chains';
import ky from 'ky';
import { RequestQueue } from 'lib/api/logs/RequestQueue';
-import { RiskFactor, SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
-import { SpenderDataSource } from '../SpenderDataSource';
+import type { RiskFactor, SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
+import type { SpenderDataSource } from '../SpenderDataSource';
export class WebacySpenderRiskDataSource implements SpenderDataSource {
private queue: RequestQueue;
diff --git a/package.json b/package.json
index e855cbe62..0e9151f1b 100644
--- a/package.json
+++ b/package.json
@@ -104,7 +104,7 @@
},
"packageManager": "yarn@3.6.2",
"lint-staged": {
- "*": "yarn biome check --write"
+ "*": ""
},
"lavamoat": {
"allowScripts": {
diff --git a/pages/api/[chainId]/floorPrice.ts b/pages/api/[chainId]/floorPrice.ts
index 20f8612f7..6b0a17675 100644
--- a/pages/api/[chainId]/floorPrice.ts
+++ b/pages/api/[chainId]/floorPrice.ts
@@ -1,9 +1,9 @@
import { ERC721_ABI } from 'lib/abis';
import { RateLimiters, checkActiveSessionEdge, checkRateLimitAllowedEdge } from 'lib/api/auth';
-import { Erc721TokenContract } from 'lib/interfaces';
+import type { Erc721TokenContract } from 'lib/interfaces';
import { createViemPublicClientForChain, getChainBackendPriceStrategy } from 'lib/utils/chains';
-import { NextRequest } from 'next/server';
-import { Address } from 'viem';
+import type { NextRequest } from 'next/server';
+import type { Address } from 'viem';
export const config = {
runtime: 'edge',
diff --git a/pages/api/[chainId]/spender/[address].ts b/pages/api/[chainId]/spender/[address].ts
index 42455633e..245933d80 100644
--- a/pages/api/[chainId]/spender/[address].ts
+++ b/pages/api/[chainId]/spender/[address].ts
@@ -5,8 +5,8 @@ import { WhoisSpenderDataSource } from 'lib/whois/spender/label/WhoisSpenderData
import { OnchainSpenderRiskDataSource } from 'lib/whois/spender/risk/OnchainSpenderRiskDataSource';
import { ScamSnifferRiskDataSource } from 'lib/whois/spender/risk/ScamSnifferRiskDataSource';
import { WebacySpenderRiskDataSource } from 'lib/whois/spender/risk/WebacySpenderRiskDataSource';
-import { NextRequest } from 'next/server';
-import { Address } from 'viem';
+import type { NextRequest } from 'next/server';
+import type { Address } from 'viem';
export const config = {
runtime: 'edge',
diff --git a/pages/api/login.ts b/pages/api/login.ts
index 873a8a90e..9fcf8f960 100644
--- a/pages/api/login.ts
+++ b/pages/api/login.ts
@@ -1,5 +1,5 @@
import { storeSession } from 'lib/api/auth';
-import { NextApiRequest, NextApiResponse } from 'next';
+import type { NextApiRequest, NextApiResponse } from 'next';
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method !== 'POST') return res.status(405).end();
diff --git a/scripts/find-likely-exploit-addresses.ts b/scripts/find-likely-exploit-addresses.ts
index bbb553a4e..1b17ccf58 100644
--- a/scripts/find-likely-exploit-addresses.ts
+++ b/scripts/find-likely-exploit-addresses.ts
@@ -7,7 +7,7 @@ import {
getChainName,
isCovalentSupportedChain,
} from 'lib/utils/chains';
-import { Address, getAddress } from 'viem';
+import { type Address, getAddress } from 'viem';
// Before running, update logs.ts and providers.ts to work with localhost.
diff --git a/scripts/update-exploits.ts b/scripts/update-exploits.ts
index c2b8bcff7..bad058e8e 100644
--- a/scripts/update-exploits.ts
+++ b/scripts/update-exploits.ts
@@ -1,6 +1,6 @@
import fs from 'fs/promises';
-import { RiskFactor } from 'lib/interfaces';
-import { Exploit } from 'lib/utils/exploits';
+import type { RiskFactor } from 'lib/interfaces';
+import type { Exploit } from 'lib/utils/exploits';
import path from 'path';
import { getAddress } from 'viem';
diff --git a/test/chains.test.ts b/test/chains.test.ts
index 06e305e18..b8a71fff6 100644
--- a/test/chains.test.ts
+++ b/test/chains.test.ts
@@ -88,4 +88,5 @@ describe('Chain Support', () => {
});
});
+// biome-ignore lint/complexity/noUselessEmptyExport lint/suspicious/noExportsInTest: Cypress somehow wants this
export {};
From 07bfa4f07158d22d3ba54db4879a495c21091d04 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Wed, 27 Nov 2024 16:44:02 +0100
Subject: [PATCH 10/20] Update a few linter lines
---
biome.json | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/biome.json b/biome.json
index 6b68b3ffa..3b65a7114 100644
--- a/biome.json
+++ b/biome.json
@@ -14,7 +14,19 @@
"bracketSpacing": true
},
"organizeImports": { "enabled": true },
- "linter": { "enabled": true, "rules": { "recommended": true } },
+ "linter": {
+ "enabled": true,
+ "rules": {
+ "recommended": true,
+ "suspicious": {
+ "noExplicitAny": "warn",
+ "noShadowRestrictedNames": "warn"
+ },
+ "style": {
+ "noInferrableTypes": "off"
+ }
+ }
+ },
"javascript": {
"formatter": {
"jsxQuoteStyle": "double",
From 0186c57c409e7663841db0e549d018009a92cc7b Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Thu, 28 Nov 2024 05:49:36 +0100
Subject: [PATCH 11/20] setup scripts in package.json
---
package.json | 2 ++
1 file changed, 2 insertions(+)
diff --git a/package.json b/package.json
index 0e9151f1b..31beae76b 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,8 @@
"analyze": "ANALYZE=true yarn build",
"lint:checksums": "tsx scripts/lint-checksums.ts && git rm -r --cached -q data && git add --all data",
"lint": "npx @biomejs/biome lint --write .",
+ "lint:staged": "yarn lint --error-on-warnings --no-errors-on-unmatched --staged .",
+ "lint:fix": "biome check --write .",
"postinstall": "husky install",
"translations:update": "localazy upload && localazy download && yarn lint",
"translations:update:md": "localazy upload -k localazy.content.keys.json -c localazy.content.json && localazy download -k localazy.content.keys.json -c localazy.content.json && tsx scripts/remove-untranslated-markdown-files.ts",
From e0ab08700967c26949e47dd289392ac18ea0c7d0 Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Thu, 28 Nov 2024 06:06:05 +0100
Subject: [PATCH 12/20] chore: lint on commitmsg
---
.husky/commit-msg | 1 +
commitlint.config.js | 1 +
package.json | 10 +-
yarn.lock | 553 ++++++++++++++++++++++++++++++++++++++++++-
4 files changed, 555 insertions(+), 10 deletions(-)
create mode 100644 .husky/commit-msg
create mode 100644 commitlint.config.js
diff --git a/.husky/commit-msg b/.husky/commit-msg
new file mode 100644
index 000000000..0a4b97de5
--- /dev/null
+++ b/.husky/commit-msg
@@ -0,0 +1 @@
+npx --no -- commitlint --edit $1
diff --git a/commitlint.config.js b/commitlint.config.js
new file mode 100644
index 000000000..3f5e287f9
--- /dev/null
+++ b/commitlint.config.js
@@ -0,0 +1 @@
+export default { extends: ['@commitlint/config-conventional'] };
diff --git a/package.json b/package.json
index 31beae76b..372ec36b3 100644
--- a/package.json
+++ b/package.json
@@ -72,6 +72,8 @@
},
"devDependencies": {
"@biomejs/biome": "^1.9.4",
+ "@commitlint/cli": "^19.6.0",
+ "@commitlint/config-conventional": "^19.6.0",
"@cypress/grep": "^4.1.0",
"@lavamoat/allow-scripts": "^3.2.0",
"@localazy/cli": "^1.7.14",
@@ -123,8 +125,12 @@
}
},
"mocha": {
- "node-option": ["import=tsx"],
- "require": ["dotenv/config"],
+ "node-option": [
+ "import=tsx"
+ ],
+ "require": [
+ "dotenv/config"
+ ],
"timeout": 10000
},
"resolutions": {
diff --git a/yarn.lock b/yarn.lock
index 70a093539..9aab92c1a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -264,6 +264,197 @@ __metadata:
languageName: node
linkType: hard
+"@commitlint/cli@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "@commitlint/cli@npm:19.6.0"
+ dependencies:
+ "@commitlint/format": ^19.5.0
+ "@commitlint/lint": ^19.6.0
+ "@commitlint/load": ^19.5.0
+ "@commitlint/read": ^19.5.0
+ "@commitlint/types": ^19.5.0
+ tinyexec: ^0.3.0
+ yargs: ^17.0.0
+ bin:
+ commitlint: cli.js
+ checksum: 3dd359dd4446b46061103de4dce4014c00ae5dbea231bef8ec842a196dcb87fd254b0df72ebab5c58cda969c798ce6fa31b3c95755b90023ba431e9100cad134
+ languageName: node
+ linkType: hard
+
+"@commitlint/config-conventional@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "@commitlint/config-conventional@npm:19.6.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ conventional-changelog-conventionalcommits: ^7.0.2
+ checksum: e16a363940892b6c87d343b75a6b9090d8fa61762fa2fe8f57481c0a000968ef4c97c2eb81f9b0098ce92a1b573c896805a402a30f0b518c74dc54d3f8c0baef
+ languageName: node
+ linkType: hard
+
+"@commitlint/config-validator@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/config-validator@npm:19.5.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ ajv: ^8.11.0
+ checksum: 681bfdcabcb0ff794ea65d95128083869c97039c3a352219d6d88a2d4f3d0412b8ec515db77433fc6b0fce072051beb103d16889d42e76ea97873191ec191b23
+ languageName: node
+ linkType: hard
+
+"@commitlint/ensure@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/ensure@npm:19.5.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ lodash.camelcase: ^4.3.0
+ lodash.kebabcase: ^4.1.1
+ lodash.snakecase: ^4.1.1
+ lodash.startcase: ^4.4.0
+ lodash.upperfirst: ^4.3.1
+ checksum: a9d575637121221cb63232ee96024a63614052ccc205ec8fdab53feed70104b85608e31b4632f280d2876f10a2243474191d96e448b222abfc8d8ab48f9f8e7e
+ languageName: node
+ linkType: hard
+
+"@commitlint/execute-rule@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/execute-rule@npm:19.5.0"
+ checksum: ff05568c3a287ef8564171d5bc5d4510b2e00b552e4703f79db3d62f3cba9d669710717695d199e04c2117d41f9e72d7e43a342d5c1b62d456bc8e8bb7dda1e9
+ languageName: node
+ linkType: hard
+
+"@commitlint/format@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/format@npm:19.5.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ chalk: ^5.3.0
+ checksum: 685b64ebee936d71bbbf66276b11d50b0227f2ad0df3c00317d5b7e25bce8b1b8dbc65cc7c5c7fafc76cad11a83ad4378a666bf8f12a3eb1c7d6a2a6c6cb25aa
+ languageName: node
+ linkType: hard
+
+"@commitlint/is-ignored@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "@commitlint/is-ignored@npm:19.6.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ semver: ^7.6.0
+ checksum: 07b41573c9247522eb96af118be97ae015f5d0a141ecf5e3c0f67372b0fb7ba57c98adc462c722b7a7f0dd18ddcbacd92b42228e0e62370d3db110b0a35f6120
+ languageName: node
+ linkType: hard
+
+"@commitlint/lint@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "@commitlint/lint@npm:19.6.0"
+ dependencies:
+ "@commitlint/is-ignored": ^19.6.0
+ "@commitlint/parse": ^19.5.0
+ "@commitlint/rules": ^19.6.0
+ "@commitlint/types": ^19.5.0
+ checksum: 586a6317fc3761db247d4104e452f4b7eae4e7b9ca26349de548f1027da5b74515a244e2b5db6f9a454efb8bd72bb963ec7e329808ee56b873461bb3835f5d44
+ languageName: node
+ linkType: hard
+
+"@commitlint/load@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/load@npm:19.5.0"
+ dependencies:
+ "@commitlint/config-validator": ^19.5.0
+ "@commitlint/execute-rule": ^19.5.0
+ "@commitlint/resolve-extends": ^19.5.0
+ "@commitlint/types": ^19.5.0
+ chalk: ^5.3.0
+ cosmiconfig: ^9.0.0
+ cosmiconfig-typescript-loader: ^5.0.0
+ lodash.isplainobject: ^4.0.6
+ lodash.merge: ^4.6.2
+ lodash.uniq: ^4.5.0
+ checksum: 87a9450c768632c09e9d98993752a5622aee698642eee5a9b31c3c48625455e043406b7ea6e02a8f41d86c524c9ecbdb9b823caf67da3048f0d96531177fda28
+ languageName: node
+ linkType: hard
+
+"@commitlint/message@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/message@npm:19.5.0"
+ checksum: ad6993476ce3e6ed6ed7ae5327ac8d5116ca70168d9de6dff656a7e6f2b9f01a1c3ac7a13418831b5cdc3148ea9bcd78c32bdb7aa863280108e176ff803f7a51
+ languageName: node
+ linkType: hard
+
+"@commitlint/parse@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/parse@npm:19.5.0"
+ dependencies:
+ "@commitlint/types": ^19.5.0
+ conventional-changelog-angular: ^7.0.0
+ conventional-commits-parser: ^5.0.0
+ checksum: 2a6f8bbbd79aa36a7e1128c60cecb322557110aa4aa8757c741c2f79071c540ba56957cef81fb64f4a304535e462d0c48b5c1ef1b2766fea7971d38ec5ad6384
+ languageName: node
+ linkType: hard
+
+"@commitlint/read@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/read@npm:19.5.0"
+ dependencies:
+ "@commitlint/top-level": ^19.5.0
+ "@commitlint/types": ^19.5.0
+ git-raw-commits: ^4.0.0
+ minimist: ^1.2.8
+ tinyexec: ^0.3.0
+ checksum: 0ea2da48ae1bab9add9e831a1659306567755c20ec74cf04e6e50ef1e520970decd259af652995f55eef422a3f1382f0e64e5fbc23606176f766f71076ad872b
+ languageName: node
+ linkType: hard
+
+"@commitlint/resolve-extends@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/resolve-extends@npm:19.5.0"
+ dependencies:
+ "@commitlint/config-validator": ^19.5.0
+ "@commitlint/types": ^19.5.0
+ global-directory: ^4.0.1
+ import-meta-resolve: ^4.0.0
+ lodash.mergewith: ^4.6.2
+ resolve-from: ^5.0.0
+ checksum: 4198541f25fad991d9214373419a97aec9ff068a960d0a7f2070ea4c456aef0ac7c1ad49b55b20b0d4c57c19a55fad76806597d70a739781fdc74b6fbd5339a3
+ languageName: node
+ linkType: hard
+
+"@commitlint/rules@npm:^19.6.0":
+ version: 19.6.0
+ resolution: "@commitlint/rules@npm:19.6.0"
+ dependencies:
+ "@commitlint/ensure": ^19.5.0
+ "@commitlint/message": ^19.5.0
+ "@commitlint/to-lines": ^19.5.0
+ "@commitlint/types": ^19.5.0
+ checksum: d9493b5ed450306358197c504ff7bb8ca3ef41ef1067c15497fa30ac4dc3ace9dc8c970cd5d130a7ff0e686a9619a6122ab09b155bc9eacdf8e6a0096748b402
+ languageName: node
+ linkType: hard
+
+"@commitlint/to-lines@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/to-lines@npm:19.5.0"
+ checksum: 68aaca7bf1331b5f2f604e814d57f483ead81a8296f8cff5667249510a5601825dfbbaccade3d02e0aca580b973c01419276d693cc9aa888cbe11022daa9dce6
+ languageName: node
+ linkType: hard
+
+"@commitlint/top-level@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/top-level@npm:19.5.0"
+ dependencies:
+ find-up: ^7.0.0
+ checksum: f6b5a3746c458e12c7a9e93f7c856ba90fba6e61db614ea1201e6b6e92cb8161dd13e88d8c9b408709ea0c19bc949cffcd1dd356cb6f51fc2ede8df48c1fd410
+ languageName: node
+ linkType: hard
+
+"@commitlint/types@npm:^19.5.0":
+ version: 19.5.0
+ resolution: "@commitlint/types@npm:19.5.0"
+ dependencies:
+ "@types/conventional-commits-parser": ^5.0.0
+ chalk: ^5.3.0
+ checksum: a26f33ec6987d7d93bdbd7e1b177cfac30ca056ea383faf343c6a09c0441aa057a24be1459c3d4e7e91edd2ecf8d6c4dd670948c9d22646d64767137c6db098a
+ languageName: node
+ linkType: hard
+
"@corex/deepmerge@npm:^4.0.43":
version: 4.0.43
resolution: "@corex/deepmerge@npm:4.0.43"
@@ -2327,6 +2518,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/conventional-commits-parser@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "@types/conventional-commits-parser@npm:5.0.1"
+ dependencies:
+ "@types/node": "*"
+ checksum: b4eb4f22051d42e7ed9fd3bffe6ea0cf62ae493a3c6c775a16babbad977c934f4c09ec3fa93020894de2073d63cfcd3a27dd5f00984966161da6797dd88a0f0d
+ languageName: node
+ linkType: hard
+
"@types/css-font-loading-module@npm:0.0.7":
version: 0.0.7
resolution: "@types/css-font-loading-module@npm:0.0.7"
@@ -2988,6 +3188,18 @@ __metadata:
languageName: node
linkType: hard
+"JSONStream@npm:^1.3.5":
+ version: 1.3.5
+ resolution: "JSONStream@npm:1.3.5"
+ dependencies:
+ jsonparse: ^1.2.0
+ through: ">=2.2.7 <3"
+ bin:
+ JSONStream: ./bin.js
+ checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3056,6 +3268,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^8.11.0":
+ version: 8.17.1
+ resolution: "ajv@npm:8.17.1"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ fast-uri: ^3.0.1
+ json-schema-traverse: ^1.0.0
+ require-from-string: ^2.0.2
+ checksum: 1797bf242cfffbaf3b870d13565bd1716b73f214bb7ada9a497063aada210200da36e3ed40237285f3255acc4feeae91b1fb183625331bad27da95973f7253d9
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
@@ -3167,6 +3391,13 @@ __metadata:
languageName: node
linkType: hard
+"array-ify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "array-ify@npm:1.0.0"
+ checksum: c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4
+ languageName: node
+ linkType: hard
+
"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
@@ -3623,7 +3854,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:~5.3.0":
+"chalk@npm:^5.3.0, chalk@npm:~5.3.0":
version: 5.3.0
resolution: "chalk@npm:5.3.0"
checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
@@ -4005,6 +4236,16 @@ __metadata:
languageName: node
linkType: hard
+"compare-func@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "compare-func@npm:2.0.0"
+ dependencies:
+ array-ify: ^1.0.0
+ dot-prop: ^5.1.0
+ checksum: fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d
+ languageName: node
+ linkType: hard
+
"confbox@npm:^0.1.7":
version: 0.1.7
resolution: "confbox@npm:0.1.7"
@@ -4019,6 +4260,38 @@ __metadata:
languageName: node
linkType: hard
+"conventional-changelog-angular@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "conventional-changelog-angular@npm:7.0.0"
+ dependencies:
+ compare-func: ^2.0.0
+ checksum: 2478962ad7ce42878449ba3568347d704f22c5c9af1cd36916b5600734bd7f82c09712a338c649195c44e907f1b0372ce52d6cb51df643f495c89af05ad4bc48
+ languageName: node
+ linkType: hard
+
+"conventional-changelog-conventionalcommits@npm:^7.0.2":
+ version: 7.0.2
+ resolution: "conventional-changelog-conventionalcommits@npm:7.0.2"
+ dependencies:
+ compare-func: ^2.0.0
+ checksum: e17ac5970ae09d6e9b0c3a7edaed075b836c0c09c34c514589cbe06554f46ed525067fa8150a8467cc03b1cf9af2073e7ecf48790d4f5ea399921b1cbe313711
+ languageName: node
+ linkType: hard
+
+"conventional-commits-parser@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "conventional-commits-parser@npm:5.0.0"
+ dependencies:
+ JSONStream: ^1.3.5
+ is-text-path: ^2.0.0
+ meow: ^12.0.1
+ split2: ^4.0.0
+ bin:
+ conventional-commits-parser: cli.mjs
+ checksum: bb92a0bfe41802330d2d14ddb0f912fd65dd355f1aa294e708f4891aac95c580919a70580b9f26563c24c3335baaed2ce003104394a8fa5ba61eeb3889e45df0
+ languageName: node
+ linkType: hard
+
"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
@@ -4047,6 +4320,19 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig-typescript-loader@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "cosmiconfig-typescript-loader@npm:5.1.0"
+ dependencies:
+ jiti: ^1.21.6
+ peerDependencies:
+ "@types/node": "*"
+ cosmiconfig: ">=8.2"
+ typescript: ">=4"
+ checksum: 1cb36546ab1bebaf945063139e33ecc98eca978eb015be751f8af17122fc23c845c6e083fe731e34e7029544659ba05b3bf2f53242bc0ea92f66468c30eb6cee
+ languageName: node
+ linkType: hard
+
"cosmiconfig@npm:^7.0.0":
version: 7.1.0
resolution: "cosmiconfig@npm:7.1.0"
@@ -4060,6 +4346,23 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "cosmiconfig@npm:9.0.0"
+ dependencies:
+ env-paths: ^2.2.1
+ import-fresh: ^3.3.0
+ js-yaml: ^4.1.0
+ parse-json: ^5.2.0
+ peerDependencies:
+ typescript: ">=4.9.5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: a30c424b53d442ea0bdd24cb1b3d0d8687c8dda4a17ab6afcdc439f8964438801619cdb66e8e79f63b9caa3e6586b60d8bab9ce203e72df6c5e80179b971fe8f
+ languageName: node
+ linkType: hard
+
"crc-32@npm:^1.2.0":
version: 1.2.2
resolution: "crc-32@npm:1.2.2"
@@ -4192,6 +4495,13 @@ __metadata:
languageName: node
linkType: hard
+"dargs@npm:^8.0.0":
+ version: 8.1.0
+ resolution: "dargs@npm:8.1.0"
+ checksum: 33f1b8f5f08e72c8a28355a87c0e1a9b6a0fec99252ecd9cf4735e65dd5f2e19747c860251ed5747b38e7204c7915fd7a7146aee5aaef5882c69169aae8b1d09
+ languageName: node
+ linkType: hard
+
"dashdash@npm:^1.12.0":
version: 1.14.1
resolution: "dashdash@npm:1.14.1"
@@ -4414,6 +4724,15 @@ __metadata:
languageName: node
linkType: hard
+"dot-prop@npm:^5.1.0":
+ version: 5.3.0
+ resolution: "dot-prop@npm:5.3.0"
+ dependencies:
+ is-obj: ^2.0.0
+ checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea
+ languageName: node
+ linkType: hard
+
"dotenv@npm:^16.4.5":
version: 16.4.5
resolution: "dotenv@npm:16.4.5"
@@ -4578,7 +4897,7 @@ __metadata:
languageName: node
linkType: hard
-"env-paths@npm:^2.2.0":
+"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
@@ -4995,6 +5314,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-uri@npm:^3.0.1":
+ version: 3.0.3
+ resolution: "fast-uri@npm:3.0.3"
+ checksum: c52e6c86465f5c240e84a4485fb001088cc743d261a4b54b0050ce4758b1648bdbe53da1328ef9620149dca1435e3de64184f226d7c0a3656cb5837b3491e149
+ languageName: node
+ linkType: hard
+
"fastq@npm:^1.6.0":
version: 1.17.1
resolution: "fastq@npm:1.17.1"
@@ -5111,6 +5437,17 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "find-up@npm:7.0.0"
+ dependencies:
+ locate-path: ^7.2.0
+ path-exists: ^5.0.0
+ unicorn-magic: ^0.1.0
+ checksum: e1c63860f9c04355ab2aa19f4be51c1a6e14a7d8cfbd8090e2be6da2a36a76995907cb45337a4b582b19b164388f71d6ab118869dc7bffb2093f2c089ecb95ee
+ languageName: node
+ linkType: hard
+
"flat@npm:^5.0.2":
version: 5.0.2
resolution: "flat@npm:5.0.2"
@@ -5332,6 +5669,19 @@ __metadata:
languageName: node
linkType: hard
+"git-raw-commits@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "git-raw-commits@npm:4.0.0"
+ dependencies:
+ dargs: ^8.0.0
+ meow: ^12.0.1
+ split2: ^4.0.0
+ bin:
+ git-raw-commits: cli.mjs
+ checksum: 95546f4afcb33cf00ff638f7fec55ad61d4d927447737900e1f6fcbbdbb341b3f150908424cc62acb6d9faaea6f1e8f55d0697b899f0589af9d2733afb20abfb
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -5395,6 +5745,15 @@ __metadata:
languageName: node
linkType: hard
+"global-directory@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "global-directory@npm:4.0.1"
+ dependencies:
+ ini: 4.1.1
+ checksum: 5b4df24438a4e5f21e43fbdd9e54f5e12bb48dce01a0a83b415d8052ce91be2d3a97e0c8f98a535e69649b2190036155e9f0f7d3c62f9318f31bdc3fd4f235f5
+ languageName: node
+ linkType: hard
+
"global-dirs@npm:^3.0.0":
version: 3.0.1
resolution: "global-dirs@npm:3.0.1"
@@ -5808,7 +6167,7 @@ __metadata:
languageName: node
linkType: hard
-"import-fresh@npm:^3.2.1":
+"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@@ -5818,6 +6177,13 @@ __metadata:
languageName: node
linkType: hard
+"import-meta-resolve@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "import-meta-resolve@npm:4.1.0"
+ checksum: 6497af27bf3ee384ad4efd4e0ec3facf9a114863f35a7b35f248659f32faa5e1ae07baa74d603069f35734ae3718a78b3f66926f98dc9a62e261e7df37854a62
+ languageName: node
+ linkType: hard
+
"imurmurhash@npm:^0.1.4":
version: 0.1.4
resolution: "imurmurhash@npm:0.1.4"
@@ -5856,6 +6222,13 @@ __metadata:
languageName: node
linkType: hard
+"ini@npm:4.1.1":
+ version: 4.1.1
+ resolution: "ini@npm:4.1.1"
+ checksum: 0e5909554074fbc31824fa5415b0f604de4a665514c96a897a77bf77353a7ad4743927321270e9d0610a9d510ccd1f3cd77422f7cc80d8f4542dbce75476fb6d
+ languageName: node
+ linkType: hard
+
"ini@npm:^4.1.3":
version: 4.1.3
resolution: "ini@npm:4.1.3"
@@ -6156,6 +6529,13 @@ __metadata:
languageName: node
linkType: hard
+"is-obj@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-obj@npm:2.0.0"
+ checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08
+ languageName: node
+ linkType: hard
+
"is-path-inside@npm:^3.0.2":
version: 3.0.3
resolution: "is-path-inside@npm:3.0.3"
@@ -6191,6 +6571,15 @@ __metadata:
languageName: node
linkType: hard
+"is-text-path@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-text-path@npm:2.0.0"
+ dependencies:
+ text-extensions: ^2.0.0
+ checksum: 3a8725fc7c0d4c7741a97993bc2fecc09a0963660394d3ee76145274366c98ad57c6791d20d4ef829835f573b1137265051c05ecd65fbe72f69bb9ab9e3babbd
+ languageName: node
+ linkType: hard
+
"is-typed-array@npm:^1.1.3":
version: 1.1.13
resolution: "is-typed-array@npm:1.1.13"
@@ -6304,7 +6693,7 @@ __metadata:
languageName: node
linkType: hard
-"jiti@npm:^1.21.0":
+"jiti@npm:^1.21.0, jiti@npm:^1.21.6":
version: 1.21.6
resolution: "jiti@npm:1.21.6"
bin:
@@ -6397,6 +6786,13 @@ __metadata:
languageName: node
linkType: hard
+"json-schema-traverse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "json-schema-traverse@npm:1.0.0"
+ checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad
+ languageName: node
+ linkType: hard
+
"json-schema@npm:0.4.0":
version: 0.4.0
resolution: "json-schema@npm:0.4.0"
@@ -6424,6 +6820,13 @@ __metadata:
languageName: node
linkType: hard
+"jsonparse@npm:^1.2.0":
+ version: 1.3.1
+ resolution: "jsonparse@npm:1.3.1"
+ checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d
+ languageName: node
+ linkType: hard
+
"jsprim@npm:^2.0.2":
version: 2.0.2
resolution: "jsprim@npm:2.0.2"
@@ -6630,6 +7033,22 @@ __metadata:
languageName: node
linkType: hard
+"locate-path@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "locate-path@npm:7.2.0"
+ dependencies:
+ p-locate: ^6.0.0
+ checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8
+ languageName: node
+ linkType: hard
+
+"lodash.camelcase@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "lodash.camelcase@npm:4.3.0"
+ checksum: cb9227612f71b83e42de93eccf1232feeb25e705bdb19ba26c04f91e885bfd3dd5c517c4a97137658190581d3493ea3973072ca010aab7e301046d90740393d1
+ languageName: node
+ linkType: hard
+
"lodash.castarray@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.castarray@npm:4.4.0"
@@ -6651,6 +7070,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.kebabcase@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "lodash.kebabcase@npm:4.1.1"
+ checksum: 5a6c59161914e1bae23438a298c7433e83d935e0f59853fa862e691164696bc07f6dfa4c313d499fbf41ba8d53314e9850416502376705a357d24ee6ca33af78
+ languageName: node
+ linkType: hard
+
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -6658,6 +7084,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.mergewith@npm:^4.6.2":
+ version: 4.6.2
+ resolution: "lodash.mergewith@npm:4.6.2"
+ checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8
+ languageName: node
+ linkType: hard
+
"lodash.once@npm:^4.1.1":
version: 4.1.1
resolution: "lodash.once@npm:4.1.1"
@@ -6665,6 +7098,34 @@ __metadata:
languageName: node
linkType: hard
+"lodash.snakecase@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "lodash.snakecase@npm:4.1.1"
+ checksum: 1685ed3e83dda6eae5a4dcaee161a51cd210aabb3e1c09c57150e7dd8feda19e4ca0d27d0631eabe8d0f4eaa51e376da64e8c018ae5415417c5890d42feb72a8
+ languageName: node
+ linkType: hard
+
+"lodash.startcase@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "lodash.startcase@npm:4.4.0"
+ checksum: c03a4a784aca653845fe09d0ef67c902b6e49288dc45f542a4ab345a9c406a6dc194c774423fa313ee7b06283950301c1221dd2a1d8ecb2dac8dfbb9ed5606b5
+ languageName: node
+ linkType: hard
+
+"lodash.uniq@npm:^4.5.0":
+ version: 4.5.0
+ resolution: "lodash.uniq@npm:4.5.0"
+ checksum: a4779b57a8d0f3c441af13d9afe7ecff22dd1b8ce1129849f71d9bbc8e8ee4e46dfb4b7c28f7ad3d67481edd6e51126e4e2a6ee276e25906d10f7140187c392d
+ languageName: node
+ linkType: hard
+
+"lodash.upperfirst@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "lodash.upperfirst@npm:4.3.1"
+ checksum: cadec6955900afe1928cc60cdc4923a79c2ef991e42665419cc81630ed9b4f952a1093b222e0141ab31cbc4dba549f97ec28ff67929d71e01861c97188a5fa83
+ languageName: node
+ linkType: hard
+
"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -7029,6 +7490,13 @@ __metadata:
languageName: node
linkType: hard
+"meow@npm:^12.0.1":
+ version: 12.1.1
+ resolution: "meow@npm:12.1.1"
+ checksum: a6f3be85fbe53430ef53ab933dd790c39216eb4dbaabdbef593aa59efb40ecaa417897000175476bc33eed09e4cbce01df7ba53ba91e9a4bd84ec07024cb8914
+ languageName: node
+ linkType: hard
+
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -8222,6 +8690,15 @@ __metadata:
languageName: node
linkType: hard
+"p-limit@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-limit@npm:4.0.0"
+ dependencies:
+ yocto-queue: ^1.0.0
+ checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^4.1.0":
version: 4.1.0
resolution: "p-locate@npm:4.1.0"
@@ -8240,6 +8717,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "p-locate@npm:6.0.0"
+ dependencies:
+ p-limit: ^4.0.0
+ checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38
+ languageName: node
+ linkType: hard
+
"p-map@npm:^4.0.0":
version: 4.0.0
resolution: "p-map@npm:4.0.0"
@@ -8319,7 +8805,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-json@npm:^5.0.0":
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -8338,6 +8824,13 @@ __metadata:
languageName: node
linkType: hard
+"path-exists@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "path-exists@npm:5.0.0"
+ checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254
+ languageName: node
+ linkType: hard
+
"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
@@ -9326,6 +9819,13 @@ __metadata:
languageName: node
linkType: hard
+"require-from-string@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "require-from-string@npm:2.0.2"
+ checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b
+ languageName: node
+ linkType: hard
+
"require-main-filename@npm:^2.0.0":
version: 2.0.0
resolution: "require-main-filename@npm:2.0.0"
@@ -9347,6 +9847,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-from@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "resolve-from@npm:5.0.0"
+ checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf
+ languageName: node
+ linkType: hard
+
"resolve-pkg-maps@npm:^1.0.0":
version: 1.0.0
resolution: "resolve-pkg-maps@npm:1.0.0"
@@ -9419,6 +9926,8 @@ __metadata:
resolution: "revoke.cash@workspace:."
dependencies:
"@biomejs/biome": ^1.9.4
+ "@commitlint/cli": ^19.6.0
+ "@commitlint/config-conventional": ^19.6.0
"@cypress/grep": ^4.1.0
"@dotenvx/dotenvx": ^1.14.2
"@headlessui/react": ^2.1.2
@@ -9634,7 +10143,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3":
+"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -10359,6 +10868,13 @@ __metadata:
languageName: node
linkType: hard
+"text-extensions@npm:^2.0.0":
+ version: 2.4.0
+ resolution: "text-extensions@npm:2.4.0"
+ checksum: 9bdbc9959e004ccc86a6ec076d6c5bb6765978263e9d0d5febb640d7675c09919ea912f3fe9d50b68c3c7c43cc865610a7cb24954343abb31f74c205fbae4e45
+ languageName: node
+ linkType: hard
+
"thenify-all@npm:^1.0.0":
version: 1.6.0
resolution: "thenify-all@npm:1.6.0"
@@ -10393,7 +10909,7 @@ __metadata:
languageName: node
linkType: hard
-"through@npm:^2.3.8":
+"through@npm:>=2.2.7 <3, through@npm:^2.3.8":
version: 2.3.8
resolution: "through@npm:2.3.8"
checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
@@ -10418,6 +10934,13 @@ __metadata:
languageName: node
linkType: hard
+"tinyexec@npm:^0.3.0":
+ version: 0.3.1
+ resolution: "tinyexec@npm:0.3.1"
+ checksum: 691b531d464bdc09eeba934e43d8ac2a74c9d22a4bec9cd7f4991375c64e22712f7e5a95ba243a9369a478afd34d41171359012a2248ea49615cd2816ab12959
+ languageName: node
+ linkType: hard
+
"tippy.js@npm:^6.3.1":
version: 6.3.7
resolution: "tippy.js@npm:6.3.7"
@@ -10613,6 +11136,13 @@ __metadata:
languageName: node
linkType: hard
+"unicorn-magic@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "unicorn-magic@npm:0.1.0"
+ checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6
+ languageName: node
+ linkType: hard
+
"unified@npm:^11.0.0":
version: 11.0.5
resolution: "unified@npm:11.0.5"
@@ -11334,7 +11864,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:17.7.2, yargs@npm:^17.5.1":
+"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.5.1":
version: 17.7.2
resolution: "yargs@npm:17.7.2"
dependencies:
@@ -11400,6 +11930,13 @@ __metadata:
languageName: node
linkType: hard
+"yocto-queue@npm:^1.0.0":
+ version: 1.1.1
+ resolution: "yocto-queue@npm:1.1.1"
+ checksum: f2e05b767ed3141e6372a80af9caa4715d60969227f38b1a4370d60bffe153c9c5b33a862905609afc9b375ec57cd40999810d20e5e10229a204e8bde7ef255c
+ languageName: node
+ linkType: hard
+
"zustand@npm:4.4.1":
version: 4.4.1
resolution: "zustand@npm:4.4.1"
From 87517043c501a7b25997f4ca55a40ad736644c4c Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Thu, 28 Nov 2024 06:07:00 +0100
Subject: [PATCH 13/20] fix: lint on commitmsg
---
commitlint.config.js | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/commitlint.config.js b/commitlint.config.js
index 3f5e287f9..35cadf56e 100644
--- a/commitlint.config.js
+++ b/commitlint.config.js
@@ -1 +1,28 @@
-export default { extends: ['@commitlint/config-conventional'] };
+module.exports = {
+ extends: ['@commitlint/config-conventional'],
+ rules: {
+ 'type-enum': [2, 'always', [
+ 'build',
+ 'chore',
+ 'ci',
+ 'docs',
+ 'feat',
+ 'fix',
+ 'perf',
+ 'refactor',
+ 'revert',
+ 'style',
+ 'test'
+ ]],
+ 'type-case': [2, 'always', 'lower-case'],
+ 'type-empty': [2, 'never'],
+ 'scope-case': [2, 'always', 'lower-case'],
+ 'subject-case': [
+ 2,
+ 'never',
+ ['sentence-case', 'start-case', 'pascal-case', 'upper-case']
+ ],
+ 'subject-empty': [2, 'never'],
+ 'subject-full-stop': [2, 'never', '.']
+ }
+ }
\ No newline at end of file
From a3429279cb023083044baec37d49edd776781115 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Thu, 28 Nov 2024 15:30:22 +0100
Subject: [PATCH 14/20] Reapply safe fixes after merge with master
---
.../merchandise/generate-code/route.tsx | 2 +-
commitlint.config.js | 42 +++++++------------
components/address/BalanceDisplay.tsx | 2 +-
.../allowances/controls/ControlsSection.tsx | 4 +-
.../allowances/controls/RevokeButton.tsx | 4 +-
.../batch-revoke/BatchRevokeControls.tsx | 2 +-
.../BatchRevokeModalWithButton.tsx | 2 +-
.../batch-revoke/BatchRevokeTable.tsx | 4 +-
.../dashboard/AllowanceDashboard.tsx | 2 +-
.../dashboard/NoAllowancesFound.tsx | 2 +-
.../dashboard/cells/AllowanceCell.tsx | 4 +-
.../allowances/dashboard/cells/AssetCell.tsx | 2 +-
.../dashboard/cells/ControlsCell.tsx | 2 +-
.../dashboard/cells/GlobalSelectCell.tsx | 2 +-
.../dashboard/cells/LastUpdatedCell.tsx | 2 +-
.../allowances/dashboard/cells/SelectCell.tsx | 2 +-
.../dashboard/cells/SpenderCell.tsx | 4 +-
.../dashboard/cells/ValueAtRiskCell.tsx | 2 +-
components/allowances/dashboard/columns.tsx | 8 ++--
.../dashboard/controls/AllowanceSearchBox.tsx | 2 +-
.../controls/AllowanceTableControls.tsx | 2 +-
.../dashboard/controls/FilterSelect.tsx | 4 +-
.../dashboard/controls/SortSelect.tsx | 4 +-
.../wallet-health/AllowanceCount.tsx | 4 +-
.../wallet-health/TotalValueAtRisk.tsx | 4 +-
.../dashboard/wallet-health/WalletHealth.tsx | 2 +-
.../wallet-health/WalletHealthDescription.tsx | 2 +-
.../wallet-health/WalletHealthScore.tsx | 2 +-
components/common/Href.tsx | 2 +-
components/common/PlaceholderIcon.tsx | 2 +-
components/common/donate/DonateButton.tsx | 2 +-
components/common/donate/TipSection.tsx | 2 +-
components/common/select/SearchableSelect.tsx | 4 +-
components/common/table/Table.tsx | 2 +-
components/common/table/TableBody.tsx | 2 +-
components/common/table/TableFooter.tsx | 2 +-
components/common/table/TableHeader.tsx | 2 +-
components/exploits/ExploitChecker.tsx | 2 +-
components/learn/ArticleMeta.tsx | 2 +-
components/signatures/cells/CancelCell.tsx | 4 +-
.../signatures/cells/CancelPermitCell.tsx | 4 +-
components/signatures/marketplace/columns.tsx | 2 +-
components/signatures/permit/PermitsTable.tsx | 2 +-
components/signatures/permit/columns.tsx | 8 ++--
lib/api/auth.ts | 8 ++--
lib/chains/Chain.ts | 6 +--
lib/databases/blocks.ts | 6 +--
lib/databases/events.ts | 8 ++--
lib/hooks/ethereum/EthereumProvider.tsx | 8 ++--
lib/hooks/ethereum/useAllowances.tsx | 8 ++--
lib/hooks/ethereum/useLogs.tsx | 2 +-
lib/hooks/ethereum/useLogsFullBlockRange.tsx | 2 +-
lib/hooks/ethereum/useMarketplaces.tsx | 4 +-
lib/hooks/ethereum/usePermitTokens.tsx | 8 ++--
lib/hooks/ethereum/useRevoke.tsx | 8 +++-
lib/hooks/ethereum/useRevokeBatch.tsx | 8 +++-
lib/hooks/page-context/AddressPageContext.tsx | 2 +-
lib/interfaces.ts | 6 +--
lib/price/AbstractPriceStrategy.ts | 6 +--
lib/price/AggregatePriceStrategy.ts | 6 +--
lib/price/BackendPriceStrategy.ts | 8 ++--
lib/price/HardcodedPriceStrategy.ts | 6 +--
lib/price/ReservoirNftPriceStrategy.ts | 2 +-
lib/price/UniswapV2PriceStrategy.ts | 8 ++--
lib/price/UniswapV3PriceStrategy.ts | 8 ++--
lib/price/UniswapV3ReadonlyPriceStrategy.ts | 14 +++++--
lib/price/utils.ts | 4 +-
lib/providers.ts | 2 +-
lib/stores/transaction-store.ts | 6 +--
lib/utils/allowances.ts | 26 ++++++------
lib/utils/chains.ts | 4 +-
lib/utils/events.ts | 2 +-
lib/utils/exploits.ts | 6 +--
lib/utils/formatting.ts | 4 +-
lib/utils/index.ts | 30 ++++++-------
lib/utils/markdown-content.ts | 4 +-
lib/utils/og.tsx | 4 +-
lib/utils/permit.ts | 6 +--
lib/utils/permit2.ts | 8 ++--
lib/utils/table.ts | 4 +-
lib/utils/tokens.ts | 23 ++++++----
lib/utils/whois.ts | 2 +-
.../spender/AggregateSpenderDataSource.ts | 2 +-
lib/whois/spender/BackendSpenderDataSource.ts | 6 +--
lib/whois/spender/SpenderDataSource.ts | 4 +-
.../risk/OnchainSpenderRiskDataSource.ts | 2 +-
pages/api/[chainId]/floorPrice.ts | 4 +-
scripts/generate-chainid-lookup.ts | 4 +-
scripts/move-cover-images.ts | 2 +-
scripts/update-exploits.ts | 2 +-
90 files changed, 242 insertions(+), 225 deletions(-)
diff --git a/app/api/[chainId]/merchandise/generate-code/route.tsx b/app/api/[chainId]/merchandise/generate-code/route.tsx
index c6dc74ec8..0848ea760 100644
--- a/app/api/[chainId]/merchandise/generate-code/route.tsx
+++ b/app/api/[chainId]/merchandise/generate-code/route.tsx
@@ -1,5 +1,5 @@
import { neon } from '@neondatabase/serverless';
-import { checkActiveSessionEdge, checkRateLimitAllowedEdge, RateLimiters } from 'lib/api/auth';
+import { RateLimiters, checkActiveSessionEdge, checkRateLimitAllowedEdge } from 'lib/api/auth';
import { createViemPublicClientForChain, getChainName } from 'lib/utils/chains';
import type { NextRequest } from 'next/server';
import { getAddress } from 'viem';
diff --git a/commitlint.config.js b/commitlint.config.js
index 35cadf56e..da02e18c9 100644
--- a/commitlint.config.js
+++ b/commitlint.config.js
@@ -1,28 +1,16 @@
module.exports = {
- extends: ['@commitlint/config-conventional'],
- rules: {
- 'type-enum': [2, 'always', [
- 'build',
- 'chore',
- 'ci',
- 'docs',
- 'feat',
- 'fix',
- 'perf',
- 'refactor',
- 'revert',
- 'style',
- 'test'
- ]],
- 'type-case': [2, 'always', 'lower-case'],
- 'type-empty': [2, 'never'],
- 'scope-case': [2, 'always', 'lower-case'],
- 'subject-case': [
- 2,
- 'never',
- ['sentence-case', 'start-case', 'pascal-case', 'upper-case']
- ],
- 'subject-empty': [2, 'never'],
- 'subject-full-stop': [2, 'never', '.']
- }
- }
\ No newline at end of file
+ extends: ['@commitlint/config-conventional'],
+ rules: {
+ 'type-enum': [
+ 2,
+ 'always',
+ ['build', 'chore', 'ci', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'style', 'test'],
+ ],
+ 'type-case': [2, 'always', 'lower-case'],
+ 'type-empty': [2, 'never'],
+ 'scope-case': [2, 'always', 'lower-case'],
+ 'subject-case': [2, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']],
+ 'subject-empty': [2, 'never'],
+ 'subject-full-stop': [2, 'never', '.'],
+ },
+};
diff --git a/components/address/BalanceDisplay.tsx b/components/address/BalanceDisplay.tsx
index 17e5b225e..24f47915f 100644
--- a/components/address/BalanceDisplay.tsx
+++ b/components/address/BalanceDisplay.tsx
@@ -1,6 +1,6 @@
import Loader from 'components/common/Loader';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { getChainNativeToken } from 'lib/utils/chains';
import { formatFiatBalance, formatFixedPointBigInt } from 'lib/utils/formatting';
diff --git a/components/allowances/controls/ControlsSection.tsx b/components/allowances/controls/ControlsSection.tsx
index 944c1c05f..f481cbb41 100644
--- a/components/allowances/controls/ControlsSection.tsx
+++ b/components/allowances/controls/ControlsSection.tsx
@@ -1,6 +1,6 @@
import RevokeButton from 'components/allowances/controls/RevokeButton';
-import { TransactionSubmitted } from 'lib/interfaces';
-import { getAllowanceI18nValues, TokenAllowanceData } from 'lib/utils/allowances';
+import type { TransactionSubmitted } from 'lib/interfaces';
+import { type TokenAllowanceData, getAllowanceI18nValues } from 'lib/utils/allowances';
import ControlsWrapper from './ControlsWrapper';
import UpdateControls from './UpdateControls';
diff --git a/components/allowances/controls/RevokeButton.tsx b/components/allowances/controls/RevokeButton.tsx
index 29b7708e6..a1be42f87 100644
--- a/components/allowances/controls/RevokeButton.tsx
+++ b/components/allowances/controls/RevokeButton.tsx
@@ -1,6 +1,6 @@
-import { TransactionSubmitted } from 'lib/interfaces';
+import type { TransactionSubmitted } from 'lib/interfaces';
import { useTransactionStore } from 'lib/stores/transaction-store';
-import { getAllowanceKey, TokenAllowanceData } from 'lib/utils/allowances';
+import { type TokenAllowanceData, getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
import Button from '../../common/Button';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
index 196b30439..d905245de 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeControls.tsx
@@ -2,7 +2,7 @@ import Button from 'components/common/Button';
import TipSection from 'components/common/donate/TipSection';
import { useDonate } from 'lib/hooks/ethereum/useDonate';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
index f833a68b6..c00b6130e 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
@@ -3,7 +3,7 @@ import Button from 'components/common/Button';
import Modal from 'components/common/Modal';
import { useRevokeBatch } from 'lib/hooks/ethereum/useRevokeBatch';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo, useState } from 'react';
import ControlsWrapper from '../ControlsWrapper';
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
index 93030f861..1cc3b6e0c 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeTable.tsx
@@ -2,8 +2,8 @@ import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import SpenderCell from 'components/allowances/dashboard/cells/SpenderCell';
import StatusCell from 'components/allowances/dashboard/cells/StatusCell';
import TransactionHashCell from 'components/allowances/dashboard/cells/TransactionHashCell';
-import { TransactionResults } from 'lib/stores/transaction-store';
-import { getAllowanceKey, TokenAllowanceData } from 'lib/utils/allowances';
+import type { TransactionResults } from 'lib/stores/transaction-store';
+import { type TokenAllowanceData, getAllowanceKey } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/AllowanceDashboard.tsx b/components/allowances/dashboard/AllowanceDashboard.tsx
index e944d5f0a..87bcd23a5 100644
--- a/components/allowances/dashboard/AllowanceDashboard.tsx
+++ b/components/allowances/dashboard/AllowanceDashboard.tsx
@@ -5,7 +5,7 @@ import { ColumnId, columns } from 'components/allowances/dashboard/columns';
import Table from 'components/common/table/Table';
import { useAddressAllowances } from 'lib/hooks/page-context/AddressPageContext';
import { isNullish } from 'lib/utils';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { useEffect, useMemo, useState } from 'react';
import NoAllowancesFound from './NoAllowancesFound';
import AllowanceTableControls from './controls/AllowanceTableControls';
diff --git a/components/allowances/dashboard/NoAllowancesFound.tsx b/components/allowances/dashboard/NoAllowancesFound.tsx
index 57673a6c6..cc330d1f0 100644
--- a/components/allowances/dashboard/NoAllowancesFound.tsx
+++ b/components/allowances/dashboard/NoAllowancesFound.tsx
@@ -1,4 +1,4 @@
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/cells/AllowanceCell.tsx b/components/allowances/dashboard/cells/AllowanceCell.tsx
index 47d9ea118..29b03daf0 100644
--- a/components/allowances/dashboard/cells/AllowanceCell.tsx
+++ b/components/allowances/dashboard/cells/AllowanceCell.tsx
@@ -5,10 +5,10 @@ import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { useRevoke } from 'lib/hooks/ethereum/useRevoke';
import {
AllowanceType,
+ type OnUpdate,
+ type TokenAllowanceData,
getAllowanceI18nValues,
isErc20Allowance,
- OnUpdate,
- TokenAllowanceData,
} from 'lib/utils/allowances';
import { SECOND } from 'lib/utils/time';
import { useLocale, useTranslations } from 'next-intl';
diff --git a/components/allowances/dashboard/cells/AssetCell.tsx b/components/allowances/dashboard/cells/AssetCell.tsx
index 5d81e6a5c..96ee143b4 100644
--- a/components/allowances/dashboard/cells/AssetCell.tsx
+++ b/components/allowances/dashboard/cells/AssetCell.tsx
@@ -5,7 +5,7 @@ import Href from 'components/common/Href';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { getChainExplorerUrl } from 'lib/utils/chains';
import { formatBalance, formatFiatBalance } from 'lib/utils/formatting';
-import { TokenData } from 'lib/utils/tokens';
+import type { TokenData } from 'lib/utils/tokens';
import { useLayoutEffect, useRef, useState } from 'react';
interface Props {
diff --git a/components/allowances/dashboard/cells/ControlsCell.tsx b/components/allowances/dashboard/cells/ControlsCell.tsx
index 8a28a8d68..6f61fbe9a 100644
--- a/components/allowances/dashboard/cells/ControlsCell.tsx
+++ b/components/allowances/dashboard/cells/ControlsCell.tsx
@@ -1,5 +1,5 @@
import { useRevoke } from 'lib/hooks/ethereum/useRevoke';
-import { OnUpdate, TokenAllowanceData } from 'lib/utils/allowances';
+import type { OnUpdate, TokenAllowanceData } from 'lib/utils/allowances';
import ControlsSection from '../../controls/ControlsSection';
interface Props {
diff --git a/components/allowances/dashboard/cells/GlobalSelectCell.tsx b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
index b92020370..aa008a582 100644
--- a/components/allowances/dashboard/cells/GlobalSelectCell.tsx
+++ b/components/allowances/dashboard/cells/GlobalSelectCell.tsx
@@ -2,7 +2,7 @@ import type { Table } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
interface Props {
table: Table;
diff --git a/components/allowances/dashboard/cells/LastUpdatedCell.tsx b/components/allowances/dashboard/cells/LastUpdatedCell.tsx
index cf483da7c..2d5380830 100644
--- a/components/allowances/dashboard/cells/LastUpdatedCell.tsx
+++ b/components/allowances/dashboard/cells/LastUpdatedCell.tsx
@@ -1,7 +1,7 @@
import Href from 'components/common/Href';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { getChainExplorerUrl } from 'lib/utils/chains';
-import { TimeLog } from 'lib/utils/events';
+import type { TimeLog } from 'lib/utils/events';
import { SECOND, formatDateNormalised } from 'lib/utils/time';
import { useLocale, useTranslations } from 'next-intl';
import TimeAgo from 'timeago-react';
diff --git a/components/allowances/dashboard/cells/SelectCell.tsx b/components/allowances/dashboard/cells/SelectCell.tsx
index 60cb64593..79efd69e8 100644
--- a/components/allowances/dashboard/cells/SelectCell.tsx
+++ b/components/allowances/dashboard/cells/SelectCell.tsx
@@ -2,7 +2,7 @@ import type { Row } from '@tanstack/react-table';
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Checkbox from 'components/common/Checkbox';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
interface Props {
row: Row;
diff --git a/components/allowances/dashboard/cells/SpenderCell.tsx b/components/allowances/dashboard/cells/SpenderCell.tsx
index e15e8f613..5cfee68bc 100644
--- a/components/allowances/dashboard/cells/SpenderCell.tsx
+++ b/components/allowances/dashboard/cells/SpenderCell.tsx
@@ -4,7 +4,7 @@ import Href from 'components/common/Href';
import Loader from 'components/common/Loader';
import WithHoverTooltip from 'components/common/WithHoverTooltip';
import { isNullish } from 'lib/utils';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { getChainExplorerUrl } from 'lib/utils/chains';
import { shortenAddress } from 'lib/utils/formatting';
import { getSpenderData } from 'lib/utils/whois';
@@ -20,7 +20,7 @@ const SpenderCell = ({ allowance }: Props) => {
queryKey: ['spenderData', allowance.payload?.spender, allowance.chainId],
queryFn: () => getSpenderData(allowance.payload!.spender, allowance.chainId),
// Chances of this data changing while the user is on the page are very slim
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !isNullish(allowance.payload?.spender),
});
diff --git a/components/allowances/dashboard/cells/ValueAtRiskCell.tsx b/components/allowances/dashboard/cells/ValueAtRiskCell.tsx
index db183e063..cefdab1a6 100644
--- a/components/allowances/dashboard/cells/ValueAtRiskCell.tsx
+++ b/components/allowances/dashboard/cells/ValueAtRiskCell.tsx
@@ -1,4 +1,4 @@
-import { TokenAllowanceData, calculateValueAtRisk } from 'lib/utils/allowances';
+import { type TokenAllowanceData, calculateValueAtRisk } from 'lib/utils/allowances';
import { formatFiatAmount } from 'lib/utils/formatting';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
diff --git a/components/allowances/dashboard/columns.tsx b/components/allowances/dashboard/columns.tsx
index 26df03f76..f640d2d8e 100644
--- a/components/allowances/dashboard/columns.tsx
+++ b/components/allowances/dashboard/columns.tsx
@@ -1,12 +1,12 @@
-import { createColumnHelper, filterFns, Row, RowData, sortingFns } from '@tanstack/react-table';
+import { type Row, type RowData, createColumnHelper, filterFns, sortingFns } from '@tanstack/react-table';
import { isNullish } from 'lib/utils';
import {
AllowanceType,
+ type OnUpdate,
+ type TokenAllowanceData,
calculateValueAtRisk,
formatErc20Allowance,
isErc20Allowance,
- OnUpdate,
- TokenAllowanceData,
} from 'lib/utils/allowances';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
import { isErc721Contract } from 'lib/utils/tokens';
@@ -123,7 +123,7 @@ export const customFilterFns = {
},
spender: (row: Row, columnId: string, filterValues: string[]) => {
const results = filterValues.map((filterValue) => {
- return filterFns.includesString(row, columnId, filterValue, () => { });
+ return filterFns.includesString(row, columnId, filterValue, () => {});
});
return results.some((result) => result);
diff --git a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
index 148f7222b..fb8f20cbe 100644
--- a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
+++ b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
@@ -5,7 +5,7 @@ import type { Table } from '@tanstack/react-table';
import Button from 'components/common/Button';
import FocusTrap from 'components/common/FocusTrap';
import SearchBox from 'components/common/SearchBox';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useSearchParams } from 'next/navigation';
diff --git a/components/allowances/dashboard/controls/AllowanceTableControls.tsx b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
index 871f4f166..77ec23480 100644
--- a/components/allowances/dashboard/controls/AllowanceTableControls.tsx
+++ b/components/allowances/dashboard/controls/AllowanceTableControls.tsx
@@ -1,6 +1,6 @@
import type { Table } from '@tanstack/react-table';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { Suspense } from 'react';
import WalletHealthSection from '../wallet-health/WalletHealthSection';
import AllowanceSearchBox from './AllowanceSearchBox';
diff --git a/components/allowances/dashboard/controls/FilterSelect.tsx b/components/allowances/dashboard/controls/FilterSelect.tsx
index d510a59f5..6778b08fa 100644
--- a/components/allowances/dashboard/controls/FilterSelect.tsx
+++ b/components/allowances/dashboard/controls/FilterSelect.tsx
@@ -5,11 +5,11 @@ import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
import { normaliseLabel } from 'lib/utils';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { updateTableFilters } from 'lib/utils/table';
import { useTranslations } from 'next-intl';
import { useEffect } from 'react';
-import { FormatOptionLabelMeta, ValueContainerProps } from 'react-select';
+import type { FormatOptionLabelMeta, ValueContainerProps } from 'react-select';
import useLocalStorage from 'use-local-storage';
import { ColumnId } from '../columns';
diff --git a/components/allowances/dashboard/controls/SortSelect.tsx b/components/allowances/dashboard/controls/SortSelect.tsx
index 37edf1de2..c8a408144 100644
--- a/components/allowances/dashboard/controls/SortSelect.tsx
+++ b/components/allowances/dashboard/controls/SortSelect.tsx
@@ -1,10 +1,10 @@
-import { type Column, type ColumnSort, sortingFns, type Table } from '@tanstack/react-table';
+import { type Column, type ColumnSort, type Table, sortingFns } from '@tanstack/react-table';
import Label from 'components/common/Label';
import Select from 'components/common/select/Select';
import { useColorTheme } from 'lib/hooks/useColorTheme';
import { useMounted } from 'lib/hooks/useMounted';
import { normaliseLabel } from 'lib/utils';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
import { useEffect, useMemo } from 'react';
import useLocalStorage from 'use-local-storage';
diff --git a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
index 40bc6a438..9e987e488 100644
--- a/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
+++ b/components/allowances/dashboard/wallet-health/AllowanceCount.tsx
@@ -1,7 +1,7 @@
import Loader from 'components/common/Loader';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { useTranslations } from 'next-intl';
interface Props {
diff --git a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
index 1842900d4..277d74c99 100644
--- a/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
+++ b/components/allowances/dashboard/wallet-health/TotalValueAtRisk.tsx
@@ -1,7 +1,7 @@
import Loader from 'components/common/Loader';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { deduplicateArray, isNullish } from 'lib/utils';
-import { calculateValueAtRisk, TokenAllowanceData } from 'lib/utils/allowances';
+import { type TokenAllowanceData, calculateValueAtRisk } from 'lib/utils/allowances';
import { getChainPriceStrategy } from 'lib/utils/chains';
import { formatFiatAmount } from 'lib/utils/formatting';
import { isErc721Contract } from 'lib/utils/tokens';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealth.tsx b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
index c3788c1d5..539489437 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealth.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealth.tsx
@@ -1,7 +1,7 @@
import { ChainId } from '@revoke.cash/chains';
import { useQuery } from '@tanstack/react-query';
import { isNullish } from 'lib/utils';
-import { Address } from 'viem';
+import type { Address } from 'viem';
import WalletHealthDescription from './WalletHealthDescription';
import WalletHealthScore from './WalletHealthScore';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthDescription.tsx b/components/allowances/dashboard/wallet-health/WalletHealthDescription.tsx
index d63fd2cad..82ff7d71f 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthDescription.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthDescription.tsx
@@ -1,6 +1,6 @@
import Href from 'components/common/Href';
import Loader from 'components/common/Loader';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { useTranslations } from 'next-intl';
import { twMerge } from 'tailwind-merge';
diff --git a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
index 935bca01c..8bfbbb857 100644
--- a/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
+++ b/components/allowances/dashboard/wallet-health/WalletHealthScore.tsx
@@ -1,5 +1,5 @@
import Loader from 'components/common/Loader';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { CircularProgressbarWithChildren } from 'react-circular-progressbar';
import 'react-circular-progressbar/dist/styles.css';
diff --git a/components/common/Href.tsx b/components/common/Href.tsx
index 412091c41..184cc3515 100644
--- a/components/common/Href.tsx
+++ b/components/common/Href.tsx
@@ -1,5 +1,5 @@
import { Link } from 'lib/i18n/navigation';
-import { type AnchorHTMLAttributes, type ForwardedRef, forwardRef, type ReactNode } from 'react';
+import { type AnchorHTMLAttributes, type ForwardedRef, type ReactNode, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props extends AnchorHTMLAttributes {
diff --git a/components/common/PlaceholderIcon.tsx b/components/common/PlaceholderIcon.tsx
index b1eaa0dd0..559a3a810 100644
--- a/components/common/PlaceholderIcon.tsx
+++ b/components/common/PlaceholderIcon.tsx
@@ -1,4 +1,4 @@
-import { type ForwardedRef, forwardRef, type ReactNode } from 'react';
+import { type ForwardedRef, type ReactNode, forwardRef } from 'react';
import { twMerge } from 'tailwind-merge';
interface Props {
diff --git a/components/common/donate/DonateButton.tsx b/components/common/donate/DonateButton.tsx
index 6df778898..4e296cfb6 100644
--- a/components/common/donate/DonateButton.tsx
+++ b/components/common/donate/DonateButton.tsx
@@ -3,7 +3,7 @@
import Button from 'components/common/Button';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
-import DonateModal, { DonateButtonType } from './DonateModal';
+import DonateModal, { type DonateButtonType } from './DonateModal';
interface Props {
size: 'sm' | 'md' | 'lg' | 'none' | 'menu';
diff --git a/components/common/donate/TipSection.tsx b/components/common/donate/TipSection.tsx
index 7a1032c83..b1deea357 100644
--- a/components/common/donate/TipSection.tsx
+++ b/components/common/donate/TipSection.tsx
@@ -5,8 +5,8 @@ import { InformationCircleIcon } from '@heroicons/react/24/outline';
import { useTranslations } from 'next-intl';
import { useState } from 'react';
import { twMerge } from 'tailwind-merge';
-import Select from '../select/Select';
import WithHoverTooltip from '../WithHoverTooltip';
+import Select from '../select/Select';
interface Props {
midAmount: string;
diff --git a/components/common/select/SearchableSelect.tsx b/components/common/select/SearchableSelect.tsx
index 1bc05d7a2..1f0de5c92 100644
--- a/components/common/select/SearchableSelect.tsx
+++ b/components/common/select/SearchableSelect.tsx
@@ -1,13 +1,13 @@
'use client';
-import { forwardRef, type ReactNode, type Ref, useEffect, useRef, useState } from 'react';
+import { type ReactNode, type Ref, forwardRef, useEffect, useRef, useState } from 'react';
import {
type ActionMeta,
- createFilter,
type FormatOptionLabelMeta,
type GroupBase,
type OnChangeValue,
type SelectInstance,
+ createFilter,
} from 'react-select';
import { MagnifyingGlassIcon } from '@heroicons/react/24/outline';
diff --git a/components/common/table/Table.tsx b/components/common/table/Table.tsx
index 1d23f4234..7f77ea798 100644
--- a/components/common/table/Table.tsx
+++ b/components/common/table/Table.tsx
@@ -1,6 +1,6 @@
import type { Table as ReactTable } from '@tanstack/react-table';
import Error from 'components/common/Error';
-import { Nullable } from 'lib/interfaces';
+import type { Nullable } from 'lib/interfaces';
import { twMerge } from 'tailwind-merge';
import TableBody from './TableBody';
import TableFooter from './TableFooter';
diff --git a/components/common/table/TableBody.tsx b/components/common/table/TableBody.tsx
index baa4b4a60..5e35634dd 100644
--- a/components/common/table/TableBody.tsx
+++ b/components/common/table/TableBody.tsx
@@ -1,4 +1,4 @@
-import { flexRender, type Table } from '@tanstack/react-table';
+import { type Table, flexRender } from '@tanstack/react-table';
import { ColumnId } from 'components/allowances/dashboard/columns';
import TableBodyLoader from 'components/common/TableBodyLoader';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/table/TableFooter.tsx b/components/common/table/TableFooter.tsx
index 809c9cedc..4cb65f465 100644
--- a/components/common/table/TableFooter.tsx
+++ b/components/common/table/TableFooter.tsx
@@ -1,4 +1,4 @@
-import { flexRender, Table } from '@tanstack/react-table';
+import { type Table, flexRender } from '@tanstack/react-table';
import { isNullish } from 'lib/utils';
interface Props {
diff --git a/components/common/table/TableHeader.tsx b/components/common/table/TableHeader.tsx
index d8a1f248a..94e43181a 100644
--- a/components/common/table/TableHeader.tsx
+++ b/components/common/table/TableHeader.tsx
@@ -1,4 +1,4 @@
-import { flexRender, type Table } from '@tanstack/react-table';
+import { type Table, flexRender } from '@tanstack/react-table';
interface Props {
table: Table;
diff --git a/components/exploits/ExploitChecker.tsx b/components/exploits/ExploitChecker.tsx
index b31b1f300..0dc3f8888 100644
--- a/components/exploits/ExploitChecker.tsx
+++ b/components/exploits/ExploitChecker.tsx
@@ -12,7 +12,7 @@ import { isNullish } from 'lib/utils';
import { getAllowanceKey } from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
import { getEventKey } from 'lib/utils/events';
-import { Exploit, getExploitStatus } from 'lib/utils/exploits';
+import { type Exploit, getExploitStatus } from 'lib/utils/exploits';
import ExploitStatus from './ExploitStatus';
interface Props {
diff --git a/components/learn/ArticleMeta.tsx b/components/learn/ArticleMeta.tsx
index 441883124..36b572ff2 100644
--- a/components/learn/ArticleMeta.tsx
+++ b/components/learn/ArticleMeta.tsx
@@ -1,5 +1,5 @@
import Href from 'components/common/Href';
-import { ContentMeta } from 'lib/interfaces';
+import type { ContentMeta } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { formatArticleDate } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
diff --git a/components/signatures/cells/CancelCell.tsx b/components/signatures/cells/CancelCell.tsx
index 8a719e287..5a85aa37b 100644
--- a/components/signatures/cells/CancelCell.tsx
+++ b/components/signatures/cells/CancelCell.tsx
@@ -1,9 +1,9 @@
import ControlsWrapper from 'components/allowances/controls/ControlsWrapper';
import Button from 'components/common/Button';
import { useMounted } from 'lib/hooks/useMounted';
-import { TransactionSubmitted } from 'lib/interfaces';
+import type { TransactionSubmitted } from 'lib/interfaces';
import { isNullish, waitForSubmittedTransactionConfirmation } from 'lib/utils';
-import { TimeLog } from 'lib/utils/events';
+import type { TimeLog } from 'lib/utils/events';
import { HOUR, SECOND } from 'lib/utils/time';
import { useTranslations } from 'next-intl';
import { useAsyncCallback } from 'react-async-hook';
diff --git a/components/signatures/cells/CancelPermitCell.tsx b/components/signatures/cells/CancelPermitCell.tsx
index 4f22c8a0a..d6f808a22 100644
--- a/components/signatures/cells/CancelPermitCell.tsx
+++ b/components/signatures/cells/CancelPermitCell.tsx
@@ -2,11 +2,11 @@ import { DUMMY_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { useAddressPageContext } from 'lib/hooks/page-context/AddressPageContext';
-import { OnCancel, TransactionSubmitted, TransactionType } from 'lib/interfaces';
+import { type OnCancel, type TransactionSubmitted, TransactionType } from 'lib/interfaces';
import { waitForTransactionConfirmation } from 'lib/utils';
import { track } from 'lib/utils/analytics';
import { permit } from 'lib/utils/permit';
-import { isErc721Contract, PermitTokenData } from 'lib/utils/tokens';
+import { type PermitTokenData, isErc721Contract } from 'lib/utils/tokens';
import { usePublicClient, useWalletClient } from 'wagmi';
import CancelCell from './CancelCell';
diff --git a/components/signatures/marketplace/columns.tsx b/components/signatures/marketplace/columns.tsx
index 4bebd604a..fcd03b258 100644
--- a/components/signatures/marketplace/columns.tsx
+++ b/components/signatures/marketplace/columns.tsx
@@ -1,4 +1,4 @@
-import { createColumnHelper, type RowData } from '@tanstack/react-table';
+import { type RowData, createColumnHelper } from '@tanstack/react-table';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
import type { Marketplace, OnCancel } from 'lib/interfaces';
import CancelMarketplaceCell from '../cells/CancelMarketplaceCell';
diff --git a/components/signatures/permit/PermitsTable.tsx b/components/signatures/permit/PermitsTable.tsx
index 563801539..8befa9a57 100644
--- a/components/signatures/permit/PermitsTable.tsx
+++ b/components/signatures/permit/PermitsTable.tsx
@@ -2,7 +2,7 @@ import { getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable
import Card from 'components/common/Card';
import Table from 'components/common/table/Table';
import { usePermitTokens } from 'lib/hooks/ethereum/usePermitTokens';
-import { PermitTokenData } from 'lib/utils/tokens';
+import type { PermitTokenData } from 'lib/utils/tokens';
import { useTranslations } from 'next-intl';
import { useMemo } from 'react';
import { ColumnId, columns } from './columns';
diff --git a/components/signatures/permit/columns.tsx b/components/signatures/permit/columns.tsx
index 2c258124a..eb5c25ec2 100644
--- a/components/signatures/permit/columns.tsx
+++ b/components/signatures/permit/columns.tsx
@@ -1,10 +1,10 @@
-import { createColumnHelper, type RowData } from '@tanstack/react-table';
+import { type RowData, createColumnHelper } from '@tanstack/react-table';
import AssetCell from 'components/allowances/dashboard/cells/AssetCell';
import HeaderCell from 'components/allowances/dashboard/cells/HeaderCell';
-import { OnCancel } from 'lib/interfaces';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { OnCancel } from 'lib/interfaces';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { formatFixedPointBigInt } from 'lib/utils/formatting';
-import { PermitTokenData } from 'lib/utils/tokens';
+import type { PermitTokenData } from 'lib/utils/tokens';
import CancelPermitCell from '../cells/CancelPermitCell';
import LastCancelledCell from '../cells/LastCancelledCell';
diff --git a/lib/api/auth.ts b/lib/api/auth.ts
index 77582e904..85b628b00 100644
--- a/lib/api/auth.ts
+++ b/lib/api/auth.ts
@@ -1,8 +1,8 @@
-import { SessionOptions, getIronSession, unsealData } from 'iron-session';
-import { Nullable } from 'lib/interfaces';
+import { type SessionOptions, getIronSession, unsealData } from 'iron-session';
+import type { Nullable } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
-import { NextApiRequest, NextApiResponse } from 'next';
-import { NextRequest } from 'next/server';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import type { NextRequest } from 'next/server';
import { RateLimiterMemory } from 'rate-limiter-flexible';
export interface RevokeSession {
diff --git a/lib/chains/Chain.ts b/lib/chains/Chain.ts
index 68955c1a7..84e575e2c 100644
--- a/lib/chains/Chain.ts
+++ b/lib/chains/Chain.ts
@@ -1,17 +1,17 @@
import { getChain } from '@revoke.cash/chains';
import { ETHERSCAN_API_KEYS, ETHERSCAN_RATE_LIMITS, INFURA_API_KEY, RPC_OVERRIDES } from 'lib/constants';
-import { EtherscanPlatform, RateLimit } from 'lib/interfaces';
-import { PriceStrategy } from 'lib/price/PriceStrategy';
+import type { EtherscanPlatform, RateLimit } from 'lib/interfaces';
+import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { isNullish } from 'lib/utils';
import { SECOND } from 'lib/utils/time';
import {
+ http,
type AddEthereumChainParameter,
type Address,
type PublicClient,
type Chain as ViemChain,
createPublicClient,
defineChain,
- http,
} from 'viem';
export interface ChainOptions {
diff --git a/lib/databases/blocks.ts b/lib/databases/blocks.ts
index 5f0d05930..0848fe5f2 100644
--- a/lib/databases/blocks.ts
+++ b/lib/databases/blocks.ts
@@ -1,6 +1,6 @@
-import Dexie, { Table } from 'dexie';
-import { Log, TimeLog } from 'lib/utils/events';
-import { PublicClient } from 'viem';
+import Dexie, { type Table } from 'dexie';
+import type { Log, TimeLog } from 'lib/utils/events';
+import type { PublicClient } from 'viem';
interface Block {
chainId: number;
diff --git a/lib/databases/events.ts b/lib/databases/events.ts
index 6eaa64376..641b5221f 100644
--- a/lib/databases/events.ts
+++ b/lib/databases/events.ts
@@ -1,9 +1,9 @@
import { ChainId } from '@revoke.cash/chains';
-import Dexie, { Table } from 'dexie';
-import { LogsProvider } from 'lib/providers';
+import Dexie, { type Table } from 'dexie';
+import type { LogsProvider } from 'lib/providers';
import { isCovalentSupportedChain } from 'lib/utils/chains';
-import { Filter, Log } from 'lib/utils/events';
-import { Address } from 'viem';
+import type { Filter, Log } from 'lib/utils/events';
+import type { Address } from 'viem';
interface Events {
chainId: number;
diff --git a/lib/hooks/ethereum/EthereumProvider.tsx b/lib/hooks/ethereum/EthereumProvider.tsx
index da7a29d28..edf899c5a 100644
--- a/lib/hooks/ethereum/EthereumProvider.tsx
+++ b/lib/hooks/ethereum/EthereumProvider.tsx
@@ -1,10 +1,10 @@
'use client';
import { usePathname, useRouter } from 'lib/i18n/navigation';
-import { createViemPublicClientForChain, getViemChainConfig, ORDERED_CHAINS } from 'lib/utils/chains';
-import { ReactNode, useEffect } from 'react';
-import { Chain } from 'viem';
-import { createConfig, useAccount, useConnect, WagmiProvider } from 'wagmi';
+import { ORDERED_CHAINS, createViemPublicClientForChain, getViemChainConfig } from 'lib/utils/chains';
+import { type ReactNode, useEffect } from 'react';
+import type { Chain } from 'viem';
+import { WagmiProvider, createConfig, useAccount, useConnect } from 'wagmi';
import { coinbaseWallet, injected, safe, walletConnect } from 'wagmi/connectors';
interface Props {
diff --git a/lib/hooks/ethereum/useAllowances.tsx b/lib/hooks/ethereum/useAllowances.tsx
index 4af9e0cf8..a6498ce96 100644
--- a/lib/hooks/ethereum/useAllowances.tsx
+++ b/lib/hooks/ethereum/useAllowances.tsx
@@ -3,14 +3,14 @@
import { useQuery } from '@tanstack/react-query';
import { isNullish } from 'lib/utils';
import {
- AllowancePayload,
+ type AllowancePayload,
AllowanceType,
+ type TokenAllowanceData,
getAllowancesFromEvents,
stripAllowanceData,
- type TokenAllowanceData,
} from 'lib/utils/allowances';
import { track } from 'lib/utils/analytics';
-import { getEventKey, TimeLog, TokenEvent } from 'lib/utils/events';
+import { type TimeLog, type TokenEvent, getEventKey } from 'lib/utils/events';
import { hasZeroBalance } from 'lib/utils/tokens';
import { useLayoutEffect, useState } from 'react';
import type { Address } from 'viem';
@@ -35,7 +35,7 @@ export const useAllowances = (address: Address, events: TokenEvent[] | undefined
},
// If events (transfers + approvals) don't change, derived allowances also shouldn't change, even if allowances
// are used on-chain. The only exception would be incorrectly implemented tokens that don't emit correct events
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled: !isNullish(address) && !isNullish(chainId) && !isNullish(events),
});
diff --git a/lib/hooks/ethereum/useLogs.tsx b/lib/hooks/ethereum/useLogs.tsx
index c6f65286a..1e6df1088 100644
--- a/lib/hooks/ethereum/useLogs.tsx
+++ b/lib/hooks/ethereum/useLogs.tsx
@@ -14,7 +14,7 @@ export const useLogs = (name: string, chainId: number, filter?: Filter) => {
queryFn: async () => eventsDB.getLogs(getLogsProvider(chainId), filter!, chainId),
refetchOnWindowFocus: false,
// The same filter should always return the same logs
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
enabled:
!isNullish(chainId) &&
!isNullish(isLoggedIn) &&
diff --git a/lib/hooks/ethereum/useLogsFullBlockRange.tsx b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
index eda12c424..f3d784251 100644
--- a/lib/hooks/ethereum/useLogsFullBlockRange.tsx
+++ b/lib/hooks/ethereum/useLogsFullBlockRange.tsx
@@ -1,4 +1,4 @@
-import { type Filter } from 'lib/utils/events';
+import type { Filter } from 'lib/utils/events';
import { useBlockNumber } from './useBlockNumber';
import { useLogs } from './useLogs';
diff --git a/lib/hooks/ethereum/useMarketplaces.tsx b/lib/hooks/ethereum/useMarketplaces.tsx
index 7395621ef..6e2ef2b0f 100644
--- a/lib/hooks/ethereum/useMarketplaces.tsx
+++ b/lib/hooks/ethereum/useMarketplaces.tsx
@@ -3,12 +3,12 @@ import { useQuery, useQueryClient } from '@tanstack/react-query';
import { BLUR_ABI, OPENSEA_SEAPORT_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
import eventsDB from 'lib/databases/events';
-import { Marketplace, MarketplaceConfig, OnCancel } from 'lib/interfaces';
+import type { Marketplace, MarketplaceConfig, OnCancel } from 'lib/interfaces';
import ky from 'lib/ky';
import { getLogsProvider } from 'lib/providers';
import { addressToTopic, getWalletAddress, isNullish, logSorterChronological } from 'lib/utils';
import { createViemPublicClientForChain } from 'lib/utils/chains';
-import { TimeLog } from 'lib/utils/events';
+import type { TimeLog } from 'lib/utils/events';
import { mapAsync } from 'lib/utils/promises';
import { MINUTE } from 'lib/utils/time';
import { useLayoutEffect, useState } from 'react';
diff --git a/lib/hooks/ethereum/usePermitTokens.tsx b/lib/hooks/ethereum/usePermitTokens.tsx
index fcffc5712..7c5355247 100644
--- a/lib/hooks/ethereum/usePermitTokens.tsx
+++ b/lib/hooks/ethereum/usePermitTokens.tsx
@@ -1,11 +1,11 @@
import { useQuery, useQueryClient } from '@tanstack/react-query';
-import { OnCancel } from 'lib/interfaces';
+import type { OnCancel } from 'lib/interfaces';
import { deduplicateArray, isNullish } from 'lib/utils';
import { getAllowanceKey, stripAllowanceData } from 'lib/utils/allowances';
-import { TimeLog } from 'lib/utils/events';
+import type { TimeLog } from 'lib/utils/events';
import { getLastCancelled } from 'lib/utils/permit';
import { filterAsync, mapAsync } from 'lib/utils/promises';
-import { hasSupportForPermit, hasZeroBalance, PermitTokenData } from 'lib/utils/tokens';
+import { type PermitTokenData, hasSupportForPermit, hasZeroBalance } from 'lib/utils/tokens';
import { useLayoutEffect, useState } from 'react';
import { useAddressAllowances, useAddressEvents, useAddressPageContext } from '../page-context/AddressPageContext';
@@ -36,7 +36,7 @@ export const usePermitTokens = () => {
return permitTokens;
},
enabled: !isNullish(allowances) && !isNullish(events),
- staleTime: Infinity,
+ staleTime: Number.POSITIVE_INFINITY,
});
useLayoutEffect(() => {
diff --git a/lib/hooks/ethereum/useRevoke.tsx b/lib/hooks/ethereum/useRevoke.tsx
index c9bb31d89..9e7a22859 100644
--- a/lib/hooks/ethereum/useRevoke.tsx
+++ b/lib/hooks/ethereum/useRevoke.tsx
@@ -1,7 +1,13 @@
'use client';
import { TransactionType } from 'lib/interfaces';
-import { OnUpdate, revokeAllowance, TokenAllowanceData, updateErc20Allowance, wrapRevoke } from 'lib/utils/allowances';
+import {
+ type OnUpdate,
+ type TokenAllowanceData,
+ revokeAllowance,
+ updateErc20Allowance,
+ wrapRevoke,
+} from 'lib/utils/allowances';
import { isErc721Contract } from 'lib/utils/tokens';
import { useWalletClient } from 'wagmi';
import { useTransactionStore } from '../../stores/transaction-store';
diff --git a/lib/hooks/ethereum/useRevokeBatch.tsx b/lib/hooks/ethereum/useRevokeBatch.tsx
index 48215643f..b20097cf6 100644
--- a/lib/hooks/ethereum/useRevokeBatch.tsx
+++ b/lib/hooks/ethereum/useRevokeBatch.tsx
@@ -1,6 +1,12 @@
'use client';
-import { getAllowanceKey, OnUpdate, revokeAllowance, TokenAllowanceData, wrapRevoke } from 'lib/utils/allowances';
+import {
+ type OnUpdate,
+ type TokenAllowanceData,
+ getAllowanceKey,
+ revokeAllowance,
+ wrapRevoke,
+} from 'lib/utils/allowances';
import PQueue from 'p-queue';
import { useEffect, useMemo } from 'react';
import { useAsyncCallback } from 'react-async-hook';
diff --git a/lib/hooks/page-context/AddressPageContext.tsx b/lib/hooks/page-context/AddressPageContext.tsx
index 9b5e51a90..d269363b1 100644
--- a/lib/hooks/page-context/AddressPageContext.tsx
+++ b/lib/hooks/page-context/AddressPageContext.tsx
@@ -41,7 +41,7 @@ export const AddressPageContextProvider = ({ children, address, domainName, init
const { domainName: resolvedDomainName } = useNameLookup(domainName ? undefined : address);
// The default selected chain ID is either the chainId query parameter, the connected chain ID, or 1 (Ethereum)
- const queryChainId = parseInt(searchParams.get('chainId') as string);
+ const queryChainId = Number.parseInt(searchParams.get('chainId') as string);
const defaultChainId = [initialChainId, queryChainId, chain?.id, 1]
.filter((chainId) => !isNullish(chainId))
.find((chainId) => isSupportedChain(chainId!)) as number;
diff --git a/lib/interfaces.ts b/lib/interfaces.ts
index 2c4c95bc1..2cb7e641e 100644
--- a/lib/interfaces.ts
+++ b/lib/interfaces.ts
@@ -1,6 +1,6 @@
-import { Abi, Address, Hash, PublicClient, TransactionReceipt, WalletClient } from 'viem';
-import { TokenAllowanceData } from './utils/allowances';
-import { Filter, TimeLog } from './utils/events';
+import type { Abi, Address, Hash, PublicClient, TransactionReceipt, WalletClient } from 'viem';
+import type { TokenAllowanceData } from './utils/allowances';
+import type { Filter, TimeLog } from './utils/events';
export interface RateLimit {
interval: number;
diff --git a/lib/price/AbstractPriceStrategy.ts b/lib/price/AbstractPriceStrategy.ts
index 7cacb9f82..7e431f27a 100644
--- a/lib/price/AbstractPriceStrategy.ts
+++ b/lib/price/AbstractPriceStrategy.ts
@@ -1,7 +1,7 @@
import { ERC20_ABI } from 'lib/abis';
-import { TokenContract, TokenStandard } from 'lib/utils/tokens';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/utils/tokens';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
import { strategySupportsToken } from './utils';
export interface AbstractPriceStrategyOptions {
diff --git a/lib/price/AggregatePriceStrategy.ts b/lib/price/AggregatePriceStrategy.ts
index 40387da1e..7146ac24e 100644
--- a/lib/price/AggregatePriceStrategy.ts
+++ b/lib/price/AggregatePriceStrategy.ts
@@ -1,7 +1,7 @@
import { deduplicateArray, isNullish } from 'lib/utils';
-import { isErc721Contract, TokenContract, TokenStandard } from 'lib/utils/tokens';
-import { PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import { type TokenContract, type TokenStandard, isErc721Contract } from 'lib/utils/tokens';
+import type { PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export enum AggregationType {
ANY = 'ANY',
diff --git a/lib/price/BackendPriceStrategy.ts b/lib/price/BackendPriceStrategy.ts
index 363ae55cf..90b267248 100644
--- a/lib/price/BackendPriceStrategy.ts
+++ b/lib/price/BackendPriceStrategy.ts
@@ -1,9 +1,9 @@
import ky from 'lib/ky';
-import { TokenContract } from 'lib/utils/tokens';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract } from 'lib/utils/tokens';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
-interface BackendPriceStrategyOptions extends Partial { }
+interface BackendPriceStrategyOptions extends Partial {}
export class BackendPriceStrategy extends AbstractPriceStrategy implements PriceStrategy {
constructor(options: BackendPriceStrategyOptions) {
diff --git a/lib/price/HardcodedPriceStrategy.ts b/lib/price/HardcodedPriceStrategy.ts
index 8db654538..6ed765eb7 100644
--- a/lib/price/HardcodedPriceStrategy.ts
+++ b/lib/price/HardcodedPriceStrategy.ts
@@ -1,6 +1,6 @@
-import { TokenContract, TokenStandard } from 'lib/utils/tokens';
-import { Address, PublicClient } from 'viem';
-import { PriceStrategy } from './PriceStrategy';
+import type { TokenContract, TokenStandard } from 'lib/utils/tokens';
+import type { Address, PublicClient } from 'viem';
+import type { PriceStrategy } from './PriceStrategy';
export interface HardcodedPriceStrategyOptions {
tokens: Array;
diff --git a/lib/price/ReservoirNftPriceStrategy.ts b/lib/price/ReservoirNftPriceStrategy.ts
index f91b61c1f..8411745f0 100644
--- a/lib/price/ReservoirNftPriceStrategy.ts
+++ b/lib/price/ReservoirNftPriceStrategy.ts
@@ -1,4 +1,4 @@
-import { SearchParamsOption, TimeoutError } from 'ky';
+import { type SearchParamsOption, TimeoutError } from 'ky';
import ky from 'lib/ky';
import { isRateLimitError } from 'lib/utils/errors';
import { SECOND } from 'lib/utils/time';
diff --git a/lib/price/UniswapV2PriceStrategy.ts b/lib/price/UniswapV2PriceStrategy.ts
index 5aa6b9eca..d6c88cb2b 100644
--- a/lib/price/UniswapV2PriceStrategy.ts
+++ b/lib/price/UniswapV2PriceStrategy.ts
@@ -1,9 +1,9 @@
import { UNISWAP_V2_ROUTER_ABI } from 'lib/abis';
import { fixedPointMultiply } from 'lib/utils/math';
-import { Erc20TokenContract } from 'lib/utils/tokens';
-import { Address, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { Erc20TokenContract } from 'lib/utils/tokens';
+import { type Address, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV2PriceStrategyOptions extends Partial {
diff --git a/lib/price/UniswapV3PriceStrategy.ts b/lib/price/UniswapV3PriceStrategy.ts
index e21dab56a..3601d3cac 100644
--- a/lib/price/UniswapV3PriceStrategy.ts
+++ b/lib/price/UniswapV3PriceStrategy.ts
@@ -1,8 +1,8 @@
import { UNISWAP_V3_QUOTER_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/utils/tokens';
-import { Address, concat, parseUnits } from 'viem';
-import { AbstractPriceStrategy, AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
-import { PriceStrategy } from './PriceStrategy';
+import type { Erc20TokenContract } from 'lib/utils/tokens';
+import { type Address, concat, parseUnits } from 'viem';
+import { AbstractPriceStrategy, type AbstractPriceStrategyOptions } from './AbstractPriceStrategy';
+import type { PriceStrategy } from './PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3PriceStrategyOptions extends Partial {
diff --git a/lib/price/UniswapV3ReadonlyPriceStrategy.ts b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
index 89ec15c6e..b0e9e07bc 100644
--- a/lib/price/UniswapV3ReadonlyPriceStrategy.ts
+++ b/lib/price/UniswapV3ReadonlyPriceStrategy.ts
@@ -1,7 +1,15 @@
import { UNISWAP_V3_POOL_ABI } from 'lib/abis';
-import { Erc20TokenContract } from 'lib/utils/tokens';
-import { Address, Hex, encodeAbiParameters, getCreate2Address, hexToNumber, keccak256, parseAbiParameters } from 'viem';
-import { UniswapV3PriceStrategy, UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
+import type { Erc20TokenContract } from 'lib/utils/tokens';
+import {
+ type Address,
+ type Hex,
+ encodeAbiParameters,
+ getCreate2Address,
+ hexToNumber,
+ keccak256,
+ parseAbiParameters,
+} from 'viem';
+import { UniswapV3PriceStrategy, type UniswapV3PriceStrategyOptions } from './UniswapV3PriceStrategy';
import { calculateTokenPrice } from './utils';
export interface UniswapV3ReadonlyPriceStrategyOptions extends UniswapV3PriceStrategyOptions {
diff --git a/lib/price/utils.ts b/lib/price/utils.ts
index 7c4c294cf..3200a5058 100644
--- a/lib/price/utils.ts
+++ b/lib/price/utils.ts
@@ -1,7 +1,7 @@
import { isNullish } from 'lib/utils';
import { getChainPriceStrategy } from 'lib/utils/chains';
-import { isErc721Contract, type TokenContract } from 'lib/utils/tokens';
-import { formatUnits, type PublicClient } from 'viem';
+import { type TokenContract, isErc721Contract } from 'lib/utils/tokens';
+import { type PublicClient, formatUnits } from 'viem';
import type { PriceStrategy } from './PriceStrategy';
export const calculateTokenPrice = (inversePrice: bigint | null, tokenDecimals: number): number | undefined => {
diff --git a/lib/providers.ts b/lib/providers.ts
index aa3b2d701..c384fdeed 100644
--- a/lib/providers.ts
+++ b/lib/providers.ts
@@ -8,7 +8,7 @@ import {
isCovalentSupportedChain,
} from './utils/chains';
import { isLogResponseSizeError } from './utils/errors';
-import { Filter, Log } from './utils/events';
+import type { Filter, Log } from './utils/events';
export interface LogsProvider {
chainId: number;
diff --git a/lib/stores/transaction-store.ts b/lib/stores/transaction-store.ts
index 4db3066aa..00648b86c 100644
--- a/lib/stores/transaction-store.ts
+++ b/lib/stores/transaction-store.ts
@@ -1,6 +1,6 @@
-import { TransactionStatus } from 'lib/interfaces';
-import { getAllowanceKey, TokenAllowanceData } from 'lib/utils/allowances';
-import { Hash } from 'viem';
+import type { TransactionStatus } from 'lib/interfaces';
+import { type TokenAllowanceData, getAllowanceKey } from 'lib/utils/allowances';
+import type { Hash } from 'viem';
import { create } from 'zustand';
// TODO: Add other kinds of transactions besides "revoke" transactions to the store
diff --git a/lib/utils/allowances.ts b/lib/utils/allowances.ts
index 46ab5b80a..606ee2d05 100644
--- a/lib/utils/allowances.ts
+++ b/lib/utils/allowances.ts
@@ -1,34 +1,34 @@
import { ADDRESS_ZERO } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { useAllowances } from 'lib/hooks/ethereum/useAllowances';
-import { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
+import type { useAllowances } from 'lib/hooks/ethereum/useAllowances';
+import type { useHandleTransaction } from 'lib/hooks/ethereum/useHandleTransaction';
import { type TransactionSubmitted, TransactionType } from 'lib/interfaces';
-import { TransactionStore } from 'lib/stores/transaction-store';
-import { type Address, formatUnits, type PublicClient, type WalletClient, type WriteContractParameters } from 'viem';
+import type { TransactionStore } from 'lib/stores/transaction-store';
+import { type Address, type PublicClient, type WalletClient, type WriteContractParameters, formatUnits } from 'viem';
import { deduplicateArray, isNullish, waitForTransactionConfirmation, writeContractUnlessExcessiveGas } from '.';
import { track } from './analytics';
import { isNetworkError, isRevertedError, isUserRejectionError, parseErrorMessage, stringifyError } from './errors';
import {
- Erc20ApprovalEvent,
- Erc721ApprovalEvent,
- Erc721ApprovalForAllEvent,
- Erc721TransferEvent,
- TimeLog,
- TokenEvent,
+ type Erc20ApprovalEvent,
+ type Erc721ApprovalEvent,
+ type Erc721ApprovalForAllEvent,
+ type Erc721TransferEvent,
+ type TimeLog,
+ type TokenEvent,
TokenEventType,
} from './events';
import { formatFixedPointBigInt, parseFixedPointBigInt } from './formatting';
import { bigintMin, fixedPointMultiply } from './math';
import { getPermit2AllowancesFromApprovals, preparePermit2Approve } from './permit2';
import {
- createTokenContracts,
type Erc20TokenContract,
type Erc721TokenContract,
+ type TokenContract,
+ type TokenData,
+ createTokenContracts,
getTokenData,
hasZeroBalance,
isErc721Contract,
- type TokenContract,
- type TokenData,
} from './tokens';
export interface TokenAllowanceData extends TokenData {
diff --git a/lib/utils/chains.ts b/lib/utils/chains.ts
index 16566546e..8f009888d 100644
--- a/lib/utils/chains.ts
+++ b/lib/utils/chains.ts
@@ -6,8 +6,8 @@ import { HardcodedPriceStrategy } from 'lib/price/HardcodedPriceStrategy';
import type { PriceStrategy } from 'lib/price/PriceStrategy';
import { UniswapV2PriceStrategy } from 'lib/price/UniswapV2PriceStrategy';
import { UniswapV3ReadonlyPriceStrategy } from 'lib/price/UniswapV3ReadonlyPriceStrategy';
-import { AddEthereumChainParameter, PublicClient, Chain as ViemChain, toHex } from 'viem';
-import { Chain, DeployedContracts, SupportType } from '../chains/Chain';
+import { type AddEthereumChainParameter, type PublicClient, type Chain as ViemChain, toHex } from 'viem';
+import { Chain, type DeployedContracts, SupportType } from '../chains/Chain';
// Make sure to update these lists when updating the above lists
// Order is loosely based on TVL (as per DeFiLlama)
diff --git a/lib/utils/events.ts b/lib/utils/events.ts
index 54651519c..7b2b94783 100644
--- a/lib/utils/events.ts
+++ b/lib/utils/events.ts
@@ -1,6 +1,6 @@
import { ERC20_ABI, ERC721_ABI, PERMIT2_ABI } from 'lib/abis';
import { MOONBIRDS_ADDRESS } from 'lib/constants';
-import { Address, decodeEventLog, Hash, Hex, toEventSelector } from 'viem';
+import { type Address, type Hash, type Hex, decodeEventLog, toEventSelector } from 'viem';
import { addressToTopic, isNullish } from '.';
export interface Log {
diff --git a/lib/utils/exploits.ts b/lib/utils/exploits.ts
index e844f51f4..96be39037 100644
--- a/lib/utils/exploits.ts
+++ b/lib/utils/exploits.ts
@@ -1,9 +1,9 @@
import ky from 'lib/ky';
-import { TokenAllowanceData } from 'lib/utils/allowances';
-import { Address } from 'viem';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
+import type { Address } from 'viem';
import { deduplicateArray } from '.';
import { CHAIN_SELECT_MAINNETS } from './chains';
-import { isApprovalTokenEvent, TokenEvent } from './events';
+import { type TokenEvent, isApprovalTokenEvent } from './events';
import { readAndParseContentFile } from './markdown-content';
export type Exploit = {
diff --git a/lib/utils/formatting.ts b/lib/utils/formatting.ts
index ab1521733..843d69338 100644
--- a/lib/utils/formatting.ts
+++ b/lib/utils/formatting.ts
@@ -1,5 +1,5 @@
-import { Nullable } from 'lib/interfaces';
-import { TokenBalance } from 'lib/utils/tokens';
+import type { Nullable } from 'lib/interfaces';
+import type { TokenBalance } from 'lib/utils/tokens';
import { formatUnits } from 'viem';
import { isNullish } from '.';
import { fixedPointMultiply } from './math';
diff --git a/lib/utils/index.ts b/lib/utils/index.ts
index 61f275065..29c3c5454 100644
--- a/lib/utils/index.ts
+++ b/lib/utils/index.ts
@@ -1,19 +1,19 @@
import { ChainId } from '@revoke.cash/chains';
import type { TransactionSubmitted } from 'lib/interfaces';
-import { getTranslations } from 'next-intl/server';
+import type { getTranslations } from 'next-intl/server';
import { toast } from 'react-toastify';
import {
- Address,
+ type Address,
+ type Hash,
+ type Hex,
+ type PublicClient,
+ TransactionNotFoundError,
+ TransactionReceiptNotFoundError,
+ type WalletClient,
+ type WriteContractParameters,
getAddress,
- Hash,
- Hex,
pad,
- PublicClient,
slice,
- TransactionNotFoundError,
- TransactionReceiptNotFoundError,
- WalletClient,
- WriteContractParameters,
} from 'viem';
import { track } from './analytics';
import type { Log, TokenEvent } from './events';
@@ -163,12 +163,12 @@ export const splitBlockRangeInChunks = (chunks: [number, number][], chunkSize: n
to - from < chunkSize
? [[from, to]]
: splitBlockRangeInChunks(
- [
- [from, from + chunkSize - 1],
- [from + chunkSize, to],
- ],
- chunkSize,
- ),
+ [
+ [from, from + chunkSize - 1],
+ [from + chunkSize, to],
+ ],
+ chunkSize,
+ ),
);
// Normalise risk factors to match the format of other risk data sources (TODO: Remove once this is live and whois sources are updated)
diff --git a/lib/utils/markdown-content.ts b/lib/utils/markdown-content.ts
index 51a73b612..5ae8466b3 100644
--- a/lib/utils/markdown-content.ts
+++ b/lib/utils/markdown-content.ts
@@ -1,9 +1,9 @@
import { readFileSync } from 'fs';
+import { join } from 'path';
import matter from 'gray-matter';
-import { ContentFile, ISidebarEntry, Nullable, Person, RawContentFile } from 'lib/interfaces';
+import type { ContentFile, ISidebarEntry, Nullable, Person, RawContentFile } from 'lib/interfaces';
import ky from 'lib/ky';
import { getTranslations } from 'next-intl/server';
-import { join } from 'path';
import { readingTime } from 'reading-time-estimator';
import { deduplicateArray } from '.';
import { getOpenGraphImageUrl } from './og';
diff --git a/lib/utils/og.tsx b/lib/utils/og.tsx
index ecdcdadf9..7d3451005 100644
--- a/lib/utils/og.tsx
+++ b/lib/utils/og.tsx
@@ -1,7 +1,7 @@
-import OgHeaderText from 'components/common/og/OgHeaderText';
import { readFileSync } from 'fs';
-import { ImageResponse } from 'next/og';
import { join } from 'path';
+import OgHeaderText from 'components/common/og/OgHeaderText';
+import { ImageResponse } from 'next/og';
// Note: this does not work in Edge runtime
diff --git a/lib/utils/permit.ts b/lib/utils/permit.ts
index 43df645d9..2c6cc4266 100644
--- a/lib/utils/permit.ts
+++ b/lib/utils/permit.ts
@@ -1,10 +1,10 @@
import { DAI_PERMIT_ABI } from 'lib/abis';
import { DUMMY_ADDRESS } from 'lib/constants';
import blocksDB from 'lib/databases/blocks';
-import { Address, Hex, parseSignature, Signature, TypedDataDomain, WalletClient } from 'viem';
+import { type Address, type Hex, type Signature, type TypedDataDomain, type WalletClient, parseSignature } from 'viem';
import { getWalletAddress, writeContractUnlessExcessiveGas } from '.';
-import { TimeLog, TokenEvent, TokenEventType } from './events';
-import { Erc20TokenContract, getPermitDomain, TokenData } from './tokens';
+import { type TimeLog, type TokenEvent, TokenEventType } from './events';
+import { type Erc20TokenContract, type TokenData, getPermitDomain } from './tokens';
export const permit = async (
walletClient: WalletClient,
diff --git a/lib/utils/permit2.ts b/lib/utils/permit2.ts
index 2c971d8ec..19aa6a25e 100644
--- a/lib/utils/permit2.ts
+++ b/lib/utils/permit2.ts
@@ -1,11 +1,11 @@
import { PERMIT2_ABI } from 'lib/abis';
import blocksDB from 'lib/databases/blocks';
-import { Address, WalletClient } from 'viem';
+import type { Address, WalletClient } from 'viem';
import { deduplicateArray, getWalletAddress, writeContractUnlessExcessiveGas } from '.';
-import { AllowanceType, Permit2Erc20Allowance } from './allowances';
-import { Permit2Event, TokenEvent, TokenEventType } from './events';
+import { AllowanceType, type Permit2Erc20Allowance } from './allowances';
+import { type Permit2Event, type TokenEvent, TokenEventType } from './events';
import { SECOND } from './time';
-import { Erc20TokenContract } from './tokens';
+import type { Erc20TokenContract } from './tokens';
export const PERMIT2_ADDRESS: Address = '0x000000000022D473030F116dDEE9F6B43aC78BA3';
diff --git a/lib/utils/table.ts b/lib/utils/table.ts
index e44b66565..f30dfe0b9 100644
--- a/lib/utils/table.ts
+++ b/lib/utils/table.ts
@@ -1,5 +1,5 @@
-import { ColumnFiltersState, Table } from '@tanstack/react-table';
-import { TokenAllowanceData } from 'lib/utils/allowances';
+import type { ColumnFiltersState, Table } from '@tanstack/react-table';
+import type { TokenAllowanceData } from 'lib/utils/allowances';
import { deduplicateArray } from '.';
export const updateTableFilters = (
diff --git a/lib/utils/tokens.ts b/lib/utils/tokens.ts
index f631ffae3..522708d9c 100644
--- a/lib/utils/tokens.ts
+++ b/lib/utils/tokens.ts
@@ -3,10 +3,19 @@ import { DUMMY_ADDRESS, DUMMY_ADDRESS_2, WHOIS_BASE_URL } from 'lib/constants';
import type { Contract } from 'lib/interfaces';
import ky from 'lib/ky';
import { getTokenPrice } from 'lib/price/utils';
-import { Address, domainSeparator, getAbiItem, getAddress, pad, PublicClient, toHex, TypedDataDomain } from 'viem';
+import {
+ type Address,
+ type PublicClient,
+ type TypedDataDomain,
+ domainSeparator,
+ getAbiItem,
+ getAddress,
+ pad,
+ toHex,
+} from 'viem';
import { deduplicateArray } from '.';
import { track } from './analytics';
-import { isTransferTokenEvent, type TimeLog, type TokenEvent, TokenEventType } from './events';
+import { type TimeLog, type TokenEvent, TokenEventType, isTransferTokenEvent } from './events';
import { formatFixedPointBigInt } from './formatting';
import { withFallback } from './promises';
@@ -110,9 +119,9 @@ export const getErc721TokenData = async (
getTokenMetadata(contract, chainId),
shouldFetchBalance
? withFallback(
- contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
- 'ERC1155',
- )
+ contract.publicClient.readContract({ ...contract, functionName: 'balanceOf', args: [owner] }),
+ 'ERC1155',
+ )
: calculatedBalance,
]);
@@ -148,7 +157,7 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
if (isErc721Contract(contract)) {
const [symbol, price] = await Promise.all([
metadataFromMapping?.symbol ??
- withFallback(contract.publicClient.readContract({ ...contract, functionName: 'name' }), contract.address),
+ withFallback(contract.publicClient.readContract({ ...contract, functionName: 'name' }), contract.address),
getTokenPrice(chainId, contract),
throwIfNotErc721(contract),
throwIfSpamNft(contract),
@@ -164,7 +173,7 @@ export const getTokenMetadata = async (contract: TokenContract, chainId: number)
const [totalSupply, symbol, decimals, price] = await Promise.all([
contract.publicClient.readContract({ ...contract, functionName: 'totalSupply' }),
metadataFromMapping?.symbol ??
- withFallback(contract.publicClient.readContract({ ...contract, functionName: 'symbol' }), contract.address),
+ withFallback(contract.publicClient.readContract({ ...contract, functionName: 'symbol' }), contract.address),
metadataFromMapping?.decimals ?? contract.publicClient.readContract({ ...contract, functionName: 'decimals' }),
getTokenPrice(chainId, contract),
throwIfNotErc20(contract),
diff --git a/lib/utils/whois.ts b/lib/utils/whois.ts
index 3f4ecc82a..ccc14daff 100644
--- a/lib/utils/whois.ts
+++ b/lib/utils/whois.ts
@@ -8,7 +8,7 @@ import {
UNSTOPPABLE_DOMAINS_ETH_ADDRESS,
UNSTOPPABLE_DOMAINS_POLYGON_ADDRESS,
} from 'lib/constants';
-import { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
import { AggregateSpenderDataSource, AggregationType } from 'lib/whois/spender/AggregateSpenderDataSource';
import { BackendSpenderDataSource } from 'lib/whois/spender/BackendSpenderDataSource';
import { type Address, type PublicClient, getAddress, isAddress, namehash } from 'viem';
diff --git a/lib/whois/spender/AggregateSpenderDataSource.ts b/lib/whois/spender/AggregateSpenderDataSource.ts
index d76adc3ab..75938883e 100644
--- a/lib/whois/spender/AggregateSpenderDataSource.ts
+++ b/lib/whois/spender/AggregateSpenderDataSource.ts
@@ -1,4 +1,4 @@
-import { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
import { assertFulfilled, deduplicateArray } from 'lib/utils';
import type { Address } from 'viem';
import type { SpenderDataSource } from './SpenderDataSource';
diff --git a/lib/whois/spender/BackendSpenderDataSource.ts b/lib/whois/spender/BackendSpenderDataSource.ts
index 5756eb327..8a63eaf50 100644
--- a/lib/whois/spender/BackendSpenderDataSource.ts
+++ b/lib/whois/spender/BackendSpenderDataSource.ts
@@ -1,7 +1,7 @@
import ky from 'ky';
-import { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address, getAddress } from 'viem';
-import { SpenderDataSource } from './SpenderDataSource';
+import type { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
+import { type Address, getAddress } from 'viem';
+import type { SpenderDataSource } from './SpenderDataSource';
export class BackendSpenderDataSource implements SpenderDataSource {
async getSpenderData(address: Address, chainId: number): Promise> {
diff --git a/lib/whois/spender/SpenderDataSource.ts b/lib/whois/spender/SpenderDataSource.ts
index 1dbc9b576..3938b31cb 100644
--- a/lib/whois/spender/SpenderDataSource.ts
+++ b/lib/whois/spender/SpenderDataSource.ts
@@ -1,5 +1,5 @@
-import { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
-import { Address } from 'viem';
+import type { Nullable, SpenderData, SpenderRiskData } from 'lib/interfaces';
+import type { Address } from 'viem';
export interface SpenderDataSource {
getSpenderData(spender: Address, chainId: number): Promise>;
diff --git a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
index ebc2286b1..0de13c29e 100644
--- a/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
+++ b/lib/whois/spender/risk/OnchainSpenderRiskDataSource.ts
@@ -1,4 +1,4 @@
-import { SpenderRiskData } from 'lib/interfaces';
+import type { SpenderRiskData } from 'lib/interfaces';
import { isNullish } from 'lib/utils';
import { createViemPublicClientForChain } from 'lib/utils/chains';
import type { Address, Hex } from 'viem';
diff --git a/pages/api/[chainId]/floorPrice.ts b/pages/api/[chainId]/floorPrice.ts
index 7e2ce732b..f38be3293 100644
--- a/pages/api/[chainId]/floorPrice.ts
+++ b/pages/api/[chainId]/floorPrice.ts
@@ -2,8 +2,8 @@ import { ERC721_ABI } from 'lib/abis';
import { RateLimiters, checkActiveSessionEdge, checkRateLimitAllowedEdge } from 'lib/api/auth';
import { createViemPublicClientForChain, getChainBackendPriceStrategy } from 'lib/utils/chains';
import type { Erc721TokenContract } from 'lib/utils/tokens';
-import { NextRequest } from 'next/server';
-import { Address } from 'viem';
+import type { NextRequest } from 'next/server';
+import type { Address } from 'viem';
export const config = {
runtime: 'edge',
diff --git a/scripts/generate-chainid-lookup.ts b/scripts/generate-chainid-lookup.ts
index eb1c482e2..2f4901b5f 100644
--- a/scripts/generate-chainid-lookup.ts
+++ b/scripts/generate-chainid-lookup.ts
@@ -1,7 +1,7 @@
-import { allChains } from '@revoke.cash/chains';
import { writeFileSync } from 'fs';
-import { getChainName } from 'lib/utils/chains';
import { join } from 'path';
+import { allChains } from '@revoke.cash/chains';
+import { getChainName } from 'lib/utils/chains';
const path = join(__dirname, 'chainid-lookup.csv');
const lookupCsvValues = Object.keys(allChains())
diff --git a/scripts/move-cover-images.ts b/scripts/move-cover-images.ts
index a527e3044..70ffb77c3 100644
--- a/scripts/move-cover-images.ts
+++ b/scripts/move-cover-images.ts
@@ -1,6 +1,6 @@
import { copyFileSync, mkdirSync, rmSync } from 'fs';
-import { globSync } from 'glob';
import path from 'path';
+import { globSync } from 'glob';
// Clear all generated images
rmSync(path.join(__dirname, '..', 'public', 'assets', 'images', 'generated'), { recursive: true });
diff --git a/scripts/update-exploits.ts b/scripts/update-exploits.ts
index bad058e8e..a96de685d 100644
--- a/scripts/update-exploits.ts
+++ b/scripts/update-exploits.ts
@@ -1,7 +1,7 @@
+import path from 'path';
import fs from 'fs/promises';
import type { RiskFactor } from 'lib/interfaces';
import type { Exploit } from 'lib/utils/exploits';
-import path from 'path';
import { getAddress } from 'viem';
const [_node, _file, exploitRepoPathRelative, dataRepoPathRelative] = process.argv;
From 748b4cc0fab0693edbf9f3556683bcfc0f2d3fbd Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Thu, 28 Nov 2024 16:40:35 +0100
Subject: [PATCH 15/20] chore: merging files
---
.github/workflows/biome.yml | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 .github/workflows/biome.yml
diff --git a/.github/workflows/biome.yml b/.github/workflows/biome.yml
new file mode 100644
index 000000000..b6aa0f995
--- /dev/null
+++ b/.github/workflows/biome.yml
@@ -0,0 +1,23 @@
+name: Biome Format and linter check
+on:
+ push:
+ pull_request:
+ branches: [master]
+
+jobs:
+ prettier:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v2
+
+ - name: Setup Node.js
+ uses: actions/setup-node@v2
+ with:
+ node-version: '18'
+
+ - name: Install dependencies
+ run: yarn install
+
+ - name: Run Prettier
+ run: yarn biome check .
From aaecf5be22df18e2dffdc07194425fea6376d20c Mon Sep 17 00:00:00 2001
From: Dozie2001
Date: Thu, 28 Nov 2024 16:44:53 +0100
Subject: [PATCH 16/20] chore: deletes prettier worflow
---
.github/workflows/biome.yml | 2 +-
.github/workflows/prettier.yml | 24 ------------------------
2 files changed, 1 insertion(+), 25 deletions(-)
delete mode 100644 .github/workflows/prettier.yml
diff --git a/.github/workflows/biome.yml b/.github/workflows/biome.yml
index b6aa0f995..f434941ee 100644
--- a/.github/workflows/biome.yml
+++ b/.github/workflows/biome.yml
@@ -19,5 +19,5 @@ jobs:
- name: Install dependencies
run: yarn install
- - name: Run Prettier
+ - name: Run Biome
run: yarn biome check .
diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml
deleted file mode 100644
index 7527c2305..000000000
--- a/.github/workflows/prettier.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: Prettier Linter check
-
-on:
- push:
- pull_request:
- branches: [master]
-
-jobs:
- prettier:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v2
-
- - name: Setup Node.js
- uses: actions/setup-node@v2
- with:
- node-version: '18'
-
- - name: Install dependencies
- run: yarn install
-
- - name: Run Prettier
- run: yarn prettier --check .
From 7ae722debb4deedb9e3fc001f24ea7b7eec4fadf Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Mon, 9 Dec 2024 15:53:10 +0100
Subject: [PATCH 17/20] chore: apply linting after merge
---
.../[slug]/TokenApprovalCheckerSearchBox.tsx | 2 +-
components/common/MarkdownProse.tsx | 2 +-
components/common/select/Select.tsx | 4 ++--
components/footer/LanguageSelect.tsx | 2 +-
lib/hooks/ethereum/EthereumProvider.tsx | 4 ++--
lib/i18n/csr-navigation.tsx | 8 ++++----
6 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
index 95ea0a5c6..2cd74d9f0 100644
--- a/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
+++ b/app/[locale]/token-approval-checker/[slug]/TokenApprovalCheckerSearchBox.tsx
@@ -3,7 +3,7 @@
import AddressSearchBox from 'components/common/AddressSearchBox';
import Button from 'components/common/Button';
import { useCsrRouter } from 'lib/i18n/csr-navigation';
-import { NextPage } from 'next';
+import type { NextPage } from 'next';
import { useTranslations } from 'next-intl';
import { useRef, useState } from 'react';
import { twMerge } from 'tailwind-merge';
diff --git a/components/common/MarkdownProse.tsx b/components/common/MarkdownProse.tsx
index 85215cdf8..46bd3b250 100644
--- a/components/common/MarkdownProse.tsx
+++ b/components/common/MarkdownProse.tsx
@@ -1,5 +1,5 @@
import Image from 'next/image';
-import ReactMarkdown, { Components } from 'react-markdown';
+import ReactMarkdown, { type Components } from 'react-markdown';
import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
import javascript from 'react-syntax-highlighter/dist/esm/languages/prism/javascript';
import { dracula } from 'react-syntax-highlighter/dist/esm/styles/prism';
diff --git a/components/common/select/Select.tsx b/components/common/select/Select.tsx
index b43015881..9147eef93 100644
--- a/components/common/select/Select.tsx
+++ b/components/common/select/Select.tsx
@@ -1,8 +1,8 @@
'use client';
import { useColorTheme } from 'lib/hooks/useColorTheme';
-import { Ref } from 'react';
-import ReactSelect, { GroupBase, Props as ReactSelectProps, SelectInstance } from 'react-select';
+import type { Ref } from 'react';
+import ReactSelect, { type GroupBase, type Props as ReactSelectProps, type SelectInstance } from 'react-select';
import { twMerge } from 'tailwind-merge';
export interface Props> extends Omit, 'theme'> {
diff --git a/components/footer/LanguageSelect.tsx b/components/footer/LanguageSelect.tsx
index 5b779ed3d..e2363ea5a 100644
--- a/components/footer/LanguageSelect.tsx
+++ b/components/footer/LanguageSelect.tsx
@@ -2,7 +2,7 @@
import Logo from 'components/common/Logo';
import Select from 'components/common/select/Select';
-import { Locale } from 'lib/i18n/config';
+import type { Locale } from 'lib/i18n/config';
import { useCsrRouter } from 'lib/i18n/csr-navigation';
import { usePathname } from 'lib/i18n/navigation';
import { track } from 'lib/utils/analytics';
diff --git a/lib/hooks/ethereum/EthereumProvider.tsx b/lib/hooks/ethereum/EthereumProvider.tsx
index 936a9dcac..97dac1b35 100644
--- a/lib/hooks/ethereum/EthereumProvider.tsx
+++ b/lib/hooks/ethereum/EthereumProvider.tsx
@@ -3,8 +3,8 @@
import { useCsrRouter } from 'lib/i18n/csr-navigation';
import { usePathname } from 'lib/i18n/navigation';
import { createViemPublicClientForChain, getViemChainConfig, ORDERED_CHAINS } from 'lib/utils/chains';
-import { ReactNode, useEffect } from 'react';
-import { Chain } from 'viem';
+import { type ReactNode, useEffect } from 'react';
+import type { Chain } from 'viem';
import { createConfig, useAccount, useConnect, WagmiProvider } from 'wagmi';
import { coinbaseWallet, injected, safe, walletConnect } from 'wagmi/connectors';
diff --git a/lib/i18n/csr-navigation.tsx b/lib/i18n/csr-navigation.tsx
index bd7a4910a..8884f7cb4 100644
--- a/lib/i18n/csr-navigation.tsx
+++ b/lib/i18n/csr-navigation.tsx
@@ -1,10 +1,10 @@
'use client';
-import { Nullable } from 'lib/interfaces';
-import { ReadonlyURLSearchParams, useSearchParams } from 'next/navigation';
+import type { Nullable } from 'lib/interfaces';
+import { type ReadonlyURLSearchParams, useSearchParams } from 'next/navigation';
import nProgress from 'nprogress';
-import { ComponentProps, ForwardedRef, forwardRef } from 'react';
-import { UrlObject } from 'url';
+import { type ComponentProps, type ForwardedRef, forwardRef } from 'react';
+import type { UrlObject } from 'url';
import { Link, useRouter } from './navigation';
const getHrefRetainingCurrentSearchParams = (
From f1d83b2b56d106d1c21d48b594fdb80415f142d3 Mon Sep 17 00:00:00 2001
From: Rosco Kalis
Date: Mon, 9 Dec 2024 18:08:27 +0100
Subject: [PATCH 18/20] chore: update biome config and apply rules
- Disable some rules and move some other rules to "warn"
- Update lint-staged command
- Commit vscode workspace settings
- Fix all remaining errors or add biome-ignore comments where applicable
- Update exploit og image when >16 chains
---
.gitignore | 2 +
.vscode/settings.json | 10 +++
app/[locale]/learn/[category]/page.tsx | 2 +-
.../merchandise/ClaimCodesSection.tsx | 5 +-
app/[locale]/og.jpg/blog/route.tsx | 4 +-
app/[locale]/og.jpg/exploits/[slug]/route.tsx | 19 +++---
app/[locale]/og.jpg/exploits/route.tsx | 4 +-
app/[locale]/og.jpg/learn/faq/route.tsx | 4 +-
app/[locale]/og.jpg/learn/route.tsx | 4 +-
.../learn/wallets/add-network/route.tsx | 4 +-
.../token-approval-checker/[slug]/route.tsx | 4 +-
app/[locale]/page.tsx | 1 +
biome.json | 43 ------------
biome.jsonc | 68 +++++++++++++++++++
.../BatchRevokeModalWithButton.tsx | 3 +-
.../dashboard/AllowanceDashboard.tsx | 7 +-
.../allowances/dashboard/cells/AssetCell.tsx | 5 +-
components/allowances/dashboard/columns.tsx | 10 ++-
.../dashboard/controls/AllowanceSearchBox.tsx | 2 +-
.../dashboard/controls/FilterSelect.tsx | 2 +-
.../dashboard/controls/SortSelect.tsx | 6 +-
.../wallet-health/RiskFactorDisplay.tsx | 2 +-
.../wallet-health/WalletHealthScore.tsx | 2 +-
components/common/Button.tsx | 3 +-
components/common/ChainDescription.tsx | 4 +-
components/common/Checkbox.tsx | 14 +++-
components/common/Chevron.tsx | 2 +-
components/common/Error.tsx | 2 +-
components/common/MarkdownProse.tsx | 10 +--
components/common/NoSSR.tsx | 6 --
components/common/Spinner.tsx | 6 +-
components/common/TableBodyLoader.tsx | 7 +-
components/common/ToastifyConfig.tsx | 1 +
components/common/icons/Check.tsx | 8 ++-
components/common/icons/Minus.tsx | 2 +-
components/common/select/ChainSelect.tsx | 2 +-
components/common/select/SearchableSelect.tsx | 17 +++--
components/exploits/ExploitCard.tsx | 4 +-
components/footer/Footer.tsx | 4 +-
components/header/MobileMenu.tsx | 1 +
.../marketplace/MarketplaceTable.tsx | 4 +-
components/signatures/permit/PermitsTable.tsx | 4 +-
cypress/e2e/chains.cy.ts | 6 +-
lib/api/logs/EtherscanEventGetter.ts | 2 +-
lib/chains/Chain.ts | 2 +-
lib/hooks/ethereum/EthereumProvider.tsx | 12 ++--
lib/hooks/ethereum/events/useEvents.tsx | 4 +-
.../ethereum/events/usePermit2Events.tsx | 2 +-
lib/hooks/ethereum/useLogs.tsx | 2 +-
lib/hooks/ethereum/useRevokeBatch.tsx | 9 ++-
lib/hooks/page-context/AddressPageContext.tsx | 1 +
lib/i18n/csr-navigation.tsx | 2 +-
lib/utils/allowances.ts | 28 ++++----
lib/utils/formatting.ts | 2 +-
lib/utils/index.ts | 2 +
lib/utils/og.tsx | 6 +-
lib/utils/wallet.ts | 4 +-
package.json | 14 ++--
scripts/test-covalent-rate-limits.ts | 35 ----------
scripts/update-exploits.ts | 4 +-
60 files changed, 245 insertions(+), 206 deletions(-)
create mode 100644 .vscode/settings.json
delete mode 100644 biome.json
create mode 100644 biome.jsonc
delete mode 100644 components/common/NoSSR.tsx
delete mode 100644 scripts/test-covalent-rate-limits.ts
diff --git a/.gitignore b/.gitignore
index 95da2eb34..53b8c62f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -66,3 +66,5 @@ certificates
scripts/chainid-lookup.csv
scripts/ledger-live-manifest.json
+
+!.vscode/settings.json
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 000000000..a2e91c34c
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,10 @@
+{
+ "i18n-ally.localesPaths": ["locales", "lib/i18n"],
+ "i18n-ally.namespace": true,
+ "i18n-ally.keystyle": "nested",
+ "biome.enabled": true,
+ "[typescript][javascript][typescriptreact][javascriptreact][html][css][json][jsonc]": {
+ "editor.defaultFormatter": "biomejs.biome"
+ },
+ "editor.formatOnSave": true
+}
diff --git a/app/[locale]/learn/[category]/page.tsx b/app/[locale]/learn/[category]/page.tsx
index 76ff75bfe..b1422c465 100644
--- a/app/[locale]/learn/[category]/page.tsx
+++ b/app/[locale]/learn/[category]/page.tsx
@@ -59,7 +59,7 @@ const LearnSectionPage: NextPage = async ({ params }: Props) => {
{sidebar.map((entry) =>
entry.path === `/learn/${params.category}` ? (
-
+ {entry.children}
) : null,
)}
diff --git a/app/[locale]/merchandise/ClaimCodesSection.tsx b/app/[locale]/merchandise/ClaimCodesSection.tsx
index 09f296326..c67655917 100644
--- a/app/[locale]/merchandise/ClaimCodesSection.tsx
+++ b/app/[locale]/merchandise/ClaimCodesSection.tsx
@@ -23,7 +23,10 @@ const ClaimCodesSection = () => {
{codes.map((code) => (
-
+
{code.code}
({shortenAddress(code.address, 4)})
diff --git a/app/[locale]/og.jpg/blog/route.tsx b/app/[locale]/og.jpg/blog/route.tsx
index 6a1167c42..6b5668b4d 100644
--- a/app/[locale]/og.jpg/blog/route.tsx
+++ b/app/[locale]/og.jpg/blog/route.tsx
@@ -21,8 +21,8 @@ export const generateStaticParams = () => {
export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
- const title = t(`blog.meta.title`);
- const background = loadDataUrl(`public/assets/images/blog/cover.jpg`, 'image/jpeg');
+ const title = t('blog.meta.title');
+ const background = loadDataUrl('public/assets/images/blog/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/og.jpg/exploits/[slug]/route.tsx b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
index 8ff6e1440..1dfe19be3 100644
--- a/app/[locale]/og.jpg/exploits/[slug]/route.tsx
+++ b/app/[locale]/og.jpg/exploits/[slug]/route.tsx
@@ -1,5 +1,3 @@
-// Note: this file contains TypeScript errors, but these errors are incorrect. I'm not sure how to fix them.
-
import { locales } from 'lib/i18n/config';
import { getChainLogo, getChainName, isSupportedChain } from 'lib/utils/chains';
import { formatExploitAmount, getAllExploits, getExploitBySlug, getUniqueChainIds } from 'lib/utils/exploits';
@@ -28,7 +26,9 @@ export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
const exploit = await getExploitBySlug(params.slug, params.locale);
- const numberOfChainsStr = t('exploits.meta.og.chains', { count: getUniqueChainIds(exploit).length });
+ const uniqueChainIds = getUniqueChainIds(exploit);
+
+ const numberOfChainsStr = t('exploits.meta.og.chains', { count: uniqueChainIds.length });
const stolenAmountStr = t('exploits.meta.og.amount', { amount: formatExploitAmount(exploit.amount) });
const response = (
@@ -38,21 +38,22 @@ export async function GET(req: Request, { params }: Props) {
{exploit.date}
-
+
{stolenAmountStr}
-
+
{numberOfChainsStr}
-
- {getUniqueChainIds(exploit).map((chainId, index) => (
-
+
+ {uniqueChainIds.slice(0, 16).map((chainId) => (
+
))}
+ {uniqueChainIds.length > 16 &&
{`+${uniqueChainIds.length - 16}`}
}
{t('exploits.meta.og.check')}
-
+
);
diff --git a/app/[locale]/og.jpg/exploits/route.tsx b/app/[locale]/og.jpg/exploits/route.tsx
index bba697142..2f4335b7e 100644
--- a/app/[locale]/og.jpg/exploits/route.tsx
+++ b/app/[locale]/og.jpg/exploits/route.tsx
@@ -21,8 +21,8 @@ export const generateStaticParams = () => {
export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
- const title = t(`exploits.meta.title`);
- const background = loadDataUrl(`public/assets/images/exploits/cover.jpg`, 'image/jpeg');
+ const title = t('exploits.meta.title');
+ const background = loadDataUrl('public/assets/images/exploits/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/og.jpg/learn/faq/route.tsx b/app/[locale]/og.jpg/learn/faq/route.tsx
index fe32065e0..8d0d622da 100644
--- a/app/[locale]/og.jpg/learn/faq/route.tsx
+++ b/app/[locale]/og.jpg/learn/faq/route.tsx
@@ -21,8 +21,8 @@ export const generateStaticParams = () => {
export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
- const title = t(`faq.meta.title`);
- const background = loadDataUrl(`public/assets/images/learn/faq/cover.jpg`, 'image/jpeg');
+ const title = t('faq.meta.title');
+ const background = loadDataUrl('public/assets/images/learn/faq/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/og.jpg/learn/route.tsx b/app/[locale]/og.jpg/learn/route.tsx
index 546ef1bea..00f5d5755 100644
--- a/app/[locale]/og.jpg/learn/route.tsx
+++ b/app/[locale]/og.jpg/learn/route.tsx
@@ -21,8 +21,8 @@ export const generateStaticParams = () => {
export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
- const title = t(`learn.meta.title`);
- const background = loadDataUrl(`public/assets/images/learn/cover.jpg`, 'image/jpeg');
+ const title = t('learn.meta.title');
+ const background = loadDataUrl('public/assets/images/learn/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/og.jpg/learn/wallets/add-network/route.tsx b/app/[locale]/og.jpg/learn/wallets/add-network/route.tsx
index 808a8df12..2f03ec165 100644
--- a/app/[locale]/og.jpg/learn/wallets/add-network/route.tsx
+++ b/app/[locale]/og.jpg/learn/wallets/add-network/route.tsx
@@ -21,8 +21,8 @@ export const generateStaticParams = () => {
export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
- const title = t(`learn.add_network.sidebar_title`);
- const background = loadDataUrl(`public/assets/images/learn/wallets/add-network/cover.jpg`, 'image/jpeg');
+ const title = t('learn.add_network.sidebar_title');
+ const background = loadDataUrl('public/assets/images/learn/wallets/add-network/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/og.jpg/token-approval-checker/[slug]/route.tsx b/app/[locale]/og.jpg/token-approval-checker/[slug]/route.tsx
index 5faa02bb5..f8ca07157 100644
--- a/app/[locale]/og.jpg/token-approval-checker/[slug]/route.tsx
+++ b/app/[locale]/og.jpg/token-approval-checker/[slug]/route.tsx
@@ -25,8 +25,8 @@ export async function GET(req: Request, { params }: Props) {
const t = await getTranslations({ locale: params.locale });
const chainName = getChainName(getChainIdFromSlug(params.slug));
- const title = t(`token_approval_checker.meta.title`, { chainName });
- const background = loadDataUrl(`public/assets/images/token-approval-checker/cover.jpg`, 'image/jpeg');
+ const title = t('token_approval_checker.meta.title', { chainName });
+ const background = loadDataUrl('public/assets/images/token-approval-checker/cover.jpg', 'image/jpeg');
return generateOgImage({ title, background });
}
diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx
index ad1eda04d..077d4a8c7 100644
--- a/app/[locale]/page.tsx
+++ b/app/[locale]/page.tsx
@@ -42,6 +42,7 @@ const LandingPage: NextPage
= ({ params }) => {
+ {/* biome-ignore lint/security/noDangerouslySetInnerHtml: JSON-LD needs to be injected using dangerouslySetInnerHTML */}
>
);
diff --git a/biome.json b/biome.json
deleted file mode 100644
index 3b65a7114..000000000
--- a/biome.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
- "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
- "files": { "ignoreUnknown": false, "ignore": [".next", ".yarn", "public/assets", ".vercel"] },
- "formatter": {
- "enabled": true,
- "useEditorconfig": true,
- "formatWithErrors": false,
- "indentStyle": "space",
- "indentWidth": 2,
- "lineEnding": "lf",
- "lineWidth": 120,
- "attributePosition": "auto",
- "bracketSpacing": true
- },
- "organizeImports": { "enabled": true },
- "linter": {
- "enabled": true,
- "rules": {
- "recommended": true,
- "suspicious": {
- "noExplicitAny": "warn",
- "noShadowRestrictedNames": "warn"
- },
- "style": {
- "noInferrableTypes": "off"
- }
- }
- },
- "javascript": {
- "formatter": {
- "jsxQuoteStyle": "double",
- "quoteProperties": "asNeeded",
- "trailingCommas": "all",
- "semicolons": "always",
- "arrowParentheses": "always",
- "bracketSameLine": false,
- "quoteStyle": "single",
- "attributePosition": "auto",
- "bracketSpacing": true
- }
- }
-}
diff --git a/biome.jsonc b/biome.jsonc
new file mode 100644
index 000000000..4ee115b36
--- /dev/null
+++ b/biome.jsonc
@@ -0,0 +1,68 @@
+{
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
+ "vcs": {
+ "enabled": false,
+ "clientKind": "git",
+ "useIgnoreFile": false
+ },
+ "files": {
+ "ignoreUnknown": false,
+ "ignore": [".next", ".yarn", "public/assets", ".vercel"]
+ },
+ "formatter": {
+ "enabled": true,
+ "useEditorconfig": true,
+ "formatWithErrors": false,
+ "indentStyle": "space",
+ "indentWidth": 2,
+ "lineEnding": "lf",
+ "lineWidth": 120,
+ "attributePosition": "auto",
+ "bracketSpacing": true
+ },
+ "organizeImports": {
+ "enabled": true
+ },
+ "linter": {
+ "enabled": true,
+ "rules": {
+ "recommended": true,
+ "complexity": {
+ "noForEach": "off" // I prefer to use array methods
+ },
+ "correctness": {
+ "useExhaustiveDependencies": {
+ "level": "error",
+ "options": {
+ "hooks": [{ "name": "useTransactionStore", "stableResult": true }]
+ }
+ }
+ },
+ "performance": {
+ "noAccumulatingSpread": "warn" // I think this only warrants a warning, as it's not a super big deal in most cases
+ },
+ "suspicious": {
+ "noExplicitAny": "warn", // TODO: something to improve later
+ "noShadowRestrictedNames": "warn" // TODO: something to improve later
+ },
+ "style": {
+ "noInferrableTypes": "off", // I prefer to be explicit about types
+ "noNonNullAssertion": "off", // TODO: something to improve later
+ "useNodejsImportProtocol": "off" // Node.js imports seem not te be supported by Next.js
+ }
+ }
+ },
+ "javascript": {
+ "formatter": {
+ "jsxQuoteStyle": "double",
+ "quoteProperties": "asNeeded",
+ "trailingCommas": "all",
+ "semicolons": "always",
+ "arrowParentheses": "always",
+ "bracketSameLine": false,
+ "quoteStyle": "single",
+ "attributePosition": "auto",
+ "bracketSpacing": true
+ }
+ }
+}
diff --git a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
index c00b6130e..c566122db 100644
--- a/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
+++ b/components/allowances/controls/batch-revoke/BatchRevokeModalWithButton.tsx
@@ -20,6 +20,7 @@ const BatchRevokeModalWithButton = ({ table }: Props) => {
const [open, setOpen] = useState(false);
const { address, selectedChainId } = useAddressPageContext();
+ // biome-ignore lint/correctness/useExhaustiveDependencies: we only want to run this when the modal is opened
const selectedAllowances = useMemo(() => {
return table.getGroupedSelectedRowModel().flatRows.map((row) => row.original);
}, [open]);
@@ -31,7 +32,7 @@ const BatchRevokeModalWithButton = ({ table }: Props) => {
useEffect(() => {
if (!open) pause();
- }, [open]);
+ }, [open, pause]);
const totalRevoked = Object.values(results).filter((result) => result.status === 'confirmed').length;
const totalReverted = Object.values(results).filter((result) => result.status === 'reverted').length;
diff --git a/components/allowances/dashboard/AllowanceDashboard.tsx b/components/allowances/dashboard/AllowanceDashboard.tsx
index 87bcd23a5..6429a9973 100644
--- a/components/allowances/dashboard/AllowanceDashboard.tsx
+++ b/components/allowances/dashboard/AllowanceDashboard.tsx
@@ -5,13 +5,13 @@ import { ColumnId, columns } from 'components/allowances/dashboard/columns';
import Table from 'components/common/table/Table';
import { useAddressAllowances } from 'lib/hooks/page-context/AddressPageContext';
import { isNullish } from 'lib/utils';
-import type { TokenAllowanceData } from 'lib/utils/allowances';
+import type { Erc721SingleAllowance, TokenAllowanceData } from 'lib/utils/allowances';
import { useEffect, useMemo, useState } from 'react';
import NoAllowancesFound from './NoAllowancesFound';
import AllowanceTableControls from './controls/AllowanceTableControls';
const getRowId = (row: TokenAllowanceData) => {
- return `${row.chainId}-${row.contract.address}-${row.payload?.spender}-${(row.payload as any)?.tokenId}`;
+ return `${row.chainId}-${row.contract.address}-${row.payload?.spender}-${(row.payload as Erc721SingleAllowance)?.tokenId}`;
};
const AllowanceDashboard = () => {
@@ -52,8 +52,7 @@ const AllowanceDashboard = () => {
getSortedRowModel: getSortedRowModel(),
getFilteredRowModel: getFilteredRowModel(),
getRowId,
- // TODO: Because of declaration merging in @tanstack/table-core we can't have multiple custom fields and need to type as any
- // See https://github.com/TanStack/table/discussions/4220
+ // biome-ignore lint/suspicious/noExplicitAny: Because of declaration merging in @tanstack/table-core we can't have multiple custom fields and need to type as any. See https://github.com/TanStack/table/discussions/4220
meta: { onUpdate } as any,
initialState: {
sorting: [{ id: ColumnId.LAST_UPDATED, desc: true }],
diff --git a/components/allowances/dashboard/cells/AssetCell.tsx b/components/allowances/dashboard/cells/AssetCell.tsx
index 96ee143b4..2d06f3b82 100644
--- a/components/allowances/dashboard/cells/AssetCell.tsx
+++ b/components/allowances/dashboard/cells/AssetCell.tsx
@@ -13,17 +13,18 @@ interface Props {
}
const AssetCell = ({ asset }: Props) => {
- const ref = useRef(null);
+ const ref = useRef(null);
const [showTooltip, setShowTooltip] = useState(false);
// This is pretty hacky, but it works to detect that we're on the address page, so single chain usage
const isOnAddressPage = typeof window !== 'undefined' && window.location.pathname.includes('/address/');
useLayoutEffect(() => {
+ if (!ref.current) return;
if (ref.current.clientWidth < ref.current.scrollWidth) {
setShowTooltip(true);
}
- }, [ref]);
+ }, []);
const explorerUrl = `${getChainExplorerUrl(asset.chainId)}/address/${asset.contract.address}`;
diff --git a/components/allowances/dashboard/columns.tsx b/components/allowances/dashboard/columns.tsx
index f640d2d8e..f9704cd4c 100644
--- a/components/allowances/dashboard/columns.tsx
+++ b/components/allowances/dashboard/columns.tsx
@@ -80,6 +80,12 @@ export const accessors = {
if (isNullish(allowance.metadata.price)) return 0.01;
return calculateValueAtRisk(allowance);
},
+ spender: (allowance: TokenAllowanceData) => {
+ return allowance.payload?.spender;
+ },
+ timestamp: (allowance: TokenAllowanceData) => {
+ return allowance.payload?.lastUpdated?.timestamp;
+ },
};
export const customSortingFns = {
@@ -178,7 +184,7 @@ export const columns = [
sortingFn: sortingFns.basic,
sortUndefined: 'last',
}),
- columnHelper.accessor('payload.spender', {
+ columnHelper.accessor(accessors.spender, {
id: ColumnId.SPENDER,
header: () => ,
cell: (info) => ,
@@ -186,7 +192,7 @@ export const columns = [
enableColumnFilter: true,
filterFn: customFilterFns.spender,
}),
- columnHelper.accessor('payload.lastUpdated.timestamp', {
+ columnHelper.accessor(accessors.timestamp, {
id: ColumnId.LAST_UPDATED,
header: () => ,
cell: (info) => (
diff --git a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
index fb8f20cbe..34f036f61 100644
--- a/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
+++ b/components/allowances/dashboard/controls/AllowanceSearchBox.tsx
@@ -40,7 +40,7 @@ const AllowanceSearchBox = ({ table }: Props) => {
const tableFilters = tableFilter.value.length > 0 ? [tableFilter] : [];
const ignoreIds = Object.values(ColumnId).filter((id) => id !== ColumnId.SPENDER);
updateTableFilters(table, tableFilters, ignoreIds);
- }, [searchValues]);
+ }, [table, searchValues]);
const handleChange: ChangeEventHandler = (event) => {
const values = event.target.value.trim().split(',');
diff --git a/components/allowances/dashboard/controls/FilterSelect.tsx b/components/allowances/dashboard/controls/FilterSelect.tsx
index 6d4b1aed0..9f3d16e91 100644
--- a/components/allowances/dashboard/controls/FilterSelect.tsx
+++ b/components/allowances/dashboard/controls/FilterSelect.tsx
@@ -70,7 +70,7 @@ const FilterSelect = ({ table }: Props) => {
const tableFilters = generateTableFilters(options, selectedFilters);
const ignoreIds = [ColumnId.SPENDER];
updateTableFilters(table, tableFilters, ignoreIds);
- }, [selectedFilters]);
+ }, [table, selectedFilters]);
const displayOption = (option: Option, { selectValue }: FormatOptionLabelMeta