From 55f6b7b23b229329dc670a61ef147beb56b6d422 Mon Sep 17 00:00:00 2001 From: Alissa Crane Date: Fri, 14 Feb 2025 11:26:59 -0800 Subject: [PATCH] add demo components --- apps/web/app/CryptoProviders.dynamic.tsx | 12 +- apps/web/app/CryptoProviders.tsx | 14 +- apps/web/next.config.js | 3 + .../components/Developers/Onchainkit/Demo.tsx | 110 ++-- .../Developers/Onchainkit/constants.ts | 129 ++++- .../components/Developers/Onchainkit/usdc.png | Bin 0 -> 4498 bytes .../Developers/Shared/CodeSnippet.tsx | 4 +- yarn.lock | 538 ++++++++++++------ 8 files changed, 572 insertions(+), 238 deletions(-) create mode 100644 apps/web/src/components/Developers/Onchainkit/usdc.png diff --git a/apps/web/app/CryptoProviders.dynamic.tsx b/apps/web/app/CryptoProviders.dynamic.tsx index f0049a96fe..7fc3b4f30a 100644 --- a/apps/web/app/CryptoProviders.dynamic.tsx +++ b/apps/web/app/CryptoProviders.dynamic.tsx @@ -3,9 +3,15 @@ import { useEffect, useState } from 'react'; import { useErrors } from 'apps/web/contexts/Errors'; -export function DynamicCryptoProviders({ children }: { children: React.ReactNode }) { +export function DynamicCryptoProviders({ + children, + theme, +}: { + children: React.ReactNode; + theme: 'light' | 'dark'; +}) { const [CryptoProvidersDynamic, setCryptoProvidersDynamic] = - useState>(); + useState>(); const { logError } = useErrors(); useEffect(() => { @@ -18,5 +24,5 @@ export function DynamicCryptoProviders({ children }: { children: React.ReactNode if (!CryptoProvidersDynamic) return null; - return {children}; + return {children}; } diff --git a/apps/web/app/CryptoProviders.tsx b/apps/web/app/CryptoProviders.tsx index f25e43e6ec..3ad97f3ca6 100644 --- a/apps/web/app/CryptoProviders.tsx +++ b/apps/web/app/CryptoProviders.tsx @@ -53,15 +53,15 @@ const queryClient = new QueryClient(); type CryptoProvidersProps = { children: React.ReactNode; + theme?: 'light' | 'dark'; }; -const onchainKitConfig: AppConfig = { - appearance: { - mode: 'light', - }, -}; - -export default function CryptoProviders({ children }: CryptoProvidersProps) { +export default function CryptoProviders({ children, theme = 'light' }: CryptoProvidersProps) { + const onchainKitConfig: AppConfig = { + appearance: { + mode: theme, + }, + }; return ( diff --git a/apps/web/next.config.js b/apps/web/next.config.js index b6a18e01c1..6ce32baee4 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -120,6 +120,8 @@ const contentSecurityPolicy = { `https://${process.env.NEXT_PUBLIC_PINATA_GATEWAY_URL}`, 'https://usdc-claim-git-master-coinbase-vercel.vercel.app', 'https://eth.merkle.io', // new default viem rpc + 'https://blue-api.morpho.org/graphql', // morpho + 'https://base-sepolia.easscan.org/graphql', // nft ], 'frame-src': ['https://p.datadoghq.com'], 'frame-ancestors': ["'self'", baseXYZDomains], @@ -135,6 +137,7 @@ const contentSecurityPolicy = { 'https://cloudflare-ipfs.com', // ipfs Cloudflare ens avatar resolution 'https://res.cloudinary.com', `https://${process.env.NEXT_PUBLIC_PINATA_GATEWAY_URL}`, + 'https://img.reservoir.tools', // reservoir ], }; diff --git a/apps/web/src/components/Developers/Onchainkit/Demo.tsx b/apps/web/src/components/Developers/Onchainkit/Demo.tsx index 931f6b6b2a..67dbafbf5b 100644 --- a/apps/web/src/components/Developers/Onchainkit/Demo.tsx +++ b/apps/web/src/components/Developers/Onchainkit/Demo.tsx @@ -3,20 +3,35 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import sun from 'apps/web/src/components/Developers/Shared/sun.svg'; import moon from 'apps/web/src/components/Developers/Shared/moon.svg'; +import usdc from 'apps/web/src/components/Developers/Onchainkit/usdc.png'; import Image, { StaticImageData } from 'next/image'; import { Icon } from 'apps/web/src/components/Icon/Icon'; import classNames from 'classnames'; import { DynamicCryptoProviders } from 'apps/web/app/CryptoProviders.dynamic'; import { WalletDefault } from '@coinbase/onchainkit/wallet'; import CodeSnippet from 'apps/web/src/components/Developers/Shared/CodeSnippet'; -import { CheckoutButton } from '@coinbase/onchainkit/checkout'; -import { Checkout } from '@coinbase/onchainkit/checkout'; +import { Checkout, CheckoutButton } from '@coinbase/onchainkit/checkout'; import { TransactionDefault } from '@coinbase/onchainkit/transaction'; +import { Earn } from '@coinbase/onchainkit/earn'; +import { Buy } from '@coinbase/onchainkit/buy'; +import { FundCard } from '@coinbase/onchainkit/fund'; +import { NFTMintCard } from '@coinbase/onchainkit/nft'; +import { NFTMedia } from '@coinbase/onchainkit/nft/view'; import { + NFTCreator, + NFTCollectionTitle, + NFTAssetCost, + NFTMinters, + NFTQuantitySelector, + NFTMintButton, +} from '@coinbase/onchainkit/nft/mint'; +import { + CLICK_CALLS, COMPONENT_CODE_SNIPPETS, ONCHAINKIT_DEMO_TABS, } from 'apps/web/src/components/Developers/Onchainkit/constants'; import { ComponentDropdown } from 'apps/web/src/components/Developers/Onchainkit/ComponentDropdown'; +import { Token } from '@coinbase/onchainkit/token'; const styles = ` .code-snippet::-webkit-scrollbar { @@ -57,6 +72,15 @@ const styles = ` } `; +export const usdcToken: Token = { + name: 'USDC', + address: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', + symbol: 'USDC', + decimals: 6, + chainId: 8453, + image: usdc.src, +}; + export function Demo() { const [theme, setTheme] = useState<'light' | 'dark'>('dark'); const [isMounted, setIsMounted] = useState(false); @@ -87,7 +111,7 @@ export function Demo() { const component = useMemo(() => { if (selectedTab === 'Transact') { - return ; + return ; } if (selectedTab === 'Checkout') { return ( @@ -96,23 +120,39 @@ export function Demo() { ); } + if (selectedTab === 'Earn') { + return ; + } + if (selectedTab === 'Buy') { + return ; + } + if (selectedTab === 'Mint') { + return ( + + + + + + + + + + ); + } + if (selectedTab === 'Fund') { + return ( + + ); + } return ; }, [selectedTab]); - if (!isMounted) { - return ( -
-
-
-
-
Loading...
-
-
-
-
- ); - } - return (
@@ -197,24 +237,28 @@ export function Demo() { -
-
- {component} -
-
-
- + {isMounted ? ( +
+
+ {component} +
+
+
+ +
-
+ ) : ( +
+ )}
); diff --git a/apps/web/src/components/Developers/Onchainkit/constants.ts b/apps/web/src/components/Developers/Onchainkit/constants.ts index 50c949d545..aa6ce0e7d2 100644 --- a/apps/web/src/components/Developers/Onchainkit/constants.ts +++ b/apps/web/src/components/Developers/Onchainkit/constants.ts @@ -1,3 +1,5 @@ +import { Address, encodeFunctionData } from 'viem'; + export const COMPONENT_CODE_SNIPPETS: Record = { Wallet: `import { WalletDefault @@ -7,17 +9,80 @@ function WalletDefaultDemo() { return } `, - Earn: ` + Earn: `import { Earn } from '@coinbase/onchainkit/earn'; + +function EarnDemo() { + const vaultAddress = '0x7BfA7C4f149E7415b73bdeDfe609237e29CBF34A'; + + return ; +} `, - Fund: ` + Fund: `import { FundCard } from "@coinbase/onchainkit/fund" + +function FundDemo() { + + return ( + + ) +} `, Pay: ` `, - Buy: ` - `, - Checkout: ` + Buy: `import { Buy } from "@coinbase/onchainkit/buy" +import { Token } from "@coinbase/onchainkit/token"; + +function BuyDemo() { + const usdcToken: Token = { + name: 'USDC', + address: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', + symbol: 'USDC', + decimals: 6, + chainId: 8453, + image: usdc.src, + }; + + return +} `, - Mint: ` + Checkout: `import { Checkout, CheckoutButton } from '@coinbase/onchainkit/checkout'; + +function CheckoutDemo() { + return ( + + + + ) +}`, + Mint: `import { NFTMintCard } from "@coinbase/onchainkit/nft"; +import { NFTMedia } from "@coinbase/onchainkit/nft/view"; +import { + NFTCreator, + NFTCollectionTitle, + NFTAssetCost, + NFTMinters, + NFTQuantitySelector, + NFTMintButton, +} from "@coinbase/onchainkit/nft/mint"; + +function NFTMintDemo() { + + return ( + + + + + + + + + + ) +} `, Transact: `import { TransactionDefault @@ -35,9 +100,59 @@ export const ONCHAINKIT_DEMO_TABS = [ 'Wallet', 'Earn', 'Fund', - 'Pay', 'Buy', 'Checkout', 'Mint', 'Transact', ]; + +const clickAbi = [ + { + type: 'function', + name: 'click', + inputs: [], + outputs: [], + stateMutability: 'nonpayable', + }, + { + type: 'event', + name: 'Clicked', + inputs: [ + { + name: 'account', + type: 'address', + indexed: true, + internalType: 'address', + }, + ], + anonymous: false, + }, +] as const; + +const deployedContracts: Record = { + [8543]: { + click: '0x7d662A03CC7f493D447EB8b499cF4533f5B640E2', + }, + [85432]: { + click: '0x7d662A03CC7f493D447EB8b499cF4533f5B640E2', + }, +}; + +export const CLICK_CALLS = [ + { + data: encodeFunctionData({ + abi: clickAbi, + functionName: 'click', + args: [], + }), + to: deployedContracts[85432].click, + }, + { + data: encodeFunctionData({ + abi: clickAbi, + functionName: 'click', + args: [], + }), + to: deployedContracts[85432].click, + }, +]; diff --git a/apps/web/src/components/Developers/Onchainkit/usdc.png b/apps/web/src/components/Developers/Onchainkit/usdc.png new file mode 100644 index 0000000000000000000000000000000000000000..c429715798f928439419f3e034057790ce60a2b5 GIT binary patch literal 4498 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 H81nxB7jbLL literal 0 HcmV?d00001 diff --git a/apps/web/src/components/Developers/Shared/CodeSnippet.tsx b/apps/web/src/components/Developers/Shared/CodeSnippet.tsx index b3e457897d..998b23a135 100644 --- a/apps/web/src/components/Developers/Shared/CodeSnippet.tsx +++ b/apps/web/src/components/Developers/Shared/CodeSnippet.tsx @@ -11,11 +11,11 @@ export default function CodeSnippet({ code }: { code: string }) { const highlighter = await createHighlighter({ themes: ['github-light', 'github-dark'], - langs: ['typescript'], + langs: ['tsx'], }); const formattedCode = highlighter.codeToHtml(code, { - lang: 'typescript', + lang: 'tsx', themes: { light: 'github-light', dark: 'github-dark', diff --git a/yarn.lock b/yarn.lock index dbae51da94..669a79ae92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -679,39 +679,38 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.6, @babel/core@npm:^7.19.6, @babel/core@npm:^7.22.9, @babel/core@npm:^7.23.9": - version: 7.26.8 - resolution: "@babel/core@npm:7.26.8" + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.8 + "@babel/generator": ^7.26.9 "@babel/helper-compilation-targets": ^7.26.5 "@babel/helper-module-transforms": ^7.26.0 - "@babel/helpers": ^7.26.7 - "@babel/parser": ^7.26.8 - "@babel/template": ^7.26.8 - "@babel/traverse": ^7.26.8 - "@babel/types": ^7.26.8 - "@types/gensync": ^1.0.0 + "@babel/helpers": ^7.26.9 + "@babel/parser": ^7.26.9 + "@babel/template": ^7.26.9 + "@babel/traverse": ^7.26.9 + "@babel/types": ^7.26.9 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 9d83fb7ad33467fc5ed841d24158d01b7c486ad399d7988232ab9edc6d9f92cd4d60b598ca717aeeb136feb48f7e289c247663c6a28e85dee92a39b2e97cc2e1 + checksum: b6e33bdcbb8a5c929760548be400d18cbde1f07922a784586752fd544fbf13c71331406ffdb4fcfe53f79c69ceae602efdca654ad4e9ac0c2af47efe87e7fccd languageName: node linkType: hard -"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.26.8, @babel/generator@npm:^7.7.2": - version: 7.26.8 - resolution: "@babel/generator@npm:7.26.8" +"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" dependencies: - "@babel/parser": ^7.26.8 - "@babel/types": ^7.26.8 + "@babel/parser": ^7.26.9 + "@babel/types": ^7.26.9 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^3.0.2 - checksum: 15ef65699a556f1c75edba52109e65a597a3e16da2faf117d617e67b667983d5e3cd11399a1d6ff9ff1b0029f8e7c9513975884704b6c2d13bba3d780456823d + checksum: 57d034fb6c77dfd5e0c8ef368ff544e19cb6a27cb70d6ed5ff0552c618153dc6692d31e7d0f3a408e0fec3a519514b846c909316c3078290f3a3c1e463372eae languageName: node linkType: hard @@ -738,19 +737,19 @@ __metadata: linkType: hard "@babel/helper-create-class-features-plugin@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" + version: 7.26.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" dependencies: "@babel/helper-annotate-as-pure": ^7.25.9 "@babel/helper-member-expression-to-functions": ^7.25.9 "@babel/helper-optimise-call-expression": ^7.25.9 - "@babel/helper-replace-supers": ^7.25.9 + "@babel/helper-replace-supers": ^7.26.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 - "@babel/traverse": ^7.25.9 + "@babel/traverse": ^7.26.9 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 91dd5f203ed04568c70b052e2f26dfaac7c146447196c00b8ecbb6d3d2f3b517abadb985d3321a19d143adaed6fe17f7f79f8f50e0c20e9d8ad83e1027b42424 + checksum: d445a660d2cdd92e83c04a60f52a304e54e5cc338796b6add9dec00048f1ad12125f78145ab688d029569a9559ef64f8e0de86f456b9e2630ea46f664ffb8e45 languageName: node linkType: hard @@ -851,7 +850,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.25.9": +"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-replace-supers@npm:7.26.5" dependencies: @@ -906,13 +905,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.26.7": - version: 7.26.7 - resolution: "@babel/helpers@npm:7.26.7" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" dependencies: - "@babel/template": ^7.25.9 - "@babel/types": ^7.26.7 - checksum: 1c93604c7fd6dbd7aa6f3eb2f9fa56369f9ad02bac8b3afb902de6cd4264beb443cc8589bede3790ca28d7477d4c07801fe6f4943f9833ac5956b72708bbd7ac + "@babel/template": ^7.26.9 + "@babel/types": ^7.26.9 + checksum: 06363f8288a24c1cfda03eccd775ac22f79cba319b533cb0e5d0f2a04a33512881cc3f227a4c46324935504fb92999cc4758b69b5e7b3846107eadcb5ee0abca languageName: node linkType: hard @@ -928,14 +927,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.8": - version: 7.26.8 - resolution: "@babel/parser@npm:7.26.8" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" dependencies: - "@babel/types": ^7.26.8 + "@babel/types": ^7.26.9 bin: parser: ./bin/babel-parser.js - checksum: 2ede62d2451eaf37f524f2048ca41994466c81bda1f5acec36fbd8931fe77bf365e2b2060972735165e40aec305e04af76dd4d8fa895bc08a250215b32356577 + checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514 languageName: node linkType: hard @@ -1465,15 +1464,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-for-of@npm:7.25.9" +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-plugin-utils": ^7.26.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 41b56e70256a29fc26ed7fb95ece062d7ec2f3b6ea8f0686349ffd004cd4816132085ee21165b89c502ee7161cb7cfb12510961638851357945dc7bc546475b7 + checksum: 361323cfc1d9e9dc0bf0d68326b5e7f4da5b8a8be8931f6cacda749d39b88ee1b0f9b4d8b771a5a4d52bb881a90da97950c8a9e6fb47f2c9db11d91f6351768e languageName: node linkType: hard @@ -1820,8 +1819,8 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.18.6, @babel/plugin-transform-runtime@npm:^7.22.9": - version: 7.26.8 - resolution: "@babel/plugin-transform-runtime@npm:7.26.8" + version: 7.26.9 + resolution: "@babel/plugin-transform-runtime@npm:7.26.9" dependencies: "@babel/helper-module-imports": ^7.25.9 "@babel/helper-plugin-utils": ^7.26.5 @@ -1831,7 +1830,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: abca71af8a793b4b763cdc92c795726048e208b5d9817589d6f6dfbcceca0b8b86e4b94f7c687b180ff8e8608b7ff27de1c4d3b90b39181ac5ed4b2e5a040ba5 + checksum: 2d32d4c8b2f8b048114bb2b04f65937a35ca5a2dbf3a76a6e53eef78f383262460e8b23bd113b97f30a4ce55e7ef5fafd421f81de602ad7a268fdc058122a184 languageName: node linkType: hard @@ -1954,8 +1953,8 @@ __metadata: linkType: hard "@babel/preset-env@npm:^7.18.6, @babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.22.9": - version: 7.26.8 - resolution: "@babel/preset-env@npm:7.26.8" + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" dependencies: "@babel/compat-data": ^7.26.8 "@babel/helper-compilation-targets": ^7.26.5 @@ -1986,7 +1985,7 @@ __metadata: "@babel/plugin-transform-dynamic-import": ^7.25.9 "@babel/plugin-transform-exponentiation-operator": ^7.26.3 "@babel/plugin-transform-export-namespace-from": ^7.25.9 - "@babel/plugin-transform-for-of": ^7.25.9 + "@babel/plugin-transform-for-of": ^7.26.9 "@babel/plugin-transform-function-name": ^7.25.9 "@babel/plugin-transform-json-strings": ^7.25.9 "@babel/plugin-transform-literals": ^7.25.9 @@ -2028,7 +2027,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 409066e5ab77321b0ba7a231509aa75e92ad6ec718b3b1c07dbba7028a223877a65f6472d167942cb30ffac29401b37fa20b6dc724c7e9deba30145714b50680 + checksum: 7a657f947d069b7a27b02258012ce3ceb9383a8c10c249d4a3565c486294c3fe63ed08128ca3d124444d17eb821cfbf64a91fe8160af2e39f70d5cd2232f079e languageName: node linkType: hard @@ -2077,57 +2076,57 @@ __metadata: linkType: hard "@babel/runtime-corejs3@npm:^7.18.6": - version: 7.26.7 - resolution: "@babel/runtime-corejs3@npm:7.26.7" + version: 7.26.9 + resolution: "@babel/runtime-corejs3@npm:7.26.9" dependencies: core-js-pure: ^3.30.2 regenerator-runtime: ^0.14.0 - checksum: 4e996a89750c232d792a42a0aad417d2e698fefebb723eddc5fdc01733fd93cd1841f23b71d696e6628e54a268eebf6a1d43bdd4fa292c34c7ecc9f0dba4a21d + checksum: f4daeafe995659ebafeb57a5ed8399d8f4e0256cdc9107c9e2f1107b0aed50e93c3dbafb02265b1a707b9b6bbed515b25bf31e8df9a26c8790bc9c48208513a6 languageName: node linkType: hard "@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.8, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": - version: 7.26.7 - resolution: "@babel/runtime@npm:7.26.7" + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" dependencies: regenerator-runtime: ^0.14.0 - checksum: a1664a08f3f4854b895b540cca2f5f5c6c1993b5fb788c9615d70fc201e16bb254df8e0550c83eaf2749a14d87775e11a7c9ded6161203e9da7a4a323d546925 + checksum: 838492d8a925092f9ccfbd82ec183a54f430af3a4ce88fb1337a4570629202d5123bad3097a5b8df53822504d12ccb29f45c0f6842e86094f0164f17a51eec92 languageName: node linkType: hard -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.8, @babel/template@npm:^7.3.3": - version: 7.26.8 - resolution: "@babel/template@npm:7.26.8" +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" dependencies: "@babel/code-frame": ^7.26.2 - "@babel/parser": ^7.26.8 - "@babel/types": ^7.26.8 - checksum: dfa79b33d49b89b2466a660bf299a545dd5fd6680fbf9828d2deca9bd826eb861041a9f5a25a4a0dddf6e4905e6fafac18a6885bf2aeecac6f39407a221e630f + "@babel/parser": ^7.26.9 + "@babel/types": ^7.26.9 + checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7 languageName: node linkType: hard -"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.4.5": - version: 7.26.8 - resolution: "@babel/traverse@npm:7.26.8" +"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.4.5": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" dependencies: "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.8 - "@babel/parser": ^7.26.8 - "@babel/template": ^7.26.8 - "@babel/types": ^7.26.8 + "@babel/generator": ^7.26.9 + "@babel/parser": ^7.26.9 + "@babel/template": ^7.26.9 + "@babel/types": ^7.26.9 debug: ^4.3.1 globals: ^11.1.0 - checksum: f8b2f4d9945932ac6b0a359c322628327514a3e1d356555923dc143f3376d3e01f8f7a56cccb717223fa7420426e077809701175b717d946c622d826a6df7c60 + checksum: d42d3a5e61422d96467f517447b5e254edbd64e4dbf3e13b630704d1f49beaa5209246dc6f45ba53522293bd4760ff720496d2c1ef189ecce52e9e63d9a59aa8 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.7, @babel/types@npm:^7.26.8, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.26.8 - resolution: "@babel/types@npm:7.26.8" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" dependencies: "@babel/helper-string-parser": ^7.25.9 "@babel/helper-validator-identifier": ^7.25.9 - checksum: 8f0f3bac37cc93d4658df460dc24156c6f1466abca63ef111c9f03128df6c247c672ed89e779ababb41250627c78d8bfcfba616eecb01b6e4ddcfd8ded718996 + checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38 languageName: node linkType: hard @@ -2493,48 +2492,48 @@ __metadata: languageName: node linkType: hard -"@datadog/browser-core@npm:5.35.0": - version: 5.35.0 - resolution: "@datadog/browser-core@npm:5.35.0" - checksum: a928cc669c155215c7b036c48e3387430266f238863fa5aa6d33f6b10edbba0be50fc9abb841cacded34de5465931acc98806127719df3758b8d76c2171384f4 +"@datadog/browser-core@npm:5.35.1": + version: 5.35.1 + resolution: "@datadog/browser-core@npm:5.35.1" + checksum: f5706a839ed572e59694ac7a13f2d298079f67b9b9fa6ca5e397e1dc72b4c755a90c85d0ed0f4c8f292c38d7e9b8c1e94dbe80dd27fbbd0fe37ecf7aad61a1cb languageName: node linkType: hard "@datadog/browser-logs@npm:^5.23.3": - version: 5.35.0 - resolution: "@datadog/browser-logs@npm:5.35.0" + version: 5.35.1 + resolution: "@datadog/browser-logs@npm:5.35.1" dependencies: - "@datadog/browser-core": 5.35.0 + "@datadog/browser-core": 5.35.1 peerDependencies: - "@datadog/browser-rum": 5.35.0 + "@datadog/browser-rum": 5.35.1 peerDependenciesMeta: "@datadog/browser-rum": optional: true - checksum: 4d6049d4de822eee45b3c7f0fa175489f3a0e6e9dae2e608a910f4578b6cbe06c9f40b0edd183479061f83cec49293bb27cf282d25e27ae6368912d99fb05dba + checksum: 47156dd78f33aa1b6971a8131730bdcd87cd094cfc5ea5bae938107362c86241077a45668f748bb0e70a51d58c1aa4781bbeb4c3b595a04f3ae4a0367da28237 languageName: node linkType: hard -"@datadog/browser-rum-core@npm:5.35.0": - version: 5.35.0 - resolution: "@datadog/browser-rum-core@npm:5.35.0" +"@datadog/browser-rum-core@npm:5.35.1": + version: 5.35.1 + resolution: "@datadog/browser-rum-core@npm:5.35.1" dependencies: - "@datadog/browser-core": 5.35.0 - checksum: e77642a714efc58d7f3cec466b361553b1c347ef8894d06c1f03279a6d77ad4dab4708124ea30b94f3284fccda9e5c275a0889f86e0349541eee6451948b6f71 + "@datadog/browser-core": 5.35.1 + checksum: a115b4927077d5a14c8a928dd78e6c21d98ff547f7b5a90b180576947e3596c46e990715dd42e1a2e7d5c325314ea719c03947bca2b50bd7c56f420b57c768c0 languageName: node linkType: hard "@datadog/browser-rum@npm:^5.23.3": - version: 5.35.0 - resolution: "@datadog/browser-rum@npm:5.35.0" + version: 5.35.1 + resolution: "@datadog/browser-rum@npm:5.35.1" dependencies: - "@datadog/browser-core": 5.35.0 - "@datadog/browser-rum-core": 5.35.0 + "@datadog/browser-core": 5.35.1 + "@datadog/browser-rum-core": 5.35.1 peerDependencies: - "@datadog/browser-logs": 5.35.0 + "@datadog/browser-logs": 5.35.1 peerDependenciesMeta: "@datadog/browser-logs": optional: true - checksum: 800ca7ccc58b39517105ca85b3331e0dff498e48814498b17628c53000f53d486224a360327238d601d8e86c671d7a55d2683589e7ba179609d49f4b01fd26c4 + checksum: bfc0a5c5b0353cee69a355d24ee5e49d62a87e4ef9277a18819a87d2028a18a27e5eb50dcd6a662dbe3f59dd8b8c18fc0402211c3bf931ee4e601665644e5994 languageName: node linkType: hard @@ -5031,9 +5030,9 @@ __metadata: linkType: hard "@mdn/browser-compat-data@npm:^5.3.13, @mdn/browser-compat-data@npm:^5.6.19": - version: 5.6.38 - resolution: "@mdn/browser-compat-data@npm:5.6.38" - checksum: a756673a41118ee07c14ff9b0bdc135c77d0bbed4e81918afda8332992ba9b0bc5e3bf51e0cfcb34b87adadbfc18f1d6c86860947560c9059afe6af463907674 + version: 5.6.39 + resolution: "@mdn/browser-compat-data@npm:5.6.39" + checksum: 110053799cf8ff6bdedd1b3ebffd9f94b4e88793096b52cd3780698f14e649cd992a16a0def494255afe433fa3b693bad34eb1400a4b8b0d2d9e9bc049153d7e languageName: node linkType: hard @@ -7039,8 +7038,8 @@ __metadata: linkType: hard "@react-three/drei@npm:^9.113.0": - version: 9.121.4 - resolution: "@react-three/drei@npm:9.121.4" + version: 9.121.5 + resolution: "@react-three/drei@npm:9.121.5" dependencies: "@babel/runtime": ^7.26.0 "@mediapipe/tasks-vision": 0.10.17 @@ -7072,7 +7071,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: ddb6bcc43741c783f07633131f496edf627b6a1ba45fcb07ca6aed85469b1bc367d81252e3c56ef8ddbd8b188db4caed9e2388ca87b7ba2e61cea10775d9f250 + checksum: 9724174836e4a8e9c7fc3864d2b0a4615452c214fb04a4dfa0cdfe36c985d5800f91d0617507e481740e23f282cd5d4c9b05300ef50b342b3d09ed263d81d9c1 languageName: node linkType: hard @@ -7296,6 +7295,76 @@ __metadata: languageName: node linkType: hard +"@shikijs/core@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/core@npm:2.3.2" + dependencies: + "@shikijs/engine-javascript": 2.3.2 + "@shikijs/engine-oniguruma": 2.3.2 + "@shikijs/types": 2.3.2 + "@shikijs/vscode-textmate": ^10.0.1 + "@types/hast": ^3.0.4 + hast-util-to-html: ^9.0.4 + checksum: fe7851f11b08f5300925694d69c831c9be41a201820e73bb30ae26a7a7c87bc64c04a59ede23ce78a5c4fe66bd9b096e14e8dcc923a7947ae4922c0a31e488ca + languageName: node + linkType: hard + +"@shikijs/engine-javascript@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/engine-javascript@npm:2.3.2" + dependencies: + "@shikijs/types": 2.3.2 + "@shikijs/vscode-textmate": ^10.0.1 + oniguruma-to-es: ^3.1.0 + checksum: f23d3c136a7c25446f1245b28ba45bbaaeda85b581e109d837d31edd56012c00e2bba307f6e212955ac95d5d3f464fec71defee56d9ebbf20a9ea58346028692 + languageName: node + linkType: hard + +"@shikijs/engine-oniguruma@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/engine-oniguruma@npm:2.3.2" + dependencies: + "@shikijs/types": 2.3.2 + "@shikijs/vscode-textmate": ^10.0.1 + checksum: 47bc57b3d0d1589d7567202d17223efd297546021056aa4224ef78c1c233dd1e72cd58cab6f718293c3f29e0cc7e26a333f95158069e0ffe2879910eacbad5a9 + languageName: node + linkType: hard + +"@shikijs/langs@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/langs@npm:2.3.2" + dependencies: + "@shikijs/types": 2.3.2 + checksum: 2ef72d4dc249cdc59a62175023e792810903e15780fcf75a5ec713459bd56fccf90e2aa5069a739e826d3cbbdc0e5f474ecc700a573debcd95f92158302ec926 + languageName: node + linkType: hard + +"@shikijs/themes@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/themes@npm:2.3.2" + dependencies: + "@shikijs/types": 2.3.2 + checksum: cc3c3fe81355c9d1d7f036bae69fc32a8b84e2e309c2086346b04ca85013d55847f03dab88e1e39c6b2c4f51be063c84fb4f713175f7fb5deb65920600295ce0 + languageName: node + linkType: hard + +"@shikijs/types@npm:2.3.2": + version: 2.3.2 + resolution: "@shikijs/types@npm:2.3.2" + dependencies: + "@shikijs/vscode-textmate": ^10.0.1 + "@types/hast": ^3.0.4 + checksum: 177fabbadc978e6627e442952f8f05ebaddceed8c43efd2345e7e7291056abc3c2f2cfef2546cfd5687c9cfb32e5c020a6236ed4490f91d5ba916172522d140e + languageName: node + linkType: hard + +"@shikijs/vscode-textmate@npm:^10.0.1": + version: 10.0.1 + resolution: "@shikijs/vscode-textmate@npm:10.0.1" + checksum: c5a8490417b9439b055844c6c09c3435fc435b1fc3923eb28f05ee346fd68e69df2d93cdaab319a51193970558ff1bf49c5ab047c9ed4fd86c3f9d062457a565 + languageName: node + linkType: hard + "@shuding/opentype.js@npm:1.4.0-beta.0": version: 1.4.0-beta.0 resolution: "@shuding/opentype.js@npm:1.4.0-beta.0" @@ -7714,90 +7783,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-darwin-arm64@npm:1.10.15" +"@swc/core-darwin-arm64@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-darwin-arm64@npm:1.10.16" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-darwin-x64@npm:1.10.15" +"@swc/core-darwin-x64@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-darwin-x64@npm:1.10.16" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.15" +"@swc/core-linux-arm-gnueabihf@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.16" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-linux-arm64-gnu@npm:1.10.15" +"@swc/core-linux-arm64-gnu@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-linux-arm64-gnu@npm:1.10.16" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-linux-arm64-musl@npm:1.10.15" +"@swc/core-linux-arm64-musl@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-linux-arm64-musl@npm:1.10.16" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-linux-x64-gnu@npm:1.10.15" +"@swc/core-linux-x64-gnu@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-linux-x64-gnu@npm:1.10.16" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-linux-x64-musl@npm:1.10.15" +"@swc/core-linux-x64-musl@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-linux-x64-musl@npm:1.10.16" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-win32-arm64-msvc@npm:1.10.15" +"@swc/core-win32-arm64-msvc@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-win32-arm64-msvc@npm:1.10.16" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-win32-ia32-msvc@npm:1.10.15" +"@swc/core-win32-ia32-msvc@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-win32-ia32-msvc@npm:1.10.16" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.10.15": - version: 1.10.15 - resolution: "@swc/core-win32-x64-msvc@npm:1.10.15" +"@swc/core-win32-x64-msvc@npm:1.10.16": + version: 1.10.16 + resolution: "@swc/core-win32-x64-msvc@npm:1.10.16" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.2.173": - version: 1.10.15 - resolution: "@swc/core@npm:1.10.15" - dependencies: - "@swc/core-darwin-arm64": 1.10.15 - "@swc/core-darwin-x64": 1.10.15 - "@swc/core-linux-arm-gnueabihf": 1.10.15 - "@swc/core-linux-arm64-gnu": 1.10.15 - "@swc/core-linux-arm64-musl": 1.10.15 - "@swc/core-linux-x64-gnu": 1.10.15 - "@swc/core-linux-x64-musl": 1.10.15 - "@swc/core-win32-arm64-msvc": 1.10.15 - "@swc/core-win32-ia32-msvc": 1.10.15 - "@swc/core-win32-x64-msvc": 1.10.15 + version: 1.10.16 + resolution: "@swc/core@npm:1.10.16" + dependencies: + "@swc/core-darwin-arm64": 1.10.16 + "@swc/core-darwin-x64": 1.10.16 + "@swc/core-linux-arm-gnueabihf": 1.10.16 + "@swc/core-linux-arm64-gnu": 1.10.16 + "@swc/core-linux-arm64-musl": 1.10.16 + "@swc/core-linux-x64-gnu": 1.10.16 + "@swc/core-linux-x64-musl": 1.10.16 + "@swc/core-win32-arm64-msvc": 1.10.16 + "@swc/core-win32-ia32-msvc": 1.10.16 + "@swc/core-win32-x64-msvc": 1.10.16 "@swc/counter": ^0.1.3 "@swc/types": ^0.1.17 peerDependencies: @@ -7826,7 +7895,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: ef7bef6e3b5f2bf8c04997e09360443511a22c0d1c4fc34aedc52b13a90ee54283bd185c8502cb74a397a88e6f041d020f2a2819113bfc20ece62b4cba2f4fda + checksum: f76ec3212aad317be38ff2345a5ad4402372017e22adadf211ec2910157d9feeee1304197eefd588de346b9a9106be518b82c25a7dd12dca8a8408a51212211c languageName: node linkType: hard @@ -8382,13 +8451,6 @@ __metadata: languageName: node linkType: hard -"@types/gensync@npm:^1.0.0": - version: 1.0.4 - resolution: "@types/gensync@npm:1.0.4" - checksum: 99c3aa0d3f1198973c7e51bea5947b815f3338ce89ce09a39ac8abb41cd844c5b95189da254ea45e50a395fe25fd215664d8ca76c5438814963597afb01f686e - languageName: node - linkType: hard - "@types/graceful-fs@npm:^4.1.3": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -8595,11 +8657,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 22.13.1 - resolution: "@types/node@npm:22.13.1" + version: 22.13.4 + resolution: "@types/node@npm:22.13.4" dependencies: undici-types: ~6.20.0 - checksum: a0759e4bedc3fe892c3ddef5fa9cb5251f9c5b24defc1a389438ea3b5b727c481c1a9bc94bae4ecc7426c89ad293cd66633d163da1ab14d74d358cbec9e1ce31 + checksum: 39ecbd84fc2c6268c57f0479bc095cd304d2e97fee0b4ed7e6a77508aaadb28dc21be0ec91bf866ab2be822bf6c9749945795dbd6ba60e0851b50a967fd784b5 languageName: node linkType: hard @@ -9356,14 +9418,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" checksum: 64ed518f49c2b31f5b50f8570a1e37bde3b62f2460042c50f132430b2d869c4a6586f13aa33a58a4722715b8158c68cae2827389d6752ac54da2893c83e480fc @@ -13860,6 +13915,13 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.0": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 + languageName: node + linkType: hard + "des.js@npm:^1.0.0": version: 1.1.0 resolution: "des.js@npm:1.1.0" @@ -14321,9 +14383,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.73": - version: 1.5.97 - resolution: "electron-to-chromium@npm:1.5.97" - checksum: e41173d90ab1c6b8d4767d7c2533f41545c8a37fbf288197137189773d0b630e00b7c54d0361c2f3357833dd41bfa79a6328cb739b34066abb708eae3c90c0fc + version: 1.5.100 + resolution: "electron-to-chromium@npm:1.5.100" + checksum: 14c54ba03bbe96a7cd9e8ae4eff01e3306e8a6932e643bee2b6543a1a48f5ff7418769736d133542fbf6ec4837e113aeb9b2d8859a3420ddd950d498f7bd2b06 languageName: node linkType: hard @@ -14910,17 +14972,16 @@ __metadata: linkType: hard "eslint-import-resolver-typescript@npm:^3.5.2": - version: 3.7.0 - resolution: "eslint-import-resolver-typescript@npm:3.7.0" + version: 3.8.0 + resolution: "eslint-import-resolver-typescript@npm:3.8.0" dependencies: "@nolyfill/is-core-module": 1.0.39 debug: ^4.3.7 enhanced-resolve: ^5.15.0 - fast-glob: ^3.3.2 - get-tsconfig: ^4.7.5 + get-tsconfig: ^4.10.0 is-bun-module: ^1.0.2 - is-glob: ^4.0.3 stable-hash: ^0.0.4 + tinyglobby: ^0.2.10 peerDependencies: eslint: "*" eslint-plugin-import: "*" @@ -14930,7 +14991,7 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: e24659fbd91957c9db8de72243a6ffcf891ffd1175bca54d6993a9ddecc352e76d512c7ee22a48ae7d3ec1ae4c492fd2ab649cde636a993f4a42bf4d1ae4d34a + checksum: 866f7eba778ca7ddbd99a468c7ad94b132d25b5c0426123da242159f4e9a07de0963fb8d68f71d4ddab9a595005acd36b79453efb91370ddf0449f12a551f62b languageName: node linkType: hard @@ -15847,6 +15908,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.2": + version: 6.4.3 + resolution: "fdir@npm:6.4.3" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: fa53e13c63e8c14add5b70fd47e28267dd5481ebbba4b47720ec25aae7d10a800ef0f2e33de350faaf63c10b3d7b64138925718832220d593f75e724846c736d + languageName: node + linkType: hard + "feed@npm:^4.2.2": version: 4.2.2 resolution: "feed@npm:4.2.2" @@ -16457,7 +16530,7 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.7.5": +"get-tsconfig@npm:^4.10.0": version: 4.10.0 resolution: "get-tsconfig@npm:4.10.0" dependencies: @@ -20083,6 +20156,48 @@ __metadata: languageName: node linkType: hard +"micromark-util-character@npm:^2.0.0": + version: 2.1.1 + resolution: "micromark-util-character@npm:2.1.1" + dependencies: + micromark-util-symbol: ^2.0.0 + micromark-util-types: ^2.0.0 + checksum: e9e409efe4f2596acd44587e8591b722bfc041c1577e8fe0d9c007a4776fb800f9b3637a22862ad2ba9489f4bdf72bb547fce5767dbbfe0a5e6760e2a21c6495 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-encode@npm:2.0.1" + checksum: be890b98e78dd0cdd953a313f4148c4692cc2fb05533e56fef5f421287d3c08feee38ca679f318e740530791fc251bfe8c80efa926fcceb4419b269c9343d226 + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-sanitize-uri@npm:2.0.1" + dependencies: + micromark-util-character: ^2.0.0 + micromark-util-encode: ^2.0.0 + micromark-util-symbol: ^2.0.0 + checksum: d01517840c17de67aaa0b0f03bfe05fac8a41d99723cd8ce16c62f6810e99cd3695364a34c335485018e5e2c00e69031744630a1b85c6868aa2f2ca1b36daa2f + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-symbol@npm:2.0.1" + checksum: fb7346950550bc85a55793dda94a8b3cb3abc068dbd7570d1162db7aee803411d06c0a5de4ae59cd945f46143bdeadd4bba02a02248fa0d18cc577babaa00044 + languageName: node + linkType: hard + +"micromark-util-types@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-types@npm:2.0.1" + checksum: 630aac466628a360962f478f69421599c53ff8b3080765201b7be3b3a4be7f4c5b73632b9a6dd426b9e06035353c18acccee637d6c43d9b0bf1c31111bbb88a7 + languageName: node + linkType: hard + "micromatch@npm:^4.0.2, 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" @@ -21246,6 +21361,17 @@ __metadata: languageName: node linkType: hard +"oniguruma-to-es@npm:^3.1.0": + version: 3.1.0 + resolution: "oniguruma-to-es@npm:3.1.0" + dependencies: + emoji-regex-xs: ^1.0.0 + regex: ^6.0.1 + regex-recursion: ^6.0.2 + checksum: 2a2783f801cb7cc87f679ea47eecc0911a048417fab3d3117336818c4db5d71001ae492c7804bb52264835ee2c5a6ba44632e7b2c93aecaa51644c1881004ca9 + languageName: node + linkType: hard + "open@npm:^8.0.9, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -21828,8 +21954,8 @@ __metadata: linkType: hard "pg@npm:^8.12.0": - version: 8.13.2 - resolution: "pg@npm:8.13.2" + version: 8.13.3 + resolution: "pg@npm:8.13.3" dependencies: pg-cloudflare: ^1.1.1 pg-connection-string: ^2.7.0 @@ -21845,7 +21971,7 @@ __metadata: peerDependenciesMeta: pg-native: optional: true - checksum: 5ff2525cf247917423e0cfd8f41b898e3023c9d435a023f94560c00fffce932668b1c6c39d07cca43d0b76120aa1faf283a48b9ff711d3843162f078a24334ee + checksum: e2e66d1e17addf8a89478b1a2c1c3654bbf006bc39af75b4677a5a4041b9b0e23d2389ccd3037250486afa3d7419d57cb4807409576aa72b1595bb3d65ba5086 languageName: node linkType: hard @@ -21872,6 +21998,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 + languageName: node + linkType: hard + "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -22870,6 +23003,13 @@ __metadata: languageName: node linkType: hard +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 6e55664e2f64083b715011e5bafaa1e694faf36986c235b0907e95d09259cc37c38382e3cc94a4c3f56366e05336443db12c8a0f0968a8c0a1b1416eebfc8f53 + languageName: node + linkType: hard + "protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6": version: 7.4.0 resolution: "protobufjs@npm:7.4.0" @@ -24549,7 +24689,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.2.0": +"schema-utils@npm:^3.0.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -24912,6 +25052,22 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^2.3.2": + version: 2.3.2 + resolution: "shiki@npm:2.3.2" + dependencies: + "@shikijs/core": 2.3.2 + "@shikijs/engine-javascript": 2.3.2 + "@shikijs/engine-oniguruma": 2.3.2 + "@shikijs/langs": 2.3.2 + "@shikijs/themes": 2.3.2 + "@shikijs/types": 2.3.2 + "@shikijs/vscode-textmate": ^10.0.1 + "@types/hast": ^3.0.4 + checksum: 452f2cd2693cb46aee186496698cc007c151dea091916ef3ad229c1fd3f7f24ba5cecc5bd911413adf3bd5fcdda4da3d0d85e853decbc06527c603c2ed813ace + languageName: node + linkType: hard + "side-channel-list@npm:^1.0.0": version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" @@ -25964,7 +26120,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.3": +"terser-webpack-plugin@npm:^5.3.11, terser-webpack-plugin@npm:^5.3.3": version: 5.3.11 resolution: "terser-webpack-plugin@npm:5.3.11" dependencies: @@ -25987,8 +26143,8 @@ __metadata: linkType: hard "terser@npm:^5.10.0, terser@npm:^5.31.1": - version: 5.38.2 - resolution: "terser@npm:5.38.2" + version: 5.39.0 + resolution: "terser@npm:5.39.0" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -25996,7 +26152,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 5e4eeff75533252509dd62b665185e3a37ceb6e04d5302e3a416860b5efbe51dbf1d6c5d5086e8bbc239ff695a38d69f5cddfb32424fd6267578e02aeed45457 + checksum: e39c302aed7a70273c8b03032c37c68c8d9d3b432a7b6abe89caf9d087f7dd94d743c01ee5ba1431a095ad347c4a680b60d258f298a097cf512346d6041eb661 languageName: node linkType: hard @@ -26152,6 +26308,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.10": + version: 0.2.10 + resolution: "tinyglobby@npm:0.2.10" + dependencies: + fdir: ^6.4.2 + picomatch: ^4.0.2 + checksum: 7e2ffe262ebc149036bdef37c56b32d02d52cf09efa7d43dbdab2ea3c12844a4da881058835ce4c74d1891190e5ad5ec5133560a11ec8314849b68ad0d99d3f4 + languageName: node + linkType: hard + "tldts-core@npm:^6.1.77": version: 6.1.77 resolution: "tldts-core@npm:6.1.77" @@ -26701,12 +26867,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.8.0-dev.20250212 - resolution: "typescript@npm:5.8.0-dev.20250212" + version: 5.8.0-dev.20250214 + resolution: "typescript@npm:5.8.0-dev.20250214" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: f1add365a49575f08a741bd83497e299a5e201e5d0eb477959d3ecc2baa1a346d87cc542900aa6b87ec2befd86a469eef09726c4e73003ab016d264043902888 + checksum: 5cb6f6240d4cc45ef7880b9aa14f027d89b5e73f7fb9d7e8157de2032865ea7a69f212fe7b0275cf56a39b181bf89b1908af4cf90e7664e9ea48b989dbc7dc29 languageName: node linkType: hard @@ -26741,12 +26907,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.8.0-dev.20250212 - resolution: "typescript@patch:typescript@npm%3A5.8.0-dev.20250212#~builtin::version=5.8.0-dev.20250212&hash=85af82" + version: 5.8.0-dev.20250214 + resolution: "typescript@patch:typescript@npm%3A5.8.0-dev.20250214#~builtin::version=5.8.0-dev.20250214&hash=85af82" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: d023e3de638428a865a5eac0ad55bac074d7f7523a1a62bf7988fe39998d44eff305920e5692bf303b903702afe74ae733ddd9d94c6dc6d487f8266811b2a284 + checksum: 4e735ef67713a9a334bd3578b4980f60a153ad85fa648dd4324f2ac7c0e9897b370c29dc2460578de5467b2c2e4a39ea386c36aac3948691fdc35d0fad4082c7 languageName: node linkType: hard @@ -28049,8 +28215,8 @@ __metadata: linkType: hard "webpack@npm:^5.73.0": - version: 5.97.1 - resolution: "webpack@npm:5.97.1" + version: 5.98.0 + resolution: "webpack@npm:5.98.0" dependencies: "@types/eslint-scope": ^3.7.7 "@types/estree": ^1.0.6 @@ -28070,9 +28236,9 @@ __metadata: loader-runner: ^4.2.0 mime-types: ^2.1.27 neo-async: ^2.6.2 - schema-utils: ^3.2.0 + schema-utils: ^4.3.0 tapable: ^2.1.1 - terser-webpack-plugin: ^5.3.10 + terser-webpack-plugin: ^5.3.11 watchpack: ^2.4.1 webpack-sources: ^3.2.3 peerDependenciesMeta: @@ -28080,7 +28246,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 649065e2258b495ae41a4088be804b4be2ec07d280aa514ebef43da79caf96fa973d26a08826c3902b5676a098d9b37c589f16be7b4da17b68b08b6c76441196 + checksum: 0de353c694bc4d5af810e4f4d4fd356271b21b2253583a9f618416b5fcbaf8db5a5487c12cc1379778d2a07d56382293334153af6e2ce59ded59488f08015fd1 languageName: node linkType: hard