From a3f19b4bb076c6ad4821e1ff8ad8ef45cf637f68 Mon Sep 17 00:00:00 2001 From: hotwater Date: Mon, 25 Mar 2024 19:15:53 +0200 Subject: [PATCH 1/2] feat: move query-client out --- .changeset/tame-walls-warn.md | 9 + .../wagemos-cosmoskit-nextjs/package.json | 2 +- .../src/app/layout.tsx | 32 +- examples/wagemos-graz-nextjs/package.json | 2 +- .../src/app/_components/place-bet-dialog.tsx | 13 +- .../src/app/_components/wallet-button.tsx | 2 +- .../src/app/_providers/graz.tsx | 7 +- .../wagemos-graz-nextjs/src/app/layout.tsx | 17 +- packages/provider-cosmoskit/package.json | 3 - packages/provider-cosmoskit/src/index.ts | 20 +- packages/provider-graz/package.json | 3 - packages/react/src/contexts/provider.ts | 23 +- pnpm-lock.yaml | 425 +++++++++++++++--- 13 files changed, 428 insertions(+), 130 deletions(-) create mode 100644 .changeset/tame-walls-warn.md diff --git a/.changeset/tame-walls-warn.md b/.changeset/tame-walls-warn.md new file mode 100644 index 00000000..c9392d64 --- /dev/null +++ b/.changeset/tame-walls-warn.md @@ -0,0 +1,9 @@ +--- +"wagemos-cosmoskit-nextjs": patch +"wagemos-graz-nextjs": patch +"@abstract-money/provider-cosmoskit": patch +"@abstract-money/provider-graz": patch +"@abstract-money/react": patch +--- + +Moved query client to be defined outside of the abstract provider. Now you either need to declare one in your app in case you're using cosmos-kit, or the sdk will use graz provider's query client. diff --git a/examples/wagemos-cosmoskit-nextjs/package.json b/examples/wagemos-cosmoskit-nextjs/package.json index 37fb383c..954e18c1 100644 --- a/examples/wagemos-cosmoskit-nextjs/package.json +++ b/examples/wagemos-cosmoskit-nextjs/package.json @@ -14,7 +14,6 @@ "@abstract-money/provider-cosmoskit": "workspace:*", "@abstract-money/react": "workspace:*", "@chain-registry/types": "^0.13.1", - "@cosmjs/stargate": "^0.32.2", "@cosmos-kit/keplr": "^2.4.15", "@cosmos-kit/react": "^2.6.0", "@hookform/resolvers": "^3.3.2", @@ -23,6 +22,7 @@ "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toast": "^1.1.5", + "@tanstack/react-query": "^4", "chain-registry": "^1.18.1", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", diff --git a/examples/wagemos-cosmoskit-nextjs/src/app/layout.tsx b/examples/wagemos-cosmoskit-nextjs/src/app/layout.tsx index 71747a48..1ee716dc 100644 --- a/examples/wagemos-cosmoskit-nextjs/src/app/layout.tsx +++ b/examples/wagemos-cosmoskit-nextjs/src/app/layout.tsx @@ -1,9 +1,9 @@ 'use client' -import { stringToAccountId } from '@abstract-money/core' import { cosmosKitProvider } from '@abstract-money/provider-cosmoskit' import { AbstractProvider, createConfig } from '@abstract-money/react' import '@interchain-ui/react/styles' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { Inter, Poppins } from 'next/font/google' import { Toaster } from '../components/ui/toaster' import { cn } from '../utils' @@ -18,6 +18,20 @@ const poppins = Poppins({ }) const abstractConfig = createConfig({ provider: cosmosKitProvider }) +const client = new QueryClient({ + defaultOptions: { + queries: { + cacheTime: 1_000 * 60 * 60 * 24, // 24 hours + networkMode: 'offlineFirst', + refetchOnWindowFocus: false, + retry: 0, + }, + mutations: { + networkMode: 'offlineFirst', + }, + }, +}) + export default function RootLayout({ children, }: { @@ -27,13 +41,15 @@ export default function RootLayout({ - -
-
-
{children}
-
-
-
+ + +
+
+
{children}
+
+
+
+
diff --git a/examples/wagemos-graz-nextjs/package.json b/examples/wagemos-graz-nextjs/package.json index d53219ce..3376346b 100644 --- a/examples/wagemos-graz-nextjs/package.json +++ b/examples/wagemos-graz-nextjs/package.json @@ -15,7 +15,6 @@ "@abstract-money/core": "workspace:*", "@abstract-money/provider-graz": "workspace:*", "@abstract-money/react": "workspace:*", - "@cosmjs/stargate": "^0.32.2", "@hookform/resolvers": "^3.3.2", "@osmosis-labs/math": "^5.1.0", "@osmosis-labs/proto-codecs": "^5.1.0", @@ -24,6 +23,7 @@ "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-toast": "^1.1.5", + "@tanstack/react-query": "^4", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "cosmjs-types": "^0.8.0", diff --git a/examples/wagemos-graz-nextjs/src/app/_components/place-bet-dialog.tsx b/examples/wagemos-graz-nextjs/src/app/_components/place-bet-dialog.tsx index 7225b5c9..50c3cb46 100644 --- a/examples/wagemos-graz-nextjs/src/app/_components/place-bet-dialog.tsx +++ b/examples/wagemos-graz-nextjs/src/app/_components/place-bet-dialog.tsx @@ -61,11 +61,14 @@ export function PlaceBetDialog({ round }: { round: RoundResponse }) { const { toast } = useToast() - const { mutateAsync: placeBetAsync, isLoading } = - betting.mutations.usePlaceBet({ - accountId: stringToAccountId('neutron-18'), - chainName: 'neutron', - }) + const { + mutateAsync: placeBetAsync, + isLoading, + ...rest + } = betting.mutations.usePlaceBet({ + accountId: stringToAccountId('neutron-18'), + chainName: 'neutron', + }) const onSubmit: SubmitHandler> = useCallback( async ({ amount, accountSeq }) => { diff --git a/examples/wagemos-graz-nextjs/src/app/_components/wallet-button.tsx b/examples/wagemos-graz-nextjs/src/app/_components/wallet-button.tsx index a13f914f..b2697f7d 100644 --- a/examples/wagemos-graz-nextjs/src/app/_components/wallet-button.tsx +++ b/examples/wagemos-graz-nextjs/src/app/_components/wallet-button.tsx @@ -73,7 +73,7 @@ function ConnectButton() { const { connect } = useConnect() const handleConnect = (wallet: WalletType) => { - connect({ walletType: wallet, chainId: 'osmosis-1' }) + connect({ walletType: wallet, chainId: ['osmosis-1', 'neutron-1'] }) setIsOpen(false) } return ( diff --git a/examples/wagemos-graz-nextjs/src/app/_providers/graz.tsx b/examples/wagemos-graz-nextjs/src/app/_providers/graz.tsx index d6a2368d..83160903 100644 --- a/examples/wagemos-graz-nextjs/src/app/_providers/graz.tsx +++ b/examples/wagemos-graz-nextjs/src/app/_providers/graz.tsx @@ -2,11 +2,14 @@ import { GrazProvider as Provider } from 'graz' import { mainnetChains } from 'graz/chains' -import { PropsWithChildren } from 'react' +import { ComponentProps } from 'react' -export function GrazProvider(props: PropsWithChildren) { +export function GrazProvider( + props: Pick, 'children' | 'client'>, +) { return ( - +
diff --git a/packages/provider-cosmoskit/package.json b/packages/provider-cosmoskit/package.json index ee49d466..78615e1a 100644 --- a/packages/provider-cosmoskit/package.json +++ b/packages/provider-cosmoskit/package.json @@ -27,9 +27,6 @@ "optional": true } }, - "dependencies": { - "@cosmjs/cosmwasm-stargate": "^0.32.2" - }, "type": "module", "peerDependencies": { "@abstract-money/react": "workspace:*", diff --git a/packages/provider-cosmoskit/src/index.ts b/packages/provider-cosmoskit/src/index.ts index 09e7c4b9..e258a2a6 100644 --- a/packages/provider-cosmoskit/src/index.ts +++ b/packages/provider-cosmoskit/src/index.ts @@ -1,8 +1,4 @@ import { Provider } from '@abstract-money/react' -import { - type CosmWasmClient, - type SigningCosmWasmClient, -} from '@cosmjs/cosmwasm-stargate' import { useChain } from '@cosmos-kit/react' import { useEffect, useMemo, useState } from 'react' @@ -12,9 +8,10 @@ import { useEffect, useMemo, useState } from 'react' */ const USE_CHAIN_HACK_CHAIN_NAME = 'neutron' -export const cosmosKitProvider = { - useCosmWasmClient(parameters: Parameters[0]) { - const [client, setClient] = useState(undefined) +export const cosmosKitProvider: Provider = { + useCosmWasmClient(parameters) { + const [client, setClient] = + useState>(undefined) const { getCosmWasmClient: _getCosmWasmClient } = useChain( parameters?.chainName ?? USE_CHAIN_HACK_CHAIN_NAME, ) @@ -31,12 +28,9 @@ export const cosmosKitProvider = { return client }, - useSigningCosmWasmClient( - parameters: Parameters[0], - ) { - const [client, setClient] = useState( - undefined, - ) + useSigningCosmWasmClient(parameters) { + const [client, setClient] = + useState>(undefined) const { getSigningCosmWasmClient: _getSigningCosmWasmClient, isWalletConnected, diff --git a/packages/provider-graz/package.json b/packages/provider-graz/package.json index 79e9eaae..579184cc 100644 --- a/packages/provider-graz/package.json +++ b/packages/provider-graz/package.json @@ -28,9 +28,6 @@ } }, "type": "module", - "dependencies": { - "@cosmjs/cosmwasm-stargate": "^0.32.2" - }, "devDependencies": { "@abstract-money/react": "workspace:*", "@abstract-money/core": "workspace:*", diff --git a/packages/react/src/contexts/provider.ts b/packages/react/src/contexts/provider.ts index b25a930a..e1505709 100644 --- a/packages/react/src/contexts/provider.ts +++ b/packages/react/src/contexts/provider.ts @@ -1,21 +1,6 @@ -import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import * as React from 'react' import { AbstractConfigContext, AbstractConfigProps } from './config' -const client = new QueryClient({ - defaultOptions: { - queries: { - cacheTime: 1_000 * 60 * 60 * 24, // 24 hours - networkMode: 'offlineFirst', - refetchOnWindowFocus: false, - retry: 0, - }, - mutations: { - networkMode: 'offlineFirst', - }, - }, -}) - export type AbstractProviderProps = AbstractConfigProps /** @@ -25,7 +10,6 @@ export type AbstractProviderProps = AbstractConfigProps export function AbstractProvider({ children, config, - queryClientOptions, }: React.PropsWithChildren) { // Bailing out of using JSX // https://github.com/egoist/tsup/issues/390#issuecomment-933488738 @@ -33,12 +17,7 @@ export function AbstractProvider({ // biome-ignore lint/correctness/noChildrenProp: children: React.createElement(AbstractConfigContext, { config, - // biome-ignore lint/correctness/noChildrenProp: - children: React.createElement(QueryClientProvider, { - children, - client: client, - ...queryClientOptions, - }), + children, }), }) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aba955db..65b1ebd1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + importers: .: @@ -104,9 +108,6 @@ importers: '@chain-registry/types': specifier: ^0.13.1 version: 0.13.1 - '@cosmjs/stargate': - specifier: ^0.32.2 - version: 0.32.2 '@cosmos-kit/keplr': specifier: ^2.4.15 version: 2.4.15(@cosmjs/amino@0.32.2)(@cosmjs/cosmwasm-stargate@0.32.2)(@cosmjs/proto-signing@0.32.2)(@cosmjs/stargate@0.32.2)(cosmjs-types@0.9.0) @@ -131,6 +132,9 @@ importers: '@radix-ui/react-toast': specifier: ^1.1.5 version: 1.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query': + specifier: ^4 + version: 4.36.1(react-dom@18.2.0)(react@18.2.0) chain-registry: specifier: ^1.18.1 version: 1.20.0 @@ -216,9 +220,6 @@ importers: '@abstract-money/react': specifier: workspace:* version: link:../../packages/react - '@cosmjs/stargate': - specifier: ^0.32.2 - version: 0.32.2 '@hookform/resolvers': specifier: ^3.3.2 version: 3.3.2(react-hook-form@7.48.2) @@ -243,6 +244,9 @@ importers: '@radix-ui/react-toast': specifier: ^1.1.5 version: 1.1.5(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query': + specifier: ^4 + version: 4.36.1(react-dom@18.2.0)(react@18.2.0) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -563,9 +567,6 @@ importers: packages/provider-cosmoskit: dependencies: - '@cosmjs/cosmwasm-stargate': - specifier: ^0.32.2 - version: 0.32.2 typescript: specifier: '>=5.0.4' version: 5.3.3 @@ -588,9 +589,6 @@ importers: packages/provider-graz: dependencies: - '@cosmjs/cosmwasm-stargate': - specifier: ^0.32.2 - version: 0.32.2 typescript: specifier: '>=5.0.4' version: 5.3.3 @@ -747,13 +745,13 @@ packages: peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/generator': 7.23.6 '@babel/parser': 7.23.6 '@babel/runtime': 7.23.4 '@babel/traverse': 7.23.7 '@babel/types': 7.24.0 - babel-preset-fbjs: 3.4.0(@babel/core@7.18.10) + babel-preset-fbjs: 3.4.0(@babel/core@7.24.0) chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.5 @@ -905,6 +903,25 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + dev: false + + /@babel/helper-create-class-features-plugin@7.23.5(@babel/core@7.24.0): + resolution: {integrity: sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.18.10): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} @@ -1021,6 +1038,19 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 + dev: false + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} @@ -1106,7 +1136,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.24.0 /@babel/parser@7.24.0: resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} @@ -1161,6 +1191,19 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.18.10) '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.0): + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.23.5(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.18.10): resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} @@ -1271,6 +1314,22 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.10) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.18.10) + dev: false + + /@babel/plugin-proposal-object-rest-spread@7.18.9(@babel/core@7.24.0): + resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.3 + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + dev: true /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.18.10): resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -1360,6 +1419,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.18.10): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -1398,13 +1466,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.18.10): + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -1454,6 +1522,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.10): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1486,6 +1564,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.18.10): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1538,6 +1625,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} @@ -1559,6 +1657,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.18.10): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} @@ -1568,6 +1677,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-classes@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} @@ -1585,6 +1705,25 @@ packages: '@babel/helper-replace-supers': 7.22.20(@babel/core@7.18.10) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + dev: false + + /@babel/plugin-transform-classes@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} @@ -1595,6 +1734,18 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 + dev: false + + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 + dev: true /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} @@ -1604,6 +1755,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} @@ -1637,15 +1799,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.18.10): + /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.18.10) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) dev: true /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.18.10): @@ -1656,6 +1818,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-for-of@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} @@ -1667,6 +1840,19 @@ packages: '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-literals@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} @@ -1676,6 +1862,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} @@ -1685,6 +1882,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} @@ -1707,6 +1915,19 @@ packages: '@babel/helper-module-transforms': 7.23.3(@babel/core@7.18.10) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 + dev: false + + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} @@ -1762,6 +1983,18 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.18.10) + dev: false + + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + dev: true /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.18.10): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} @@ -1783,6 +2016,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} @@ -1792,28 +2036,39 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false - /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.18.10): + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.18.10): + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.18.10) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) '@babel/types': 7.24.0 dev: true @@ -1863,6 +2118,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-spread@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} @@ -1873,6 +2139,18 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false + + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} @@ -1892,6 +2170,17 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.18.10): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} @@ -4105,7 +4394,7 @@ packages: '@babel/parser': 7.23.6 '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.24.0) '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/types': 7.24.0 '@graphql-tools/utils': 10.1.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 @@ -7540,7 +7829,7 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.6 + '@babel/parser': 7.24.0 '@babel/types': 7.24.0 '@types/babel__generator': 7.6.7 '@types/babel__template': 7.4.4 @@ -8624,7 +8913,7 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.22.15 + '@babel/template': 7.24.0 '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.4 @@ -8690,38 +8979,38 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.10) dev: true - /babel-preset-fbjs@3.4.0(@babel/core@7.18.10): + /babel-preset-fbjs@3.4.0(@babel/core@7.24.0): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.10 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.18.10) - '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.18.10) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.10) - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.10) - '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.18.10) - '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.18.10) - '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.18.10) - '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.18.10) + '@babel/core': 7.24.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.0) + '@babel/plugin-proposal-object-rest-spread': 7.18.9(@babel/core@7.24.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-classes': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-for-of': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.24.0) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 dev: true @@ -9505,7 +9794,7 @@ packages: resolution: {integrity: sha512-WIdaQ8uW1vIbYvNnAVunkC6yxTrneJC7VQ5UUQ0kuw8b0C0A39KTIpoQHCfc8tV7o9vF4niwRhdXEdfAgQEsQQ==} dependencies: cosmos-directory-types: 0.0.6 - node-fetch-native: 1.6.2 + node-fetch-native: 1.6.4 /cosmos-directory-types@0.0.6: resolution: {integrity: sha512-9qlQ3kTNTHvhYglTXSnllGqKhrtGB08Weatw56ZqV5OqcmjuZdlY9iMtD00odgQLTEpTSQQL3gFGuqTkGdIDPA==} @@ -12005,8 +12294,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.10 - '@babel/parser': 7.23.6 + '@babel/core': 7.24.0 + '@babel/parser': 7.24.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -12017,7 +12306,7 @@ packages: resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.24.0 '@babel/parser': 7.23.6 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -12399,7 +12688,7 @@ packages: '@babel/generator': 7.23.6 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.18.10) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.18.10) - '@babel/types': 7.23.6 + '@babel/types': 7.24.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -13427,8 +13716,8 @@ packages: engines: {node: '>=10.5.0'} dev: false - /node-fetch-native@1.6.2: - resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -13544,7 +13833,7 @@ packages: resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} dependencies: destr: 2.0.2 - node-fetch-native: 1.6.2 + node-fetch-native: 1.6.4 ufo: 1.3.2 /on-exit-leak-free@0.2.0: @@ -15990,7 +16279,7 @@ packages: consola: 3.2.3 defu: 6.1.3 mime: 3.0.0 - node-fetch-native: 1.6.2 + node-fetch-native: 1.6.4 pathe: 1.1.1 /unicode-canonical-property-names-ecmascript@2.0.0: @@ -16098,7 +16387,7 @@ packages: listhen: 1.5.5 lru-cache: 10.1.0 mri: 1.2.0 - node-fetch-native: 1.6.2 + node-fetch-native: 1.6.4 ofetch: 1.3.3 ufo: 1.3.2 transitivePeerDependencies: @@ -16948,7 +17237,3 @@ packages: immer: 9.0.21 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false From 63c5d0fe0b9546c316d7f99e7c237d070a85264e Mon Sep 17 00:00:00 2001 From: hotwater Date: Mon, 25 Mar 2024 19:29:44 +0200 Subject: [PATCH 2/2] nit: missing deps --- examples/wagemos-cosmoskit-nextjs/package.json | 1 + examples/wagemos-graz-nextjs/package.json | 1 + pnpm-lock.yaml | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/examples/wagemos-cosmoskit-nextjs/package.json b/examples/wagemos-cosmoskit-nextjs/package.json index 954e18c1..238327d5 100644 --- a/examples/wagemos-cosmoskit-nextjs/package.json +++ b/examples/wagemos-cosmoskit-nextjs/package.json @@ -14,6 +14,7 @@ "@abstract-money/provider-cosmoskit": "workspace:*", "@abstract-money/react": "workspace:*", "@chain-registry/types": "^0.13.1", + "@cosmjs/stargate": "^0.32.2", "@cosmos-kit/keplr": "^2.4.15", "@cosmos-kit/react": "^2.6.0", "@hookform/resolvers": "^3.3.2", diff --git a/examples/wagemos-graz-nextjs/package.json b/examples/wagemos-graz-nextjs/package.json index 3376346b..91cce057 100644 --- a/examples/wagemos-graz-nextjs/package.json +++ b/examples/wagemos-graz-nextjs/package.json @@ -15,6 +15,7 @@ "@abstract-money/core": "workspace:*", "@abstract-money/provider-graz": "workspace:*", "@abstract-money/react": "workspace:*", + "@cosmjs/stargate": "^0.32.2", "@hookform/resolvers": "^3.3.2", "@osmosis-labs/math": "^5.1.0", "@osmosis-labs/proto-codecs": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65b1ebd1..c87e1c3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -108,6 +108,9 @@ importers: '@chain-registry/types': specifier: ^0.13.1 version: 0.13.1 + '@cosmjs/stargate': + specifier: ^0.32.2 + version: 0.32.2 '@cosmos-kit/keplr': specifier: ^2.4.15 version: 2.4.15(@cosmjs/amino@0.32.2)(@cosmjs/cosmwasm-stargate@0.32.2)(@cosmjs/proto-signing@0.32.2)(@cosmjs/stargate@0.32.2)(cosmjs-types@0.9.0) @@ -220,6 +223,9 @@ importers: '@abstract-money/react': specifier: workspace:* version: link:../../packages/react + '@cosmjs/stargate': + specifier: ^0.32.2 + version: 0.32.2 '@hookform/resolvers': specifier: ^3.3.2 version: 3.3.2(react-hook-form@7.48.2)